ブロック

概要

このデザインは、基本的な直方体、すなわち単純な 3 次元のボックスを定義します。ブロックはソリッド エンティティに関連付けられた一般的なマス プロパティを含むデザイン solidMixin からルールを継承します。ブロック デザインは拘束配置のプリミティブ形式をサポートしています。他の点と一致させるために使用できる、面の中心などの点を定義するための多くのルールがあります。ブロックのインスタンスを作成するための最小要件は、幅(x 方向)、長さ(y 方向)、高さ(z 方向)です。

Mixin

BlockMixin

SolidMixin

InkStrokedMixin

標準、パラメータ、ルール、メソッド、グループ ルールの完全なセットについては、BlockMixin および SolidMixin を参照してください。

例 1

名前: Block_Ex01
デザイン: acDrawingDocument
子の名前: block_1
子のデザイン: :block
[名前] [タイプ] 指定値
height 1
長さ 3
5
color 文字列 "jungle green"

例 2

名前: block_Ex02
デザイン: block acDrawingDocument
[名前] [タイプ]
height 3
長さ 1.5
2
pointList list

{v000, _

v000 + unitZ * height * 1 / 8, _

vA00 + unitZ * height * 1 / 8, _

vA00 + unitZ * height * 7 / 8, _

v000 + unitZ * height * 7 / 8, _

v001, _

v101, _

v100 + unitZ * height * 7 / 8, _

vB00 + unitZ * height * 7 / 8, _

vB00 + unitZ * height * 1 / 8, _

v100 + unitZ * height * 1 / 8, _

v100}

vA00 v000 + unitX * width * 4 / 9
vB00 v000 + unitX * width * 5 / 9
子の名前: extrudedOutline
子のデザイン: :ExtrudedSolid
[名前] [タイプ] 指定値
プロファイル パーツ outline
height Me.length
extrudeDirection ベクトル Me.unitY
color 文字列 "plum"

例 3

名前: block_Ex03
デザイン: acDrawingDocument
[名前] [タイプ]
panelMajor 48
panelMinor 32
panelDepth 4
sectionMajor panelDepth - panelLength
sectionMinor sectionMajor / 2
子の名前: panel
子のデザイン: :Block
[名前] [タイプ] 指定値
panelMinor
height panelMajor
長さ 0.5
color 文字列 "dandelion"
子の名前: sideTop
子のデザイン: :Block
[名前] [タイプ] 指定値
panel.width
height sectionMinor
長さ sectionMajor
v011 panel.v001
color 文字列 "olive green"
子の名前: sideBottom
子のデザイン: :Block
[名前] [タイプ] 指定値
panel.width
height sectionMinor
長さ sectionMajor
v011 panel.v000
color 文字列 "olive green"
子の名前: sideLeft
子のデザイン: :Block
[名前] [タイプ] 指定値
panel.height - 2 * sectionMinor
height sectionMinor
長さ sectionMajor
eTopLeft sideTop.eBottomLeft
color 文字列 "navy blue"
子の名前: sideRight
子のデザイン: :Block
[名前] [タイプ] 指定値
panel.height - 2 * sectionMinor
height sectionMinor
長さ sectionMajor
eTopRight sideTop.eBottomRight
color 文字列 "navy blue"
子の名前: middle
子のデザイン: :Block
[名前] [タイプ] 指定値
panel.height - 2 * sectionMinor
height sectionMinor
長さ sectionMajor
eLeftRear sideLeft.eRightRear
color 文字列 "copper"

例 4

名前: block_Ex04
デザイン: acDrawingDocument
[名前] [タイプ]
panelMajor 48
panelMinor 32
panelDepth 4
sectionMajor panelDepth - panelLength
sectionMinor sectionMajor / 2
子の名前: panel
子のデザイン: :Block
[名前] [タイプ] 指定値
panelMinor
height panelMajor
長さ 0.5
color 文字列 "dandelion"
子の名前: sideTop
子のデザイン: :block_Ex02
[名前] [タイプ] 指定値
sectionMinor
height sectionMajor
長さ panel.width
matingPoint panel.v001
localMatingPointName name :v001
xDirection ベクトル -unitZ
yDirection ベクトル unitX
color 文字列 "olive green"
子の名前: sideBottom
子のデザイン: :block_Ex02
[名前] [タイプ] 指定値
sectionMinor
height sectionMajor
長さ panel.width
matingPoint panel.v000
localMatingPointName name :v000
xDirection ベクトル -unitZ
yDirection ベクトル unitX
color 文字列 "olive green"
子の名前: sideLeft
子のデザイン: :block_Ex02
[名前] [タイプ] 指定値
sectionMinor
height sectionMajor
長さ panel.height - 2 * sectionMinor
matingPoint sideTop.eRightFront
localMatingPointName name :eLeftRear
xDirection ベクトル unitX
yDirection ベクトル unitZ
color 文字列 "navy blue"
子の名前: sideRight
子のデザイン: :block_Ex02
[名前] [タイプ] 指定値
sectionMinor
height sectionMajor
長さ panel.height - 2 * sectionMinor
matingPoint sideTop.eRightRear
localMatingPointName name :eRightRear
xDirection ベクトル unitX
yDirection ベクトル unitZ
color 文字列 "navy blue"
子の名前: middle
子のデザイン: :block_Ex02
[名前] [タイプ] 指定値
sectionMinor
height sectionMajor
長さ panel.width - 2 * sectionMinor
matingPoint sideLeft.eBottomRight
localMatingPointName name :eBottomFront
xDirection ベクトル -unitZ
yDirection ベクトル unitX
color 文字列 "copper"