|
|
Name
RULEDSHELL | Syntax RULEDSHELLtopMat, bottomMat, sideMat_1, sideMat_2, sideMat_3, sideMat_4, defaultMat,
n, m, g,
offset, thickness, flipped, trimmingBody,
preThickenTran_11, preThickenTran_12, preThickenTran_13, preThickenTran_14,
preThickenTran_21, preThickenTran_22, preThickenTran_23, preThickenTran_24,
preThickenTran_31, preThickenTran_32, preThickenTran_33, preThickenTran_34,
firstpolyX_1, firstpolyY_1, firstpolyS_1, ... firstpolyX_n, firstpolyY_n, firstpolyS_n,
secondpolyX_1, secondpolyY_1, secondpolyS_1, ... secondpolyX_m, secondpolyY_m, secondpolyS_m,
preThickenTran_41, preThickenTran_42, preThickenTran_43, preThickenTran_44,
preThickenTran_51, preThickenTran_52, preThickenTran_53, preThickenTran_54,
preThickenTran_61, preThickenTran_62, preThickenTran_63, preThickenTran_64,
generatrixFirstIndex_1, generatrixSecondIndex_1, ... generatrixFirstIndex_g, generatrixSecondIndex_g |

Wertebereiche
topMat, bottomMat, sideMat_1, sideMat_2, sideMat_3, sideMat_4, defaultMat: Typ Ganzzahl (Materialindex) oder String (Materialname)
n, m, g ≥ 2, Typ Ganzzahl
offset ≥ 0, Typ Fliesskommazahl
thickness: Typ Fliesskommazahl
flipped: 1 oder 0, Typ Ganzzahl
trimmingBody: 1 oder 0, Typ Ganzzahl
preThickenTran: Typ Fliesskommazahl
firstpolyX, firstpolyY: Typ Fliesskommazahl
secondpolyX, secondpolyY: Typ Fliesskommazahl
preThickenTran: Typ Fliesskommazahl
generatrixFirstIndex, generatrixSecondIndex: Typ Ganzzahl |

Erläuterung
Schalenkörper, welcher aus der Verbindung von zwei Polylinien erzeugt wird.
Erläuterung der Parameter:
topMat, bottomMat, sideMat_1, sideMat_2, sideMat_3, sideMat_4: Materialien für Oberseite, Unterseite und 4 Seiten des Objektes.
defaultMat: der numerische Index des "inneren" Materials des Objektes. Diese Material ist an angeschnittenen Oberflächen sichtbar, z.B. wenn das Objekt durch einen Schnittbefehl beschnitten ist.
n: Anzahl der Polygon-Eckpunkte des ersten Profils
m: Anzahl der Polygon-Eckpunkte des zweiten Profils
g: Anzahl der Erzeugenden
offset: ein Offset für die Stärke der Schale. Darf nicht negativ sein.
thickness: Stärke der Schale
flipped: 1, wenn die Schale gespiegelt werden soll, andernfalls 0
trimmingBody: 1, wenn die Schale zu Verschneidungszwecken geschlossen werden muss, andernfalls 0
preThickenTran: eine Transformation, welche vor der Erzeugung der Wandstärke ausgeführt wird. Siehe auch XFORM bezüglich der Bedeutung der Parameter.
firstpolyX, firstpolyY, firstpolyS: X und Y Koordinaten sowie Statuswerte für die Polylinie des ersten Polygons. Siehe auch beim REVOLVE-Befehl für weitere Details.
secondpolyX, secondpolyY, secondpolyS: X und Y Koordinaten sowie Statuswerte und Materialien für die Polylinie des zweiten Polygons.
preThickenTran: eine zweite Transformation, welche nach der Definition beider Polylinien ausgeführt wird. Siehe auch XFORM bezüglich der Bedeutung der Parameter.
generatrixFirstIndex, generatrixSecondIndex: Paare von Indizes, jeweils einer von der ersten Polylinie und einer von der zweiten Polylinie. Die Eckpunkte mit den gleichen Indizes werden mit einer Linie verbunden. |

Beispiel
ruledshell "Farbe, weiß", "Farbe, weiß", "Farbe, weiß", "Farbe, weiß", "Farbe, weiß", "Farbe, weiß", "Farbe, weiß",
4, 2, 2,
0, 0.3, 1, 0,
! -- transformation matrix -------------------------------------------------------
1, 0, 0, 0,
0, -0, -1, 0,
0, 1, -0, 0,
! -- profile 1 polyline ----------------------------------------------------------
7, 0, 2,
3.5, 0, 900,
0, 180, 4002,
0, 0, 2,
! -- profile 2 polyline ----------------------------------------------------------
0, 0, 2,
5, 0, 2,
! -- transformation matrix -------------------------------------------------------
-0.8, 0, 0.5, 7,
0, 1, 0, 0,
-0.57, 0, -0.87, -5,
! -- generatrices ----------------------------------------------------------------
1, 1,
3, 2 |

Besonderheiten
mat_1 bis mat_n, die im GDL-Referenzhandbuch jeweils als Syntaxteil hinter den Statuswerten angezeigt werden, führen zu Fehlern und tauchen auch bei Autoscriptobjekten (und Beispielen im Handbuch) nicht auf. Es liegt daher ein Fehler im GDL-Referenzhandbuch vor.
Folgender weiterer Fehler ist im GDL-Rferenzhandbuch vorhanden:
Die 2. Transformationsmatrix fehlt völlig und ist auch nirgends erläutert. |

Kontext
3D-Script |

ArchiCAD®
ab 15.0 |

Referenzen
GDL Referenzhandbuch 15: Seite 125 |
|
|
|
|