このデザインには、質量や慣性モーメントなどのソリッド オブジェクトに関連するすべてのルールとメソッドが含まれています。デザインはすべてのソリッド デザインにミックスされます。
Name | [タイプ] | 説明 |
---|---|---|
density | 数値 | オブジェクトの密度です。単位は、ソリッドの寸法に使用される単位と一致している必要があります。たとえば、ソリッドの長さがメートル単位の場合、密度は kg/m3 です。密度は、ソリッド全体で 1 つの値と見なされます。 |
keep? | ブーリアン演算 | 破壊的操作をしてもこのオブジェクトを維持するかどうかを決定します。ソリッドは、ソリッド操作で使用すると '消費' され、その後の使用時に利用できなくなる場合があります。keep? を他の理由のために維持する必要がある場合は True に設定します。これには、他のソリッド操作で使用する場合や、モデル化した結果(例: ボリューム)に依存するルールを参照するために使用する場合が含まれます。通常、keep? をTrue に設定する場合は、render? を False に設定し、保持されたソリッドが描画されないようにします。 |
Name | [タイプ] | 説明 |
---|---|---|
boundingBox | list | 2 つの点の一覧です。最初の点は、ワールド座標系内で配向しているソリッド パーツを囲むために必要なボックスの最小の X、Y、および Z 座標です。2 番目の点は、ボックスの最大 X、Y、および Z 座標です。 |
centroid | 点 | ソリッドの図心の点です。ソリッドの密度がパーツ全体で一定である場合、これは質量の中心でもあります。 |
mass | 数値 | ボリューム * 密度として計算されるパーツの質量です。 |
massProperties | list | すべてのマス プロパティの {volume, surfaceArea, centroid, moments} の順序の一覧です。 |
moments | list | これは、パーツのローカルの X、Y、および Z 軸の慣性モーメントの一覧です。 |
surfaceArea | 数値 | ソリッドの表面積です。 |
volume | 数値 | ソリッドの体積です。単位はソリッドの寸法単位です。 |
closestApproach( p as Any ) As Numberこのメソッドは、このソリッド パーツと、p で指定されたオブジェクト(カーブ、サーフェス、ソリッド、平面、面、線分、頂点、ボディ、点、またはレイ)との間の最短距離(最接近)を取得します。