It's odd that NX won't start having added the variable to your Windows system environment variables. I doubt that restarting Windows will make any difference. Typically you only need to restart NX when you make a change to the environment variables, however, that can change when you use scripts to launch NX (via Teamcenter, a custom GUI, etc). @Ken_A explained the order in which the variables are read (and it can get complicated). You could try setting the same variable in the "User variables", above where you defined the variable as a "System variable", though I suspect you'll see the same result.
Have you considered converting the files to upper in native NX before you import them into Teamcenter? I can think of two methods and both require setting UGII_OPTION=UPPER. You may have more success setting this variable locally for native NX than for your managed NX.
1) Open the part files, use Part Cleanup to force a modification on all loaded parts and save them, OR
2) Clone the assembly to a new location.
I've attached a movie showing the two solutions. Once they're saved as uppercase locally you shouldn't have a problem importing them into Teamcenter.
Someone suggested adding the UGII_OPTION=UPPER to somewhere in the portal.bat -file.
Is it this C:\Program Files\Siemens\NX 11.0\PSTUDIO\portal.bat ?
or this C:\Siemens\TCPROD\TC114T\portal\portal.bat ? ( The Teamcenter's "TCPROD 4-tier"-desktop icon launches this portal.bat )
- Could this work ?
- How portal.bat functions and where to insert the text ?