メカニカルブロック、外部参照、3Dソリッド

メカニカルブロック、外部参照、3Dソリッドは、メカニカルデータ(コンポーネント名、物理的マテリアル、部品表ステータス、カスタムプロパティなど) が割り当てられた通常の図形です。このようなブロック参照、外部参照、3Dソリッドは、メカニカルコンポーネントと同様に扱われます。すなわち、これらのオブジェクトは次のことを意味します。

  • メカニカルブラウザに表示されます。
  • 部品表に表示できます。
  • 特定の物理的マテリアルを割り当てることができます。
  • 質量計算で考慮されます。

これらのオブジェクトは通常の図形であるため、事実上すべてのBricsCADコマンドを使って操作することができます。たとえば、ブロック編集を使用してローカルブロックを編集したり、外部参照編集を使用して参照を所定の位置に変更したり、BIM線形ソリッドを使用して構造形状をモデリングしながら部品表に含めることができます。また、図面からメカニカルブロックを作成し、それをブロックとして、または外部参照として別のドキュメントに挿入しても、部品表やメカニカルブラウザですべての内部コンポーネントを確認することができます。パラメトリックブロックとパラメトリック外部参照、およびそのようなメカニカルオブジェクトの配列もサポートされています。つまり、3Dソリッド、ブロック、または外部図面からメカニカルオブジェクトを作成し、通常のツールを使用して通常の図形と同じように作業を続けることができます。

メカニカル ブロック、外部参照、および 3D ソリッドは既定で有効になっています。一部のコマンドは、これらのブロック、外部参照、または 3D ソリッドをサポートしていないか、部分的にしかサポートしない場合があります。さらに、従来のメカニカルコンポーネントと新しいメカニカルブロック、外部参照と3Dソリッドの両方を使用したハイブリッドアセンブリを作成することができます。

メカニカルブロック、外部参照、3Dソリッドを完全にサポートするコマンドとツール:

  • メカニカルブラウザ
  • 部品表(BMBOM部品表マネージャー)
  • マスプロパティ(BMMASSPROP)
  • 図面ビュー
  • BMMECH
  • BMUNMECH
  • BMOPEN
  • BMOPENCOPY
  • BMDISSOLVE
  • BMBALLOON
  • BMEXPLODE
  • BMEXPLODEMOVE
  • SMUNFOLD(メカニカルソリッドの場合)
  • SMEXPORTOSM(メカニカルソリッドの場合)
  • BMLISPGET(コンポーネントパラメータのオプションを除く)
  • BRXコンポーネントAPI
  • BMPROPERTIES
  • BMNEW
  • BMFORM(代わりにBLOCKが使用可能)
  • BMINSERT
  • BMCONNECT
  • SMASSEMBLYEXPORT
  • BMREPLACE(ブロックの代わりにBLOCKREPLACEが使用可能)
  • BMLOCALIZE(ブロックの代わりにXBINDが使用可能)
  • BMEXTERNALIZE(ブロックの代わりにBLOCKTOXREFが使用可能)
  • BMTRAILINGLINES

メカニカルブロック、外部参照、3Dソリッドをサポートしていないコマンドやツール:

  • BMCONVERT
  • BMCREATECOMPONENT
  • BMDEPENDENCIES
  • BMHIDE
  • BMSHOW
  • BMRECOVER
  • BMUPDATE

メカニカルブロック、外部参照、3Dソリッドの有効化

  • 設定ダイアログボックスを開きます。メカニカルブロック(テスト段階)に移動し、メカニカルブロックを有効化オプションにチェックを入れます。
  • コマンドラインで、MECHANICALBLOCKSシステム変数を1に設定します。

メカニカルブロック、外部参照、3Dソリッドの無効化

  • 設定ダイアログボックスを開きます。メカニカルブロック(テスト段階)に移動し、メカニカルブロックを有効化オプションのチェックを外します。
  • コマンドラインで、MECHANICALBLOCKSシステム変数を0に設定します。

その後、既存のメカニカルブロックは、BricsCADのすべてのコマンドとツールによって無視されます。

メカニカルブロック、外部参照、3Dソリッドの作成

現在の図面からメカニカルブロックを作成し、モデル空間に直接配置されたすべての名前付きブロック参照、外部参照、および3Dソリッドを変換できます。ローカルブロックがブロック編集で開かれている場合、そこからメカニカルブロックを作成することができ、オプションですべての名前付きブロック参照、外部参照、ソリッドを含めることができます。

  1. メカニカルブロックが有効になっていることを確認します。
  2. BMMECHコマンドを呼び出します。モデル空間で呼び出される場合は、目的のコンポーネント名を入力します。デフォルトでは、ドキュメント名と一致します。
  3. 変換するブロック参照、外部参照、ソリッドを選択します。さらに、はいを選択すると、すべてのブロック参照、外部参照、ソリッドをメカニカルオブジェクトに変換することができ、[ブロック]を選択することでブロック参照と外部参照のみを変換することができます。いいえを選択すると、ドキュメント(または編集中のブロック)のみがメカニカルブロックに変換されます。
Note: それらのメカニカルブロックや図形が挿入されているすべてのブロックもメカニカルに変換され、その逆も同様です。これは、ドキュメントが有効なメカニカル構造を持つようにするためです。

メカニカルブロックの挿入

メカニカルブロックを他のドキュメントに挿入するには、以下を実行します。

  1. メカニカルブロックが有効になっていることを確認します。
  2. BMINSERTコマンドまたはINSERTコマンドを使用して、ブロックをドキュメントに挿入します。

ルートメカニカルブロックを外部参照として使用してドキュメントを添付するには、以下を実行します。

  1. メカニカルブロックが有効になっていることを確認します。
  2. XATTACHコマンドを使用して、ドキュメントを外部参照として添付します。
Note: 現在のドキュメントにルートコンポーネントまたはルートメカニカルブロックがない場合、ルートメカニカルブロックが自動的に作成されます。

メカニカル構造の削除

ドキュメントからメカニカル構造を削除するには、以下を実行します。

  1. BMUNMECHコマンドを実行します。
  2. はいを選択して確定します。

ローカルの名前付きブロックからメカニカル構造を削除するには、以下を実行します。

  1. ブロック編集(BEDIT)でブロックを開きます。
  2. BMUNMECHコマンドを実行します。
  3. はいを選択して確定します。

メカニカル図形からメカニカルデータを削除するには、以下を実行します。

  1. メカニカルブラウザで対象となる図形を選択します。
  2. 右クリックでコンテキストメニューを呼び出します。
  3. コンテキストメニューからUnmechを選択します。

選択したインスタンスにプロパティを割り当て

従来のコンポーネントとは異なり、メカニカルブロック、外部参照、およびソリッドを使用すると、特定のインスタンスおよびブロック自体のプロパティを設定できます。これは、例えば、同じメカニカルブロックの異なる挿入や異なる外部参照に、個々の物理的マテリアルを割り当てることができることを意味します。インスタンスが特定のプロパティを持っていない場合は、代わりにブロックの対応するプロパティが使用されます。

メカニカルブロックのトップレベルのインスタンス、またはトップレベルの外部参照にプロパティを割り当てるには、以下を実行します。

  1. メカニカルブラウザで必要なインスタンスを選択します。
  2. プロパティセクションに移動します。
  3. 対応するプロパティに希望の値を設定します。
Note: そうすることで、特定のブロック参照、外部参照、またはソリッドにのみプロパティが割り当てられ、(それらのブロックの挿入がすべて選択されていても)対応するブロックや外部ドキュメントには割り当てられません。ローカルブロックのプロパティを設定するには、ブロック編集でブロックを開き、ブラウザでルートコンポーネントを選択して、プロパティに必要な値を設定します。ドキュメントのすべての外部参照にプロパティを設定するには、そのドキュメントを開き、ルートコンポーネントの対応するプロパティを変更します。

部品表とメカニカルソリッド

BricsCADの部品表では、メカニカルブロック、外部参照、およびソリッドがサポートされています。しかし従来のコンポーネントとは異なり、メカニカルブロック、外部参照、ソリッドは、その名前とプロパティのみによってグループ化されています。つまり、1つのアセンブリに同じ名前の2つの異なるブロックがある場合、パラメータやその他のプロパティ(物理的マテリアルなど)が同じであれば、それらのブロックは部品表の同じ行にグループ化されることを意味しています。これは、主にパフォーマンス上の理由によるものですが、ユーザーに柔軟性を提供するためにも意図的に行われています。これはメカニカルソリッドを扱うときには特に重要です。デフォルトでは、各ソリッドは自動的に割り当てられた固有の名前を持つ、固有のコンポーネントとみなされます。ソリッドを同じドキュメントにコピーした場合、コピーには新しい名前が付けられ、BricsCADでは全く別のソリッドとして扱われます。そのため、それらのソリッドは部品表の異なる行に表示されます。しかし、同じコンポーネント名を割り当てれば、部品表はジオメトリに関係なくそれらのソリッドをまとめて表示します。メカニカルブロックや外部参照についても同様です。

Note: BricsCAD V23以降、メカニカルブロックとソリッドは、部品表によって尊重される特定のインスタンスに部品表ステータスを割り当てることができます。メカニカルブラウザでは、最上位インスタンスの BOM ステータスの設定が有効になっています。対応するコマンドが変更され、元のブロックにステータスが割り当てられます。

メカニカルソリッドをコピー

メカニカルソリッドをコピーすると、デフォルトで別の名前が割り当てられます。そのため、全く別のソリッドとして扱われます。ただし、メカニカルソリッドには異なるインスタンスやコンポーネント名を設定することが可能です。コンポーネント名がユーザーによって設定された場合、それはコピーに保持され、このソリッドのコピーは部品表で同じコンポーネントのインスタンスとして扱われます。