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 installation (see Step 5 in Install 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.

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

  2. 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.

    1. NXOpen.jar

    2. NXOpenRemote.jar

    3. NXOpenRun.jar

    4. NXOpenUF.jar

    5. NXOpenUFRemote.jar

    6. NXOpenUFRun.jar

    7. NXOpenUI.jar

    8. NXOpenUIRemote.jar

    9. NXOpenUIRun.jar

3/ When NX is installed, a system variable named UGII_ROOT_DIR is set up as an environment variable whose value is the location of the UGII folder in your NX installation, as shown in the figure below. If this variable does not exist, go ahead and add it.

image-20240116-220218.png
Accessing the Environment Variables through the Windows System Properties Dialog

4/ Add the NX native library locations to your Path environment variable, as shown in the figures below.

4.1/ Locate the Path environment variable for users, as shown in the figure below.

image-20240116-224425.png
Finding the Path environment variable for a User

4.2/ For NX 9 and 10, add the following string: %UGII_ROOT_DIR% to the Path environment variable, as shown in the figure below.

4.3/ For NX 11 and above, add the location of the NXBIN folder (e.g. C:\Program Files\Siemens\NX 11.0\NXBIN) instead of %UGII_ROOT_DIR% to the Path environment variable, as shown in the figure below.

4.4/ Press OK to finish

The instructions above are sufficient for Syndeia to interact with NX models in local file system. As a next step, you will need the libNX folder that you prepared here during Syndeia plugin installation - see Step 5 in Install Syndeia plugin..

5/ Open the Syndeia.hep file located in <Syndeia_Installation>\profiles\Syndeia folder, e.g C:\Users\<YourAccount>\IBM\Rational\Rhapsody\8.1.3x64\Share\Profiles\Syndeia\profiles\Syndeia. Specify the location of the following folder in your NX installation in the value of JavaLibPath1 variable, as highlighted below. Save and close the Syndeia.hep file.

  1. For NX 9 and 10, specify $UGII_ROOT_DIR, as shown in screenshot below

  2. For NX 11 and above, specify the location of the NXBIN folder (as in Step 4.3 above) instead of $UGII_ROOT_DIR

The instructions above are sufficient for Syndeia to interact with NX models in local file system. As a next step, you will need the libNX folder that you prepared here during Syndeia plugin installation - see Step 5 in Install Syndeia plugin.

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.