作業環境構成ファイル
構成処理の次の手順は、作業環境構成ファイルを決定することです。各作業環境には、<WorkSpaceName>.cfgという名前の構成ファイルがあります。このファイルは、_USTN_WORKSETSROOTが指すディレクトリに配置する必要があります。初期状態では、_USTN_WORKSPACESROOTは$(_USTN_CONFIGURATION)/と定義されていますが、前述したようにWorkSpaceSetup.cfgファイルで変更することができます。
作業環境構成ファイルは1つだけ処理されます。msconfig.cfgには、_USTN_WORKSPACENAMEの設定に基づいてロードする作業環境構成ファイルを決定するロジックが備わっていますが、ここでは無視して構いません。最後に使用した作業環境の名前がMicroStationによって記録され、これを基に_USTN_WORKSPACENAMEが設定されるためです。
作業環境構成ファイルは、次のような構文でmsconfig.cfgにインクルードされます。
%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 #----------------------------------------------------------------------
このように、作業環境のルートおよび標準ディレクトリ、またはワークセットのルートディレクトリの組み合わせを、ユーザーの要件に応じてリダイレクトすることができます。
msconfig.cfgでの次の手順は、_USTN_WORKSPACEROOTが指すディレクトリに格納されている構成ファイルのインクルードです。
注記: USTN_WORKSPACESROOTは、すべての作業環境の作業環境構成ファイルが保存されるフォルダです。各作業環境には、そのデータを格納するルートフォルダ_USTN_WORKSPACEROOTがあります。この2つの構成変数は、単数形と複数形の違いしかないため、混同しないように注意してください。
#---------------------------------------------------------------------- # 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
これらの構成ファイルはオプションであり、ユーザーの作業フローに適した構成変数の定義を含めることができます。場合によっては、構成ファイルを追加する必要はありません。MicroStationに付属する作業環境の例では含まれていません。