It looks like _USTN_WORKSPACENAME gets defined in my Personal.ucf when I select a workspace.
However, I have variables further down the processing list (per msdebug) that don't seem to recognize that variable.
Processing macro file [C:\Users\mbloswick\AppData\Local\Bentley\OpenRoadsDesigner\10.0.0\prefs\Personal.ucf]
(User): _USTN_WORKSPACENAME=INDOT_Standards [INDOT_Standards]
(User): _USTN_WORKSETNAME=INDOT_Test [INDOT_Test]
Starting skip to endif, [C:\Program Files\Bentley\OpenRoads Designer CE 10.10\OpenRoadsDesigner\config\msconfig.cfg], line 340, depth = 0.
endif, [C:\Program Files\Bentley\OpenRoads Designer CE 10.10\OpenRoadsDesigner\config\msconfig.cfg], line 342, depth = 0.
(System): _USTN_WORKSPACECFG=$(_USTN_WORKSPACESROOT)$(_USTN_WORKSPACENAME).cfg [M:\Bentley\ORD\Configuration\WorkSpaces\.cfg]
Processing macro file [M:\Bentley\ORD\Configuration\WorkSpaces\INDOT_Standards.cfg]
(WorkSpace): _USTN_WORKSETDGNWSTEMPLATE=$(_USTN_WORKSPACEROOT)$(_USTN_WORKSPACENAME)\Worksets\$(_USTN_TEMPLATEWORKSETNAME).dgnws [M:\Bentley\ORD\Configuration\WorkSpaces\Worksets\INDOT.dgnws]
(WorkSpace): _USTN_WORKSETTEMPLATE=$(_USTN_WORKSPACEROOT)$(_USTN_WORKSPACENAME)\Worksets\$(_USTN_TEMPLATEWORKSETNAME) [M:\Bentley\ORD\Configuration\WorkSpaces\Worksets\INDOT]
I've copied this from my msdebug. I deleted some truly unrelated lines, but this is exactly in the order they appear in that file.
I have a _USTN_WORKSPACENAME but it appears to be ignored for _USTN_WORKSPACECFG, _USTN_WORKSETDGNWSTEMPLATE, and others.
There may be others like this; I'm not finished by a long shot. But can anyone help me understand why a variable name would be ignored like this? What am I not seeing?Thank you.
You will run into annoyances with certain things not changing when you change WorkSpaces or WorkSets, because it is using the value from your personal.ucf instead. The worst one is using the Role configuration. Any time you want to change a role you have to open a dgn using the new role (even though it thinks you are still in the old role), exit out of the product, then relaunch so it gets the correct role from your personal.ucf.
Rod WingSenior Systems Analyst