CylinderMixin

Zusammenfassung

Dieses Design wird als Mixin in anderen Designs zum Definieren von zylindrischen Systemen, Bemaßungen und Punkten verwendet. Sie verfügt jedoch nicht über eine eigene Geometrie.

Mixins

BaseModifier

Kanonische Werte

Name Typ Beschreibung
height Zahl Höhe des Zylinders entlang der z-Achse von bottomPoint bis topPoint
Radius Zahl Radius des Zylinders in der xy-Ebene gemessen an bottomPoint

Parameter

Name Typ Beschreibung
bottomPoint Punkt Punkt in der Mitte der unteren Fläche des Zylinders.
topPoint Punkt Punkt in der Mitte der oberen Fläche des Zylinders.
diameter Zahl Durchmesser des Zylinders in der xy-Ebene gemessen an bottomPoint.
axis Vektor Vektor von bottomPoint bis topPoint. Wird verwendet, wenn nur einer der beiden definierenden Punkte, topPoint oder bottomPoint, angegeben ist.
closed? Boolesche Operation True gibt an, dass die Enden des Zylinders geschlossen werden.
StartAngle Zahl Gibt den Anfangswinkel für einen partiellen Zylinder an.
endAngle Zahl Gibt den Endwinkel für einen partiellen Zylinder an.

Gruppenregeln

<diameter_only (diameter)> Die Angabe eines Durchmessers ist für die Angabe des erforderlichen Radius ausreichend.

<_bottomPoint (bottomPoint)> Mit der Angabe von bottomPoint wird der Zylinder relativ zum Mittelpunkt der unteren Fläche lokalisiert. Höhe und Radius müssen ebenfalls angegeben werden.

<_topPoint (topPoint)> Mit der Angabe von topPoint wird der Zylinder relativ zum Mittelpunkt der oberen Fläche lokalisiert. Höhe und Radius müssen ebenfalls angegeben werden.

<bottomPoint_axis (bottomPoint axis)> Mit der Angabe von bottomPoint und axis wird der Zylinder relativ zum Mittelpunkt der unteren Fläche lokalisiert und die Achse des Zylinders wird entsprechend geändert. Höhe und Radius müssen ebenfalls angegeben werden.

<topPoint_axis (topPoint axis)> Mit der Angabe von topPoint und axis wird der Zylinder relativ zum Mittelpunkt der oberen Fläche lokalisiert und die Achse des Zylinders wird entsprechend geändert. Höhe und Radius müssen ebenfalls angegeben werden.

<topPoint_bottomPoint (topPoint bottomPoint)> Mit der Angabe von topPoint und bottomPoint wird der Zylinder relativ zu den Mittelpunkten der oberen und unteren Flächen lokalisiert. Diese beiden Punkte bestimmen außerdem die Höhe und Achse des Zylinders. Der Radius muss jedoch noch angegeben werden.

Beispiel 1

Name: cylinderMixin_Ex01
Design: Mixins cylinderMixin AcDrawingDocument
Name Typ Formel
height Zahl 30
Radius Zahl 5
Untergeordneter Name: top
Untergeordnetes Design: :Cylinder
Name Typ Angegeben
height Zahl 0.5
Radius Zahl Me.radius
topPoint Punkt Me.topPoint
color Zeichenfolge "red"
Untergeordneter Name: bottom
Untergeordnetes Design: :Cylinder
Name Typ Angegeben
height Zahl 0.5
Radius Zahl Me.radius
bottomPoint Punkt Me.bottomPoint
color Zeichenfolge "red"
Untergeordneter Name: stiffener1
Untergeordnetes Design: :Block
Name Typ Angegeben
height Zahl Me.height - bottom.height - top.height
Länge Zahl 1.5 * Me.radius
width alle 1
fBottom Punkt bottom.topPoint
color Zeichenfolge "red"
Untergeordneter Name: stiffener2
Untergeordnetes Design: :Block
Name Typ Angegeben
height Zahl Me.height - bottom.height - top.height
Länge Zahl 1
width alle 1.5 * Me.radius
fBottom Punkt bottom.topPoint
color Zeichenfolge "red"

Beispiel 2

Name: cylinderMixin_Ex02
Design: Mixins AcDrawingDocument
Untergeordneter Name: side
Untergeordnetes Design: :block
Name Typ Angegeben
height Zahl 400
Länge Zahl 200
Breite Zahl 50
color Zeichenfolge "blue"
Untergeordneter Name: top
Untergeordnetes Design: :block
Name Typ Angegeben
height Zahl 75
Länge Zahl 200
Breite Zahl 200
color Zeichenfolge "jungle green"
eTopRight Punkt side.eTopLeft
Untergeordneter Name: unit
Untergeordnetes Design: :block
Name Typ Angegeben
height Zahl 75
length Zahl 150
Breite Zahl 150
color Zeichenfolge "dandelion"
v011 Punkt top.v010
Untergeordneter Name: shortColumn
Untergeordnetes Design: :CylinderMixin_Ex01
Name Typ Angegeben
radius Zahl 20
height Zahl 250
topPoint Punkt Unit.v010 + vector(20,-20,0)
bottomPoint Punkt child.topPoint + Vector(0, 0, 0 - child.height)
Untergeordneter Name: tallColumn
Untergeordnetes Design: :CylinderMixin_Ex01
Name Typ Angegeben
Radius Zahl 20
height Zahl 325
topPoint Punkt Me.unit.v000 + vector(20,20,0)
bottomPoint Punkt child.topPoint + Vector(0, 0, 0 - child.height)