Produkt(e): | MicroStation | ||
Version(en): | V8i, CONNECT, 2023, 2024 | ||
Umgebung: | N\A | ||
Produktbereich: | Konfiguration | ||
Produktunterbereich: | Allgemein |
Mit Hilfe von so genannten Operatoren können wir definieren, wie MicroStation die einzelnen Konfigurationsvariablen verarbeiten soll. Dies ist nur ein weiterer Schritt in der Lernkurve des Arbeitsbereichs.
Wenn wir mit Operatoren arbeiten, können wir definieren, wie MicroStation die einzelnen Konfigurationsvariablen verarbeiten soll. Die beim Definieren von Variablen verwendete Syntax lautet wie folgt:
[VARIABLEN_NAME] [Operator] [Wert] [# Kommentar]
Es stehen fünf Operatoren zur Verfügung, um die Werte von Variablen zu definieren:
":" Bedingte Zuweisung
Durch die Verwendung von : (= Doppelpunkt) wird MicroStation angewiesen, den Wert der Variablen nur dann zuzuweisen, wenn er nicht an anderer Stelle definiert ist. Sie finden diesen Operator in:
V8i: ...\Bentley\Program\MicroStation\config\msconfig.cfg
CONNECT Edition: C:\Program Files\Bentley\MicroStation CONNECT Edition\MicroStation\config\msconfig.cfg
"=" Unbedingte Zuweisung
Der Operator = ((= Istgleich Zeichen) weist der Variablen den Wert zu, auch wenn ihr etwas anderes zugewiesen wurde. Ein Beispiel hierfür sind hier zu sehen:
V8i: ...\Bentley\Workspace\Standards\Standards.cfg
CONNECT Edition: C:\ProgramData\Bentley\MicroStation CONNECT Edition\Configuration\Organization\Standards.cfg
"+" Zuweisung anhängen
Wenn Sie das "+" (=Plus-Zeichen) als Operator verwenden, wird der Wert an die Variable angehängt. Dieser Operator kann zum Aufbau einer Zeichenkette nützlich sein, sollte aber nicht für Verzeichnis- oder Dateilisten verwendet werden und wird daher nicht oft eingesetzt.
"<" Voranstellen der Zuweisung
Der < (=Kleiner als-Zeichen) Operator ist nützlich, um eine Liste von Dateien oder Verzeichnissen zu erstellen. Er stellt den Wert an den Anfang einer Variablen, die einen Pfad definiert, voran. Wenn die Variable jedoch noch keinen Wert hat, dann ist dieser Operator das gleiche wie der =-Operator. Beispiele für diese Variable sind hier zu sehen:
V8i: ...\Bentley\Workspace\Projects\Examples\general.pcf
CONNECT Edition: C:\ProgramData\Bentley\MicroStation CONNECT Edition\Configuration\WorkSpaces\NoWorkSpace\noWorkSet.cfg
">" Zuweisung anhängen
Der > (= Größer als-Zeichen) Operator funktioniert auf die gleiche Weise wie der <-Operator, mit dem Unterschied, dass der Wert an die Variable angehängt wird.
Zu den Operatoren "Voranstellen" und "Anhängen": Wenn eine Variable auf eine Liste von Dateien oder Ordnern verweist, verwendet MicroStation die erste Definition, wenn sie die Kriterien erfüllt. Sie könnten z. B. die folgende Einstellung haben:
MS_MACRO = c:/Programmdateien/bentley/workspace/standards/macros/
MS_MACRO > c:/Programmdateien/Bentley/Arbeitsbereich/System/Makros/
MS_MACRO > d:/Produktion/Makros/
Wenn Sie in diesem Fall ein bestimmtes Makro starten oder suchen würden, würde MicroStation die Liste in der gleichen Reihenfolge durchsuchen, wie oben dargestellt. Wenn die letzte Zeile eine Voranstellen-Variable wäre, würde sie an den Anfang der Liste geschoben.
X
https://bentleysystems.service-now.com/community?id=kb_article_view&sysparm_article=KB0055939