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

| 名前: | blockMixin_Ex01 | |
| デザイン: | blockMixin acDrawingDocument | |
| [名前] | [タイプ] | 式 |
| height | 数 | 100 |
| 長さ | 数 | 100 |
| 幅 | 数 | 100 |
| 子の名前: | x_axis | |
| 子のデザイン: | :Cylinder | |
| [名前] | [タイプ] | 指定値 |
| axis | ベクトル | vector(1, 0, 0) |
| height | 数 | 長さ |
| 半径 | 数 | Child.height / 20 |
| bottomPoint | 点 | point(-length/2, 0, 0) |
| topPoint | 点 | point(length/2, 0, 0) |
| color | 文字列 | "blue" |
| 子の名前: | y_axis | |
| 子のデザイン: | :Cylinder | |
| [名前] | [タイプ] | 指定値 |
| axis | ベクトル | vector(0, 1, 0) |
| height | 数 | 幅 |
| 半径 | 数 | Child.height / 20 |
| bottomPoint | 点 | point(0, -length/2, 0) |
| topPoint | 点 | point(0, length/2, 0) |
| color | 文字列 | "green" |
| 子の名前: | z_axis | |
| 子のデザイン: | :Cylinder | |
| [名前] | [タイプ] | 指定値 |
| axis | ベクトル | vector(1, 0, 0) |
| height | 数 | height |
| 半径 | 数 | Child.height / 20 |
| bottomPoint | 点 | point(0, 0, -length/2) |
| topPoint | 点 | point(0, 0, length/2) |
| color | 文字列 | "red" |

| 名前: | blockMixin_Ex02 |
| デザイン: | acDrawingDocument |
| 子の名前: | axis_1 | |
| 子のデザイン: | :blockMixin_Ex01 | |
| [名前] | [タイプ] | 指定値 |
| 原点 | 点 | point(0,0,0) |
| 子の名前: | axis_2 | |
| 子のデザイン: | :blockMixin_Ex01 | |
| [名前] | [タイプ] | 指定値 |
| fFront | 点 | axis_1.fRear |
| 子の名前: | axis_3 | |
| 子のデザイン: | :blockMixin_Ex01 | |
| [名前] | [タイプ] | 指定値 |
| v011 | 点 | axis_1.v100 |
| xDriection | ベクトル | vector(1,1,1) |
| yDirextion | ベクトル | vector(-1,1,1) |
| 子の名前: | axis_4 | |
| 子のデザイン: | :blockMixin_Ex01 | |
| [名前] | [タイプ] | 指定値 |
| fFront | 点 | axis_3.fRear |
| referenceFrame | フレーム | axis_3.localFrame |