Block

Zusammenfassung

Dieses Design definiert ein einfaches rechteckiges Parallelepiped bzw. einen dreidimensionalen Quader. Block übernimmt aus dem Design solidMixin Regeln mit typischen Masseneigenschaften für Volumenkörper. Das Block-Design unterstützt eine einfache Art der Abhängigkeitspositionierung. Es verfügt über viele Regeln, die Punkte (z. B. Flächenmittelpunkte) definieren, die zur Zuordnung von anderen Punkten verwendet werden können. Zur Erstellung eines Blockexemplars ist mindestens die Angabe der Breite (x-Richtung), der Länge (y-Richtung) und der Höhe (z-Richtung) erforderlich.

Mixins

BlockMixin

SolidMixin

InkStrokedMixin

Der vollständige Satz kanonischer Werte, Parameter, Regeln, Methoden und Gruppenregeln wird unter BlockMixin und SolidMixin beschrieben.

Beispiel 1

Name: Block_Ex01
Design: acDrawingDocument
Untergeordneter Name: block_1
Untergeordnetes Design: :block
Name Typ Angegeben
Height Number 1
length Number 3
width Number 5
color String "jungle green"

Beispiel 2

Name: block_Ex02
Design: block acDrawingDocument
Name Typ Formel
height Number 3
length Number 1.5
width Number 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 point v000 + unitX * width * 4 / 9
vB00 point v000 + unitX * width * 5 / 9
Untergeordneter Name: extrudedOutline
Untergeordnetes Design: :ExtrudedSolid
Name Typ Angegeben
profile Part outline
height Number Me.length
extrudeDirection Vector Me.unitY
color String "plum"

Beispiel 3

Name: block_Ex03
Design: acDrawingDocument
Name Typ Formel
panelMajor Number 48
panelMinor Number 32
panelDepth Number 4
sectionMajor Number panelDepth - panelLength
sectionMinor Number sectionMajor / 2
Untergeordneter Name: panel
Untergeordnetes Design: :Block
Name Typ Angegeben
width Number panelMinor
height Number panelMajor
length Number 0.5
color String "dandelion"
Untergeordneter Name: sideTop
Untergeordnetes Design: :Block
Name Typ Angegeben
width Number panel.width
height Number sectionMinor
length Number sectionMajor
v011 point panel.v001
color String "olive green"
Untergeordneter Name: sideBottom
Untergeordnetes Design: :Block
Name Typ Angegeben
width Number panel.width
height Number sectionMinor
length Number sectionMajor
v011 point panel.v000
color String "olive green"
Untergeordneter Name: sideLeft
Untergeordnetes Design: :Block
Name Typ Angegeben
width Number panel.height - 2 * sectionMinor
height Number sectionMinor
length Number sectionMajor
eTopLeft point sideTop.eBottomLeft
color String "navy blue"
Untergeordneter Name: sideRight
Untergeordnetes Design: :Block
Name Typ Angegeben
width Number panel.height - 2 * sectionMinor
height Number sectionMinor
length Number sectionMajor
eTopRight point sideTop.eBottomRight
color String "navy blue"
Untergeordneter Name: middle
Untergeordnetes Design: :Block
Name Typ Angegeben
width Number panel.height - 2 * sectionMinor
height Number sectionMinor
length Number sectionMajor
eLeftRear point sideLeft.eRightRear
color String "copper"

Beispiel 4

Name: block_Ex04
Design: acDrawingDocument
Name Typ Formel
panelMajor Number 48
panelMinor Number 32
panelDepth Number 4
sectionMajor Number panelDepth - panelLength
sectionMinor Number sectionMajor / 2
Untergeordneter Name: panel
Untergeordnetes Design: :Block
Name Typ Angegeben
width Number panelMinor
height Number panelMajor
length Number 0.5
color String "dandelion"
Untergeordneter Name: sideTop
Untergeordnetes Design: :block_Ex02
Name Typ Angegeben
width Number sectionMinor
height Number sectionMajor
length Number panel.width
matingPoint point panel.v001
localMatingPointName Name :v001
xDirection Vector -unitZ
yDirection Vector unitX
color String "olive green"
Untergeordneter Name: sideBottom
Untergeordnetes Design: :block_Ex02
Name Typ Angegeben
width Number sectionMinor
height Number sectionMajor
length Number panel.width
matingPoint point panel.v000
localMatingPointName Name :v000
xDirection Vector -unitZ
yDirection Vector unitX
color String "olive green"
Untergeordneter Name: sideLeft
Untergeordnetes Design: :block_Ex02
Name Typ Angegeben
width Number sectionMinor
height Number sectionMajor
length Number panel.height - 2 * sectionMinor
matingPoint point sideTop.eRightFront
localMatingPointName Name :eLeftRear
xDirection Vector unitX
yDirection Vector unitZ
color String "navy blue"
Untergeordneter Name: sideRight
Untergeordnetes Design: :block_Ex02
Name Typ Angegeben
width Number sectionMinor
height Number sectionMajor
length Number panel.height - 2 * sectionMinor
matingPoint point sideTop.eRightRear
localMatingPointName Name :eRightRear
xDirection Vector unitX
yDirection Vector unitZ
color String "navy blue"
Untergeordneter Name: middle
Untergeordnetes Design: :block_Ex02
Name Typ Angegeben
width Number sectionMinor
height Number sectionMajor
length Number panel.width - 2 * sectionMinor
matingPoint point sideLeft.eBottomRight
localMatingPointName Name :eBottomFront
xDirection Vector -unitZ
yDirection Vector unitX
color String "copper"