Ajuda MicroStation CONNECT Edition

Operadores

A seguinte tabela mostra os operadores que podem ser usados nas definições da variável de configuração e como são interpretados quando uma variável de configuração é expandida. Nos exemplos abaixo, considere que $(USTN_WORKSETCFG) está definido como g:/Clients/DeptOfTransportation/WorkSets/Highway131.cfg

Operador Sintaxe Definição
basename basename(<expression>) Retorna o nome de arquivo de <expression> sem diretório ou extensão. Por exemplo:

WORKSETNAME = basename ($(_USTN_WORKSETCFG)) Highway131

concat concat(<arg1>,<arg2>...) Retorna a concatenação dos argumentos, similar ao + operador, mas permite argumentos múltiplos. Por exemplo:

LIST = concat (CFG1,CFG2,CFG3)

devdir devdir(<expression>) Retorna o dispositivo e o diretório de <expression>, incluindo o último separador de diretório. Por exemplo:

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

dev dev(<expression>) Retorna o dispositivo (por exemplo, c:) de <expression>. Por exemplo:

WORKSETDEV = dev ($(_USTN_WORKSETCFG)) g:

dir dir(<expression>) Retorna o diretório raiz (sem o dispositivo) de <expression>. Por exemplo:

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

ext ext(<expression>) Retorna a extensão de arquivo de <expression>. Por exemplo:

WORKSETEXT = ext ($(_USTN_WORKSETCFG)).cfg

filename filename(<expression>) Retorna o nome de arquivo e a extensão de <expression>. Por exemplo:

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

first first(<expression>) Retorna a primeira parte de uma expressão (isto é, a parte que precede o primeiro ponto-e-vírgula). Por exemplo:

FIRSTREFDIR = first ($(MS_RFDIR))

firstdirpiece firstdirpiece(<expression>) Retorna o diretório raiz (sem dispositivo) de <expression>. Por exemplo:

WORKSETROOT = firstdirpiece ($(_USTN_WORKSETCFG)) Clients

lastdirpiece lastdirpiece(<expression>) Retorna a parte do diretório mais próxima ao arquivo em <expression>. Por exemplo:

WORKSETPAR = lastdirpiece ($(_USTN_WORKSETCFG)) WorkSets

noext noext(<expression>) Retorna o caminho completo de <expression>, omitindo a extensão.

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

parentdevdir parentdevdir(<expression>) Retorna o diretório pai, incluindo o dispositivo, de <expression>. Por exemplo:

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

parentdir parentdir(<expression>) Retorna o diretório pai, excluindo o dispositivo, de <expression>

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

registryread registryread(regvar)

Retorna os conteúdos da variável de registro regvar. Por exemplo:

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