Using Syndeia with NX

For connecting and communicating with NX models managed in local file system or Teamcenter, you will need to collect jar files from your NX installation. These jar files will be used with the Syndeia plugin. Follow the instructions in this section to collect these jar files.

1/ Create a folder named libNX to collect the jar files needed for NX.

2/ Go to the following location in your NX installation.

  • For NX 9 and 10, go to the UGII folder, e.g. C:\Program Files\Siemens\NX 10.0\UGII

  • For NX 11, go to the NXBIN folder, e.g. C:\Program Files\Siemens\NX 11.0\NXBIN

3/ Copy the following 9 jar files from the folder location above to the libNX folder created in Step 1.

  • NXOpen.jar

  • NXOpenRemote.jar

  • NXOpenRun.jar

  • NXOpenUF.jar

  • NXOpenUFRemote.jar

  • NXOpenUFRun.jar

  • NXOpenUI.jar

  • NXOpenUIRemote.jar

  • NXOpenUIRun.jar

4/ When NX 9 and NX 10 are installed, a system variable named UGII_ROOT_DIR is setup as an environment variable whose value is the location of the UGII folder in your NX installation, as shown in the figure below. When this variable does not exist, add it. (NX 11 no longer adds it during installation.)

Accessing the Environment Variables through the Windows System Properties Dialog

 

Finding or Adding the UGII_ROOT_DIR System variable Environment Variable

5/ Add the following location to the “User variables for User” PATH environment variable, as shown in the following figures.

  • For NX 9 and 10, add the following string: %UGII_ROOT_DIR% to the PATH environment variable.

  • For NX 11 and above, add the location of the NXBIN folder (e.g. C:\Program Files\Siemens\NX 11.0\NXBIN) to the PATH environment variable.

6/ If Siemens Licensing for NX was not completed for any other Siemens tooling, then the System Environment Variables will also need to specify the appropriate NX Bundles for your organization. There is no screenshot here for that Environment Variable because the value will depend on each organization’s subscription.

  • The System Environment Variable is “UGS_LICENSE_BUNDLE” and the value must include one bundle for the NX application.

7/ Modify the Syndeia.hep file within the Rhapsody Syndeia Profile directory ...Share\Profiles\Syndeia\profiles\Syndeia\Syndeia.hep so that the JavaLibPath1 variable includes the path to NX's folder of libraries.

 

This completes the configuration of NX library jar files and Windows environment variables for Syndeia’s access to NX local files.

For full use of Siemens NX, work with appropriate IT staff to obtain license files, user credentials, and application software.

If you want to access NX models in Teamcenter, you will need the Teamcenter 4-tier or 2-tier rich client installed on your machine. This is a requirement for Siemens NX CAD tool.

If you have a 4-tier rich client installed on your machine, follow the instructions - Accessing NX models in Teamcenter using 4-tier Teamcenter rich client

Alternatively, if you have a 2-tier rich client installed on your machine, follow the instructions - Accessing NX models in Teamcenter using 2-tier Teamcenter rich client