Ayuda de MicroStation CONNECT Edition

Instrucciones de ciclo e instrucciones de variable

Las instrucciones de ciclo controlan la forma en que el producto procesará los archivos de configuración. Las instrucciones de ciclo siempre empiezan por %. Están disponibles las siguientes instrucciones de ciclo:

Instrucción de ciclo Sintaxis Significado
%include %include<filespec> Incluye uno o más archivos de configuración antes de continuar con la línea siguiente en este archivo de configuración. <filespec> puede especificar un solo archivo o puede incluir caracteres comodín para incluir muchos archivos. <filespec> puede contener una variable de configuración. Por ejemplo:

%include $(_USTN_WORKSPACECFG)

%include<filespec> level <levelspec> La instrucción %include puede incluir un nivel de variable de configuración en el que se apliquen las asignaciones del archivo incluido (hasta que encuentre otra instrucción de nivel). Por ejemplo:

%include $(_USTN_ROLECFG) level Role

%if %if <expression> Si <expression> evalúa como true, continúa en la siguiente línea, si no, salta hasta que coincida con una sentencia %else, %elif o %endif. Consulte Operadores para obtener más información de la sintaxis de <expression>. Por ejemplo:

%if $(PHASE)=="Final"

%ifdef %ifdef<cfgvar> Si <cfgvar> se define, continúa en la siguiente línea, si no, salta hasta que coincida con una sentencia %else, %elif o %endif. Por ejemplo:

%ifdef _USTN_ROLECFG

%ifndef %ifndef<cfgvar> Si <cfgvar> no se define, continúa en la siguiente línea, si no, salta hasta que coincida con una sentencia %else, %elif o %endif. Por ejemplo:

%ifndef MS_DEF

%else %else Una sentencia %if, %ifdef o %ifndef que evalúa como false continúa en la siguiente línea a continuación de una sentencia %else si la hubiera.
%elif %elif <expression> Una sentencia %if, %ifdef o %ifndef que evalúa como false continúa evaluando <expression> en la primera sentencia coincidente %elif y, entonces, o bien continúa procesando en la línea que sigue si la expresión evalúa como true o bien salta a la siguiente sentencia %elif, %else o %endif. Por ejemplo:

%elif defined (MS_RFDIR)

%endif %endif La sentencia que indica el final del bloque condicional para una sentencia %if, %ifdef o %ifndef.
%echo %echo<message> Visualiza el contenido de <message> en la ventana de texto de MicroStation y continúa procesando. Por ejemplo:

%echo $(MS_DEF)

%error %error<message> Hace que el procesamiento se detenga e informa del contenido de <message> como si fuera un error. Por ejemplo:

%error unexpected value

Instrucciones de variable

Se admiten las siguientes instrucciones de variable:

Instrucción de variable Sintaxis Definición
%lock %lock<cfgvar> Bloquea la Variable de configuración<cfgvar> para que no se pueda cambiar.
%undef %undef<cfgvar> Descarta el valor de la Variable de configuración y lo define en indefinido.
%level %level<newLevel> Especifica el nivel en el que cualquier definición de Variable de configuración se aplicará. La instrucción <newlevel> debería ser una de los siguientes:
  • Sistema
  • Aplicación
  • Organización
  • WorkSpace
  • WorkSet
  • Función
  • Usuario
Nota: Los argumentos anteriores no distinguen entre mayúsculas y minúsculas.