分解表示

概要

BMEXPLODE、BMEXPLODEMOVE、BMTRAILINGLINES、VIEWBASEコマンドを使用します。

分解表示機能は、アセンブリの自動調整分解表示を作成するもので、アセンブリ自体を変更するものではありません。分解表示は専用のブロックに格納され、必要に応じて編集や挿入が可能です。また、分解表示から図面ビューを生成することもできます。

分解表示は自動調整されます。分解表示の各部品は、アセンブリ内の対応する部品とリンクしています。BMBALLOONを使用すると、分解表示がアセンブリの現在の状態に更新され、対応する図面ビューにバルーン注釈が配置されます。

展開図の例

分解表示のレベル

分解図には部品への参照情報が含まれています。

分解表示にはトップとボトムの2つのレベルがあります。

  • トップレベル

    分解表示には、トップレベルのコンポーネントへの参照のみが含まれています。トップレベルのコンポーネントとは、メインアセンブリに直接挿入されたコンポーネントです。このように分解表示されたトップレベルのコンポーネントは、さらに分解されることはなく、すべての部品とサブアセンブリは組み立てられたままです。トップレベルの分解表示では、アセンブリの基本的な構成を確認することができます。

  • ボトムレベル

    分解表示には、ボトムレベルのコンポーネントへの参照のみが含まれています。ボトムレベルのコンポーネントとは、他の部品やサブアセンブリを含まない末端の部品のことです。ボトムレベルの分解表示では、すべての部品が分離されて表示されます。

Note: ボトムレベルを選択したときに、コンポーネントの挿入だけでなく、他の図形を含む中間レベルのコンポーネントがある場合、これらの図形は正しく参照できないため、分解表示で失われます。これらの図形を、まず対応するボトムレベルのコンポーネントに変換する必要があります。

アルゴリズム

BricsCAD®では、分解表現を自動的に作成する3つのアルゴリズムと、手動のアルゴリズムが用意されています。

Table 1. アルゴリズム
アルゴリズム 説明
種類別の表 同じ種類のコンポーネントが行にグループ化された、表のような分解表示を作成します。
長さ寸法 与えられた方向にある部品の分解順序を見つけ、部品を順番に並べます。
Note: コンポーネント間の物理的な衝突が考慮されます。コンポーネントがアルゴリズムによって移動できるのは、それを妨げる他のコンポーネント (まだ移動していない) がない場合のみです。
自動 アセンブリ階層に対する部品の分解順序を見つけます。
Note: これは、すべての可能な物理的衝突を考慮したものです。部品やサブアセンブリごとに、移動方向が自動的に特定されます。
手動 アセンブリの正確なコピーを作成し、カスタム編集が可能です。このモードでは、メインアセンブリを変更せずに、カスタム分解表示を作成できます。

例:メインドライブシャフトアセンブリ

Table 2. 例:メインドライブシャフトアセンブリ
種類別の表 長さ寸法 自動
トップレベル
ボトムレベル

ステップとアニメーション

分解図には、1つまたは複数のステップが含まれており、これらは特定の組立または展開の順序を示しています。各ステップは、メインアセンブリを組み立てたり分解したりするために、この特定の段階で移動させる必要のあるコンポーネントのセットに対応しています。すべての分解表示アルゴリズムは、必要なすべてのステップを自動的に作成します。また、削除、結合、分割、移動、追加のステップを追加することができます。

各ステップには、そのステップを説明するために使用できる固有の名前があります。

特定のステップだけでなく、一連のステップ全体を、間接的にも逆方向にもアニメーションさせることができます (展開と組立のアニメーションができます)。アニメーションを適切に動作させるには、アセンブリの初期状態を定義する初期ステップが分解表示に存在する必要があります。分解表示プロパティの自動非表示項目で、アニメーション中の特定のステップで重要でないコンポーネントを自動的に非表示にすることができます。

分解表示の編集

各分解表示はブロックとして格納されるため、ブロック編集を使用して分解表示を編集できます。

Important: 分解表示を編集するのに、REFEDITコマンドを使用しないでください。このコマンドには、分解表示ステップとの互換性がありません。
分解表示を編集用に開きます:
  1. メカニカルブラウザで分解表示のいずれかを選択します。
  2. コンテキストメニューから編集を選択します。
    ブロック編集が自動的に開きます。
Tip: また、BMEXPLODEコマンドの最後に分解表示を開いて編集することもできます。
分解表示が編集用に開かれているとき、カレントのステップの状態を変更することができます。デフォルトでは、これはアルゴリズムによって作られた最後のステップですが、これは下記の方法で変更可能です。
  • メカニカルブラウザの分解表示プロパティのカレントのステップを使用します。
  • メカニカルブラウザで目的のステップを右クリックし、コンテキストメニューから適用を選択します。
Note: カレントのステップを変更すると、保存されていないすべての修正と、ステップに対するすべての操作が破棄されます。カレントのステップを変更したり、他の操作を行う前に、すべての修正が保存されていることを確認してください。

DMMOVE、MOVE、DMROTATE、および BMEXPLODEMOVEを使用して、分解表示内のコンポーネントを必要な位置に移動します。BMEMPLODEMOVEは、カレントのステップの後に必要なすべてのステップを自動的に追加します。その他の操作の場合は、編集の完了後にカレントのステップを保存します。カレントのステップと前のステップの違いだけが保存されます。

また、ステップに対して操作を行うことで、分解表示を変更することも可能です。

例えば、ステップを削除すると、そのステップで移動したすべてのコンポーネントは、そのステップの前のそれぞれの位置に戻ります。
編集を終えたら、現在のステップを保存します。そうでない場合は、変更は破棄されます。

トレース線

トレース線は、部品同士の関係を説明するのに役立ちます。これは、軌道を表し、分解プロセス中の部品の移動を表示する3Dポリラインです。

例:トレース線

BMTRAILINGLINESコマンドを使用すると、編集用に開いている分解表示にトレース線を追加できます。このツールは、すべてのトレース線を作成します。これは、分解ビューステップの情報を使用します。

すべての部品または部品のサブセットのトレース線を生成できます。サブセットの場合、トレース線はそのサブセットの部品に対してのみ構築されます、ただし、必要なトレース線のみが追加され。一部の部品にはトレース線がまったくない場合もあります。2つの部品を手動で選択し、その間にトレース線を追加することもできます。

トレース線が計算されると、アルゴリズムによって、部品の位置と部品が削除された位置が自動的に決定され、軌道が計算されます。これは両方の部品の動きを考慮に入れて実行されます。

各トレース線はメカニカルブラウザに表示されます。メカニカルブラウザを使用すると、モデル内のすべてのトレース線を表示したり、選択した線分に接続されている部品をハイライト表示したり、選択してズームしたり、トレース線の名前を変更したり、削除することができます。

トレース線は、標準の3Dポリライン編集ツールを使用して、編集できます。

分解ビューのトレース線のプロパティ

分解表示の作成

BMEXPLODEコマンドは、カレントのアセンブリの分解表示を作成します。
Note: ブロックとソリッドに基づくローカルメカニカルコンポーネントが分解図でサポートされるようになりましたが、メカニカル外部参照はまだサポートされていません。
  1. BMEXPLODE コマンドを起動するには、次のいずれかの操作を行います。
    • アセンブリタブのツールパネルにある分解ツールボタン()をクリックします。

    • アセンブリツールバーで分解ツールボタン()をクリックします。

    • アセンブリメニューでアセンブリを分解-分解を選択します。

    • コマンドラインにBMEXPLODEと入力します。

    プロンプト表示:分解アルゴリズムを選択 [タイプ別の表 (T)/直線形 (L)/自動 (A)/手動 (M)/設定 (S)] <手動 (M)>:
  2. オプション:設定オプションを選択して、分解表示のレベル名前を設定します。
  3. アルゴリズムを選択します。 プロンプト表示:分解ビューの動作を選択 [編集 (E)/図面ビューを生成 (G)/終了 (F)] <終了 (F)>:
  4. 次のいずれかの操作を選択します:
    • 分解表示を編集するには、編集を選択します。
    • 分解表示の図面ビューを生成するには、図面ビューを生成 を選択します。
    • 終了を選択して、コマンドを終了します。

分解表示の図面ビューを作成

  1. VIEWBASEコマンドを起動します。 プロンプト表示:オブジェクトを選択、または [モデル全体 (E)/プリセット (T)/特別なビュー (S)/選択オプション (?)] <モデル全体 (E)>:
  2. 特別なビューオプションを選択します。 プロンプト表示:ビューを選択 [分解ビュー (E)/展開ビュー (U)/戻る (B)] <戻る (B)>:
  3. 分解ビューオプションを選択します。 展開図を選択するダイアログボックスが表示されます。
  4. 展開された表現を選択します。 プロンプト表示:カレントにする新規、または、既存のレイアウト名を入力 <レイアウト1>:
  5. (オプション)分解表示用のレイアウトのレイアウト名を入力します。
  6. 作成された分解表示の図面ビューをペーパー空間レイアウトに配置します。
Note: 分解表示の図面ビューでバルーン (BMBALLOONコマンドを参照) を使用できるようにするには、GENERATEASSOCVIEWSシステム変数がオンに設定されている必要があります。

分解表示を更新する

BMUPDATEコマンドまたはBMEXPLODEコマンドの更新オプションを実行して、分解された表現をアセンブリの現在の状態と同期させることができます。

必要に応じて、分解表示を調整します。たとえば、一部の部品の追加や削除をするために、このような調整が必要になる場合があります。

Note: 手動モードおよび直線形モードで作成された分解表示での部品の位置は、自動更新されません。

分解表示の管理

分解表示の管理

メカニカルブラウザを開き、ドキュメント内のすべての分解表示を表示します。すべての分解表示が分解表示グループの下にリストで表示されます。選択した分解表示のコンテキストメニューを開き、このコンテキストでサポートされているすべての操作を表示します。

分解表示のプロパティ

展開された分解表示には、それぞれプロパティのセットがあり、いくつかのプロパティを編集することができます。

Table 3. 分解表示のプロパティ
プロパティ 説明
アルゴリズム この分解表示の作成に使用されるアルゴリズムの名前。
名前 分解表示の名前。これは、モデル内のすべてのブロックだけでなく、すべての分解表示に対して一意である必要があります。
種類 分解表示の種類:トップまたはボトム
アニメーション アニメーションの方向。選択項目:直接(開始から終了)または反転(終了から開始)。
自動非表示 はいに設定した場合、特定のステップにおいて重要でない部品は、アニメーション中にはすべて非表示になります。
ステップ時間 アニメーション中の各ステップのデフォルトの継続時間 (ミリ秒単位)。デフォルト値は1000で、長さは1秒を意味します。
カレントのステップ 分解表示の状態に対応するカレントのステップ。
引数(dbg) デバッグ情報:分解されたビューブロックからの図形の1つの完全なサブ図形パス。

分解表示の操作

サポートされる操作は、分解表示が編集用に開いているかどうかによって異なります。

分解表示が編集用に開かれていない場合は、以下の操作を実行できます:

Table 4. 編集用に開かれていない分解された表現に対する操作
操作 説明
編集 分解表示を編集用に開きます。
Tip: BEDITコマンドを使用して分解表示を編集することもできます。
更新 分解された表現をアセンブリの現在の状態と同期。
ビューを作成 分解表示の図面ビューを作成します。
削除 分解表示と関連するブロックをドキュメントから削除します。
類似ノードで再付番 分解された表現ノードを再付番します。同じ名前のノードのグループは、それぞれ独自の番号付けが行われます。

分解表示が編集用に開かれている場合は、以下の操作を実行できます:

Table 5. 編集用に開かれていない分解された表現に対する操作:
操作 説明
アニメイト 一連のステップ全体をアニメイトします。
現在の状態を保存 カレントのステップの部品の現在の位置を保存します。
新しいステップを追加 最後のステップの後に新しいステップを追加します。
Note: 新しいステップは自動的にカレントのステップに設定されます。分解表示の変更が未保存の場合、すべて失われます。
削除 分解表示と関連するブロックをドキュメントから削除します。
類似ノードで再付番 分解された表現ノードを再付番します。同じ名前のノードのグループは、それぞれ独自の番号付けが行われます。
子ノードを再付番 現在の分解された表現の類似したステップノードを再付番します。
子ノードを連続的に再付番 名前に関係なく、現在の分解された表現のすべてのステップノードを再付番します。

また、この分解表示のすべてのステップはメカニカルブラウザに表示されます。

分解表示ステップの管理

メカニカルブラウザを開き、編集する分解表示を表示します。すべてのステップは、ツリーの対応するノードの下にリスト化されます。

ステップのプロパティ

Table 6. ステップのプロパティ
プロパティ 説明
名前 ステップの名前。分解表示に対して一意である必要があります。
引数(dbg) デバッグ情報:分解されたビューブロックからの図形の1つの完全なサブ図形パス。
時間、ms ステップの継続時間です。デフォルトでは、分解表示に設定されたステップ時間に等しくなります。
時間タイプ 時間を分解表示から取得するか、特定ステップ固有のものにするかを指定します。
時間値 (時間タイプが [絶対] の場合のみ) ステップの長さ

ステップでの操作

Table 7. ステップでの操作
操作 説明
適用 ステップをカレントとして設定し、この手順に従って分解表示内の部品を更新します。
以前の設定 ステップをクリアし、すべての部品の位置を前のステップと同じにします。
前のステップとマージ このステップと前のステップを統合します。前のステップは削除されます。
分割 ステップを一連のステップに分割します。各ステップは正確に1つの部品に対応しています。
ステップアップ ツリー内でステップを1つ上に移動します。
ステップダウン ツリー内でステップを1つ下に移動します。
削除 ステップと関連する部品の移動を完全に削除します。その後、分解表示内の部品の位置がそれに応じて更新されます。
類似ノードで再付番 ステップノードを再付番します。同じ名前のノードのグループは、それぞれ独自の番号付けが行われます。

分解表示の編集

  1. メカニカルブラウザで分解表示を選択します。
  2. 分解表示を右クリックし、コンテキストメニューから編集を選択します。
    Note: BEDIT コマンドを実行して、分解表示されたブロックを選択することもできます。
  3. 必要に応じて、分解表示を調整します。
  4. カレントのステップを保存します。
  5. BCLOSEコマンドを実行して [保存] オプションで変更内容を保存します。
Note: 編集を元に戻したいとき、BCLOSE破棄オプションを使用しないようにしてください。ブロックの状態と分解表示ステップの状態が一致しなくなる可能性があります。代わりに [元に戻す] を使用してください。

トレース線の追加

  1. 分解表示を編集用に開きます。
  2. BMTRAILINGLINES コマンドを実行します。
  3. トレース線を作成する部品のサブセットを選択するか、モデル全体を選択します。
  4. 軌跡の作成に使用する部品の点 (原点または中心) を選択します。
  5. 必要に応じて、作成されたトレース線を編集します。
  6. 変更を保存します。