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 number Höhe des Zylinders entlang der z-Achse von bottomPoint bis topPoint
radius number Radius des Zylinders in der xy-Ebene gemessen an bottomPoint

Parameter

Name Typ Beschreibung
bottomPoint point Punkt in der Mitte der unteren Fläche des Zylinders.
topPoint point Punkt in der Mitte der oberen Fläche des Zylinders.
diameter number Durchmesser des Zylinders in der xy-Ebene gemessen an bottomPoint.
axis vector Vektor von bottomPoint bis topPoint. Wird verwendet, wenn nur einer der beiden definierenden Punkte, topPoint oder bottomPoint, angegeben ist.
closed? boolean True gibt an, dass die Enden des Zylinders geschlossen werden.
StartAngle number Gibt den Anfangswinkel für einen partiellen Zylinder an.
endAngle number 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 number 30
radius number 5
Untergeordneter Name: top
Untergeordnetes Design: :Cylinder
Name Typ Angegeben
height number 0.5
radius number Me.radius
topPoint point Me.topPoint
color string "red"
Untergeordneter Name: bottom
Untergeordnetes Design: :Cylinder
Name Typ Angegeben
height number 0.5
radius number Me.radius
bottomPoint point Me.bottomPoint
color string "red"
Untergeordneter Name: stiffener1
Untergeordnetes Design: :Block
Name Typ Angegeben
height number Me.height - bottom.height - top.height
length number 1.5 * Me.radius
width Any 1
fBottom point bottom.topPoint
color string "red"
Untergeordneter Name: stiffener2
Untergeordnetes Design: :Block
Name Typ Angegeben
height number Me.height - bottom.height - top.height
length number 1
width Any 1.5 * Me.radius
fBottom point bottom.topPoint
color string "red"

Beispiel 2

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