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.
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 |