このデザインは 3 次元ワイヤ フレーム ラインについて記述します。線分デザインには、点、方向、長さ、およびその他のパーツとの接線を使用して定義できるように多数のグループ ルールがあります。
LineMixin
CurveMixin
InkStrokedMixin
Name | [タイプ] | 説明 |
---|---|---|
p0 | 点 | 線分の始点です。 |
v0 | ベクトル | 線分の方向ベクトルです。 |
u0 | 数値 | 線分の始点の曲線パラメータです。既定では、この値は 0.0 です。 |
u1 | 数値 | 線分の終点の曲線パラメータです。既定では、これは線分の長さです。 |
defaultEnd | 数値 | 線分の既定の終了パラメータです。これは、通常は線分の長さです。 |
Name | [タイプ] | 説明 |
---|---|---|
alignment | 整数 | 線分を参照軸の 1 つに位置合わせします。1 は X 軸に沿って、2 は Y 軸に対して、3 は Z 軸に対して、それぞれ位置合わせします。 |
角度 | 数値 | 参照 X 軸からの角度(度)です。線分を方向付けするために使用します。 |
baseAxis | パーツ | これは角度を指定するための参照として使用されるパーツです。baseAxis.localFrame Z 軸は、angle: の入力を測定するために使用されます。 |
dirVector | ベクトル | 始点から終点までの線分の方向です。 |
distance | 数値 | offsetFrom パーツの原点からの距離です。 |
end_ | 数値 | 線分の終点のパラメータです。 |
長さ | 数値 | 線分の長さです。 |
offsetFrom | パーツ | この線分をそこからオフセットする線分です。 |
onRight1 | ブーリアン演算 | 線分が 2 つの円弧への接線であることによって拘束されている場合、このパラメータは、線分の位置を決定するために使用されます。tanArc1 の中心から tanArc2 の中心への架空の線分が構築されます。このパラメータは、新しい線分が tanArc1 始点で架空の線分の右側にある場合は true である必要があります。それ以外の場合は false である必要があります。 |
onRight2 | ブーリアン演算 | 線分が 2 つの円弧への接線であることによって拘束されている場合、このパラメータは、線分の位置を決定するために使用されます。tanArc1: の中心から tanArc2 の中心への架空の線分が構築されます。このパラメータは、新しい線分が tanArc2: 終点で架空の線分の右側にある場合は true である必要があります。それ以外の場合は false である必要があります。 |
parallelTo | パーツ | この線分が方向をコピーする必要がある線分です。 |
perpendicularTo | パーツ | この線分をそれに対して垂直に方向づけるために使用する線分です。 |
start | 数値 | 線分の始点の曲線パラメータです。この数を既定の 0 から変更すると、線分の始点が変更されます。 |
tanArc2 | パーツ | この線分が end: における接線である必要がある円弧パーツです。パラメータ onRight2 は線分を完全に拘束するために使用する必要があります。 |
tanArc1 | パーツ | この線分が start: における接線である必要がある円弧パーツです。パラメータ onRight1 は線分を完全に拘束するために使用する必要があります。 |
thruPoint1 | 点 | 線分が通過する必要がある最初の点です。曲線パラメータ start: が変更されている場合、この点は線分の始点と一致する必要はありません。 |
thruPoint2 | 点 | 線分が通過する必要がある 2 番目の点です。曲線パラメータ end: が変更されている場合、この点は終点と一致する必要はありません。 |
Name | [タイプ] | 説明 |
---|---|---|
endPoint | 点 | 線分の最後の点です。p0:+(u1:*v0:)から計算されます。 |
polygonPoints | list | {startPoint:, endPoint:} から計算される 2 つの点である、startPoint: と endPoint: の一覧です。 |
startPoint | 点 | 線分の始まりの点です。p0:+(u0:*v0:)から計算されます。 |
midPoint | 点 | 線分の中点です。 |
curveParamNearPoint( p as Point ) As Number入力点に最も近い曲線パラメータを返します。
pointForParam( param As Number ) As Point指定された入力パラメータのある線分上の点を返します。
<length> 曲線パラメータ U0: および U1: をそれぞれ 0.0 および length: に設定します。
<end_ length> 開始および終了曲線パラメータを、指定した終了曲線パラメータはおよび長さに設定します。
<start length> 開始および終了曲線パラメータを、指定した開始曲線パラメータはおよび長さに設定します。
<end_> 線分の終了パラメータを設定します。
<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 パーツは、線分または円弧プロトコルを処理する必要があります。
<tanArc1 tanArc2> マウス クリックの位置から onRight1 および onRight2 パラメータを決定します。
<tanArc1 thruPoint1> マウス クリックの位置から onRight1 パラメータを決定します。
<offsetFrom distance> マウス クリックの位置から onRight1 パラメータを決定します。
名前: | line_Ex01 |
Design: | acDrawingDocument |
子の名前: | Line_1 | |
子のデザイン: | :Line | |
[名前] | [タイプ] | 指定値 |
thruPoint1 | 点 | point(0, 0, 0) |
thruPoint2 | 点 | point(3, 1, 0) |
名前: | line_Ex02 |
Design: | acDrawingDocument |
子の名前: | Line_1 | |
子のデザイン: | :Line | |
[名前] | [タイプ] | 指定値 |
thruPoint1 | 点 | point(0, 0, 0) |
tanArc1 | パーツ | Arc_1 |
onRight1 | ブーリアン演算 | True |
color | 文字列 | "blue" |
子の名前: | Line_2 | |
子のデザイン: | :Line | |
[名前] | [タイプ] | 指定値 |
thruPoint1 | 点 | Line_1.startPoint |
tanArc1 | パーツ | Arc_1 |
onRight1 | ブーリアン演算 | False |
color | 文字列 | "orange" |
子の名前: | Arc_1 | |
子のデザイン: | :Arc | |
[名前] | [タイプ] | 指定値 |
半径 | 数値 | 1 |
endAngle | 数値 | 270 |
center | 点 | point(2, 0, 0) |
color | 文字列 | "jungle green" |
名前: | line_Ex03 |
Design: | acDrawingDocument |
子の名前: | ArcBottom | |
子のデザイン: | :Arc | |
[名前] | [タイプ] | 指定値 |
半径 | 数値 | 1.25 |
center | 点 | point(0, 0, 0) |
color | 文字列 | "red" |
子の名前: | ArcTop | |
子のデザイン: | :Arc | |
[名前] | [タイプ] | 指定値 |
半径 | 数値 | 1.75 |
center | 点 | point(1, 4, 0) |
color | 文字列 | "red" |
子の名前: | Line_1 | |
子のデザイン: | :Line | |
[名前] | [タイプ] | 指定値 |
TanArc1 | パーツ | ArcBottom |
onRight1 | ブーリアン演算 | True |
TanArc2 | パーツ | ArcTop |
onRight2 | ブーリアン演算 | True |
color | 文字列 | "blue" |
子の名前: | Line_2 | |
子のデザイン: | :Line | |
[名前] | [タイプ] | 指定値 |
TanArc1 | パーツ | ArcBottom |
onRight1 | ブーリアン演算 | True |
TanArc2 | パーツ | ArcTop |
onRight2 | ブーリアン演算 | False |
color | 整数 | "red violet" |
子の名前: | Line_3 | |
子のデザイン: | :Line | |
[名前] | [タイプ] | 指定値 |
OffsetFrom | パーツ | Line_1 |
distance | 数値 | 0.375 |
長さ | 数値 | 2 |
onRight1 | ブーリアン演算 | True |
color | 文字列 | "jungle green" |
子の名前: | Line_4 | |
子のデザイン: | :Line | |
[名前] | [タイプ] | 指定値 |
parallelTo | パーツ | Line_2: |
thruPoint1 | 点 | point(0, 1, 0) |
color | 文字列 | "teal" |
名前: | line_Ex04 | |
Design: | acDrawingDocument | |
[名前] | [タイプ] | 式 |
a | 数値 | 1.25 |
b | 数値 | 0.75 |
t | 数値 | 0.15 |
ptList | list |
{point(0,0,0), point(a,0,0), point(a,t,0), point(t,t,0), point(t,b,0), point(0,b,0)} |
子の名前: | curves | |
子のデザイン: | :Line | |
![]() |
||
[名前] | [タイプ] | 指定値 |
thruPoint1 | 点 | nth(child.index, ptList) |
thruPoint2 | 点 | nth(child.index, rest(ptList)+{first(ptList)}) |
color | 文字列 | "jungle green" |
Quantity | 整数 | length(ptList) |