Ayuda de MicroStation CONNECT Edition

Operadores

La siguiente tabla muestra los operadores que pueden ser utilizados en las definiciones de las variables de configuración y cómo se interpretan cuando se amplía una variable de configuración. En los siguientes ejemplos, imagine que $(USTN_WORKSETCFG) se define como g:/Clients/DeptOfTransportation/WorkSets/Highway131.cfg

Operador Sintaxis Definición
basename basename(<expression>) Devuelve el nombre de archivo de <expresión> sin directorio o extensión. Por ejemplo:

WORKSETNAME = basename ($(_USTN_WORKSETCFG)) da Highway131

concat concat(<arg1>,<arg2>...) Devuelve la concatenación de argumentos, similar al operador +, pero permite argumentos múltiples. Por ejemplo:

LIST = concat (CFG1,CFG2,CFG3)

devdir devdir(<expression>) Devuelve el dispositivo y directorio de <expression>, incluido un separador final de directorio. Por ejemplo:

WORKSETDIR = devdir ($(_USTN_WORKSETCFG)) da g:\Clients\DeptOfTransportation\WorkSets\

dev dev(<expression>) Devuelve el dispositivo (por ejemplo, c:) de <expression>. Por ejemplo:

WORKSETDEV = dev ($(_USTN_WORKSETCFG)) da g:

dir dir(<expression>) Devuelve el directorio (sin el dispositivo) de <expression>. Por ejemplo:

WORKSETDIR = dir ($(_USTN_WORKSETCFG)) da \Clients\DeptOfTransportation\WorkSets\

ext ext(<expression>) Devuelve la extensión de archivo de <expresión>. Por ejemplo:

WORKSETEXT = ext ($(_USTN_WORKSETCFG)) da .cfg

filename filename(<expression>) Devuelve el nombre y la extensión de archivo de <expresión>. Por ejemplo:

WORKSETFILE = filename ($(_USTN_WORKSETCFG)) da Highway131.cfg

first first(<expression>) Devuelve la primera parte de una expresión (es decir, la parte que precede al primer punto y coma). Por ejemplo:

FIRSTREFDIR = first ($(MS_RFDIR))

firstdirpiece firstdirpiece(<expression>) Devuelve el directorio raíz (sin el dispositivo) de <expresión>. Por ejemplo:

WORKSETROOT = firstdirpiece ($(_USTN_WORKSETCFG)) da Clients

lastdirpiece lastdirpiece(<expression>) Devuelve la parte del directorio más cercana al archivo en <expresión>. Por ejemplo:

WORKSETPAR = lastdirpiece ($(_USTN_WORKSETCFG)) da WorkSets

noext noext(<expression>) Devuelve la ruta de acceso completa de <expresión> omitiendo la extensión.

WORKSETFILEROOT = noext ($(_USTN_WORKSETCFG)) da g:\Clients\DeptOfTransportation\WorkSets\Highway131

parentdevdir parentdevdir(<expression>) Devuelve el directorio principal, con el dispositivo, de <expresión>. Por ejemplo:

WORKSETPDD = parentdevdir ($(_USTN_WORKSETCFG)) da g:\Clients\DeptOfTransportation\

parentdir parentdir(<expression>) Devuelve el directorio principal, sin el dispositivo, de <expresión>.

WORKSETPD = parentdir ($(_USTN_WORKSETCFG)) da \Clients\DeptOfTransportation\

registryread registryread(regvar)

Devuelve el contenido de la variable de registro regvar. Por ejemplo:

PWDIR=registryread("HKEY_CURRENT_USER\SOFTWARE\Bentley\ProjectWise\Path")