Ajuda MicroStation CONNECT Edition

Lista de Expressões

A lista de expressões é usada para determinar se uma string ou um número estão em uma lista especificada. Por exemplo, se você quiser mudar a cor de cada elemento nos níveis 15, 23, e 45 para vermelho, você poderia usar o operador .in. (na lista de) e a lista de expressões mostrada abaixo.

if (level .IN. 15, 23, 45) then      
	color = "red" 
 endif

Há também o operador .NI. (não na lista) para determinar se um valor não está na lista.

Embora integrais e números reais possam existir junto dentro de uma lista, você não pode misturar números e strings. Além disso, ambos os operandos de um operador de lista devem ser do mesmo tipo. Uma palavra-chave cujo o valor seja uma string, como cellname, também pode ser incluída em uma lista de strings.

Uma escala consecutiva dos números pode ser indicada com a seguinte notação.

number1 - number2

Esta construção especifica que se number1 e number2 são ambos integrais, todos os integrais na escala do number1 ao number2 são parte da lista. Se o número for real, qualquer número maior ou igual ao number1 e menor ou igual ao number2 é incluído na lista. As expressões abaixo são exemplos de expressões válidas da lista.

Exemplos:

célula tipo .IN, text_node, connected_string, complex_shape
nível .NI. 5-10, 16, 48-53
cor .IN. 1, 8, 12, 30-39