
このデザインには、線分を描くためのすべての配置やサイズのルールが含まれていますが、すべてのジオメトリは含まれていません。
LineMixinModifier
| Name | [タイプ] | 説明 |
|---|---|---|
| p0 | 点 | 線分の始点です。 |
| v0 | ベクトル | 線分の方向ベクトルです。 |
| u0 | 数 | 線分の始点の曲線パラメータです。既定では、この値は 0.0 です。 |
| u1 | 数 | 線分の終点の曲線パラメータです。既定では、これは線分の長さです。 |
| defaultEnd | 数 | 線分の既定の終了パラメータです。これは、通常は線分の長さです。 |
| Name | [タイプ] | 説明 |
|---|---|---|
| alignment | integer | 線分を参照軸の 1 つに位置合わせします。1 は X 軸に沿って、2 は Y 軸に対して、3 は Z 軸に対して、それぞれ位置合わせされます。 |
| 角度 | 数 | 参照 X 軸からの角度(度)です。線分を方向付けするために使用します。 |
| baseAxis | パーツ | これは角度を指定するための参照として使用されるパーツです。baseAxis.localFrame Z 軸は、角度の入力を計測するために使用されます。 |
| dirVector | ベクトル | 始点から終点までの線分の方向です。 |
| distance | 数 | offsetFrom パーツの原点からの距離です。 |
| 長さ | 数 | 線分の長さです。 |
| offsetFrom | パーツ | この線分をそこからオフセットする線分です。 |
| onRight1 | boolean | 線分が 2 つの円弧への接線であることによって拘束されている場合、このパラメータは、線分の位置を決定するために使用されます。tanArc1 の中心から tanArc2 の中心への架空の線分が構築されます。このパラメータは、新しい線分が tanArc1 始点で仮想の線の右側にある場合は True である必要があります。それ以外の場合は False である必要があります。 |
| onRight2 | boolean | 線分が 2 つの円弧への接線であることによって拘束されている場合、このパラメータは、線分の位置を決定するために使用されます。tanArc1 の中心から tanArc2 の中心への架空の線分が構築されます。このパラメータは、新しい線分が tanArc2: 終点で仮想の線の右側にある場合は True である必要があります。それ以外の場合は False である必要があります。 |
| parallelTo | パーツ | この線分が方向をコピーする必要がある線分です。 |
| perpendicularTo | パーツ | この線分をそれに対して垂直に方向づけるために使用する線分です。 |
| [開始] | 数 | 線分の始点の曲線パラメータです。この数を既定の 0 から変更すると、線分の開始点を変更します。 |
| End_ | 数 | 線分の終点のパラメータです。 |
| tanArc1 | パーツ | この線分が Start における接線である必要がある円弧パーツです。パラメータ onRight1 は線分を完全に拘束するために使用する必要があります。 |
| tanArc2 | パーツ | この線分が End_ における接線である必要がある円弧パーツです。パラメータ onRight2 は線分を完全に拘束するために使用する必要があります。 |
| thruPoint1 | 点 | 線分が通過する必要がある最初の点です。曲線パラメータ Start が変更されている場合、この点は線分の始点と一致する必要はありません。 |
| thruPoint2 | 点 | 線分が通過する必要がある 2 番目の点です。曲線パラメータ End_ が変更されている場合、この点は終点と一致する必要はありません。 |
| Name | [タイプ] | 説明 |
|---|---|---|
| startPoint | 点 | 線分の始まりの点です。p0+(u0*v0)から計算されます。 |
| endPoint | 点 | 線分の最後の点です。p0+(u1*v0)から計算されます。 |
| midPoint | 点 | 線分の中点です。 |
| polygonPoints | list | {startPoint, endPoint} から計算される 2 つの点である、startPoint と endPoint の一覧です。 |
curveParamNearPoint( p As Point ) As Number入力点に最も近い曲線パラメータを返します。
pointForParam( param As Number) As Point指定された入力パラメータのある線分上の点を返します。
<length> 曲線パラメータ U0 および U1 をそれぞれ 0.0 および長さに設定します。
<End_ length> 開始および終了曲線パラメータを、指定した終了曲線パラメータはおよび長さに設定します。
<Start length> 開始および終了曲線パラメータを、指定した開始曲線パラメータはおよび長さに設定します。
<End_> 線分の End_ パラメータを設定します。
<Start> 線分の Start パラメータを設定します。
<onRight1 onRight2 tanArc1 tanArc2> それが接線である 2 つの円弧間の線分を指定します。onRight1 および onRight2 パラメータは、可能な 4 つの位置のどれに線分を方向付けするかを決定するために使用されます。架空の線分は tanArc1 と tanArc2 の中心間に作成されます。OnRight1 は、線分が仮想の線分の右側に位置している円弧の接点で始まるかどうかを示します。同様に、OnRight2 は、線分が仮想の線分の右側に位置している円弧の接点で終わるかどうかを示します。
<onRight1 tanArc1 thruPoint1> 1 つの点および円弧に対する接線を通過する線分を指定します。
<angle baseAxis thruPoint1> baseAxis に対してある角度をなす点を通る線分を指定します。baseAxis に使用されたエンティティは線分プロトコルを処理する必要があります。
<angle thruPoint1> localFrame の X 軸に対してある角度をなす点を通る線分を指定します。
<alignment thruPoint1> localFrame の直交軸に位置合わせされた線分を指定します。位置合わせの値はコード化された整数であり、1 は X 軸、2 は Y 軸、3 は Z 軸を示します。
<offsetFrom distance onRight1> 別の線分から指定の距離で offsetFrom する線分を指定します。
<parallelTo thruPoint1> 点を通り別のエンティティに平行な線分を指定します。parallelTo パーツは、線分プロトコルを処理する必要があります。
<dirVector thruPoint1> 点を通りベクトルに位置合わせされた線分を指定します。
<thruPoint1 thruPoint2> 2 点を通る線分を指定します。
<thruPoint1 perpendicularTo> 点を通り別のエンティティに直交する線分を指定します。perpendicularTo パーツは、線分または円弧プロトコルを処理する必要があります。

| 名前: | lineMixin_Ex01 | |
| デザイン: | acDrawingDocument LineMixin BooleanSolid | |
| [名前] | [タイプ] | 式 |
| 半径 | 数 | 2 |
| 厚さ<so>あつさ | 数 | 0.1 * radius |
| operation | name | :Difference |
| components | list | {outerCylinder, innerCylinder} |
| renderNode? | boolean | True |
| 子の名前: | outerCylinder | |
| 子のデザイン: | :Cylinder | |
| [名前] | [タイプ] | 指定値 |
| 半径 | 数 | 半径 |
| bottomPoint | 点 | startPoint |
| topPoint | 点 | endPoint |
| showInModelBrowser? | boolean | False |
| 子の名前: | innerCylinder | |
| 子のデザイン: | :Cylinder | |
| [名前] | [タイプ] | 指定値 |
| 半径 | 数 | radius - thickness |
| bottomPoint | 点 | startPoint |
| topPoint | 点 | endPoint |
| showInModelBrowser? | boolean | False |
| 子の名前: | 線分 | |
| 子のデザイン: | :Line | |
| [名前] | [タイプ] | 指定値 |
| thruPoint1 | 点 | startPoint |
| thruPoint2 | 点 | endPoint |
| linePattern | 文字列 | "dotted" |
| 色 | 文字列 | "red" |

| 名前: | lineMixin_Ex02 |
| デザイン: | acDrawingDocument |
| 子の名前: | pipe_1 | |
| 子のデザイン: | :lineMixin_Ex01 | |
| [名前] | [タイプ] | 指定値 |
| 半径 | 数 | 6 |
| thruPoint1 | 点 | Point(0, 0, 0) |
| thruPoint2 | 点 | Point(0, 1, 0) |
| 色 | 文字列 | "blue" |
| 子の名前: | pipe_2 | |
| 子のデザイン: | :lineMixin_Ex01 | |
| [名前] | [タイプ] | 指定値 |
| 半径 | 数 | pipe_1.radius |
| thruPoint1 | 点 | pipe_1.endPoint |
| dirVector | ベクトル | pipe_1.dirVector |
| 長さ | 数 | 2 |
| 色 | 文字列 | "jungle green" |
| 子の名前: | pipe_3 | |
| 子のデザイン: | :lineMixin_Ex01 | |
| [名前] | [タイプ] | 指定値 |
| 半径 | 数 | 4 |
| 厚さ<so>あつさ | 数 | 2 |
| thruPoint1 | 点 | pipe_1.startPoint |
| thruPoint2 | 点 | pipe_2.endPoint |
| 色 | 文字列 | "dandelion" |