Aide MicroStation CONNECT Edition

Opérateurs

Le tableau suivant affiche les opérateurs qui peuvent être utilisés dans les définitions de variable de configuration et comment ils sont interprétés pendant qu'une variable de configuration est développée. Dans les exemples ci-dessous, considérez que $(USTN_WORKSETCFG) est défini comme g:/Clients/DeptOfTransportation/WorkSets/Highway131.cfg

Opérateur Syntaxe Définition
basename basename(<expression>) Renvoie le nom de fichier de <expression> sans répertoire ou extension. Par exemple :

WORKSETNAME = basename ($(_USTN_WORKSETCFG)) donne Highway131

concat concat(<arg1>,<arg2>...) Renvoie la concaténation des arguments, d'une façon similaire à l'opérateur +, mais autorise plusieurs arguments. Par exemple :

LIST = concat (CFG1,CFG2,CFG3)

devdir devdir(<expression>) Renvoie le périphérique et le répertoire de <expression>, y compris un séparateur de répertoire de fin. Par exemple :

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

dev dev(<expression>) Renvoie le périphérique (par exemple, c:) de <expression>. Par exemple :

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

dir dir(<expression>) Renvoie le répertoire (sans le périphérique) de <expression>. Par exemple :

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

ext ext(<expression>) Renvoie l'extension de fichier de <expression>. Par exemple :

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

filename filename(<expression>) Renvoie le nom de fichier et l'extension de <expression>. Par exemple :

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

first first(<expression>) Renvoie la première partie d'une expression (c'est-à-dire, la partie avant le premier point-virgule). Par exemple :

FIRSTREFDIR = first ($(MS_RFDIR))

firstdirpiece firstdirpiece(<expression>) Renvoie le répertoire racine (sans le périphérique) de <expression>. Par exemple :

WORKSETROOT = firstdirpiece ($(_USTN_WORKSETCFG)) donne Clients

lastdirpiece lastdirpiece(<expression>) Renvoie la partie du répertoire la plus proche du fichier dans <expression>. Par exemple :

WORKSETPAR = lastdirpiece ($(_USTN_WORKSETCFG)) donne WorkSets

noext noext(<expression>) Renvoie le chemin complet de <expression>, sans l'extension.

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

parentdevdir parentdevdir(<expression>) Renvoie le répertoire parent, y compris le périphérique, de <expression>. Par exemple :

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

parentdir parentdir(<expression>) Renvoie le répertoire parent, à l'exclusion du périphérique, de <expression>

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

registryread registryread(regvar)

Renvoie le contenu de la variable de registre regvar. Par exemple :

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