Produkt(e): | MicroStation | ||
Version(en): | CONNECT, 2023, 2024 | ||
Umgebung: | N\A | ||
Produktbereich: | Konfiguration | ||
Produktunterbereich: | Arbeitsbereiche |
Diese Wiki ist eine deutsche Übersetzung des folgenden englischsprachigen Blogs: https://bentleysystems.service-now.com/community?id=community_blog&sys_id=aab1318e1b0a0694dc6db99f034bcb06
Wie in Teil 3 erläutert, können Standards auf allen Konfigurationsebenen angewendet werden.
Im Auslieferungszustand wird der Inhalt der Standards konfiguriert:
Auf der Organisationsebene von: C:\ProgramData\Bentley\MicroStation CONNECT Edition\Konfiguration\Organisation\standards.cfg
Auf der WorkSpace-Ebene von: C:\ProgramData\Bentley\MicroStation CONNECT Edition\Configuration\WorkSpaces\<WorkSpaceName>.cfg
Auf der Ebene des WorkSets, z.B: C:\ProgramData\Bentley\MicroStation CONNECT Edition\Configuration\WorkSpaces\Example\WorkSets\MetroStation.cfg
Optional kann auch die Rollenebene hinzugefügt werden, aber wir konfigurieren keine Standardeinstellungen für diese Ebene.
Diese Dateien enthalten in Kombination mit den Standardeinstellungen der Systemkonfigurationsdateien (in C:\Program Files\Bentley\MicroStation CONNECT Edition\MicroStation\config, keine dieser Dateien bearbeiten...ever!) die Mindestkonfiguration, die für die korrekte Funktion des Produkts und der exemplarischen WorkSets erforderlich ist.
Überprüfen Sie zunächst die bestehende Konfiguration, um festzustellen, was bereits vorhanden ist.
Um die aktuelle Konfiguration schnell zu überprüfen, öffnen Sie den Konfigurationsdialog und wählen Sie Datei > Konfigurationswerte anzeigen.
https://bentleysystems.service-now.com/community?id=kb_article_view&sysparm_article=KB0030859
Für eine detailliertere Ansicht Ihrer Konfiguration installieren Sie den Bentley Configuration Explorer (BCE), den Sie von der Bentley iWare site herunterladen können.
Als Beispiel beziehen wir Dgnlib-Ordner auf allen drei Ebenen ein, die bereits in der Konfigurationsvariablen MS_DGNLIBLIST enthalten sind, z.B:
C:\Programmdateien\Bentley\MicroStation CONNECT Edition\MicroStation\Descartes\dgnlib\*.dgnlib
C:\Programmdateien\Bentley\MicroStation CONNECT Edition\MicroStation\Default\dgnlib\*.dgnlib
C:\Programmdateien\Bentley\MicroStation CONNECT Edition\MicroStation\Default\dgnlib\DrawComp\*.dgnlib
\server-Konfigurationen\MCE\Arbeitsbereiche\Arbeitsraum_01\Standards\Dgnlib\*.dgnlib
\server\ProjectData\Project_03\WorkSet_03\Standards\Dgnlib\*.dgnlib
\server-Konfigurationen\MCE\Organisation\dgnlib\*.dgnlib
Um eigene dgnlibs hinzuzufügen, können diese einfach in einen Dgnlib-Ordner auf der entsprechenden Ebene abgelegt werden, die Konfiguration ist bereits vorhanden.
Dies gilt für alle Ordner, die wir aufgenommen haben.
In einigen Fällen kann die Reihenfolge, in der Ordner und deren Inhalt gelesen werden, von Bedeutung sein. Nehmen wir einen einfachen Fall wie den Standard-Nordpfeil einer Organisation, der von einem benutzerdefinierten Werkzeug platziert wird. Das könnte eine Zelle sein, die in einer Bibliothek in ...\Organisation\Cell.
Wenn ein bestimmtes Projekt einen anderen Nordpfeilt benötigt, würde das benutzerdefinierte Tool, das sich auf den Zellnamen stützte, fehlschlagen, wenn der projektspezifische Nordpfeil einen eindeutigen Namen hätte. Wenn die Nordpfeil-Zelle des Projekts, das in ...\WorkSets\<WorkSetName>\Standards\Cell gespeichert ist, den gleichen Namen wie die Standardzelle erhält, funktioniert das Tool, vorausgesetzt, der WorkSet-Zellenordner wird zuerst gelesen.
Wir definieren die entsprechende Variable in der Systemkonfigurationsdatei msdirs.cfg zu:
MS_CELL < $(_USTN_WORKSETSTANDARDS)cell/
Beachten Sie die Verwendung des'<' Pre-Pend Operators, der die WorkSet-Position bereits an den Anfang der Liste der zu lesenden Zellordner setzt.
Siehe das Hilfethema: Konfigurationsvariablen > Syntax der Konfigurationsdatei > Zuweisungsanweisungen für die anderen verfügbaren Operatoren.
Es ist einfach, benutzerdefinierte Variablen zu einer Konfiguration hinzuzufügen, bei der es keine vorhandene Variable gibt, um die gewünschte Funktion zu erfüllen. Ich empfehle dringend, vor der Einführung von benutzerdefinierten Variablen nach vorhandenen Variablen zu suchen, die eine Funktion erfüllen.
MS_CUSTOMSCALEDEF = $(_USTN_ORGANIZATION)data/$(_ORGANIZATION_CODE)_scales.def
MS_CUSTOMSHEETSIZEDEF = $(_USTN_ORGANIZATION)data/$(_ORGANIZATION_CODE)_sheetsizes.def
MS_CUSTOMUNITDEF = $(_USTN_ORGANIZATION)data/$(_ORGANIZATION_CODE)_units.def
_USTN_CAPABILITY < -CAPABILITY_FILE_PROTECT
%lock _USTN_CAPABILITY < -CAPABILITY_FILE_PROTECT
MS_IDLETIMEOUT = 30
%lock MS_IDLETIMEOUT
MS_REF_DEFAULTSETTINGS
= display=1,snap=1,locate=1,treatAsElement=0,nestMode=none,trueScale=1,synchWithSavedView=1,nestOverrides=always,scaleLineStyles=1,displayRasterRefs=1,ignoreWhenNesting=0,GlobalLSScale=Master,PrintColorAdjustment=0
MS_DESIGN_HISTORY = create=1;delete=0;commit=1;browse=1;tag=1;changedesc=1;changeauthor=0;combine=1;retire=0;setrevisionformat=1;setversion=1;autoupgrade=1
%lock MS_DESIGN_HISTORY
MS_DESIGN_HISTORY_COMMIT_ON_CLOSE = 2
MS_STANDARDSCHECKER_STYLESHEET = $(_USTN_WORKSETSTANDARDS)data/standardschecker.xsl
X