Guida di MicroStation CONNECT Edition

File di configurazione WorkSpace

Il passaggio successivo nel processo di configurazione è determinare il file di configurazione del WorkSpace. Ogni WorkSpace ha un file di configurazione denominato <WorkSpaceName>.cfg che deve essere collocato nella directory indicata da _USTN_WORKSPACESROOT. Per impostazione predefinita, _USTN_WORKSPACESROOT è definito come $(_USTN_CONFIGURATION)WorkSpaces/, ma può essere modificato nel file WorkSpaceSetup.cfg come spiegato in precedenza.

Un solo file di configurazione del WorkSpace viene elaborato. In msconfig.cfg è prevista una logica che determina quale file di configurazione del WorkSpace caricare impostando _USTN_WORKSPACENAME, ma può essere ignorata per i nostri scopi attuali - MicroStation dovrà ricordarsi il nome dell'ultimo WorkSpace utilizzato e impiegarlo per impostare _USTN_WORKSPACENAME.

Il file di configurazione del WorkSpace viene quindi incluso da msconfig.cfg con la seguente costruzione:
%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
Le organizzazioni degli utenti personalizzeranno spesso i file di configurazione del WorkSpace. Quando si crea un nuovo WorkSpace, sarà avviato con un modello di file di configurazione di WorkSpace, come segue:
#----------------------------------------------------------------------
#  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
#----------------------------------------------------------------------

Come si può vedere, qualsiasi combinazione di directory principale del WorkSpace, standard o directory principale dei WorkSet può essere reindirizzata in base alle esigenze dell'utente.

Il passaggio successivo in msconfig.cfg consiste nell'includere tutti i file di configurazione che non sono memorizzati nella directory indicata da _USTN_WORKSPACEROOT.
Nota: USTN_WORKSPACESROOT è la cartella in cui sono situati i file di configurazione di WorkSpace per tutti i WorkSpace. Ciascun WorkSpace ha una cartella principale, _USTN_WORKSPACEROOT per i suoi dati. Poiché le due variabili di configurazione differiscono solo per la forma plurale, fare attenzione a non confonderle.
#----------------------------------------------------------------------
# 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

Questi file di configurazione sono facoltativi e possono contenere tutte le definizioni di variabili di configurazione appropriate al flusso di lavoro dell'utente. Spesso, non sono necessari file di configurazione aggiuntivi. Il WorkSpace di esempio in dotazione con MicroStation non ne ha.