ブロック

概要

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

Mixin

BlockMixin

SolidMixin

InkStrokedMixin

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

例 1

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

例 2

名前: block_Ex02
Design: 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
Design: 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
Design: 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"