
この design ブロック座標系、寸法、 points ハンドルを定義するために他の designs で mixin として使用されます。 ただし、独自のジオメトリはありません。
| Name | [タイプ] | 説明 |
|---|---|---|
| length | number | ローカル Y 軸に沿ったブロックのサイズです。 |
| width | number | ローカル X 軸に沿ったブロックのサイズです。 |
| height | number | ローカル Z 軸に沿ったブロックのサイズです。 |
| v000 | point | 左、正面、下部のコーナーです。 |
| v001 | point | 左、正面、上部のコーナーです。 |
| v010 | point | 左、背面、下部のコーナーです。 |
| v011 | point | 左、背面、上部のコーナーです。 |
| v100 | point | 右、正面、下部のコーナーです。 |
| v101 | point | 右、正面、上部のコーナーです。 |
| v110 | point | 右、背面、下部のコーナーです。 |
| v111 | point | 右、背面、上部のコーナーです。 |
| eTopLeft | point | 上側と左側の間のエッジの中心です。 |
| eTopRight | point | 上側と右側の間のエッジの中心です。 |
| eTopFront | point | 上側と正面側の間のエッジの中心です。 |
| eTopRear | point | 上側と背面側の間のエッジの中心です。 |
| eBottomLeft | point | 下側と左側の間のエッジの中心です。 |
| eBottomRight | point | 下側と右側の間のエッジの中心です。 |
| eBottomFront | point | 下側と正面側の間のエッジの中心です。 |
| eBottomRear | point | 下側と背面側の間のエッジの中心です。 |
| eLeftFront | point | 左側と正面側の間のエッジの中心です。 |
| eLeftRear | point | 左側と背面側の間のエッジの中心です。 |
| eRightFront | point | 右側と正面側の間のエッジの中心です。 |
| eRightRear | point | 右側と背面側の間のエッジの中心です。 |
| fLeft | point | 左の面の中心です。 |
| fRight | point | 右の面の中心です。 |
| fFront | point | 前の面の中心です。 |
| fRear | point | 後ろの面の中心です。 |
| fTop | point | 上の面の中心です。 |
| fBottom | point | 下の面の中心です。 |
| LocalMatingPointName | name | MatingPoint で配置するローカル ポイントを指定します。頂点、エッジの中心、または面の中心の名前を使用できます。 |
| MatingPoint | point | (LocalMatingPointName で記述される)ローカル交接点がこの位置に配置されます。 |
| XOffset | number | MatingPoint の(LocalMatingPointName で記述される)ローカル交接点の X 方向のオフセットです |
| YOffset | number | MatingPoint のローカル交接 point (LocalMatingPointName で記述される)の Y 方向のオフセット] |
| ZOffset | number | MatingPoint のローカル交接 point (LocalMatingPointName で記述される)の Z 方向のオフセット |
| XIndex | integer | ブロックが BlockGroup の一部の場合の、グループ内のブロックのインデックスです。 |
| YIndex | integer | ブロックが BlockGroup の一部の場合の、グループ内のブロックのインデックスです。 |
| ZIndex | integer | ブロックが BlockGroup の一部の場合の、グループ内のブロックのインデックスです。 |
| matrix_index | list | XIndex、yIndex の list 、ZIndex |
| Name | [タイプ] | 説明 |
|---|---|---|
| ZDirection | vector | X および Y 方向の外積から算出したローカル Z 方向ベクトルです。 |
| UnitXDirection | vector | XDirection の vector 単位です。 |
| UnitYDirection | vector | YDirection の vector 単位です。 |
| UnitZDirection | vector | ZDirection の vector 単位です。 |
| OffsetVectorV000 | vector | 頂点 v000 までブロックの中心からオフセットします。 vector |
| OffsetVectorV001 | vector | 頂点 v001 までブロックの中心からオフセットします。 vector |
| OffsetVectorV010 | vector | 頂点 v010 までブロックの中心からオフセットします。 vector |
| OffsetVectorV011 | vector | 頂点 v011 までブロックの中心からオフセットします。 vector |
| OffsetVectorV100 | vector | 頂点 v100 までブロックの中心からオフセットします。 vector |
| OffsetVectorV101 | vector | 頂点 v101 までブロックの中心からオフセットします。 vector |
| OffsetVectorV110 | vector | 頂点 v110 までブロックの中心からオフセットします。 vector |
| OffsetVectorV111 | vector | 頂点 v111 までブロックの中心からオフセットします。 vector |
| OffsetVectoreTopLeft | vector | ETopLeft エッジ中心 point にブロックの中心からオフセットします。 vector |
| OffsetVectoreTopRight | vector | ETopRight エッジ中心 point にブロックの中心からオフセットします。 vector |
| OffsetVectoreTopFront | vector | ETopFront エッジ中心 point にブロックの中心からオフセットします。 vector |
| OffsetVectoreTopRear | vector | ETopRear エッジ中心 point にブロックの中心からオフセットします。 vector |
| OffsetVectoreBottomLeft | vector | EBottomLeft エッジ中心 point にブロックの中心からオフセットします。 vector |
| OffsetVectoreBottomRight | vector | EBottomRight エッジ中心 point にブロックの中心からオフセットします。 vector |
| OffsetVectoreBottomFront | vector | EBottomFront エッジ中心 point にブロックの中心からオフセットします。 vector |
| OffsetVectoreBottomRear | vector | EBottomRear エッジ中心 point にブロックの中心からオフセットします。 vector |
| OffsetVectoreLeftRear | vector | ELeftRear エッジ中心 point にブロックの中心からオフセットします。 vector |
| OffsetVectoreLeftFront | vector | ELeftFront エッジ中心 point にブロックの中心からオフセットします。 vector |
| OffsetVectoreRightRear | vector | ERightRear エッジ中心 point にブロックの中心からオフセットします。 vector |
| OffsetVectoreRightFront | vector | ERightFront エッジ中心 point にブロックの中心からオフセットします。 vector |
| OffsetVectorfTop | vector | FTop 面中心 point にブロックの中心からオフセットします。 vector |
| OffsetVectorfBottom | vector | FBottom 面中心 point にブロックの中心からオフセットします。 vector |
| OffsetVectorfRight | vector | FRight 面中心 point にブロックの中心からオフセットします。 vector |
| OffsetVectorfLeft | vector | FLeft 面中心 point にブロックの中心からオフセットします。 vector |
| OffsetVectorfFront | vector | FFront 面中心 point にブロックの中心からオフセットします。 vector |
| OffsetVectorfRear | vector | FRear 面中心 point にブロックの中心からオフセットします。 vector |
| FrameOrigin | point | |
| center | point | ブロックの中心] point をクリックします。 |
| vDirectionRear | vector | 後ろの面に向かって、中心からの vector ローカルの単位です。 |
| vDirectionFront | vector | 正面に向かって、中心からの vector ローカルの単位です。 |
| vDirectionLeft | vector | 左の面に向かって、中心からの vector ローカルの単位です。 |
| vDirectionRight | vector | 右の面に向かって、中心からの vector ローカルの単位です。 |
| vDirectionUp | vector | 一番上の面に向かって、中心からの vector ローカルの単位です。 |
| vDirectionDown | vector | 下の面に向かって、中心からの vector ローカルの単位です。 |
V1、V2 によって示される最も極端な方向であるRelativeMatingPoint( V1 As Vector, V2 As Vector, V3 As Vector ) As Point
頂点、V3 を返します。 別のオブジェクトのローカル座標系の相対的な位置によって定義される BuildingBlock 上で
point
を選択するのに役立ちます。 RelativeMatingFace( V1 As Vector, V2 As Vector, V3 As Vector ) As Point
指定されたベクトルの方向の面の中心を返します。
point
<matingPoint_localMatingPointName (MatingPoint LocalMatingPointName) > XDirection ベクトルおよび YDirection vectors frameOrigin point として使用して localFrame を定義します。
<lwh_v000 (v000) > [オフセット vector は v000 位置 + ブロックの中心にこの頂点から原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
オフセット vector + v001 位置ブロックの中心にこの頂点から原点と、xDirection と yDirection vectors に沿ってブロックの向き<lwh_v001 (v001)を選択します。
オフセット vector は v010 位置 + ブロックの中心にこの頂点から原点と、xDirection と yDirection vectors に沿ってブロックの向き<lwh_v010 (v010)を選択します。
<lwh_v011 (v011) > [オフセット vector は v011 位置 + ブロックの中心にこの頂点から原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
<lwh_v100 (V100) > [オフセット vector + v100 位置ブロックの中心にこの頂点から原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
<lwh_v100 (v101) > [オフセット vector + v101 位置ブロックの中心にこの頂点から原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
オフセット vector は v110 位置 + ブロックの中心にこの頂点から原点と、xDirection と yDirection vectors に沿ってブロックの向き<lwh_v110 (v110)を選択します。
<lwh_v111 (v111) > [オフセット vector は v111 位置 + ブロックの中心にこの頂点から原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
<lwh_etl (eTopLeft) > オフセット(OffsetVectorETopLeft) + eTopLeft point の原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
<lwh_etrt (eTopRight) > オフセット(OffsetVectorETopRight) + eTopRight point の原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
<lwh_etf (eTopFront) > オフセット(OffsetVectorETopFront) + eTopFront point の原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
<lwh_etrr (eTopRear) > オフセット(OffsetVectorETopRear) + eTopRear point の原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
<lwh_ebl (eBottomLeft) > オフセット(OffsetVectorEBottomLeft) + eBottomLeft point の原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
<lwh_ebrt (eBottomRight) > オフセット(OffsetVectorEBottomRight) + eBottomRight point の原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
<lwh_ebf (eBottomFront) > オフセット(OffsetVectorEBottomFront) + eBottomFront point の原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
<lwh_ebrr (eBottomRear) > オフセット(OffsetVectorEBottomRear) + eBottomRear point の原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
<lwh_lrr (eLeftRear) > オフセット(OffsetVectorELeftRear) + eLeftRear point の原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
<lwh_lf (eLeftFront) > オフセット(OffsetVectorELeftFront) + eLeftFront point の原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
<lwh_rrr (eRightRear) > オフセット(OffsetVectorERightRear) + eRightRear point の原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
<lwh_rtf (erightFront) > オフセット(OffsetVectorERightFront) + eRightFront point の原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
<lwh_f (fFront) > オフセット(OffsetVectorFFront) + fFront point の原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
オフセット(OffsetVectorFRear) + point fRear 中の原点と<lwh_rr (fRear) > XDirection ベクトルおよび YDirection vectors 方向に沿ってブロックします。
<lwh_rt (fRight) > オフセット(OffsetVectorFRight) + fRight point の原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
オフセット(OffsetVectorFLeft) + point fLeft 中の原点と<lwh_l (fLeft ブロックの向き) > XDirection ベクトルおよび YDirection vectors に沿って表示します。
<lwh_t (fTop) > オフセット(OffsetVectorFTop) + fTop point の原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
<lwh_b (fBottom) > オフセット(OffsetVectorFBottom) + fBottom point の原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。
<center_only (center) > [中心]: point 対象の原点と、xDirection と yDirection vectors に沿ってブロックの向きを選択します。

| Name : | blockMixin_Ex01 | |
| Design : | blockMixin acDrawingDocument | |
| [名前] | [タイプ] | 式 |
| height | number | 100 |
| length | number | 100 |
| width | number | 100 |
| Child Name : | x_axis | |
| Child Design : | :Cylinder | |
| [名前] | [タイプ] | 指定値 |
| axis | vector | vector(1, 0, 0) |
| height | number | 長さ |
| radius | number | Child.height / 20 |
| bottomPoint | point | point(-length/2, 0, 0) |
| topPoint | point | point(length/2, 0, 0) |
| color | string | "blue" |
| Child Name : | y_axis | |
| Child Design : | :Cylinder | |
| [名前] | [タイプ] | 指定値 |
| axis | vector | vector(0, 1, 0) |
| height | number | 幅 |
| radius | number | Child.height / 20 |
| bottomPoint | point | point(0, -length/2, 0) |
| topPoint | point | point(0, length/2, 0) |
| color | string | "green" |
| Child Name : | z_axis | |
| Child Design : | :Cylinder | |
| [名前] | [タイプ] | 指定値 |
| axis | vector | vector(1, 0, 0) |
| height | number | height |
| radius | number | Child.height / 20 |
| bottomPoint | point | point(0, 0, -length/2) |
| topPoint | point | point(0, 0, length/2) |
| color | string | "red" |

| Name : | blockMixin_Ex02 |
| Design : | acDrawingDocument |
| Child Name : | axis_1 | |
| Child Design : | :blockMixin_Ex01 | |
| [名前] | [タイプ] | 指定値 |
| origin | point | point(0,0,0) |
| Child Name : | axis_2 | |
| Child Design : | :blockMixin_Ex01 | |
| [名前] | [タイプ] | 指定値 |
| fFront | point | axis_1.fRear |
| Child Name : | axis_3 | |
| Child Design : | :blockMixin_Ex01 | |
| [名前] | [タイプ] | 指定値 |
| v011 | point | axis_1.v100 |
| xDriection | vector | vector(1,1,1) |
| yDirextion | vector | vector(-1,1,1) |
| Child Name : | axis_4 | |
| Child Design : | :blockMixin_Ex01 | |
| [名前] | [タイプ] | 指定値 |
| fFront | point | axis_3.fRear |
| referenceFrame | frame | axis_3.localFrame |