MicroStation CONNECT Edition Hilfe

Operatoren

Die folgende Tabelle zeigt die zu verwendenden Operatoren für Konfigurationsvariablen-Definitionen und wie diese bei Erweiterung als Konfigurationsvariable interpretiert werden. Nehmen wir für untenstehende Beispiele an, dass $(USTN_WORKSETCFG) definiert ist als g:/Clients/DeptOfTransportation/WorkSets/Highway131.cfg

Operator Syntax Definition
basename basename(<expression>) Gibt den Dateinamen von <expression> ohne Verzeichnis oder Erweiterung zurück. Beispiel:

WORKSETNAME = basename ($(_USTN_WORKSETCFG)) Gibt Highway131

concat concat(<arg1>,<arg2>...) Kehrt die Argumenteverkettung zurück, ähnlich dem Operator +. Mehrfachargumente sind jedoch möglich. Beispiel:

LIST = concat (CFG1,CFG2,CFG3)

devdir devdir(<expression>) Kehrt Gerät und Verzeichnis von <expression> einschließlich nachgestelltem Trennzeichen von Verzeichnissen zurück. Beispiel:

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

dev dev(<expression>) Kehrt das Gerät (beispielsweise c:) von <expression> zurück. Beispiel:

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

dir dir(<expression>) Kehrt das Verzeichnis von <expression> (ohne Gerät) zurück. Beispiel:

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

ext ext(<expression>) Gibt die Dateierweiterung von <expression> zurück. Beispiel:

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

filename filename(<expression>) Gibt den Dateinamen und die Erweiterung von <expression> zurück. Beispiel:

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

first first(<expression>) Gibt den ersten Teil eines Ausdrucks zurück (d.h. den Teil vor dem ersten Semikolon). Beispiel:

FIRSTREFDIR = first ($(MS_RFDIR))

firstdirpiece firstdirpiece(<expression>) Gibt das Stammverzeichnis von <expression> zurück (ohne Gerät). Beispiel:

WORKSETROOT = firstdirpiece ($(_USTN_WORKSETCFG)) Gibt Clients

lastdirpiece lastdirpiece(<expression>) Gibt den Teil des Verzeichnisses zurück, der der Datei in <expression> am nächsten ist. Beispiel:

WORKSETPAR = lastdirpiece ($(_USTN_WORKSETCFG)) Gibt WorkSets

noext noext(<expression>) Gibt den vollständigen Pfad von <expression> unter Auslassung der Erweiterung zurück.

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

parentdevdir parentdevdir(<expression>) Gibt das übergeordnete Verzeichnis von <expression> einschließlich Gerät zurück. Beispiel:

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

parentdir parentdir(<expression>) Gibt das übergeordnete Verzeichnis von <expression> ohne Gerät zurück

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

registryread registryread(regvar)

Gibt die Inhalte der Verzeichnisvariablen regvar zurück. Beispiel:

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