Guida di MicroStation CONNECT Edition

Operatori

La seguente tabella mostra gli operatori che possono essere impiegati nelle definizioni delle variabili di configurazione e come sono interpretati quando una variabile di configurazione viene estesa. Nel seguente esempio, si supponga che $(USTN_WORKSETCFG) sia definita come g:/Clients/DeptOfTransportation/WorkSets/Highway131.cfg

Operatore Sintassi Definizione
basename basename(<expression>) Restituisce il nome del file di <espressione> senza directory o estensione. Ad esempio:

WORKSETNAME = basename ($(_USTN_WORKSETCFG)) restituisce Highway131

concat concat(<arg1>,<arg2>...) Restituisce la concatenazione degli argomenti, analogamente all'operatore +, ma consente molteplici argomenti. Ad esempio:

LIST = concat (CFG1,CFG2,CFG3)

devdir devdir(<expression>) Restituisce dispositivo e directory di <expression>, compreso un separatore finale della directory. Ad esempio:

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

dev dev(<expression>) Restituisce il dispositivo (per esempio, c:) di <expression>. Ad esempio:

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

dir dir(<expression>) Restituisce la directory (senza il dispositivo) di <expression>. Ad esempio:

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

ext ext(<expression>) Restituisce l'estensione file di <espressione>. Ad esempio:

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

filename filename(<expression>) Restituisce nome del file ed estensione di <epressione>. Ad esempio:

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

first first(<expression>) Restituisce la prima parte di un'espressione (ossia, la parte che precede il primo punto e virgola). Ad esempio:

FIRSTREFDIR = first ($(MS_RFDIR))

firstdirpiece firstdirpiece(<expression>) Restituisce la directory principale (senza il dispositivo) di <epressione>. Ad esempio:

WORKSETROOT = firstdirpiece ($(_USTN_WORKSETCFG)) restituisce Clients

lastdirpiece lastdirpiece(<expression>) Restituisce la parte della directory piĆ¹ vicina al file in <espressione>. Ad esempio:

WORKSETPAR = lastdirpiece ($(_USTN_WORKSETCFG)) restituisce WorkSets

noext noext(<expression>) Restituisce il percorso completo di <espressione>, omettendo l'estensione.

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

parentdevdir parentdevdir(<expression>) Restituisce la directory principale, incluso il dispositivo, di <espressione>. Ad esempio:

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

parentdir parentdir(<expression>) Restituisce la directory principale, escludendo il dispositivo, di <espressione>.

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

registryread registryread(regvar)

Restituisce i contenuti della variabile di registro regvar. Ad esempio:

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