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") |