File Solid
CAD ファイルから導出された特性をもつ固体
ライブラリ:
Simscape /
Multibody /
Body Elements
説明
File Solid ブロックは、CAD ファイルからジオメトリ、慣性、色、および基準フレームを使用して固体をモデル化したものです。このブロックは、「サポートされているソフトウェアとファイル形式」セクションにリストされた各種の CAD フォーマットをサポートしています。
サポートされているソフトウェアとファイル形式
| CAD | サポートされているリリース |
|---|---|
| ACIS | 2020 まで |
| Autodesk® Inventor | 2022 まで |
| CATIA V4 | 4.2.5 まで |
| CATIA V5 | V5-6 R2021 まで |
| CATIA V6 | V5-6 R2019(R29) まで |
| Creo-Pro/E | Pro/Engineer 19.0 ~ Creo 8.0 |
| IGES | 5.1、5.2、5.3 |
| JT | v10.5 まで |
| NX | V11.0 ~ NX 18.0、NX ~ NX12、NX 1847 Series ~ NX 1980 Series |
| OBJ | すべてのバージョン |
| Parasolid | v33 まで |
| PRC | すべてのバージョン |
| Rhino3D | 4 ~ 7 |
| Solid Edge | V19 ~ 20、ST ~ ST10、2021 |
| SolidWorks® | 97 ~ 2021 |
| STEP | AP 203 E1/E2、AP 214、AP 242 |
| STL | すべてのバージョン |
| U3D | ECMA-363 |
メモ
CAD 図面には固体についての必要なデータが含まれていないため、CAD 図面をブロックで読み取ることはできません。
パーツのインポート
File Solid ブロックは、インポートされたパーツを剛体として表します。このブロックでは、CAD ファイルから慣性と色のデータを読み取ることができます。また、インポートされたパーツに対して、それらの特性を明示的に指定することもできます。詳細については、慣性およびグラフィックスを参照してください。
既定では、このブロックには、固体の位置と向きを定義する 1 つの基準フレームだけが含まれています。ボディに追加のフレームを作成するには、[Frames] セクションで [Create] ボタン
を選択します。
既定では、インポートされたボディには、インポートされたボディの位置と向きを定義する 1 つの基準フレームだけが含まれています。この基準フレームの位置と向きは、元の CAD ファイルのモデルの原点と整合します。
ボディの別のパーツに接続が必要な場合やボディに複数の接続が必要な場合は、ボディに追加のフレームを作成できます。フレームごとに、新しいフレーム端子がブロックに追加されます。ボディに追加のフレームを作成するには、[Frames] セクションで [Create] ボタン
を選択します。
アセンブリのインポート
File Solid ブロックは、CAD ファイルで指定されている既定の姿勢を使用して、インポートされたアセンブリを単一の剛体として表します。ブロックは CAD ファイルの拘束をすべて無視し、アセンブリ全体で単一の密度をもつものと仮定します。
[Inertia] で [Type] を [Calculate From Geometry] と指定し、[Based On] を [Density From File] と指定すると、密度のデータを File Solid ブロックで CAD ファイルから読み取ることができます。密度をブロックで正しく読み取るためには、CAD ファイルにアセンブリ全体の密度がなければならず、すべてのパーツの密度が同じ値であるか未指定であるかのどちらかでなければなりません。それ以外の場合、シミュレーションでエラーが返されます。
インポートされたアセンブリの密度、質量、慣性の各特性は手動で指定できます。処理は単一のパーツの場合と同じです。
小平面、多角形、BRep のモデルなど、さまざまなモデル化方法で表されたパーツをもつアセンブリをインポートできます。ただし、点、エッジ、面などの必要な境界プリミティブがあるのは BRep モデルだけであるため、フレームは BRep モデルで表されたパーツでのみ作成できます。
慣性特性の計算
固体の慣性特性を計算するには、[Inertia]、[Type] パラメーターを [Calculate from Geometry] に設定します。この設定により、プロパティ インスペクターのツールストリップに [Inertia] ボタンが表示されます。慣性特性を計算するには [Inertia] ボタンをクリックします。計算された値が可視化ペインに表示されます。

このブロックでは、固体の基準フレームで重心を定義し、分解の慣性フレームで慣性モーメントと慣性乗積を指定しています。この慣性フレームは、座標軸が基準フレームと一致し、原点の位置は固体の重心になります。慣性の指定の詳細については、カスタム慣性の指定を参照してください。
固体の可視化
プロパティ インスペクターには、固体の視覚的なフィードバックを即座に提供する可視化ペインがあります。このペインを使用して、固体の形状や色を確認して調整します。さまざまな角度から固体を検証するには、標準ビューを選択するか、ビュー選択キューブまたは方向トライアドを操作するか、表示の回転、パン、ズームを使います。

固体のジオメトリに対する最新の変更を可視化ペインに表示するには、ツールストリップの [Refresh] をクリックします。ツールストリップの [Frames] と [Background] をクリックして、固体のフレームを表示したり、可視化ペインの背景色を変更したりすることもできます。
ジオメトリのエクスポート
File Solid ブロックは、インポートされた CAD ファイルの Simscape Multibody 環境における凸包表現を生成できます。凹の特徴をもつ固体の場合、生成されるジオメトリは、固体を完全に囲む最小の凸包になります。この凸包は実際のジオメトリの近似として機能し、空間的な接触のモデル化に使用できます。次の図は、ボディとその凸包表現を示しています。

固体の実際のジオメトリに基づいて、質量や慣性などの物理特性がブロックで計算されます。
例
制限
Mac では、生成されたジオメトリに三角形や頂点が多数含まれていると、可視化ペインの実行が遅くなります。この問題を軽減するには、頂点の数の少ない CAD ファイルを使用します。





