LineMixin

概要

design すべての配置と線分の説明にサイズのルールが含まれていますが、すべてのジオ メトリが含まれていません。

Mixin

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 修正された場合は、終点と一致する必要はありません。

Rules

Name [タイプ] 説明
startPoint point 線分の始点の Point をクリックします。 p0+(u0*v0)から計算されます。
endPoint point 線分の端にある Point をクリックします。 p0+(u1*v0)から計算されます。
midPoint point 線分の中点です。
polygonPoints list {startPoint, endPoint} から計算された 2 つの points 、 startPoint と endPoint の list をクリックします。

Methods

curveParamNearPoint( p As Point ) As Number 
カーブのパラメータに最も近い入力 point を返します。
pointForParam( param As Number) As Point 
指定された入力パラメータとともに、線分上の最も point を返します。

Group Rules

<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 線分または円弧プロトコルを処理する必要があります。

例 1

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"

例 2

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"