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 Zahl 1
Länge Zahl 3
Breite Zahl 5
color Zeichenfolge "jungle green"

Beispiel 2

Name: block_Ex02
Design: block acDrawingDocument
Name Typ Formel
height Zahl 3
Länge Zahl 1.5
Breite Zahl 2
pointList Liste

{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 Punkt v000 + unitX * width * 4 / 9
vB00 Punkt v000 + unitX * width * 5 / 9
Untergeordneter Name: extrudedOutline
Untergeordnetes Design: :ExtrudedSolid
Name Typ Angegeben
profile Bauteil outline
height Zahl Me.length
extrudeDirection Vektor Me.unitY
color Zeichenfolge "plum"

Beispiel 3

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

Beispiel 4

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