Kegel

Zusammenfassung

Dieses Design definiert einen einfachen dreidimensionalen Kegel. Der Kegel ist ein Volumenkörper und übernimmt Regeln aus dem Design SolidMixin mit typischen Masseneigenschaften für Volumenkörper. Die Mindestanforderungen für die Erstellung eines Kegelexemplars sind Höhe und Radius.

Mixins

SolidMixin

InkStrokedMixin

Kanonische Werte

Name Typ Beschreibung
height Number Höhe des Kegels entlang der z-Achse vom basePoint zum topPoint
radius Number Radius des Kegels in der xy-Ebene, gemessen am basePoint

Parameter

Name Typ Beschreibung
topRadius Number Ein topRadius von Null ergibt einen Kegel mit einer Spitze. Werte größer als Null ergeben einen Kegelstumpf. Dessen Höhe wird bis zur Deckfläche gemessen.

Regeln

Name Typ Beschreibung
basePoint point Punkt in der Mitte der unteren Fläche des Kegels.
topPoint point Punkt an der Kegelspitze. Wenn der topRadius größer als Null ist, befindet sich der topPoint in der Mitte der Deckfläche.

Beispiel 1

Name: cone_Ex01
Design: acDrawingDocument
Untergeordneter Name: cone_1
Untergeordnetes Design: :Cone
Name Typ Angegeben
height Number 3.5
radius Number 2
color String "jungle green"

Beispiel 2

Name: cone_Ex02
Design: acDrawingDocument
Untergeordneter Name: cone_1
Untergeordnetes Design: :Cone
Name Typ Angegeben
2 Number 2
radius Number 2
topRadius Number 1
referenceFrame Frame frameXY(origin, unitZ, unitY)
color String "plum"

Beispiel 3

Name: cone_Ex03
Design: acDrawingDocument
Name Typ Formel
startOd Number 3
endOd Number 2
thk Number 0.25
length Number 1
%angle Number atan((startOd - endOd) / 2 / length)
%thk Number thk / cos(%angle)
Untergeordneter Name: reducer
Untergeordnetes Design: :BooleanSolid
Name Typ Angegeben
operation Name :difference
components list {od, id}
color String "blue"
Untergeordneter Name: od
Untergeordnetes Design: :Cone
Name Typ Angegeben
height Number length
radius Number startOd / 2
topRadius Number endOd / 2
referenceFrame Frame frameXY(origin, -unitZ, unitY)
Untergeordneter Name: od
Untergeordnetes Design: :Cone
Name Typ Angegeben
height Number length
radius Number od.radius - %thk
topRadius Number od.topRadius - %thk
referenceFrame Frame od.referenceFrame