IvSketchArc は図面スケッチ上に円弧を作成します。
IvSketchArcModifier
BasePart
ArcMixin デザインは、IvSketchArc デザインで使用されるルールのほぼすべてを定義します。スケッチ円弧を定義する一般的な方法は、中心点、半径、および startAngle と endAngle の組み合わせを使用します。
Name | [タイプ] | 説明 |
---|---|---|
半径 | 数値 | 円弧の半径(必須) |
Name | [タイプ] | 説明 |
---|---|---|
スケッチ | パーツ | 円弧を配置するスケッチを特定します。既定で「親」に設定されます。 |
layer | 文字列 | スケッチ円弧に使用する画層スタイルを指定します。既定で空の文字列に指定され、"標準で使用される" スタイルが使用されます。 |
center | 点 | 円弧を定義する円の中心です。 |
startAngle | 数値 | 正の X 軸と円弧の開始点との間の角度です。値は 360° から -360° まで幅があります。 |
endAngle | 数値 | 正の X 軸と円弧の開始点との間の角度です。値は 360° から -360° までの幅があり得ますが、'startAngle' 以下でなければなりません。 |
startVector | ベクトル | startAngle および endAngle を計測するベクトルを定義します。既定では、正の X 軸(1,0,0)です。 |
topdir | ベクトル | 円弧(サーフェス法線)の面に対して垂直なベクトルです。 |
diameter | 数値 | 円弧の直径です。半径の代わりに指定することができます。 |
tanArc1 | パーツ | このパラメータは、円弧が別の円弧に接する必要がある場合に使用されます。パラメータ 'inside1' および 'onRight1' は、組み合わせで使用され、作成される円弧の一意の定義を取得します。 |
tanArc2 | パーツ | このパラメータは、円弧が別の円弧に接する必要がある場合に使用されます。パラメータ 'inside2' および 'onRight2' は、組み合わせで使用され、作成される円弧の一意の定義を取得します。 |
tanLine1 | パーツ | このパラメータは、円弧が別の線分に接する必要がある場合に使用されます。パラメータ 'onRight1' は、作成される円弧の一意の定義を取得するために使用されます。 |
tanLine2 | パーツ | このパラメータは、円弧が別の線分に接する必要がある場合に使用されます。パラメータ 'onRight2' は、作成される円弧の一意の定義を取得するために使用されます。 |
thruPoint1、thruPoint2、thruPoint3 | 点 | 作成される円弧上の点を予期します。 |
inside1 | ブーリアン演算 | 円弧を配置する 'tanArc1' の側を定義します。TRUE は 'tanArc1' の円弧内側、FALSE は 'tanArc1' の円弧外側です。 |
inside2 | ブーリアン演算 | 円弧を配置 'tanArc2' の側を定義します。TRUE は 'tanArc2' の円弧内側、FALSE は 'tanArc2' の円弧外側です。 |
onRight1 | ブーリアン演算 | このパラメータは、円弧 'tanArc1' および 'tanArc2' を使用して定義されている場合に使用されます。これは円弧中心の位置を定義します。'tanArc1' および 'tanArc2' の中心間の架空の線分が基準となります。'onRight1' が TRUE の場合、新しい円弧の中心は線分の右側になります。'onRight1' が FALSE の場合、新しい円弧の中心は線分の左側になります。'tanLine1' を使用して円弧が定義されている場合に同じパラメータが使用されます。'onRight1' が TRUE の場合、新しい円弧の中心は 'tanLine1' の右側になります。線分のどちら側が右側かを確認するには、線分の始点から終点までのベクトルを考慮する必要があります。点が線分の右側にある場合、線分の始点から対象の点までのベクトルは、架空の線分のベクトルに対して負の角度を持ちます。 |
onRight2 | ブーリアン演算 | 'tanLine2' を使用して円弧が定義されている場合、このパラメータが使用されます。これは円弧中心の位置を定義します。'onRight2' が TRUE の場合、新しい円弧の中心は線分の右側にあり、'onRight1' が FALSE の場合、新しい円弧の中心は線分の左側にあります。線分のどちら側が右側かを確認するには、線分の始点から終点までのベクトルを考慮する必要があります。点が線分の右側にある場合、線分の始点から対象の点までのベクトルは、架空の線分のベクトルに対して負の角度を持ちます。 |
Name | [タイプ] | 説明 |
---|---|---|
arcLength | 数値 | 'startAngle' から 'endAngle' までの円弧の長さです。 |
円弧 | 数値 | 'startAngle' と 'endAngle' 間の円弧の絶対角度です。 |
endPoint | 点 | 'endAngle' によって定義される円弧の終点です。 |
startPoint | 点 | 'startAngle' によって定義される円弧の始点です。 |
midPoint | 点 | 'startAngle' と 'endAngle' 間の円弧上の中点です。 |
法線 | ベクトル | 円弧のサーフェス法線です。(これは常にローカル座標系の Z 軸です) |
curveStartParam | 数値 | 円弧の開始パラメータです。パラメータの値は 'startAngle' です。 |
curveStartParamName | name | 円弧の開始パラメータの名前です。値は 'startAngle' です。 |
curveEndParam | 数値 | 円弧の終了パラメータです。パラメータの値は 'endAngle' です。 |
curveEndParamName | name | 円弧の開始パラメータの名前です。値は 'endAngle' です。 |
curveClosed? | ブーリアン演算 | 円弧が閉じているかどうかです。 |
curveParamNearPoint( p as Point ) As Number角度の入力 点 p に最も近い円弧上の点 をクリックします。