Andere Konfigurationsvariablen referenzieren


  Produkt(e): MicroStation  
  Version(en): V8i, CONNECT, 2023, 2024  
  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.


Ab CONNECT Edition:
Hinweis: Die Synax funktioniert ab XONNECT und neure Versionen weiterhin genauso. Die obig als Beispiel verwendendeten Variablen gibt es seit der CONNECT Edition nicht mehr.

Diese wurden durch andere Variablen ersetzt. z.B. _USTN_PROJECTDATA durch _USTN_WORKSETROOT

Sehen Sie dazu folgende Artikel:
https://bentleysystems.service-now.com/community?id=kb_article_view&sysparm_article=KB0034460
https://bentleysystems.service-now.com/community?id=kb_article_view&sysparm_article=KB0033547

Sehen Sie hierzu auch

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

Anderssprachige Quellen

English