Aide MicroStation CONNECT Edition

Instructions If-Then-Else-Endif

On utilise les instructions If-then-else-endif dans les scripts de conception pour déterminer si un élément possède certains attributs et contrôler le flux du programme en fonction des résultats. Exemples de syntaxes :

if (expression) then    
 1 ou plusieurs instructions 
 endif

OU

if (expression) then    
	 1 ou plusieurs instructions
  else 
	 1 ou plusieurs instructions  
  endif

OU

if(expression) then    
	 1 ou plusieurs instructions 
 else if (expression) then    
	 1 ou plusieurs instructions 
 else if ...
  else    
	 1 ou plusieurs instructions 
 endif

La partie expression d'une instruction if doit être évaluée en tant qu'entier et est en général vraie ou fausse. Toute valeur non nulle est considérée comme vraie. Si l'expression est évaluée comme fausse, ou zéro, la partie else de l'instruction, le cas échéant, est exécutée. Le segment de script de conception suivant tire parti de la syntaxe if-then-else-endif.

Exemple :

if (level == 23) then      
	 style = (1, 0.5)      
	 color = "vert" 
 else if (level == 45) then      
	 style = (1.0, 0.25, 0.5, 0.25) then
	 area_fill = true      
	 color = "bleu ciel" 
 else     
 	  style = 0      
	 color = (0, 0, 0)
  endif