...
Code Block |
---|
Sweep(<Profil>, <Pfad>[,<Drehwinkel>]); |
<Profil> | Definiert das Profil mithilfe einer 2D-Polylinie. |
<Pfad> | Definiert den Pfad, entlang dessen das Profil "gezogen" wird. Der Pfad wird durch eine 2D-Polylinie definiert. |
<Drehwinkel> | Dieses optionale Argument definiert den Drehwinkel des Profils relative zur Z-Achse. Standardmäßig entspricht dieses Argument dem Wert Null. |
Beispiel für eine Extrusion:
...
Code Block |
---|
//sweep2.ppm - weiteres Extrusionsbeispiel L = Parameter("Länge", 5, LINEAR, Interval(0.005, 1000)); B = Parameter("Breite", 3, LINEAR, Interval(0.005, 1000)); H = Parameter("Höhe", 1, LINEAR, Interval(0.1, 3)); FR = Parameter("Abrundungsradius", 1, LINEAR, Interval(0.001, 100)); p = Polyline(Point(0,0), Point(0,H), Point(-FR,H), Point(-FR,0), Point(0,0)); p1a = RotateX(p,90,0,0); p1 = Move(p1a, 0, B/2, 0); p2 = Polyline(Point(0,0), Point(0,B), Fillet(FR), Point(L,B), Fillet(FR), Point(L,0), Fillet(FR), Point(0,0), Fillet(FR)); s = Sweep(p1, p2); Output(s); |
Panelnote |
---|
Hinweis: Bitte beachten Sie, dass Dezimalwerte, wie oben angegeben, mit einem Dezimalpunkt anstelle eines Kommas eingegeben werden müssen (also z.B. „Interval(0.001, 100)" anstelle von „Interval(0,001, 100)"), da die Werte ansonsten nicht korrekt interpretiert und Skripte evtl. nicht ausgeführt werden können. |
...