SolidMixin

概要

このデザインには、質量や慣性モーメントなどのソリッド オブジェクトに関連するすべてのルールとメソッドが含まれています。デザインはすべてのソリッド デザインにミックスされます。

Mixin

[パラメータ]

Name [タイプ] 説明
density オブジェクトの密度です。単位は、ソリッドの寸法に使用される単位と一致している必要があります。たとえば、ソリッドの長さがメートル単位の場合、密度は kg/m3 です。密度は、ソリッド全体で 1 つの値と見なされます。
keep? boolean 破壊的操作をしてもこのオブジェクトを維持するかどうかを決定します。ソリッドは、ソリッド操作で使用すると '消費' され、その後の使用時に利用できなくなる場合があります。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 で指定されたオブジェクト(カーブ、サーフェス、ソリッド、平面、面、線分、頂点、ボディ、点、またはレイ)との間の最短距離(最接近)を取得します。