このデザインは、ブロック座標系、寸法、ハンドルの点を定義するために他のデザイン内で 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 | 整数 | ブロックが BlockGroup の一部の場合の、グループ内のブロックのインデックスです。 |
YIndex | 整数 | ブロックが BlockGroup の一部の場合の、グループ内のブロックのインデックスです。 |
ZIndex | 整数 | ブロックが 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 | |
Design: | 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 |
Design: | 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 |