design すべての配置と線分の説明にサイズのルールが含まれていますが、すべてのジオ メトリが含まれていません。
LineMixinModifier
Name | [タイプ] | 説明 |
---|---|---|
p0 | point | 線分の始点です。 point |
v0 | vector | 線分の方向は、 vector をクリックします。 |
u0 | number | 線分の始点の曲線パラメータです。既定では、この値は 0.0 です。 |
u1 | number | ラインの端にある point カーブのパラメータです。 既定では、これは線分の長さです。 |
defaultEnd | number | 線分の既定の終了パラメータです。これは、通常は線分の長さです。 |
Name | [タイプ] | 説明 |
---|---|---|
alignment | integer | 線分を参照軸の 1 つに位置合わせします。1 は X 軸に沿って、2 は Y 軸に対して、3 は Z 軸に対して、それぞれ位置合わせされます。 |
angle | number | 参照 X 軸からの角度(度)です。線分を方向付けするために使用します。 |
baseAxis | part | これにより、角度を指定するための参照として使用される part です。 baseAxis.localFrame Z 軸は、角度の入力を計測するために使用されます。 |
dirVector | vector | point 始点から終点までの線分の方向です。 |
distance | number | OffsetFrom part の原点からの距離です。 |
length | number | 線分の長さです。 |
offsetFrom | part | この線分をそこからオフセットする線分です。 |
onRight1 | boolean | 線分が 2 つの円弧への接線であることによって拘束されている場合、このパラメータは、線分の位置を決定するために使用されます。tanArc1 の中心から tanArc2 の中心への架空の線分が構築されます。それ以外の場合は False する必要があり、このパラメータは、新しい線分が tanArc1 始点で仮想の線の右側にある True する必要があります。 |
onRight2 | boolean | 線分が 2 つの円弧への接線であることによって拘束されている場合、このパラメータは、線分の位置を決定するために使用されます。tanArc1 の中心から tanArc2 の中心への架空の線分が構築されます。それ以外の場合は False する必要があり、このパラメータは、新しい線分が tanArc2 の終点で仮想の線の右側にある場合は True する必要があります。 |
parallelTo | part | この線分が方向をコピーする必要がある線分です。 |
perpendicularTo | part | この線分をそれに対して垂直に方向づけるために使用する線分です。 |
Start | number | 線分の始点の曲線パラメータです。既定の 0 からこの数を変更すると、ラインの始点 point を変更します。 |
End_ | number | 線分の終点のパラメータです。 |
tanArc1 | part | この線分が Start における接線である必要がある円弧パーツです。パラメータ onRight1 は線分を完全に拘束するために使用する必要があります。 |
tanArc2 | part | この線分の端点に接する円弧を選択します。 part パラメータ onRight2 は線分を完全に拘束するために使用する必要があります。 |
thruPoint1 | point | この行は、最初の point を通過する必要があります。 この point カーブのパラメータを変更した場合は、ラインの開始 point と一致する必要はありません。 |
thruPoint2 | point | 線分を定義する 2 番目の point を通過する必要があります。 この point カーブのパラメータは終了 _ point 修正された場合は、終点と一致する必要はありません。 |
Name | [タイプ] | 説明 |
---|---|---|
startPoint | point | 線分の始点の Point をクリックします。 p0+(u0*v0)から計算されます。 |
endPoint | point | 線分の端にある Point をクリックします。 p0+(u1*v0)から計算されます。 |
midPoint | point | 線分の中点です。 |
polygonPoints | list | {startPoint, endPoint} から計算された 2 つの points 、 startPoint と endPoint の list をクリックします。 |
curveParamNearPoint( p As Point ) As Number
カーブのパラメータに最も近い入力
point
を返します。 pointForParam( param As Number) As Point
指定された入力パラメータとともに、線分上の最も
point
を返します。 <length> 曲線パラメータ U0 およびそれぞれ 0.0 および長さに U1 を設定します。
<End_ length> 開始および終了曲線パラメータを、指定した終了曲線パラメータはおよび長さに設定します。
<Start length> 開始および終了曲線パラメータを、指定した開始曲線パラメータはおよび長さに設定します。
<End_ > 線分の End _ パラメータを設定します。
<Start> 線分の開始パラメータを設定します。
<onRight1 onRight2 tanArc1 tanArc2> それが接線である 2 つの円弧間の線分を指定します。onRight1 および onRight2 パラメータは、可能な 4 つの位置のどれに線分を方向付けするかを決定するために使用されます。架空の線分は tanArc1 と tanArc2 の中心間に作成されます。onRight1 は、線分が仮想の線分の右側にある円弧の接線 point で始まるかどうかを示します。 同様に、OnRight2 は、線分が仮想の線分の右側にある円弧の接線 point で終わるかどうかを示します。
<onRight1 tanArc1 thruPoint1 > 円弧に 1 つの point と接線を通る線分を指定します。
<angle baseAxis thruPoint1> baseAxis にある角度 point を通る線分を指定します。 baseAxis に使用されたエンティティは線分プロトコルを処理する必要があります。
<angle thruPoint1> localFrame の X 軸から特定の角度にある point を通る線分を指定します。
<alignment thruPoint1> localFrame の直交軸に位置合わせされた線分を指定します。 位置合わせの値 1 は X 軸を示しているコード化された integer 、 2 は Y 軸、3 は Z 軸を示します。
<offsetFrom distance onRight1> 指定された距離にある別のライン offsetFrom する線分を指定します。
<parallelTo thruPoint1 > point を通る線分を指定して別の図形に対して平行にします。 parallelTo パーツは、線分プロトコルを処理する必要があります。
<dirVector thruPoint1 > point を通る線分を指定し、 vector に位置合わせされます。
<thruPoint1 thruPoint2 > 2 points を通る線分を指定します。
別のエンティティに > point と直交する線分を指定<thruPoint1 perpendicularTo します。 PerpendicularTo part 線分または円弧プロトコルを処理する必要があります。
Name : | lineMixin_Ex01 | |
Design : | acDrawingDocument LineMixin BooleanSolid | |
[名前] | [タイプ] | 式 |
radius | number | 2 |
thickness | number | 0.1 * radius |
operation | name | :Difference |
components | list | {outerCylinder, innerCylinder} |
renderNode? | boolean | True |
Child Name : | outerCylinder | |
Child Design : | :Cylinder | |
[名前] | [タイプ] | 指定値 |
radius | number | 半径 |
bottomPoint | point | startPoint |
topPoint | point | endPoint |
showInModelBrowser? | boolean | False |
Child Name : | innerCylinder | |
Child Design : | :Cylinder | |
[名前] | [タイプ] | 指定値 |
radius | number | radius - thickness |
bottomPoint | point | startPoint |
topPoint | point | endPoint |
showInModelBrowser? | boolean | False |
Child Name : | 線分 | |
Child Design : | :Line | |
[名前] | [タイプ] | 指定値 |
thruPoint1 | point | startPoint |
thruPoint2 | point | endPoint |
linePattern | string | "dotted" |
Color | string | "red" |
Name : | lineMixin_Ex02 |
Design : | acDrawingDocument |
Child Name : | pipe_1 | |
Child Design : | :lineMixin_Ex01 | |
[名前] | [タイプ] | 指定値 |
radius | number | 6 |
thruPoint1 | point | Point(0, 0, 0) |
thruPoint2 | point | Point(0, 1, 0) |
Color | string | "blue" |
Child Name : | pipe_2 | |
Child Design : | :lineMixin_Ex01 | |
[名前] | [タイプ] | 指定値 |
radius | number | pipe_1.radius |
thruPoint1 | point | pipe_1.endPoint |
dirVector | vector | pipe_1.dirVector |
length | number | 2 |
Color | string | "jungle green" |
Child Name : | pipe_3 | |
Child Design : | :lineMixin_Ex01 | |
[名前] | [タイプ] | 指定値 |
radius | number | 4 |
thickness | number | 2 |
thruPoint1 | point | pipe_1.startPoint |
thruPoint2 | point | pipe_2.endPoint |
Color | string | "dandelion" |