Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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
5Weist den Standardwert für H zu
,Trennt Eigenschaften
LINEARGibt 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.

  • No labels