Die Konfigurationsdatei für den Arbeitsbereich
Der nächste Schritt im Konfigurationsprozess besteht in der Festlegung der WorkSpace-Konfigurationsdatei. Jeder WorkSpace hat eine Konfigurationsdatei mit dem Namen <WorkSpaceName>.cfg, die sich in dem Verzeichnis befinden muss, auf das _USTN_WORKSPACESROOT zeigt. Im Auslieferungszustand ist _USTN_WORKSPACESROOT als $(_ USTN_CONFIGURATION)WorkSpaces/ definiert, kann aber in der Datei WorkSpaceSetup.cfg wie oben beschrieben geändert werden.
Es wird nur eine WorkSpace-Konfigurationsdatei verarbeitet. Es gibt eine Logik-Funktion in msconfig.cfg, die bestimmt, welche WorkSpace-Konfigurationsdatei durch Festlegen von _USTN_WORKSPACENAME geladen werden soll, die aber für unsere aktuellen Zwecke ignoriert werden kann - OpenBuildings Speedikon ist für die Abrufbarkeit des aktuellsten WorkSpace-Namens und dessen Verwendung zum Setzen von _USTN_WORKSPACENAME zuständig.
%if defined (_USTN_WORKSPACENAME) % if exists ($(_USTN_WORKSPACESROOT)$(_USTN_WORKSPACENAME).cfg) _USTN_WORKSPACECFG = $(_USTN_WORKSPACESROOT)$(_USTN_WORKSPACENAME).cfg % include $(_USTN_WORKSPACECFG) level WorkSpace % endif %endif
#---------------------------------------------------------------------- # WorkSpace.Template - Template for new WorkSpaces # # When MicroStation runs, one and only one WorkSpace Configuration File # is chosen and included. # # The function of the WorkSpace Configuration File is to define the location # of _USTN_WORKSPACEROOT, _USTN_WORKSPACESTANDARDS, and/or _USTN_WORKSETSROOT # for this WorkSpace. Those are the root directory, the standards directory, # and the WorkSets root directory, respectively. # # Default locations are defined in msconfig.cfg: # _USTN_WORKSPACEROOT is $(_USTN_WORKSPACESROOT)$(_USTN_WORKSPACENAME)/ # _USTN_WORKSPACESTANDARDS is defined as $(USTN_WORKSPACEROOT)Standards/ # _USTN_WORKSETSROOT is defined as $(USTN_WORKSPACEROOT)WorkSets/ # If those defaults are acceptable, this file need not make any definitions. # To move all WorkSpace data to a separate directory (e.g., to a network share) # _USTN_WORKSPACEROOT can be redefined and the default values retained for # _USTN_WORKSPACESTANDARDS and _USTN_WORKSETSROOT #----------------------------------------------------------------------
Jede beliebige Kombination aus WorkSpace-Stammverzeichis, Standardverzeichnis oder WorkSets-Stammverzeichnis kann also gemäß den Benutzeranforderungen neu zugewiesen werden.
#---------------------------------------------------------------------- # When we get to this point, we have a WorkSpace defined. # There may be .cfg files within the WorkSpace. Process those here. #---------------------------------------------------------------------- %if exists ($(_USTN_WORKSPACEROOT)*.cfg) % include $(_USTN_WORKSPACEROOT)*.cfg level WorkSpace %endif
Diese Konfigurationsdateien sind optional und können jede beliebige Konfigurationsvariablen-Definition enthalten, die für den Workflow des Benutzers geeignet sind. Häufig sind keine zusätzlichen Konfigurationsdateien erforderlich. Der Beispiel-WorkSpace von OpenBuildings Speedikon bereitgestellt wird, hat keine im Lieferumfang enthalten.