Ein einfaches Beispiel eines parametrischen Teils ist ein Rechteck, bei dem Breite, Höhe und Drehwinkel über Parameter definierbar sind. Das Skript eines solchen Teils könnte wie folgt aussehen:
// Beschreibung eines einfachen Rechtecks. H = Parameter("Höhe", 5, LINEAR, Interval(0, 100)); L = Parameter("Länge", 10, LINEAR, Interval(0, 200)); Winkel = Parameter("Winkel", 0, ANGULAR, Interval(0, 360)); Recht1 = Rectangle(H, L); Recht = RotateZ(Recht1, Winkel); Output(Recht);
Lassen Sie uns nun jede Zeile dieses Beispiels prüfen:
ZEILE 1
// Beschreibung eines einfachen Rechtecks.
'//' zeigt an, dass es sich um einen Kommentar handelt. Kommentare haben keinen Einfluss auf das Verhalten eines Teils. Der nach '//' folgende Text wird bis zum Ende der Zeile in den Kommentar eingeschlossen.
ZEILE 2
H = Parameter("Höhe", 5, LINEAR, Interval(0, 100));
Die zweite Zeile gibt die Definition des Parameters 'H' an. Es folgt eine Beschreibung jedes Elements dieser Zeile zur Definition der damit verbundenen Funktion:
H |
Dies ist die Kennung (Name) des Parameters in der Teilebeschreibung |
= |
Hiermit wird die Kennung mit dessen Definition assoziiert |
Parameter |
Dies ist eine Funktion. 'Parameter' bestimmt, dass H ein Parameter ist |
( |
Zeigt den Beginn der Funktionseigenschaften des Parameters an |
"Höhe" |
Der Name des Parameters, der im Eigenschaftendialog erscheint |
, |
Zeigt das Ende einer Eigenschaft und den Beginn der nächsten Eigenschaft an |
5 |
Weist den Standardwert für H zu |
, |
Trennt Eigenschaften |
LINEAR |
Gibt an, dass H ein linearer Wert ist |
, |
Trennt Eigenschaften |
Interval(0, 100) |
Gibt die erlaubten Werte für H als Intervall zwischen 0 und 100 an |
) |
Zeigt das Ende der Funktionseigenschaften des Parameters an |
; |
Ende der Definition für H |
ZEILEN 3 – 4
L = Parameter("Länge", 10, LINEAR, Interval(0, 200)); Winkel = Parameter("Winkel", 0, ANGULAR, Interval(0, 360));
Die nächsten beiden Zeilen in diesem Beispiel sind ähnlich der vorhergehenden Zeile. Sie definieren die Charakteristiken der Parameter L und Angle in einem ähnlichen Layout. Bitte beachten Sie, dass der Parameter 'Winkel' das Intervall 'ANGULAR' (WINKEL) statt LINEAR verwendet.
ZEILE 5
Recht1 = Rectangle(H, L);
Diese Zeile verwendet die Rechteckfunktion, um ein Rechteck mit der Bezeichnung 'Recht1' zu erstellen. Dabei werden die zuvor definierten Parameter H und L verwendet, um Eigenschaften, Höhe und Länge des Rechtecks zu definieren. Die Mitte dieses Rechtecks befindet sich in der Zeichnung im Modellursprung (x=0,y=0,z=0). Nachfolgend finden Sie weitere Informationen über die Rechteckfunktion.
ZEILE 6
Recht = RotateZ(Recht1, Winkel);
Diese Zeile definiert ein neues Rechteck mit der Bezeichnung 'Recht'. Dies ist die gedrehte Version von 'Recht1'. Dabei wird der Winkelparameter verwendet, um den Drehungswinkel zu definieren.
ZEILE 7
Output(Recht);
Die letzte Zeile gibt an, dass die Ausgabe des Skripts ein gedrehtes Rechteck mit der Bezeichnung 'Recht' ist. Dieses Rechteck wird als Teil gezeichnet.