Ajuda MicroStation CONNECT Edition

Declarações If-Then-Else-Endif

As declarações If-Then-Else-Endif são usadas nos scripts do desenho para determinar se um elemento tem determinados atributos e para controlar o fluxo do programa com base nos resultados. A seguir estão sintaxes de exemplo:

if (expressão) then
 1 ou mais declarações
endif

OU

if (expressão) then
	 1 ou mais declarações
else
	 1 ou mais declarações
endif

OU

if(expressão) then
	  1 ou mais declarações
else if (expressão) then
	  1 ou mais declarações
else if ...
 else
	  1 ou mais declarações
endif

A parte da expressão de uma declaração if deve ser avaliada como um número inteiro e é tipicamente verdadeiro ou falso. Qualquer valor diferente de zero é considerado verdadeiro. Se a expressão é avaliada como falso, ou zero, a parte else da declaração, se presente, é executada. O seguinte segmento do script do desenho utiliza a construção if-then-else-endif.

Exemplo:

if (level == 23) then
	  style = (1, 0.5)
	  color = "green"
else if (level == 45) then
	  style = (1.0, 0.25, 0.5, 0.25) then
	  area_fill = true
	  color = "blue, sky"
else
 	 style = 0
	  color = (0, 0, 0)
endif