MicroStation CONNECT Edition Hilfe

Listenausdrücke

Listenausdrücke werden verwendet, um zu bestimmen, ob eine Zeichenfolge oder eine Zahl in einer angegebenen Liste ist. Wenn Sie beispielsweise die Farbe jedes Elements auf den Stufen 15, 23 und 45 in Rot ändern möchten, können Sie den Operator .in. (in der Liste von) und den untenstehenden Listenausdruck verwenden.

wenn (level .IN. 15, 23, 45), dann color = "red" endif

Es gibt auch den Operator .NI. (nicht in der Liste von), um zu bestimmen, ob ein Wert nicht in der Liste ist.

Obwohl ganzzahlige Werte und reelle Zahlen innerhalb einer Liste zusammen existieren können, können Zahlen und Zeichenfolgen nicht gemischt werden. Ebenso müssen beide Operanden eines Listenoperators vom gleichen Typ sein. Ein Schlüsselwort, dessen Wert eine Zeichenfolge, z. B. cellname, ist, kann ebenfalls in einer Liste von Zeichenfolgen eingeschlossen sein.

Eine fortlaufende Abfolge von Zahlen kann mit der folgenden Schreibweise angezeigt werden.

number1 - number2

Hiermit wird angegeben, dass, wenn number1 und number2 ganzzahlige Werte sind, alle Werte im Bereich zwischen number1 und number2 Teil der Liste sind. Wenn alle Zahlen reelle Zahlen sind, ist jede Zahl, die größer als oder gleich number1 und kleiner als oder gleich number2 ist, in der Liste enthalten. Die folgenden Ausdrücke sind Beispiele für gültige Listenausdrücke.

Beispiele:

type .IN. cell, text_node, connected_string, complex_shape
level .NI. 5-10, 16, 48-53
color .IN. 1, 8, 12, 30-39