One user here is having trouble with V7 .dgn files opening as V7, rather than upgrading to V8. The documentation states that setting MS_OPENV7 to 1 will solve this, but it does not work.
Is there something specific to the file that could prevent this from working?
The VAR should work. Can you check its actually being loaded.
Go to : Workspace > Configuration and look for the VAR (V8i)
File > Settings > Configuration (CONNECT)
Yes, it's set, and remains set after his computer restarts.
I have to say I am not sure whether I understand your issue correctly: In the subject you mention the fail to upgrade V7 to V8 format, but in the first sentence you wrote "having troubles opening DGN V7 as DGN V7".
The variable you mentioned does not help with the format conversion in any way, it only specify, what MicroStation will do when DGN V7 is opened. If there is any problem with the opening DGN V7 file whem MS_OPENV7 is undefined, it will likely not solved the problem to define the variable.
What do you want to do?
When the variable is not defined or is set 0, alert box is displayed and you can choose whether DGN V7 will be opened in read-only mode or converted to V8.
Labyrinth Technology | dev.notes() | cad.point
This looks like a language barrier issue, so I will restate it a couple ways. I hope one of them translates well.
The user with the issue wishes to convert his file to V8, but the file opens in V7, no matter what he does.
"What do you want to do?
Yes, I would like this to happen, so I have set the value to 1.
How it works in practice is:
thanks for your explanation, now it's clearer ;-)
As Ian wrote, MS_OPENV7 variable should work. I tested it (V8i SS4) and I see no problem with MS_OPENV7 = 1.
Can you check what value is set at runtime to ensure there is no some forgotten configuration file changing the variable value during workspace initialization? You can create msdebug.txt file or key-in expand echo $(MS_OPENV7) that display the variable value in Message Details in Message Center dialog.
I also recommend to check how MS_WORKMODE variable is defined (expand echo $(MS_WORKMODE)). When it's set to V7, it prevents to convert DGN V7 files to V8 regardless MS_OPENV7 setting, because it makes no sense to convert V7 files when target mode is set to V7.