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

« Previous Version 4 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

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.

  • No labels