Fichier de configuration de l'espace de travail
La prochaine étape de la procédure de configuration consiste à déterminer le fichier de configuration du WorkSpace. Chaque WorkSpace possède un fichier de configuration appelé <WorkSpaceName>.cfg qui doit se trouver dans le répertoire désigné par _USTN_WORKSPACESROOT. Tel que fourni, _USTN_WORKSPACESROOT est défini comme $(_USTN_CONFIGURATION)WorkSpaces/, mais cela peut être modifié dans le fichier WorkSpaceSetup.cfg, comme expliqué ci-dessus.
Un seul fichier de configuration du WorkSpace est traité. Il existe au sein du fichier msconfig.cfg une certaine logique qui détermine quel fichier de configuration du WorkSpace charger en définissant _USTN_WORKSPACENAME, mais, dans le cadre de la présente illustration, on peut l'ignorer ; MicroStation se charge de mémoriser le nom du WorkSpace le plus récent et de l'utiliser pour définir _USTN_WORKSPACENAME.
%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 #----------------------------------------------------------------------
Comme vous pouvez le voir, n'importe quelle combinaison du répertoire racine WorkSpace, Standards ou racine WorkSets peut être redirigée selon les exigences de chacun.
#---------------------------------------------------------------------- # 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
Ces fichiers de configuration, facultatifs, peuvent contenir n'importe quelles définitions de variable de configuration appropriées dans le flux de travail de l'utilisateur. Souvent, aucun fichier de configuration supplémentaire n'est nécessaire. Le WorkSpace fournit comme exemple avec MicroStation n'en a aucun.