Andere Konfigurationsvariablen referenzieren


Produkt(e):MicroStation
Version(en):08.11.xx.xxx  oder 10.xx.xx.xxx
Umgebung: N\A
Produktbereich: Konfiguration
Produktunterbereich: Allgemein

Wenn Sie Ihre Konfigurationsvariablen definieren, können Sie durch Verwendung einer bestimmten Syntax einfach auf andere vordefinierte Variablen verweisen. Mit dieser Methode können Sie das Erstellen neuer und möglicherweise redundanter Variablen vermeiden und auch die Auflösung von Variablen in MicroStation optimieren.

Bei der Entwicklung Ihres Arbeitsbereichs können Sie auf andere Variablen verweisen, indem Sie eine bestimmte Syntax verwenden.

Ganz einfach, um eine Variable zu setzen, indem Sie eine andere Variable nur auf Anfrage von MicoStation referenzieren, verwenden Sie: $(variable_name)
 Und um eine Variable hart zu codieren, indem Sie eine andere Variable referenzieren, verwenden Sie: ${variable_name}.

Schauen wir uns den mitgelieferten Arbeitsbereich Beispiele in Verbindung mit dem Projekt Architechtural genauer an. Bei Verwendung dieses Arbeitsbereichs verweist MicroStation beim Öffnen von Konstruktionsdateien automatisch auf einen bestimmten Ordner.



Wenn wir die Datei ...\Workspace\Projects\Examples\architechtural.pcf öffnen und untersuchen, können wir die folgende Codezeile sehen:

MS_DEF < $(_USTN_PROJECTDATA)dgn/, was bedeutet, dass MS_DEF auf den dgn-Unterordner des durch _USTN_PROJECTDATA definierten Ordners schaut.

 (Tatsächlich werden Sie feststellen, dass alle projektbezogenen Daten auf bestimmte Unterordner von _USTN_PROJECTDATA verweisen).

Wenn wir die Reihenfolge der Verarbeitung verstehen und mit Hilfe eines Debug-Reports können wir _USTN_PROJECTDATA zu den Unterordnern zurückverfolgen, die sich in ...\Workspace\Projects\Examples\Architectural\ befinden.



Wie Sie sehen, können Sie mit dem Verweissystem $(Variablenname) ganz einfach auf bestehenden Variablen aufbauen, die an anderer Stelle in der Konfigurationshierarchie definiert sind. Aber das ist noch nicht alles.....

 Zusätzlich zur $(variable_name)-Syntax können Sie auch andere Direktiven verwenden, um neue Variablen zu konstruieren. Diese Direktiven geben Ihnen die Möglichkeit, ausgewählte Teile bestehender Variablen zu verwenden, um neue Variablen zu erstellen, wie in der Tabelle in der Wiki Tabelle "Unterschied zwischen den verschiedenen Präprozessor-Direktiven" gezeigt.

Sehen Sie hierzu auch

https://bentleysystems.service-now.com/community?id=kb_article_view&sysparm_article=KB0034483

Anderssprachige Quellen

English