Prüfen eines Skripts
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.