概要
このデザインは基本的な 3 次元の円錐を定義します。円錐はソリッドであり、ソリッド エンティティに関連付けられている標準的なマス プロパティが含まれるデザイン SolidMixin からルールを継承します。円錐のインスタンスを作成するための最小要件は高さと半径です。
標準
|
Name
|
[タイプ]
|
説明
|
|
height
|
数値
|
basePoint から the topPoint までの、Z 軸に沿った円錐の高さです。 |
|
半径
|
数値
|
basePoint で計測される XY 平面の円錐の半径です。 |
[パラメータ]
|
Name
|
[タイプ]
|
説明
|
| topRadius |
数値
|
topRadius がゼロの場合、上部が尖った円錐が生成されます。ゼロより大きい値では円錐の上部が平坦化され、円錐の高さは平坦な上部までが測定されます。 |
ルール
|
Name
|
[タイプ]
|
説明
|
| basePoint |
点
|
円錐の底面の中心点です。 |
| topPoint |
点
|
円錐の上部の点です。topRadius がゼロより大きい場合、topPoint は上面の中心になります。 |
例 1
|
名前: |
cone_Ex01
|
|
Design: |
acDrawingDocument
|
|
子の名前: |
cone_1
|
|
子のデザイン: |
:Cone
|
|
[名前]
|
[タイプ]
|
指定値
|
|
height
|
数値
|
3.5 |
|
半径
|
数値
|
2 |
|
color
|
文字列
|
"jungle green"
|
例 2
|
名前: |
cone_Ex02
|
|
Design: |
acDrawingDocument
|
|
子の名前: |
cone_1
|
|
子のデザイン: |
:Cone
|
|
[名前]
|
[タイプ]
|
指定値
|
| 2 |
数値
|
2 |
|
半径
|
数値
|
2 |
| topRadius |
数値
|
1 |
| referenceFrame |
フレーム
|
frameXY(origin, unitZ, unitY)
|
|
color
|
文字列
|
"plum"
|
例 3
|
名前: |
cone_Ex03
|
|
Design: |
acDrawingDocument
|
|
[名前]
|
[タイプ]
|
式
|
| startOd |
数値
|
3 |
| endOd |
数値
|
2 |
| thk |
数値
|
0.25 |
|
長さ
|
数値
|
1 |
|
%angle
|
数値
|
atan((startOd - endOd) / 2 / length)
|
|
%thk
|
数値
|
thk / cos(%angle)
|
|
子の名前: |
reducer
|
|
子のデザイン: |
:BooleanSolid
|
|
[名前]
|
[タイプ]
|
指定値
|
|
operation
|
name
|
:difference
|
|
components
|
list
|
{od, id} |
|
color
|
文字列
|
"blue"
|
|
子の名前: |
od
|
|
子のデザイン:
|
:Cone
|
|
[名前]
|
[タイプ]
|
指定値
|
|
height
|
数値
|
長さ |
|
半径
|
数値
|
startOd / 2
|
|
topRadius
|
数値
|
endOd / 2
|
| referenceFrame |
フレーム
|
frameXY(origin, -unitZ, unitY)
|
|
子の名前: |
od
|
|
子のデザイン: |
:Cone
|
|
[名前]
|
[タイプ]
|
指定値
|
|
height
|
数値
|
長さ
|
|
半径
|
数値
|
od.radius - %thk
|
| topRadius |
数値
|
od.topRadius - %thk
|
| referenceFrame |
フレーム
|
od.referenceFrame |