MicroStation CONNECT Edition Hilfe

Switch-Anweisungen

Die Switch-Anweisung ähnelt der Wenn-Dann-Sonst-Endif-Anweisung insofern, als Sie damit den Fluss des Zeichnungsskriptprogramms basierend auf den Attributen eines Elements steuern können. Die Syntax für die Switch-Anweisung ist wie folgt:

switch (Ausdruck) case value1 ? 1 oder mehrere Anweisungen case value2 ? 1 oder mehrere Anweisungen … default? 1 oder mehrere Anweisungen endswitch

Der Switch-Ausdruck wird ausgewertet und mit den Werten verglichen, die dem Schlüsselwort case zugeordnet werden. Die Werte (beispielsweise value1, value2 usw.) müssen Konstanten, Konstantenausdrücke oder ein numerischer Bereich sein. Wenn der Ausdruck und ein Wert gleichwertig sind, oder wenn der Ausdruck im Bereich des Wertes liegt, werden die Anweisungen, die der Fallanweisung bis zum folgenden Fall folgen, ausgeführt. Der optionale Standardfall wird ausgeführt, wenn der Ausdruck nicht einem der Fallwerte entspricht. Im Folgenden finden Sie zwei Beispiele für Switch-Anweisungen:

Beispiel 1:

switch (level) case 20 ? color = "blue" thickness = 0,25 case 30-40 ? color = "red" thickness = 0,3 endswitch

Beispiel 2:

 switch (weight) case 0-5 ? thickness = 0,25 case 6-10 ? thickness = 0,5 default ? thickness = 0,75 endswitch