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

メカニカルブロック、XRef、および3Dソリッドは、割り当てられたメカニカルデータ(メカニカルブロック名、物理材料、BOMステータス、カスタムプロパティなど)を持つ通常のエンティティです。このようなブロック参照、外部参照、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が使用可能)
  • SMREPLACE
  • BMLOCALIZE(ブロックの代わりにXBINDが使用可能)
  • BMEXTERNALIZE(ブロックの代わりにBLOCKTOXREFが使用可能)
  • BMTRAILINGLINES

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

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

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

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

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

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

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

  1. BMINSERTコマンドまたはINSERTコマンドを使用して、ブロックをドキュメントに挿入します。

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

  1. XATTACHコマンドを使用して、ドキュメントを外部参照として添付します。
注: 現在の図面にルートメカニカルブロックが存在しない場合、ルートメカニカルブロックが自動的に作成されます。

メカニカル構造の削除

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

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

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

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

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

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

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

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

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

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

部品表

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

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

メカニカルブロック、外部参照、3Dソリッドをコピーする

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