NX 2312 Release Notes
NX 2312 Release Notes
Notes
NX 2312 Series
Unpublished work. © 2023 Siemens
This Documentation contains trade secrets or otherwise confidential information owned by Siemens Industry Software Inc. or
its affiliates (collectively, “Siemens”), or its licensors. Access to and use of this Documentation is strictly limited as set forth in
Customer’s applicable agreement(s) with Siemens. This Documentation may not be copied, distributed, or otherwise disclosed
by Customer without the express written permission of Siemens, and may not be used in any way not expressly authorized by
Siemens.
This Documentation is for information and instruction purposes. Siemens reserves the right to make changes in specifications
and other information contained in this Documentation without prior notice, and the reader should, in all cases, consult
Siemens to determine whether any changes have been made.
No representation or other affirmation of fact contained in this Documentation shall be deemed to be a warranty or give rise to
any liability of Siemens whatsoever.
If you have a signed license agreement with Siemens for the product with which this Documentation will be used, your use of
this Documentation is subject to the scope of license and the software protection and security provisions of that agreement.
If you do not have such a signed license agreement, your use is subject to the Siemens Universal Customer Agreement, which
may be viewed at https://www.sw.siemens.com/en-US/sw-terms/base/uca/, as supplemented by the product specific terms
which may be viewed at https://www.sw.siemens.com/en-US/sw-terms/supplements/.
SIEMENS MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS DOCUMENTATION INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT OF
INTELLECTUAL PROPERTY. SIEMENS SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL OR
PUNITIVE DAMAGES, LOST DATA OR PROFITS, EVEN IF SUCH DAMAGES WERE FORESEEABLE, ARISING OUT OF OR RELATED
TO THIS DOCUMENTATION OR THE INFORMATION CONTAINED IN IT, EVEN IF SIEMENS HAS BEEN ADVISED OF THE POSSIBILITY
OF SUCH DAMAGES.
TRADEMARKS: The trademarks, logos, and service marks (collectively, "Marks") used herein are the property of Siemens or other
parties. No one is permitted to use these Marks without the prior written consent of Siemens or the owner of the Marks,
as applicable. The use herein of third party Marks is not an attempt to indicate Siemens as a source of a product, but is
intended to indicate a product from, or associated with, a particular third party. A list of Siemens’ Marks may be viewed at:
www.plm.automation.siemens.com/global/en/legal/trademarks.html. The registered trademark Linux® is used pursuant to a
sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.
NX System Information
Customer support ────────────────────────── 2-1
Platforms ────────────────────────────── 2-1
NX central runtime directory ──────────────────────── 2-1
System requirements guidelines ────────────────────── 2-4
Operating system requirements ────────────────────── 2-7
Supported hardware and graphics ───────────────────── 2-12
NX Open programs on Linux ─────────────────────── 2-13
Initializing the JVM ─────────────────────────── 2-14
NX variables in the ugii_env.dat file ──────────────────── 2-16
Browser requirements ──────────────────────── 2-18
Browser requirements ────────────────────────── 2-18
Licensing Caveats ────────────────────────── 2-19
General licensing caveats ──────────────────────── 2-19
Licensing caveats for Windows ────────────────────── 2-21
Licensing caveats for Linux ──────────────────────── 2-22
Product compatibility - supported release combinations ──────── 2-23
NX compatibility with Spreadsheet ────────────────── 2-28
NX applications unsupported on specific platforms ────────── 2-29
NX applications and features not installed by default ───────── 2-30
Support for touch enabled devices ────────────────── 2-31
Legacy commands and commands to be retired ──────────── 2-32
Retired commands in NX ───────────────────────── 2-33
Today, almost every product being created must seamlessly blend electronic and mechanical
components. From smartphones to smart buildings. Ships to heavy equipment. And medical devices
to electric vehicles. Every industry is experiencing this explosion of electromechanical complexity, and it
creates a huge challenge for the companies and teams bringing these products to market.
Here at Siemens, we understand this challenge. We also recognize the importance of tight integration
across the fields of electronic design, mechanical design, and manufacturing, and we understand the
increasing challenge of delivering new products in a sustainable fashion.
Design teams are under pressure to boost productivity from their executives while keeping pace with the
design and production of increasingly complex, smart, and connected products. A staggering ninety-four
percent of executives are seeking some or a good amount of productivity improvement from their
engineering teams.
With each new release of NX, we’re continuing to innovate, pushing the barriers of what product
development systems can do. Being on continuous release gives you access to industry-leading
capabilities, helping you to maximize productivity and innovate more quickly than ever before.
We also understand that the security of your data, people, and IP is a top priority. And at Siemens, we
take security very seriously. Being on NX continuous release ensures that you’re benefiting from the
latest security enhancements.
Scalability and flexibility are key for growing companies. Between the NX Mach bundles and optional
add-on modules, there is always a solution that fits your growing needs. Many add-on modules can be
trialed directly through the NX Discovery Center, making it easier than ever to access the capabilities you
need. Here are some of the enhancements that we think you’re going to love.
Design
NX has added 500+ user-requested enhancements to this release including some that build on
themes we’ve been working on for several releases. These are some of the highlights.
AI and XML: The NX award-winning AI functionality improves customer and user productivity.
These include AI-supported usability with first-of-kind Command Prediction, Selection Prediction,
and Select Similar Components and UI-assistants like NX Voice Assistant and Virtual Help.
Flexible modeling tools: Expanded coverage of value-based licensing functionality with flexible
tokens, allowing simple access to a wide range of valuable add-on modules and new multi-kilometer
and nano-scale engineering modeling capabilities.
Manufacturing
Many new and enhanced capabilities have been introduced in NX CAM, enabling faster
programming and optimized machining operations.
The new Quick Roughing operation in NX CAM streamlines the creation of roughing operations
with minimal input, saving valuable programming time. Ideal for programming simpler components,
such as prismatic parts and less complex molds, the new roughing method automatically applies the
most efficient cutting strategies to different region types, such as open and closed regions. The new
Wall Finish Barrel Swarf cutting method helps you reduce machining time and improve surface finish
using advanced settings to generate optimized toolpaths. Using the enhanced Cloud Connect Tool
Manager, you can easily create complete tool assemblies using the dynamic assembly tool preview.
The new Face Milling operation provides modern programming techniques to interactively adjust
toolpath parameters, improving your programming efficiency. You can now share your feedback
anonymously to assist the NX CAM team in developing new functionality to further improve your
productivity.
Additive Manufacturing
In NX 2312, the Siemens commitment to driving additive manufacturing forward continues.
Improvements to many existing functions such as sinter boxes, build processors, build tray setup,
and general user interactions are all included. Sinter boxes can now be easily aligned with the edges
of the build tray to simplify packing of parts. A new build processor framework and server has
been created for all supported build processors to facilitate easy printing to a multitude of printers.
And new build processors are now available for Reichenbacher, SLM Solutions, and Trumpf TruTops
printers. In NX 2312, our additive manufacturing solutions continue to evolve and grow as we strive
to meet the requirements of our customers for their use of this exciting new technology.
You can find your local Customer Support contact information and open a support case on Support
Center.
Platforms
To help you find executables and libraries, and distinguish them from configuration files more easily, a
central runtime directory that contains DLLs (or so's, or dylib's), executables, and JAR files is now used.
The central runtime directory will be updated as NX supports more and different applications.
Scripts that are used to wrap executables have not been moved and they are still in their original kit
locations with the configuration files.
NXBIN directory
The central runtime directory, NXBIN, is created on all platforms at the UGII_BASE_DIR\nxbin location
during the NX installation. Depending on what was selected to be installed, libraries and executables
from different kits are consolidated into the central runtime directory during the install process.
The new NX runtime directory does not contain all binaries and executables. Only the most frequently
used files from the following directories have been moved:
• UGII
• UGMANAGER
• STEP203UG
• STEP214UG
• PVTRANS
• MACH
Other files will also be moved over time. However, some applications, such as NX Nastran, will not be
moved.
While NXBIN does not contain all of the executables and DLL's, it does contain a large quantity and is a
prime location to search for an executable or library.
UGII_ROOT_DIR obsoleted
UGII_ROOT_DIR has historically been used to find the following in the UGII directory:
• Configuration files
With the creation of the central runtime directory, there are two different locations for these files (nxbin
and ugii), so the concept of UGII_ROOT_DIR is obsoleted. Use the UGII_BASE_DIR variable instead when
you write custom application code and scripts.
While the NX install no longer sets UGII_ROOT_DIR, the definition on the system will remain to support
earlier releases. If your code or scripts rely on UGII_ROOT_DIR, modify them to ensure they still work in
this release.
To provide backward compatibility with released versions of Teamcenter, all executables called directly
by Teamcenter code or scripts are wrapped.
The wrapper executables just correct the settings of the UGII_BASE_DIR, PATH, and LD_LIBRARY_PATH
variables that are set by the Teamcenter scripts and code, and then start up the real executable from
the NXBIN directory. This enables support for the new runtime concept, while allowing NX to run with
existing versions of Teamcenter.
These new wrapper executables must remain in the ugii and ugmanager directories since that is where
Teamcenter code expects to find them. Two processes are shown for executables invoked from the ugii
and ugmanager directories.
Executables are still in the UGII, UGMANAGER, STEP203UG, STEP214UG, and PVTRANS kits.
Teamcenter code migration to the new central runtime directory structure is scheduled in a future
Teamcenter release.
Defining the minimum system requirements is difficult because key requirements, most notably
memory, can vary dramatically from user to user. The following are general guidelines that you should
consider before purchasing a system.
Processor performance
Although raw processor speed has a major impact on system performance, other factors also contribute
to overall performance; for example, the type of disk drive (SSD, SCSI, ATA, or Serial ATA), disk speed,
memory speed, graphics adapter, and bus speeds. The general rule is that "the faster the processor,
the better the performance is," but this only applies when comparing like architectures. For example,
it is difficult to arrive at performance expectations for an Intel processor when compared to an AMD
processor just by looking at their respective processor speeds. There is also a general trend today
to de-emphasize processor speeds and move to multi-core processors, which actually can have lower
processor speeds.
NX takes advantage of modern processors, and if a processor does not have the required functionality,
you will see the following error message and NX will not run on the installed CPU:
SMP
Symmetric Multiprocessing (SMP) is supported in NX mostly via Parasolid, although a small number
of NX capabilities have some threading. In general, it is not possible to quote a figure for the general
performance improvement achieved by using SMP, since this improvement depends on the nature of
the operations you are performing. You need to evaluate your actual performance gains using your own
models. Functional areas that are SMP enabled in Parasolid include:
• Validity checking
• Boolean operations
• Wireframe
• Rendering
• Closest approach
• Faceting
• Mass properties
SMP is enabled by default with the variable UGII_SMP_ENABLE, which is located in the ugii_env_ug.dat
file.
Multi-Core
Multi-core processors are similar to SMP because there are two or more actual processor cores but they
are delivered in single processor packages. Siemens Digital Industries Software has found that multi-
core performance characteristics are similar to SMP. The one advantage of multi-core processors over
SMP is that this technology has proliferated much faster than SMP and is now common in workstations,
servers, and laptops.
Multi-core technology is complex and, depending on the configuration, can actually have a negative
impact on performance. This is due to the potential conflict of multiple cores sharing system resources,
such as cache, memory, and bus bandwidth, as well the need for the system to manage and control
an increasing number of cores. Increasing the number of cores does not always translate into better
performance. Although additional cores can improve NX performance, processor speed is still a vital
measurement of NX performance.
Many systems enable you to turn off cores via the bios, which can enable you to compare performance
with a different number of cores that are active. Some users may find that turning off some cores
will actually improve performance. One micro-architecture (Intel) even does this automatically, shutting
down unused cores and increasing the clock speed of the others.
The hardware vendors continue to improve their processor micro-architectures to better address the
limitations of older multi-core technologies. New subsystems better integrate memory and other
peripherals directly to the processors, resulting in major performance improvements. Buses are being
eliminated, cores are better managed, and channel speeds continue to improve.
In summary:
• Turn SMP on only if you have an SMP system. Having it on in a single-processor system incurs a slight
overhead.
• Never assume that by simply adding more cores you will see better performance. Always test first.
Memory
The minimum recommended amount of memory to run native NX is 8GB. If you are running NX
with Teamcenter (Teamcenter Integration for NX), the minimum recommended is 12 GB. However,
because NX is capable of handling large assemblies and very complex parts, many of our customers use
workstations with 32GB of RAM, and some even use 64GB, 96GB, or more.
For the optimum user experience and application performance, we recommend that you install as much
RAM as can be installed in the client workstation that is running NX.
As a guideline, so that you get the best possible performance when using NX, ensure that the amount of
physical memory (RAM) in your workstations is always larger than the amount of memory consumed by
NX, plus all the other applications that are running at the same time on the same machine. This can be
done by using a tool such as Windows Task Manager or Resource Monitor.
The minimum memory requirements varies and depends on various factors including:
• Less memory is required if the assemblies contain multiple instances of the same components.
• More memory is required when large assemblies contain lots of unique components with complex
geometry.
• Fully loading exact assemblies versus using lightweight assemblies and partial loading
• Generating CAM toolpaths for very complex geometry, such as an automotive engine block or
gearbox
Graphics adapters
All the NX certified systems contain graphics adapters that meet all Siemens Digital Industries Software
requirements and are fully supported by our hardware partners. The graphics adapters supported are
carefully selected by working with our OEM partners as well as our graphics vendor partners. We do
not recommend low-end, consumer, or game cards, since these graphics devices are developed for the
DirectX market and are not well supported under OpenGL. Because a majority of platform/hardware
problems are graphics related, it is critical that all the graphics adapters that NX supports are designed
for OpenGL and have the highest level of support from our hardware vendors. We highly recommend
that you only use supported graphics adapters and Siemens Digital Industries Software certified drivers.
For the latest information on certified graphics cards and driver versions, see Supported hardware and
graphics.
Multiple monitors
Siemens Digital Industries Software supports multi-monitors but with limitations. These limitations were
necessary due to the large number of possible configurations. Other combinations may work, but these
conditions are tested and supported by Siemens Digital Industries Software. These guidelines could be
extended or relaxed in the future.
• Laptops are tested without docking stations or port replicators (direct connection only).
• Horizontal Scan mode (not Vertical) and only with identical monitors.
• Dual View (Nvidia) or Extended View (ATI) modes, but the user must have the display window entirely
in either the primary or secondary monitor.
You do not have to comply with the configurations mentioned above, but Siemens must be able to
duplicate the problem on the configurations in our labs before being able to investigate your issues.
The following operating systems are the minimum recommended for NX. Newer versions and service
packs are available as they are released.
O.S. Version
Microsoft Windows (64-bit) Microsoft Windows 10 Pro and Enterprise editions
Linux (64-bit) SuSE Linux Enterprise Server/Desktop 15
Red Hat Enterprise Linux Server/Desktop 7.6
Linux
Starting in NX 1847, NX is no longer supported on the Linux operating system for interactive NX (NX
running with UI), which includes graphics integration. It is only supported for running solvers and NX
Open batch programs with no user interface calls.
Batch NX programs run on Linux are dependent on the availability of Motif in the installation.
If you are using the SCL compiler on Red Hat Enterprise Linux, you need to do some additional setup.
See Programming Tools Product Notes for more information.
Mac OS X
Windows 10
Windows 10 is the minimum supported release for NX 2312. The supported versions of Windows 10 are
the Pro and Enterprise editions utilizing Semi-Annual Channel (SAC) updates.
Windows 10 is also supported for NX 10.0.3 and later versions up to NX 2312. Any caveats or special
instructions are provided in the SFB announcing support.
Windows 11
Windows 11 is supported for NX 2007 and later versions up to NX 2312. The supported editions are
Pro and Enterprise utilizing Semi-Annual Channel (SAC) updates. Any caveats or special instructions are
provided in the SFB announcing support.
Linux Distributions
NX is developed using Linux standards and accepted Linux development conventions. Quality assurance
testing is performed on the two versions of Linux listed in the table above. Siemens PLM Software
cannot guarantee operation, performance, compatibility, or support on any other distributions.
The following is a list of information about the development environment (for reference only):
Linux Requirements
NX supports SuSE Linux and Red Hat Linux, both 64-bit only. The minimum supported version of SuSE
Enterprise (Desktop/Server) is 15 and Red Hat Enterprise (Desktop/Server) is 7.6. Newer versions will be
supported via certification.
See Supported hardware and graphics for details about supported hardware configurations as well as
for the latest graphics drivers.
While many Java releases are available from several providers, we recommend that you use only the
Long Term Support (LTS) releases, such as JRE 11, 14, and 17. The Java version can be obtained from
any Java provider.
Note:
If you are running a Siemens product other than NX, you may need to run a different version of
Java according to the requirements for that product.
• NX Relations Browser
• CATIA V4
• CATIA V5
• Dxfdwg
• IGES
• NX Pro E
• Step AP203
• Step AP214
• Quality Dashboard
• Siemens NX Launcher
NX Open for Java .jar files are created with Eclipse Adoptium (JDK) Temurin Development Kit with
Hotspot 11.0.14.1+9 (x64). You can use Java 11 or later for your NX Open programs. The Java version
can be obtained from any Java provider.
Configuration files
The NXOpen for .NET API is a Windows-specific project that leverages the Microsoft .NET Framework
component. Before you can execute a custom .NET application, you must install .NET Framework 4.8. In
addition, to replay a .NET journal, the .NET Framework 4.8 must be installed.
To download the .NET Framework, use the links on this page: Microsoft .NET Framework 4.8
installer.
To run NX 2312, the MS Visual Studio 2019 runtime redistributable is required. In addition, the MS
Visual Studio 2013 runtime redistributable is required to properly setup some system dll files for some of
the older executables.
Note:
If you have MS Visual Studio 2019 and 2013 installed, you don't need to download and install the
redistributable.
The list of currently supported hardware and graphics cards can be found on Hardware and Software
Certifications. Click NX-Graphics-Certification-Table to open a spreadsheet that has tabs for supported
systems and graphics.
NX has always required accelerated graphics, which makes a graphical processing unit (GPU) essential
when running NX.
Previously, if a GPU was not present, the session would still run and depending on the commands that
are used may even appear to have been a successful session. In those cases, a message would appear in
the syslog file about the lack of a GPU being present, but the user often did not see this information, so
it may have appeared that the GPU was only recommended, instead of required.
Advancements in the graphics libraries used in NX now require the use of a GPU.
Starting in NX 2306, if a GPU is not present NX displays the following message to the user, which is also
written to the syslog file.
*******************************************************************
Graphics Configuration Error
This is an unaccelerated graphics configuration. NX requires
accelerated graphics configurations. Perhaps the graphics device
is unsupported or perhaps an unsuitable device driver is installed.
Attempt to open any part may result in program termination.
*******************************************************************
If you ignore this message and continue to run the NX session, it could lead to undefined behavior or
error messages.
If you try to link an external NX Open C++ program using the ufmenu and uflink scripts with NX 2312
on SLES 15, Linux may fail with an error message such as:
For NX to properly build an NX Open program, you must have the correct RPM kits installed.
For NX 2312 and SUSE 15, the following packages are required:
elfutils-0.158-6.1.x86_64.rpm
libelf1-0.158-6.1.x86_64.rpm
libelf-devel-0.158-6.1.x86_64.rpm
For NX 2312 and RedHat 7.6, the following packages are required:
elfutils-libelf-0.172-2.el7.x86_64.rpm
elfutils-libelf-devel-0.172-2.el7.x86_64.rpm
elfutils-devel-0.172-2.el7.x86_64.rpm
elfutils-libelf-0.172-2.el7.x86_64.rpm
elfutils-libs-0.172-2.el7.x86_64.rpm
Note:
For SUSE, the devel packages are available from the optional SLE 15 SDK DVD/ISO.
In some cases, NX is not able to create the Java Virtual Machine (JVM) properly on Windows. The root
cause in these scenarios is insufficient memory to start the JVM. In most cases of insufficient memory
Java is able to report back an error code indicating this problem. However, in some cases Java reports a
generic error message that NX then displays. The typical error message is:
When running a Java application, such as the Wave Browser or Interactive Class Editor, NX may give an
unexpected error due to this problem.
If NX detects that there is not enough memory available for the JVM, an error message is given and
information is provided in the syslog. The following is an example of the syslog information:
To remedy this problem, you can reset the size of the Java heap that NX uses. Choose
File→Execute→Override Java Parameters to open the dialog box and set UGII_JVM_OPTIONS to the
size of the Java heap. You can experiment with the size of heap that you need, but if the JVM is already
started then you cannot change the UGII_JVM_OPTIONS setting.
It is recommended that you use both the –Xmx and –Xms options together. Both of these are needed
as Java may determine default values for the heap size that are not possible with the machine’s current
memory load. For example:
UGII_JVM_OPTIONS=–Xmx50M –Xms50M
When trying to determine the size of the heap, keep in mind that if the heap size is too small, a Java
program you are trying to run may not run. This could be due to the amount of memory available on the
machine, or due to multiple Java processes running. This can be the case with the Wave Browser where
there is a client and server process.
Once you find a value that works, you can modify the UGII_JVM_OPTIONS value in the ugii_env.dat file
so you don’t have to reset it in the NX Open Java Parameters dialog box each time you start an NX
session.
The ugii_env_ug.dat file contains the standard environment variables for NX. You can override these
variables with the ugii_env.dat file. This file is essentially empty when delivered. You can define
new values for the environment variables or define new ones in the ugii_env.dat file and they take
precedence over the values defined in the ugii_env_ug.dat file.
You can make all, some, or none of the changes to the variables in the ugii_env_ug.dat file. However, it
is recommended that you use the ugii_env.dat file to define all of the values in use at your site.
There are other variables in addition to the variables defined in the ugii_env.dat file which are evaluated
by NX. For the same variable:
• User or system variables override variables in the ugii_env_ug.dat and ugii_env.dat files.
• The first variable defined is used. If you have the variable defined twice in the file, only the first one is
used.
Note:
This also applies to the ugii_env_ug.dat file.
You can place the ugii_env.dat file in a central location for all users to access.
For each user, set the environment variable UGII_ENV_FILE to the location of the file. For example:
UGII_ENV_FILE=G:\common\version_env_vars.corp_standards
Note:
The file can have any name but must be a fully qualified path.
The statements that you can use in the ugii_env.dat file are shown below with examples:
• #if/#else/#endif
Checks for specific conditions and then defines variables based on those conditions. Conditions that
can be checked are:
x64wnt
lnx64
macosx
#if lnx64
UGII_CAM_THREAD_MILL=${UGII_CAM_THREAD_MILL_DIR}thrm.so
#endif
• $variable = “value” - Check for a specific value for a previously defined environment variable
• $variable != “value” - Check for a previously defined environment variable that does not have the
specified value.
• #include
#include $UGII_PACKAGE_DIRECTORY\ugii_package_env.dat
• export
Exports a variable so that downstream processes spawned by NX can also use it.
export SPLM_LICENSE_SERVER=28000@cinxflex
If the variable is already defined in one of the .dat files, such as:
UGII_NX_NASTRAN="${UGII_BASE_DIR}\nxnastran\bin\nastran.exe"
you can add the statement to a .dat file you control so that it can be exported:
export UGII_NX_NASTRAN
Browser requirements
Browser requirements
The NX suite of documentation (Help, What's new Guide, and Release Notes) is provided in an HTML
format that is displayed in your local Web browser.
• Install the Secure Documentation Proxy, which allows access to documentation on Support Center
without logging in or creating a Webkey account. This eliminates the need and overhead of installing
documentation locally while still providing secure access.
• Install the Siemens Digital Industries Software Documentation Server, which sets up a web server
on each workstation or on your company intranet. For requirements, see Siemens Help Server for
Windows.
The latest versions of web browsers are recommended to comply with the latest browser security
updates.
• Google Chrome
• Microsoft Edge
• Mozilla Firefox
Downloading browsers
These browsers are free and can be downloaded from the following Web sites:
Chrome — http://www.google.com/chrome
Edge — http://www.microsoft.com
Firefox — http://www.mozilla.org
Licensing Caveats
Using SPLM_LICENSE_SERVER
Some Siemens products use the new SALT_LICENSE_SERVER license server environment variable,
which is referred to in the licensing installation guide. NX 2312 continues to use the
SPLM_LICENSE_SERVER environment variable instead of the new variable.
License conversion
Starting in NX 2212, the license you receive from Siemens must be installed using the Siemens License
Server installer. For details, see the Updating the License File section in the license server installation
guide.
During installation, the Siemens License Server installer defaults to port number 29000, which was
28000 in previous releases. You can change the port number while running the installer. The port
number value is used in the value for the SPLM_LICENSE_SERVER environment variable.
The following are applicable to license files and the license server:
• NX requires and tests for the latest version of the ugslmd vendor daemon. This vendor daemon
is supplied with NX and must be installed and initiated prior to starting NX. If an older daemon is
utilized, a generic NX License Error dialog box is displayed during start-up. In addition, the syslog will
contain an error message that the daemon version is older than the client.
• Merging of license files is not supported. For example, you can not merge a pre-TC 2007 MP3 or
pre-NX 5 license file, which uses the uglmd license daemon, with a TC 2007 MP3, NX 5, or NX 6
license file, which uses the ugslmd daemon.
NX license borrowing is version specific due to dependencies within the third party licensing software
used by Siemens PLM Software. To ensure that NX works on a borrowed license, you should always
utilize the borrow tool supplied with that NX version. For example, a license borrowed using the NX
2312 borrowing tool will work for NX 2312 but cannot be used to run NX 2306. In addition, you cannot
borrow licenses for two NX versions simultaneously on the same workstation.
The License Option tool should only be used to borrow NX licenses, even though it may display other
licenses. The License Option tool does not filter features in the license file that are of an earlier version
than NX, such as Teamcenter lifecycle visualization, so these licenses are displayed in the tool. If you
try to borrow a license for an application other than NX, you get an error when you launch the non-NX
application.
You may encounter a problem where the license service fails to start after using LMTOOLS to set
locations for the license file or server debug log file, or for both.
Cause: The license service is run as as user=LocalService, and LMTOOLS may have insufficient
modification rights to do the following:
• Use the default locations that the Siemens License Server Installer uses:
• LSB 4.0
The following table lists the version combinations of Teamcenter, Active Workspace, and NX that are
supported. The following conventions are used:
• TC is Teamcenter
• AW is Active Workspace
• The Teamcenter release that is compatible with NX is identified in the table. If no patch is specified in
the table cell, then the base release is the minimum required.
If a patch is required, then the Teamcenter patch level specified in a table cell is the minimum required
for that Teamcenter release. Later patch levels in that release are also applicable, unless otherwise
specified. For example, TC 11.4.0_patch_5 is the minimum patch level in the Teamcenter 11.4.0
release, and also includes patch_6, patch_7 and so on, that is, TC 11.4.0_patch_5 or later.
• The NX release identifies the minimum update in that series, where applicable. For example, the NX
1953 series specifies the NX 1961 update as the minimum.
• To connect to any supported Teamcenter release that is configured for use with single sign on (SSO),
the NX 2007, NX 2206, NX 2212, and NX 2306 series requires that the Teamcenter security services
session agent from Teamcenter 13.3 or later is installed.
Note:
Starting in Teamcenter 2312:
• The Teamcenter release numbering follows the same numbering convention as NX releases, as
in YYMM (year and month).
• Active Workspace is an integral part of Teamcenter and not an independent application. The
table specifies compatible NX and Teamcenter combinations without specific reference to Active
Workspace. It is a deployment decision whether to include Active Workspace as part of your
installation based on the requirements at your site.
NX NX NX NX NX NX NX NX NX NX
NX 1847 1872 1899 1926 1953 1980 2007 2206 2212 2306
12.0.2 Series Series Series Series Series Series Series Series Series Series NX 2312 Series
Teamc
enter TC
UA 10.1.7
10.1 AW
3.3.1
AW 3.4
TC TC TC
11.4.0 11.4.0 11.4.0
_patch _patch _patch
_5 _5 _15
Teamc AW 3.4 AW AW
enter AW 4.0.4 4.0.4
UA 4.0.4 AW 4.1 AW 4.1
11.4 AW 4.1 AW 4.2 AW 4.2
AW 4.2
AW AW TC TC TC TC
4.0.4 4.0.4 11.5.0 11.5.0 11.5.0 11.5.0
AW 4.1 AW 4.1 _patch _patch _patch _patch
AW 4.2 AW 4.2 _10 _10 _10 _10
AW AW AW 4.1 AW 4.1
Teamc 4.0.4 4.0.4 AW 4.2 AW 4.2
enter AW 4.1 AW 4.1 AW AW
UA AW 4.2 AW 4.2 4.3.3 4.3.3
11.5 AW AW
4.3.3 4.3.3
NX NX TC TC TC TC TC
12.0.2 1851 11.6.0 11.6.0 11.6.0 11.6.0 11.6.0
MP5 update _patch _patch _patch _patch _patch
TC TC _4 _4 _4 _4 _4
Teamc 11.6.0 11.6.0 AW 4.1 AW 4.1 AW 4.1 AW 4.1 AW 4.1
enter _patch _patch AW 4.2 AW 4.2 AW 4.2 AW 4.2 AW 4.2
UA _1 _1 AW AW AW AW AW
11.6 AW 4.1 AW 4.1 4.3.3 4.3.3 4.3.3 4.3.3 4.3.3
AW 4.2 AW 4.2
NX NX TC TC TC TC TC
12.0.2 1851 12.1.0 12.1.0 12.1.0 12.1.0 12.1.0
MP5 update _patch _patch _patch _patch _patch
TC TC _4 _4 _4 _4 _4
Teamc 12.1.0 12.1.0 AW 4.1 AW 4.1 AW 4.1 AW 4.1 AW 4.1
enter _patch _patch AW 4.2 AW 4.2 AW 4.2 AW 4.2 AW 4.2
UA _1 _1 AW AW AW AW AW
12.1 AW 4.1 AW 4.1 4.3.3 4.3.3 4.3.3 4.3.3 4.3.3
AW 4.2 AW 4.2 AW 5.0 AW 5.0 AW 5.0 AW 5.0
TC TC TC TC TC TC TC
12.3.0 12.3.0 12.3.0 12.3.0 12.3.0 12.3.0 12.3.0
_patch _patch _patch _patch _patch _patch _patch
_1 _1 _1 _1 _1 _1 _1
Teamc AW AW AW AW AW AW AW
enter 4.3.3 4.3.3 4.3.3 4.3.3 4.3.3 4.3.3 4.3.3
UA AW 5.0 AW 5.0 AW 5.0 AW 5.0 AW 5.0 AW 5.0
12.3 AW 5.1 AW 5.1 AW 5.1 AW 5.1 AW 5.1
AW 5.2 AW 5.2 AW 5.2 AW 5.2
Teamc
enter AW 5.0 AW 5.0 AW 5.0 AW 5.0 AW 5.0 AW 5.0 AW 5.0
UA AW 5.1 AW 5.1 AW 5.1 AW 5.1 AW 5.1 AW 5.1
12.4 AW 5.2 AW 5.2 AW 5.2 AW 5.2 AW 5.2
Teamc
enter AW 5.0
UA
13.0
Teamc
enter AW 5.1 AW 5.1 AW 5.1 AW 5.1 AW 5.1 AW 5.1 AW 5.1
UA AW 5.2 AW 5.2 AW 5.2 AW 5.2 AW 5.2 AW 5.2
13.1 AW 6.0 AW 6.0 AW 6.0 AW 6.0 AW 6.0
AW 6.1 AW 6.1 AW 6.1 AW 6.1
NX TC TC TC TC TC TC
1961 13.2.0 13.2.0 13.2.0 13.2.0 13.2.0 13.2.0_patch_8
update _patch _patch _patch _patch _patch AW 5.2
Teamc TC _8 _8 _8 _8 _8 AW 6.0
enter 13.2.0 AW 5.2 AW 5.2 AW 5.2 AW 5.2 AW 5.2 AW 6.1
UA _patch AW 6.0 AW 6.0 AW 6.0 AW 6.0 AW 6.0 AW 6.2
13.2 _8 AW 6.1 AW 6.1 AW 6.1 AW 6.1
AW 5.2 AW 6.2 AW 6.2 AW 6.2
TC TC TC TC TC TC
Teamc TC
enter 14.0.0
UA _patch
14.0 _2
AW 6.0
Teamc
enter AW 6.1 AW 6.1 AW 6.1 AW 6.1 AW 6.1
UA AW 6.2 AW 6.2 AW 6.2 AW 6.2
14.1 AW 6.3 AW 6.3 AW 6.3
Teamc
enter AW 6.2 AW 6.2 AW 6.2 AW 6.2
UA AW 6.3 AW 6.3 AW 6.3
14.2
Teamc
enter AW 6.3 AW 6.3 AW 6.3
UA
14.3
Teamc
enter (1) (2)
2312
Note:
(1) When you use Active Workspace Application Connect, NX 2306 is not compatible with
Teamcenter 2312.
(2) When you use Active Workspace Application Connect, only NX 2312 is compatible with
Teamcenter 2312. Previous versions of NX are not compatible with Teamcenter 2312 for Active
Workspace Application Connect.
For information on version compatibility for Teamcenter and Teamcenter lifecycle visualization, see the
Teamcenter documentation.
NX Platform► Windows
version Spreadsheet software version► MS Excel 365 MS Excel 2019 MS Excel MS Excel
▼ Desktop 2016 2013 and
Platform Operating Operating
▼ system▼ system previous
version▼ releases
For both 32–bit and 64-bit
NX Windows Windows 10 Pro and Certified and Certified and Certified Not
2312 10 and Enterprise supported supported and supported
Windows supported
11 64–bit
Note:
• The 64-bit versions of Microsoft Excel are supported starting in NX 12.
• Microsoft Starter Edition is not supported by NX due to lack of support for Add-in's, Macro's,
Math and Equation Editing.
• If you launch a spreadsheet command such as Spreadsheet or Part Family on a system having
Excel 2003 or older version as the default spreadsheet application, NX displays an error message
and does not proceed with the launched command.
NX support for the currently supported versions of Microsoft Office will be discontinued as per the
following dates:
Localization
When the Localizations add-on product is not installed, NX cannot be launched in a non-English
language unless the localization add-on for that language is installed.
Simcenter 3D
When the Simcenter Nastran add-on product is not installed, you cannot use the following:
• Stress Wizard
• Vibration Wizard
• Design Simulation
• Simcenter Nastran
Programming Tools
• Graphics performance issues are not supported as most of these devices do not offer the level of
driver support available on workstations.
• Graphics quality and display issues are not supported unless they can be duplicated on a certified
workstation.
• Performance issues with NX are not supported on these systems unless reproducible on certified
workstations.
Caveats aside, we have tested and used for development a variety of touch based systems from HP, Dell,
Microsoft, and others and have found them acceptable for general usage of NX.
Additional Notes
• Only stylus configurations support pre-highlighting. The most commonly used devices supporting
stylus are the Surface Pros.
Legacy commands remain in NX to sustain legacy workflows and products. Commands to be retired will
be removed in a future version of NX, typically within two to four NX versions.
By default, both legacy commands and commands to be retired are removed from the Menu, the Ribbon
bar, shortcut toolbars, and shortcut menus. However, they do appear in the Search box, and you can
add them to your Ribbon bar, Quick Access Toolbar, or Border bars using the Customize command.
In the Search box in the top right corner of the NX window, type legacy or to be retired to see a list
of the corresponding commands. Press Return to display the commands in the Search window.
Retired commands in NX
The following table contains a list of retired commands since NX 12, and the recommended replacement
commands.
Release
Retired command Replacement command retired
Instance Feature Pattern Feature NX 12
Export PNG Export Image NX 12.0.1
Export JPEG Export Image NX 12.0.1
Export GIF Export Image NX 12.0.1
Export TIFF Export Image NX 12.0.1
Export BMP Export Image NX 12.0.1
Materials/Textures Show Usage NX 12.0.1
Soft Blend (Closed) Face Blend NX 1847
Show/Remove Constraints (in Legacy Constraint Navigator (in NX NX 1847
Sketcher) Sketcher)
Display Dimension as PMI Display as PMI NX 1847
Delete Sketch Object (old) Delete Sketch Object NX 1847
Ray Traced Studio (old) Ray Traced Studio NX 1847
Ray Traced Studio Editor (old) Ray Traced Studio Editor NX 1847
Material Editor Studio Material Editor NX 1847
HQI Ray Traced Studio NX 1847
Artistic Image (none) NX 1847
Visualization Preferences (non-block based) Visualization Preferences NX 1847
Visualization Performance Preferences Visualization Preferences NX 1847
Facet Settings Visualization Preferences NX 1847
Fillet Surface (closed) Face Blend NX 1872
Join Curve Composite Curve NX 1872
Stretch Curve (none) NX 1872
Isoparametric Trim/Divide Snip Surface NX 1872
Move Defining Point Transform NX 1872
Move Pole Transform NX 1872
Tolerance Feature Associated Objects PMI commands NX 1872
Tolerance Feature Search PMI commands NX 1872
Tolerance Feature Update Report PMI commands NX 1872
Release
Retired command Replacement command retired
Convert Non-associative Tolerances PMI commands NX 1872
Delete Tolerance Feature PMI commands NX 1872
Geometry Tolerancing PMI commands NX 1872
Geometric Tolerancering Preferences PMI commands NX 1872
List All Tolerance Features PMI commands NX 1872
Master Model Tolerancing PMI commands NX 1872
Validate Tolerance Specification PMI commands NX 1872
Navigate Fly-through NX 1899
Navigation Options Fly-through Options NX 1899
Edit Text Commands that let you directly edit NX 1899
the text of objects
Basic Lights Scene Preferences NX 1899
Edit Background Scene Preferences NX 1899
Scene Editor Scene Preferences NX 1899
Measure Distance Measure NX 1926
Simple Distance Measure NX 1926
Simple Diameter Measure NX 1926
Simple Radius Measure NX 1926
Measure Angle Measure NX 1926
Simple Angle Measure NX 1926
Measure Length Measure NX 1926
Simple Length Measure NX 1926
Measure Point Measure NX 1926
Minimum Radius Measure NX 1926
Measure Face Measure NX 1926
Measure Body Measure NX 1926
Measure Extreme Measure NX 1980
Merge Overlapping Facet Bodies Mesh from Cloud NX 2206
Hide Similar Component Select Similar Component and then NX 2212
use Show or Hide.
Show Similar Component Select Similar Component and then NX 2212
use Show or Hide.
Find Object Search panel and Filter shortcut NX 2212
menu options in the Part Navigator
Release
Retired command Replacement command retired
Model Compare Compare Body NX 2306
Interactive Class Editor (ICE) Microsoft Visual Code plus NX 2312
the Knowledge Fusion
extension. See %UGII_BASE_DIR%
\design_tools\NXKF\README.md for
more information.
Caveats
Opening in Visualization
In Active Workspace, when you select an item and Open in Visualization, a browser is launched with
an error message. The selected item is not displayed.
The listing order of items you have set in the Assembly Navigator is not maintained for JT assemblies if
you reopen the assembly. To get the set listing order for the JT assemblies, you need to save the top JT
assembly with the master dataset.
NX does not load the assembly arrangement from Active Workspace. The arrangement that was active
at the last save of the assembly into Teamcenter is loaded into NX.
If you have used the NX Relations Browser in previous NX versions, you may get an error when launching
it. For example:
This can be due to old files interferring with the new NX version. Delete the C:\Users\<userid>\NXBrowser
directory, then restart the NX Relations Browser.
Starting in NX 2306, the default setting for publishing product interfaces to Teamcenter is None instead
of Relations. To get the publishing of product interfaces to remain as it was in previous releases, you
may need to reset the Product Interfaces customer default.
Fundamentals
Product Notes
By default, NX Virtual Reality is not installed along with NX. To access NX VR and related commands, you
must:
• Set this early access feature to On in the Early Access Feature dialog box: Expose NX VR in place of
Immersive Explorer.
The Type customer default for setting the theme of the NX user interface is no longer available. Group
and site administrators can now set the initial or default value of the theme preference using the
GroupPreferences.txt or the SitePreferences.txt files.
The value that you specify at the group or site level can be either suggestive or overriding. A suggestive
value sets an initial value at the users’ level. Users can override this value using the UserPreferences.txt
file. An overriding value always overrides the value that NX writes to the UserPreferences.txt file on the
exit of the NX session. For more information, see Overriding user preferences.
• The color of geometry comes from the NX component or object color (Edit Object Display→General
tab, Basic group→Color). Color does not come from the True Shading material, Studio material,
face, or facet color.
The support for toolbar user interface has ended in NX 11 when NX transitioned to the ribbon user
interface. Also, from NX 1926 onwards, you cannot use the Customize command to add a .tbr file
as a group on a ribbon.
The toolbar files have been maintained in the NX installation folder to let you transition custom use of
system toolbar files to ribbon tab files.
In upcoming releases, toolbar files and the code to load these toolbar files will be removed progressively.
If your custom ribbon or role files or both still reference system toolbar files, find these toolbar files in
the NX installation folder, and copy them to the appropriate custom directory. For more information
about how to load custom ribbon files, see Menuscript User's Guide→Customizing ribbon bars→Loading
custom ribbon files.
You can also save a toolbar file by changing its file extension to a group (.grb) file and renaming it.
Note:
If you change the name of a toolbar (.tbr) file that is referenced in existing role files or ribbon files
or both, then you must use a text editor to manually search for such references and update them.
When you run the ug_convert_part tool to convert an NX 12 part from mm to inch, the settings in the
Unit Manager dialog box do not display the converted units. This is as intended.
The Units Manager dialog box displays the units that you have selected as the default units for data
entry and object information output. Those units are independent of the underlying part units (metric or
inch).
The Navigate tool is retired. You can explore your design in 3D space using Fly-through.
Caveats
If you are using an Intel GPU or an entry level GPU from NVIDIA or AMD, you may experience display
performance issues.
To prevent this, set the Finish Effect visualization preference to Partial Shininess. You can also use the
Finish Effect customer default.
• For an Siemens Visual Material (SVM) with box mapping and color texture set to an image on your
local machine, when you apply this material to a face for which the normal is aligned with the Z-axis,
the display of the color texture image might be incorrect.
• When you apply a visual material with a cylindrical mapping projection and set Appearance to Visual
Material, NX might display black texture on the surface.
• For a decal with a non-transparent color, there might be differences in the display of the bump effect
in Shaded and Studio display styles.
• When the SVM material, Coated Satin Metal, is applied to a block and when you set the work view to
Left or Right, the NX displays the material in black.
When pre-NX 2206 materials are displayed or referenced, NX converts these to the SVM format. The
exceptions are as follows:
• Edited Iray+ materials with non-SVM base type, for example Plastic, Opaque, Aluminum, Matte and so
on. These remain in the part as Iray+ materials.
Note that in NX 2206, Iray+ materials that are modified to SVM base type remain as Iray+ materials.
• Iray+ materials created from imported MDL, for example, NVIDIA Materials. These remain as Iray+
materials.
• Unedited legacy materials with a name that does not have a matching SVM of the same name in
the System Studio Materials palette. NX translates these to an SVM using the undefined material
appearance.
• Edited legacy materials. NX translates these to an SVM using the undefined material appearance.
The Advanced Studio display and the Ray Traced Studio display do not currently support the following
SVM parameters:
On GPUs with less than 4GB of memory (for example, Desktop: NVIDIA T500-2GB|T400-2GB,
Quadro P620|P600|P400; Mobile: NVIDIA T500, Quadro P620|P520; VDI/Data-Center: GRID vGPU 2Q
configuration), when you use the Ray Traced Studio command, NX might close abruptly when you do
the following:
• Use a command or functionality that creates a thumbnail preview of the visual materials, for example,
editing visual materials, importing MDL materials, opening pre-NX 2206 parts that contain visual
materials.
When you use Assign Visual Materials command, if you undo the command after you have assigned
visual materials to geometry may result in a wireframe display or translucent display of geometry in
Advanced Studio. To correct the display, use View→Operations→Regenerate Work command.
When you use the Decal Sticker dialog box, dragging and dropping sample decals from system studio
materials palette may not always appear in correct location.
For a decal with Reflectivity set to From Visual Material, when you edit this decal, in the Decal Sticker
dialog box, Reflectivity shows Matte.
• Scene Lights, Advanced Lights, and Image-based lighting from high end rendering modes.
• PMI objects.
• Raster images.
Speech Recognition
You can use all languages to execute voice commands in NX except Traditional Chinese.
Note:
When you execute commands using speech recognition, you can move forward through a dialog
box by saying next. This is supported only for the group-based dialog boxes, such as Extrude and
Blend.
This navigation in the dialog boxes is not supported for other commands, such as, Open and
Curve.
Immersive Explorer
• Currently, Immersive Explorer supports only the Relative to World coordinate system in the Texture
Space. Immersive Explorer does not support the Relative to Part coordinate system.
• When the Auto-rotate Model option is active, certain material textures may appear to move during
the rotation.
• With some VR headsets, ambient occlusion can accentuate the tessellated edges of faces on models,
causing them to appear more prominent.
NX Virtual Reality
• Windows update version 1809 creates multiple issues with NX VR and Windows Mixed Reality,
including drops in frame rate. We recommend that you update Windows to version 1803 or 1903
and later.
• Oculus Rift S and Oculus Quest virtual controller rings appear in the same location as the original Rift.
Bookmarks
If you create a bookmark file with Ray Traced Studio mode enabled, when the bookmark is applied Ray
Traced Studio mode is not in effect.
If you create a bookmark file when displaying a View Section with clipping disabled, when the bookmark
is applied the section may be incorrectly clipped.
1. the bookmark file is not for the current displayed part and
2. the number of views in the layout at the time when the bookmark file was created is not the same
as the number of views in the current displayed part
then the number of views in the layout may be wrong after the bookmark file is applied. Applying the
same bookmark file a second time corrects the number of views.
3MF currently doesn't support ball specifications. If you import or export a 3MF file that has lattices with
balls or specified ball diameters, the balls are lost during the import or export operation.
Documentation notes
You can display surfaces using the visual material that is applied to them in the Shaded display style. To
do this, set the Appearance visualization preference to Visual Material.
You can also change the appearance from the Ribbon bar. To do this, choose Display tab→Appearance
list→Object Colors or Visual Material .
Customer Defaults
Customer defaults
Customer defaults allow you to customize the operation of NX. The initial settings and parameters of
many functions and dialog boxes are controlled by customer defaults. You can view them in NX by
choosing File→Utilities→Customer Defaults.
For a description of the new or modified customer defaults, see the Customer Defaults What's
Changed Report. You must have a valid Siemens Digital Industries Software sign in account to access
this report.
Design (CAD)
Sketch
Caveats
Silhouette Curve
• If you select a convergent face as input, Sketch creates only partial Silhouette Curves.
• If you edit a silhouette curve, Sketch removes any persistent relations or dimensions.
• If you copy and paste a Sketch feature that contains Silhouette Curves, the pasted sketch feature has
no Silhouette Curves.
• If you pattern or mirror a Sketch feature that contains Silhouette Curves, the output will incorrectly
contain the source curves.
• If you pattern a Sketch feature that contains Silhouette Curves and then add a curve to the sketch,
your update will fail when you finish the sketch.
• If you pattern or mirror a Sketch feature that contains Silhouette Curves and then edit and change the
sketch, your update will fail when you finish the sketch.
• If you pattern or mirror a Sketch feature that contains Silhouette Curves and then delete the Pattern or
Mirror feature, the Silhouette Curves will be missing and you will see a part check on save.
Assemblies
Product notes
In Teamcenter Integration for NX, you can follow parts using multi-user design notifications. This means,
you receive notifications when another user saves the parts that you follow or checks them in or out.
You must install the eventing service when you configure Teamcenter Integration for NX. In Teamcenter
13.3 or later versions, the eventing service is supported on both Windows and Linux. In Teamcenter 13.1
and 13.2, the eventing service is supported only on a Linux host.
Caveats
Synchronous Assemblies
The synchronous assembly version of the Move command does not support:
• Component patterns
• Mating conditions
You can make a part of an assembly the work part even if it has different units from those of the
displayed part with the following caveats:
• Copy and Paste are not fully supported on all object types when working in context with mixed unit
assemblies. For example:
• Paste command is unavailable for certain objects such as non-associative PMI or analysis objects.
• When you use Copy and Paste commands for features, they work only if the source and destination
parts have the same units.
• The Routing application does not support working in mixed unit assemblies.
Modeling
Caveats
Deviation Gauge
If you try to reset tolerances for Deviation Gauge when using faceted bodies, you will run into an error.
Vector Constructor
• Assemblies
• Assembly Sequence
• Mirror Assembly
• Routing
• Qualify Part
• Assemblies
• Move Component
• Assembly Constraints
• Pattern Component
• Routing
• Line Path
• Spline Path
• Edit Point
• Measure command
Implicit Modeling
Gyroid preview is currently supported for Solid Volume fill with Perspective and Display Style Shaded.
Drafting
Product Notes
Thread enhancement
When you use the Subtract command to create a thread feature through multiple target bodies in the
same part, NX supports displaying these threads in any drawing view.
See Subtract command enhancements in the What's New Guide for more information.
Product notes
You can access the following commands using the Customize dialog box. These commands are now
available with the appended text to be retired and they will be phased out eventually.
• Number Note
• Integer Note
• URL Note
The Coordinate Note (Legacy) and Locator Designator (Legacy) are available in the
command finder.
Product notes
The following MBD rules are now available out of the box:
The following MBD rules are relocated to the new Attributes folder:
• Attribute Components
The Modify Appended Text node can now be used to modify appended text in feature control frames.
The Find PMI with Attribute rule is now available out of the box.
The Find Component rule is renamed to Find Component Material Type and is relocated to the new
Attribute folder.
The Highlight in Table Only option in the Create Report dialog box is now on by default.
Product notes
A login file is now required when using the batch file executable for creating technical data packages.
See the PublishTDPREADME file in the {UGII_BASE_DIR}\tdp\batch directory for more information.
Performance Predictor
Product notes
The Show and Hide commands now have more consistent behavior.
Numerical suffixes are no longer automatically appended to the object name when creating simulation
objects.
Coating
Caveats
Coating parameters
Coatings that are applied on linked faces and sheet bodies are not included in calculations of mass
properties.
When you create a coating layer, you can select a visualization material to apply to the coating layer
from the Studio Material List dialog box. If this dialog box displays an invalid visualization material, we
recommend that you ignore this material and select a valid visualization material to apply to the coating
layer.
When you assign a physical material for the coating from the IMM database, NX does not save that
material as a non-geometric component (NGC). As a result, no NGC is saved in Teamcenter or added to
any bill of materials.
You can reuse a coating stack and apply it to only one coating region. If you want to modify the region
on which the reusable coating stack is applied, you must edit each layer in the coating stack.
Routing
Product notes
Refer to the Siemens Community forums for Capital and NX version compatibility.
Caveats
Product notes
• To ensure that a spline's end point remains connected to another object, set the Create Interpart
Link option when selecting the connecting point. You can also set the customer default Allow
Associative Interpart Modeling.
• Any spline you create in an Electrical Routed System Designer part must be included in a wiring
component. If a wiring component is not present in the part, a message advises you that you must
create one by clicking OK in the message box. The new wiring component appears in the Assembly
Navigator with the prefix rtw- attached to its name.
• To start or end a line or spline from a specific point between the end points of another spline, first
subdivide the existing spline and then use the resulting routing control point (RCP) to define the new
line or spline start or end point.
• Use the Point on Curve snap point option to start a spline path at any arbitrary point along the
spline. Set the Tangency on Selection option, formerly called Tangent to Path, to maintain tangency
between the two splines.
• With the Spline Path command, only RCPs are available on an interpart routing segment selection.
• You cannot apply the Disconnect Components command to a spline point. To disconnect one spline
component from another, right-click the spline in the graphics window and choose Spline Path to
open the command in edit mode. In the dialog box, from the point list table, right-click the connected
point and choose Disconnect.
• In a multiple-level assembly context, you can only disconnect a spline point that references another
object. In a single-level assembly, you can disconnect both spline points, that is, the one that holds
the reference and the one that is referenced by another spline point.
• While specifying a spline point at a location where multiple objects connect, a spline point that is
already connected to another routing object is not selectable. This helps you connect subsequently
created splines to the same driving object.
• When you create a spline, NX might generate a WAVE linked feature, depending on the type of object
selection you make, and whether you are performing a single-level mechanical selection in which the
stock component and spline component share a common parent part, or a varied context selection, in
which the stock component and spline component do not share a common parent part.
• For all interpart selections to a non-routing object, a WAVE linked feature is created.
• For interpart selections to a port, a WAVE linked feature is created in a varied context selection, but
no WAVE linked feature is created for a single-level mechanical selection.
When you assign FTS stock to a bare target path (one with no stock currently assigned to it) that is
connected to another path with existing FTS stock, you can let NX automatically select a stock size that
matches the size attributes of the existing FTS stock or PTS component on the connected path.
• The FTS attributes of the new stock must share identical attribute display names with the existing
stock or fitting, for example, Height, Width, or Diameter.
• The template attribute(s) must not be Read-Only. This is specified in the Feature Template Author
utility.
• Smart initialization must be turned on for the attribute(s). This is also specified in the Feature
Template Author utility.
If any of the above criteria are not met, then any FTS stock you apply or edit assumes the default
attribute values specified in the Routing Part Library. Likewise, if only some of the attribute display
names match, then those non-matching attributes retain their default values.
Assigning FTS stock to a new path connected to an existing path with FTS stock on it
When you connect a new path to an existing path that has FTS stock assigned to it, the stock on the
new path will automatically match the size attributes of the stock on the existing path. This includes
whether you connect the new path to the existing path RCP or to one of its stock or fitting ports, as
well as to any point position along the existing path. If you elect to change the stock profile from
rectangular to flat oval or vice versa, the stock on the new path still retains the size attributes of the
stock on the connected path.
Assigning or editing FTS stock on a standalone path
When you assign FTS stock to a standalone path, the stock adopts its default attribute values defined
in the Routing Part Library. You can use the Edit Template Attributes to modify its size. If you
select a different profile for the standalone stock, it still retains its current size attributes.
Modifying the material attribute of an FTS stock
If you modify the material attribute of a standalone or connected stock, its current size attributes are
unaffected.
Refer to the Siemens Community forums for Capital and NX version compatibility.
Caveats
If you attempt to create a line path originating from one of the free end RCPs of an existing
stock component with the Elbow corner option selected, the operation raises the following error
message:
Ship Structure
Caveats
Sketch
A new Sketch solver was introduced in NX 2007 and is the default, but it is not recommended for ship
design workflows. We recommend you set the Use the new solver and UI for sketching early access
feature to Off.
The following caveats apply when you use the Export DXF File option to export a DXF file to use it in the
external nesting software FNEST of FORAN.
• The name of the DXF file that NX generates is too long for FNEST to process.
• FNEST cannot process the following weld bevel code that is in the exported DXF files:
Joint_((RO_4)_(T2_4)_(A2_45)_(T3_6)_(A3_0)_(T4_4)_(A4_45))
Sheet Metal
Caveats
When a gusset is on a non-cylindrical bend, you cannot create a pattern of the gusset.
Note:
This is applicable only for gussets created using Automatic Profile.
2. Use the extracted curve for defining the plane location and create a gusset.
Tip:
To do this, use Along in the Layout list.
Bridge Bend
You cannot create a bridge bend if the two sheet metal bodies intersect in the following way:
• A body from which you select an end edge intersects with the non-planar web face of the parent body
of start edge.
1 Start edge
2 End edge
If you create a fold transition between the planar web faces of chained bends and convert the body to a
sheet metal part, the conversion may be partially successful.
While creating multiple flanges, if adjacent flange edges are not in the same set, you cannot apply an
internal miter.
If you unite bodies that consist of Sheet Metal and advanced Sheet Metal features, the united body may
not support subsequent Sheet Metal operations.
The tool selection options are not available for the following commands and options.
• Hem Flange
• Lofted Flange
Caveats
If you unite multi-thickness bodies, the united body may not conform to the selected layer scheme.
Human Modeling
Product Notes
The Human Control Panel is updated with Local coordinate system and workspace coordinate system
(WCS) to manipulate the body parts of the human model. This new feature helps you to have better
control when posturing the human figure.
The Human dialog box is updated with new anthropometric parameters for better control of the size and
shape of the human figure. The following parameters are added:
• Head Height
• Ankle Height
• Thigh Clearance
• Chest Depth
• Abdominal Depth
Note:
The Thigh Clearance, Chest Depth, and Abdominal Depth are read-only parameters.
NX Open now provides methods for you to examine and modify the joint angles and locations of key
points on the human model. This new feature helps you in customized assessments of the human
posture.
Documentation Notes
The online help now includes a limited number of hands-on procedures with part files to download,
which let you work through detailed instructions on your own. These hands-on procedures are a good
learning tool to try out new functionality and complex workflows. The procedure topics are titled
Hands-on: <Procedure name>.
Caveats
• Eyellipse features created in versions earlier than NX 2007 do not work in the Direct Vision command
in NX 2306. You must create a new eyellipse feature in NX 2007 or later.
• You cannot create a monocular direct vision feature for the user-defined eyellipse. You can create a
user-defined direct vision feature for such points.
• We recommend that you avoid selection of vision devices, such as direct vision, mirror, and camera,
that are defined before you open the Interception dialog box.
If you select these devices and then open the dialog box, NX cannot select an obstruction for the
ground or wall clearance. In such cases, restart NX.
Environment painting
• Sometimes the creation of an environment painting feature fails.
• When you select a sheet body, a cylinder or a sphere, for the environment or environment
painting NX creates an incorrect result.
Standard environment data
• The environment feature for a user-defined flow is without bodies and for other standards it
has its own bodies. Thus, you cannot hide a user-defined environment from Part Navigator.
Alternatively, you can hide the original bodies, or the WAVE-links that are generated if the body
selection is within the work part or the entire assembly respectively.
• You cannot edit the standard name selection for an environment feature from user-defined to
other standards or vice versa after you create the feature.
VDV mirror
In NX 2306, you cannot edit a mirror feature that you created in NX 2306 or earlier if it has Class I
standards.
Manufacturing (CAM)
The Manufacturing product notes describe product changes that are not included in the What’s New in
NX documentation.
The Quick Roughing operation subtype is available under mill_contour. This offset roughing
operation has a simple user interface, and you can program it quickly.
Quick Roughing is recommended for quick programming and machining of simpler prismatic
parts, mold cavity and cores, dies, casting, and forging with contoured shapes using planar cut levels.
For facing head (U axis Turning head) scenarios, you must continue to use separate Milling and Turning
Workpiece geometry objects.
Manufacturing templates
All SimXX example machines are removed from the New dialog box (File→New→Manufacturing
tab→Templates group).
A general reminder: There are ongoing changes in the processors to fix problems, add enhancements,
and improve reliability. In many cases, you may see some differences between the new path and the old
path when you generate an operation from a previous release. If you rely on automatic methods, these
changes should be acceptable. The end result of the new path should be comparable to, or better than,
the previous path.
To prevent accidental changes to tool paths in part files from a previous release, use the Lock Tool Paths
During Version Upgrade customer default. This option automatically locks all operations with an edit
status of Complete or Repost.
As a result of customer feedback for the explorer tree format dialog boxes, there are ongoing changes
to parameter locations. To find a specific parameter, enter the parameter name in the box. As you
type, NX displays a list of matching entries that you can select from.
Tool templates
All milling and drilling tool subtypes are now enhanced with additional parameters and also support
multi-step shanks.
Customized templates
If you create your own template files, you must back up the files before you upgrade to the current
release. Copy the template files from the templates folder to a separate location to prevent the
installation from overriding your defined templates.
After the upgrade installation is done, copy your template files back to the same location where you had
earlier saved them.
You can merge your customized templates with the templates included in this release in the following
ways:
• Start with the new default templates and apply your customizations. This is recommended to ensure
you receive the PR fixes that apply to default values and presentation.
• Re-file your customized templates in the new release, review the changes listed for the release, and
implement the applicable ones in your templates.
You can use the Compare Objects command to help you merge your customized templates with
templates in the new release.
General changes
The following toolholder items (Create Tool →Retrieve Device from Library →Library Class
Selection→Toolholder) are removed and it is recommended that you do not use them.
• sim10_turn_tool_block
• sim10_id_tool_block
• sim10_blank_tool_block
• sim10_axial_mill
• sim10_radial_mill
• sim11_toolblock_holder
• sim15_axial_mill
• sim15_axial_mill_high
• sim15_radial_mill
• sim15_turn_block
• sim15_turn_block_duo
The standard machine tools supplied with NX have revised postprocessors and kinematics models.
Review all existing Manufacturing setups which use a standard machine tool from a release prior to NX
8. If necessary, retrieve the machine tool again.
4x +1 Auto Tilt
The Align Tilt From Point tool axis option is renamed to 4x +1 Auto Tilt as 4x +1 Auto Tilt better
represents what the option actually does.
This option creates a 4-axis operation where the tool automatically tilts, but does not rotate. Use this
option to create smoother output on round parts.
Tape tool
The new tape tool assumes the end of the tape is squared off, whereas laser and extruder tools assume
the end of the bead is rounded.
When you use the tape tool in Freeform Additive Coating operations with containment, the tool trims
the tape where it touches the containment, and does not overlap the containment. Laser and extruder
tools trim the bead when the center of the tool touches the containment.
The Tool Axis Laydown tool axis option is removed in the following operations:
• Planar ZigZag
• Planar Spiral
• Planar Thinwall
4x +1 Auto Tilt
The 4x +1 Auto Tilt tool axis option is introduced to create smoother output on round parts.
• 3D Freeform Buildup
• Gradient Buildup
• 3D Freeform Thinwall
Beginning NX 2306, Integration Simulation and Verification (ISV) is renamed to NX Machine Tool
Simulation (NX MTS).
This means that the standard examples supplied with NX will not run on non-Windows operating
systems. As a workaround: Inside the MachineConfigurator, in the Global Settings dialog box, change
the Implementation setting for the MCF from Python to Library.
Note:
The Machine Configurator is supported for Windows only.
• For existing simulations using Python parser with encrypted files from older versions, for example NX
9 or NX 10, we recommend that you use the un-encrypted *.py files from the latest release.
When you click F1 or the Help icon on the FBM Configurator dialog box→Machining Rules tab,
the help opens in the embedded browser within NX, displaying short example videos of machining rule
scenarios.
• See examples that help you get started with the command.
• Click the feedback button and let us know what you think.
If your organization has an emergency requirement for the previous version of the Create Feature
Process command, do the following:
• Set the Enables the Classic Create Feature Process feature to On in the Early Access Features
dialog box (File→Utilities→Early Access Feature).
Robotic Machining
The Display Tool in Machine option is moved from within the Display group→More options to directly
in the Display group options for greater visibility.
You can now drag resources from the Active Workspace web user interface to the NX CAM session. This
is an easy way to retrieve NC tools and machines.
In a future release, the robot samples available in the installed machines folder of the NX installation will
no longer be maintained. While you can still use them, there will be no updates and no issues will be
corrected. New and updated samples will be made available on Post Hub in a future release.
The Machining Knowledge Editor (MKE) is retired in NX 2306. The functionality is available in the
Feature-based Machining (FBM) Configurator.
In a future release, the Machine Tool Driver (MTD) based simulation in NX CAM will be under critical
maintenance. There will be no updates and no issues will be corrected. At that time, you can still
run machine simulation built on MTD technique, but Siemens Digital Industries Software strongly
recommends that you update existing kits to the CSE or virtual controller based simulation.
In a future release, the Post Builder application will be under critical maintenance. There will be no
updates and no issues will be corrected. At that time, you can still run postprocessors built in Post
Builder, but we strongly recommend that you switch to the Post Configurator platform.
Verify
You can use the Show Verify (Legacy) option in Customer Defaults to control the visibility as needed.
There are newer display and animation commands on the Ribbon bar to validate tool paths.
Planned retirement of Tool Path Based Simulation support for setups without a machine
Beginning in NX 2206, the Tool Path Based Simulation command will not animate the tool path if the
CAM setup does not contain a machine.
Use the display and animation commands on the Ribbon bar when the CAM setup does not contain a
machine.
• Turning (Essentials)
• Machinery (Essentials)
• Multi-Axis (Essentials)
In the Tool Path Visualization (Legacy) dialog box, the 2D Dynamic tab is removed.
The new Manufacturing Day One replaces the existing tutorials. To view the Manufacturing Day One
content:
1. Launch NX.
Note:
The Manufacturing Day One tab is available on the Discovery Center when you launch the
complete NX suite or the NX Manufacturing application.
Retirement of Solid Edge CAM Pro Manufacturing Tutorials from all platforms
The Manufacturing Wizard Builder is on critical maintenance. It is a plug-in for the Process Studio Author
(PSTUDIO) application, which is no longer being developed. The 32 bit version is included in the NX
installation, but will be discontinued in a future release.
The location in the Windows start menu has changed. Choose Start→All Programs→Siemens NX→NX
Manufacturing - Process Studio Author.
There are no plans to discontinue CAM Wizards, which are xml files based on our block based UI
architecture.
Point To Point is in critical maintenance. The Drill template has been hidden by default, but is still
available.
The online help now includes a limited number of hands-on procedures with part files to download,
which let you work through detailed instructions on your own. These hands-on procedures are a good
learning tool to try out new functionality and complex workflows. The procedure topics are titled
Hands-on: <Procedure name>.
Note:
Make sure you are not in the Welcome role when you work through a hands-on procedure.
Manufacturing caveats
General caveats
Toolpath Merge
Transition Path
When you generate transition path on instanced operations, the path could be generated incorrectly.
Mass Edit
When you perform a mass edit of parameters in multiple operations, some parameters cannot be
updated in all operations and are updated only in the first operation selected for mass edit. For example,
multiple stepover distance parameters, range definition parameters, and notes.
If you select the Allow Editing of Library Tools check box in the Customer Defaults dialog
box (Manufacturing→Tools→General→Libraries tab), it may lead to an inconsistency between the
parameters of the tool modified in the current session and the tool in the library.
Reflect Component
NX CAM does not support the Reflect Component assembly command. If you use any geometry from a
reflected component for your operation, the results may be unpredictable.
NX process
When you exit NX, it may close the UI without stopping the process. There is no data on how widespread
this problem is.
Problem Workaround
Shortest 2D distance to curve Use the 3D shortest distance option.
For longer tool paths, the shortest distance
calculation can become unsynchronized.
The tilted tool path may have non cutting moves None
with lifts in regions where they are not needed,
and the moves can cause gouges.
IPW
• When you combine long motions with very small cut depths, the IPW may not be displayed clearly in
the graphics window because of shading issues. This display issue will be fixed in a future release.
• A Generic Motion (GMC) operation does not change the machine mode state of the in-process
workpiece (IPW). Adding a Machine Control subop with a Set Modes event at the beginning of the
GMC operation does not change the machine mode state of the IPW. The previous machine mode,
either milling or turning, remains active.
If the preceding operation does not have the required machine mode, you must add an operation
with the required machine mode before the Generic Motion operation. For example, if the Generic
Motion operation is for turning, add a turning operation. The new operation must generate tool path,
but does not need to cut material.
Note:
This is not a limitation in NX Machine Tool Simulation (NX MTS) when you use the CSE driver.
The machine state is defined by the workpiece spindle setting, which is either turning or milling.
Milling caveats
The %Flute Length type of Depth per Cut is currently being evaluated. If you use the %Flute Length
type, you may not always get the expected result.
You must validate the results if you use %Flute Length. If the results are not as expected, use the other
Depth per Cut options as a workaround.
A Fixed Axis Guiding Curves operation could have spikes in the tool path when all of the following
conditions apply:
• The cut area includes transitions between steep and non-steep areas.
The spikes are caused by inconsistent contact points as the bull nose tool transitions between the
bottom tooltip and the lower corner of the tool.
1. Reselect the drive curve to define it from the cut area boundary.
2. Define the tool axis so that the bull nose tool can touch the cut area consistently.
3. Choose another bull nose tool that has a different lower radius.
Problem Workaround
The Min. Lead Angle does not influence the tool path. None
Problem Workaround
The Custom Feed and Speed parameter To control the engage feed rate during the helical
values specified for the Helical and Plunge or plunge move, do the following:
engage types are not output in the G code.
The engage motions use the specified Cut 1. Select the Feeds & Speeds node.
feed rate.
2. In the Feed Rates group, under More, define
an Engage feed rate.
Medial Axis infill is currently not intended for parts with junctions in the body, such as T-junctions or
Cross Junctions.
The Freeform Additive Buildup Gradient operation is only applicable to the laser additive
deposition of metal powder.
Turning caveats
NX Machine Tool Simulation (NX MTS) tool path based simulation does not support the dynamic thread
in-process workpiece (IPW). Material is not removed in this case.
In threading operations, checks for collisions between the tool rapid and the IPW are ignored.
Check Tool and Holder does not perform holder collision checks for helical moves during thread
turning.
Performance regression
If you select an operation after a thread turning operation, you may experience performance regression.
Multi-channel Turning
• When you use the following settings, the retract movement of the primary operation can cause
reduced spindle speed of the secondary operation.
Mode = Merged
• You must set the Tracking Point option to Automatic. Do not use the default setting of Rotate
With Holder.
• When you set the Reorient Tool Holder option to Fixed, the fixed value is passed to the secondary
operation. This can lead to an unwanted tool path for the secondary operation.
Tapping operations
Drilling and Tapping are distinct operation subtypes. Although tapping cycles are available
in the Drilling operation dialog box, we recommend that you do not use a Drilling operation combined
with a tapping cycle. The tapping cycles will be removed from the Drilling operation in a future release.
In a Tapping operation, you can set feature geometry parameters, such as pitch, that output the
required mom variables for tapping. If you use one of the tapping cycles in a Drilling operation:
• The operation will not contain the necessary feature geometry parameters and in-process feature
volumes for tapping.
• You will have the legacy Point to Point output where the pitch is driven by feed rate.
NX Machine Tool Simulation (NX MTS) tool path based simulation does not support the dynamic thread
in-process workpiece (IPW). Material is not removed in this case.
Multiple function tools (multi tools) can be used in both spinning mode for operations such as milling or
drilling, and non-spinning mode for operations such as turning.
If the cutting portions of individual cutters on a multi tool overlap, the inactive cutter can cause
misleading collision messages.
Simulation
• In certain cases the reported minimum distance of a clearance violation is not the closest distance.
• Selecting a location on the tool path is now supported in NX MTS for both CSE-based simulation and
tool path simulation. Selecting tool path segments involving cycles, such as drilling cycles, may not
work in some cases.
There are also some cases in which the selected positions of rapid motions are not displayed correctly.
• When the simulation runs in the history buffer, and the spindle speed Output Mode for an operation
is set to SFM or SMM to maintain constant surface speed, the simulation behavior can be unreliable.
• When you use the Machine Code Based Simulation option for synchronized operations, Show Tool
Path is supported, but Path Segment Selection is not supported.
• When you use the External Program Simulation option, and you replace a machine, the
software removes the selected external main program from the Program Manager dialog box. You
then lose all changes in the edited main NC code program.
• When it reaches a breakpoint, the simulation may fail to stop or may not stop at the exact position
specified.
• VNCK 4.95.1.1 does not support scissor kinematics due to missing PathOutputBCS/BCS2 event
messages. This issue will be resolved in future releases, but you may need to update the SRAM file.
• Although the VNCK versions 4.4 and 4.7.4 are not officially released for Windows 10, they usually run
without any problems when you use HMI Operate.
If the VNCK does not boot after installing, please ensure that Windows Data Execution Prevention is not
active for vncksl.exe and vplc3172dp.exe.
If the Turn on DEP for all programs and services except those I select option is selected, you
must exclude the vncksl.exe and vplc3172dp.exe files.
1. Click Add.
The default location for both files is the VNCK installation folder.
3. Click OK.
Note:
You must exclude the vncksl.exe and vplc3172dp.exe files for all installed VNCKs.
In the Human Machine Interface (HMI), if you execute an NCK Power On Reset (warm restart) while the
simulation is stopped for any reason, the VNCK state and the simulation state in NX are not the same.
If you try to continue the simulation, or execute an NCReset, NCStop, or NCStart command, NX displays
the following Machine Tool Simulation message and aborts the action.
If this happens you must shut down and reboot the VNCK.
HMI Advanced
When the setup has a multi-function machine and you use the dynamic manipulator to change the tool
axis for a fixed-axis operation, NX does not update the Show Machine Axis Positions dialog box. To
avoid confusion, use the Show Machine Axis Positions customer default to suppress the dialog box.
3. Click the Dialog Boxes tab, and in the Visibility group, clear the Show Machine Axis Positions
Dialog check box.
Post Configurator
The editor removes comments from the main definition file, including any existing comments.
When this option is activated, the plane output for the prepositioning is wrong in the following case:
• There is only one MCS in the Geometry View of the Operation Navigator, and
To directly postprocess a synchronized group without entering the Synchronization Manager, you must
use the default postprocessor registered with the machine. NX does not generate synchronized NC
codes if you browse for a postprocessor.
On-Machine Probing
Product Notes
The Parameters dialog box is updated with support for translations, alerts, and preview pictures.
The method or dialog box input is now fully supported for Part Stock control.
A new dialog box is added so you can select the points in the parameters based on the point constructor.
Heidenhain
Free postprocessor and simulation layers are added for PostConfigurator and CSE-based solutions.
Documentation Notes
Dialog box topics for On-Machine Probing are now available in online help.
Caveats
• The combination of an inch part with the metric tool, or a metric part with the inch tool, creates an
incorrect tool path.
Additive Manufacturing
Product Notes
The Siemens Build Processor Server installer is available for download on the Siemens
Support Center website. Click NX→Downloads→Major Releases tab→NX 2312 version→Additional
Downloads tab. For detailed instructions, see Install and set up Siemens Build Processor Server.
The Tree and Cone support structure types are combined into an updated Tree support, and the Cone
support type is discontinued beginning with NX 2312.
When you open an NX AM build tray from a previous NX version, all cone supports are automatically
converted into Tree supports that resemble the original cone supports as closely as possible. The
support attribute names and support geometry are not changed. However, when you regenerate such a
support, for example, if you move the parent part in the Z direction and regenerate the support, NX may
generate a slightly different support geometry.
Previous Cone support New Tree support that combines Cone and Tree supports
Smaller diameter supports are present. Slightly different spacing. Smaller diameter supports are not
present.
In the am.xml support library file, all Cone support attributes are migrated into the updated Tree
supports and moved from their original Cone folder into the Tree folder. The original Cone attribute
names are retained. The new Tree support resembles the original Cone support as closely as possible,
but may not be completely identical.
When you specify User Defined supports, you can also select previously imported facet bodies. This lets
you use compensated mesh supports from the Simcenter 3D Additive Manufacturing process simulation
solution from Siemens.
You can stop the Generate Path Preview command during the path generation operation using
the Work in Progress message.
When you drag a part that has a print coordinate system into the build tray, NX automatically uses that
print coordinate system to orient the part.
If you created your own Additive Manufacturing template files (File→New) in an earlier version of NX,
you must do this before you upgrade to the next NX version: copy the template files from the templates
folder (%UGII_CAM_BASE_DIR%\mach\templates\) to a separate location to prevent the installation
from overriding your defined templates.
After the upgrade installation is done, copy your template files to the %UGII_CAM_BASE_DIR%
\mach\templates location.
If you have custom support profiles in your current NX version and you want to upgrade to a newer
NX version, you must ensure that NX migrates your am.xml data to the upgraded version so that your
custom profiles are available in the upgraded NX version. For detailed instructions, see Migrating the
am.xml file.
You can press Ctrl+Alt+Z to switch from another NX application to the NX Additive Manufacturing
application.
Documentation Notes
The online help now includes a limited number of hands-on procedures with part files to download,
which let you work through detailed instructions on your own. These hands-on procedures are a good
learning tool to try out new functionality and complex workflows. The procedure topics are titled
Hands-on: <Procedure name>.
Caveats
Reposition Part
In a production build tray that has a sinterbox that envelops an assembly, the Reposition Part
command may not work as expected.
For Reichenbacher and SLM build processors, the following Printer parameters (Build Profile Library
→Profile Parameters panel) are either not yet supported or have known limitations:
• Inch (Printer parameter→Platform category)—Inch units are not yet supported. All build profile
parameter dimensions are currently interpreted in metric units. For example, a hatching distance of
0.06 means 0.06 mm.
While reordering items for scanning, use only the Build Order dialog box. If you directly edit the build
order row in the Profile Parameters panel, it may result in unexpected behavior. In this case, revert
your changes, check out the build profile library again and use the Build Order dialog box to reorder the
items. For more information, see Build Order Profile attributes.
Synchronize
• While synchronizing pattern instances, the Synchronize command on the shortcut menu of any
pattern instance does not work. You must right-click the master part and choose Synchronize to
synchronize all pattern instances.
• Even after you update a pattern part using Synchronize , it may sometimes be incorrectly
displayed as out-of-date in the Build Tray panel of the Additive Manufacturing Navigator.
Currently, you cannot remove a part from a part group by dragging it to the build tray. You can continue
to use the Remove command on the shortcut menu.
Currently, journaling and automation support is not available for defining mesh resolution per part in the
Build Tray panel (Mesh Properties column configuration) of the Additive Manufacturing Navigator.
Print marks
• Geometric bodies of print marks on all the non-nested parts get removed when you use the Add
Overflow Build Tray command to add another build tray for the non-nested parts. Generate the
geometric bodies for all print marks on the parts added to another build tray.
Note:
Support structures are anchored to a lower part or to user-defined support structures only if you
have set the Prevent creating supports intersecting other parts in the build tray feature toggle
to On in the Early Access Feaures dialog box.
• If you use the Pattern Supports command for support structures that are extended to a lower part
or user-defined support structures and pattern them to a part that does not have any lower part or
user-defined support structures, the patterned support structures are extended only to the length of
the original support structure instead of the build tray. Use the Regenerate Supports command to
properly update the support structures.
• If you use the Create Supports command to add line and point support structures using the
automatic support generation process, then the generated line and point support structures do not
get extended only to the lower part or user-defined support structure. Instead the support structures
pass through them to the build tray. Use the Regenerate Supports command to anchor the line or
point support structures to the lower part or user-defined support structures in the build tray.
• If you use the Move Part command to move along the Z-axis of 3D printer an upper part that has
an existing support structures anchored to a lower part or an user-defined support structure, the
support structures are displayed as out-of-date in the Additive Manufacturing Navigator. Use the
Regenerate Supports command to properly update the anchored support structures.
• If you use the Move Part command to move along the X or Y axis of 3D printer an upper part that
has an existing support structures anchored to a lower part or an user-defined support structure,
the support structures are not automatically updated or displayed as out-of-date in the Additive
Manufacturing Navigator. Delete the support structures and create them again to generate the
support structures according to the updated orientation of the part.
User-defined supports
When you move a part that has user-defined supports, the part is moved, but the user-defined supports
do not move unless your user-defined supports reference part geometry, for example, edges or faces of
the part.
The Heat Sink attribute is currently not visible for gusset support structures.
NX 2206
You can now create a line profile tolerance operation with a variable width tolerance zone that is defined
by two curves. These curves will be nominal features only.
Example:
3. In the Variable Tolerance Outer Boundary group, specify the outer curve using one of three
methods:
• Click to open a list of existing curve features and select from the list.
• Type the name of an existing curve feature in the Current Feature Name box.
4. In the Variable Tolerance Inner Boundary group, specify the inner boundary in the same manner
you specified the outer boundary.
5. If required, specify datums and an operation name, in the same manner as you do when Extent is
not set to Variable Tolerance.
6. Click OK.
NX 1973, NX 2007
You can now construct a circle of a specified diameter that is tangent to two lines.
A constructed circle of fixed diameter is typically used during alignment to simulate the gauge pin of a
fixture.
Example:
Diameter = 0.55
NX 1980
Locate PCS by Fitting Nominal to Actual To create a locate alignment, do the following:
NX 1980
You can now move or copy inspection operations using a transformation. NX CMM supports the
following transformation types:
• Translate
From the Inspection Transformations dialog box, you can do the following:
• Specify the tolerances for matching the transformed operations to the part model.
For additional information about transformation options, see Transformations dialog box in the
Manufacturing General document.
NX 1953
You can now drag the probe for a 5-axis Scan Curve sub-operation in the graphics window to change
the probe angles. This enhancement makes it much easier to create 5-axis scan paths on complex
surfaces.
NX 1953
Use the new Scan Line sub-operation type to easily create scan lines on a planar face. Previous releases
required using the Modeling application to manually create the lines for these type of paths.
The Scan Line parameters are similar to the U and V parameters for the Point Set sub-operation type.
NX 1953
Use the new Scan Arc sub-operation type to easily create scan arcs on cylinders and cones. Previous
releases required using the Modeling application to manually create the arcs for these type of paths.
The Scan Arc parameters are similar to the parameters for the Point Set sub-operation type.
NX 1926
You can now easily create a scan path that follows the boundary of a planar face. Previous releases
required using the Modeling application to manually create the boundary curves for these type of paths.
5. In the Create Sub-Operation dialog box, from the Move Type list, select Scan Curve.
6. In the Geometry group, from the Curve Selection list, select Boundary.
NX 1926
NX can now display other paths in the CMM program as you create and edit an inspection path. In the
following example, the path being editing is displayed in blue. The paths before and after the active tool
path are displayed in gray.
To change the path display, right-click an object in the Inspection Navigator, and choose Path Display,
then one of the display options.
Resequence Paths
NX 1926
• Head Angle Changes considers head angle changes when resequencing inspection paths.
NX 1899
When programming inspection paths for round parts, you can specify the Transition Motion as Circular.
This will produce transition moves between inspection points that follow the curvature of the part.
A curve that is defined in NX using multiple segments can now be inspected as a continuous scan
with control over the scan speed and point density for each individual segment. In the Curve Scan
sub-operation dialog box, a list of control points is presented. The list is pre-populated with control
points at the beginning and end of each curve segment. You can edit scan speed and point density at
each control point.
These settings are implemented in the DMIS 3.0, DMIS 5.2, and MODUS (Equator) postprocessors using
DMIS statements in the following format:
Data elimination means the removal of measured data points, sometimes called outliers, that are
outside a range of standard deviations from the mean deviation. Data filtering means a high pass, low
pass, or band pass filter is applied to the measured data in order to isolate form deviation from surface
texture. You can enable these and set the parameters using new groups in the feature dialog boxes and
the method dialog box.
Example Meaning
Data elimination and filtering are turned off.
These settings are supported by the DMIS 5.2 postprocessor using a statement in the following format:
GEOALG/CIRCLE,LSTSQR,STDDEV_LIMIT,2.,FILTER,CIRCULAR,HIGH,15.,GAUSS
Simulation of inspection paths using the PH20 in Head Touch mode has been improved for the following
feature types:
• CIRCLE/OUTER
• CYLNDR/OUTER
Verify Program
You can now verify inspection programs before sending them to the shop floor for execution. Many
common errors are detected and reported in the NX information window.
You can now perform arc scans by bringing the probe into contact with the part, then rotating the part
with the rotary table while holding the probe at a stationary XYZ. You can specify this on the Scan Arc
dialog box using the new Rotary Table choice for Scan Mode.
This is supported by the DMIS 5.2 postprocessor using a statement in the following format:
PAMEAS/P(CIRCLE1_PATH_Scan_Arc),ROTARY,RT(ROTARY1)
Inspection programs written using Valisys (eM-ProbeCAD) may now be imported into NX CMM with
good success. Fewer than 10% of operations will need to be edited by hand. Support for the following
statement types was added in NX 12.0.2 MP8:
• DATSET statement
• CONST/POINT,…,BF
• GSURF/GCURVE Features
• Width Tolerance
• OUTPUT/R()
• TEXT/OPER
• ROTAB/
• SAVE/FA
The VALISYS application is unsupported as of July 21, 2016. Use the NX CMM Inspection Programming
application instead of VALISYS Programming and use CMM Inspection Execution instead of NX-Inspect.
All geometry referenced by PMI must be in the current reference set, and if it is not, then NX:
• May still create features, but will not create paths because there is no access to the feature geometry.
Caveats
In the Inspection Navigator, do not delete or rename the SENSORS group as this may cause machine
simulations within the Inspection Path dialog box to fail.
Machine simulation
When you create an inspection path or simulate a program, you may see the following INI Programs
message:
In order to handle INI files in the Program Manager, define the channels
in the Machine Tool Builder.
You can ignore this message for NX CMM Inspection applications. It has no effect on the machine
simulation.
Manufacturing Planning
Line Designer
Product Notes
Template files
To work in Line Designer managed mode, you must import the standard part files delivered with Line
Designer into the Teamcenter database, so you can access these files in the New Item dialog box. If you
do not perform this step, the New Item dialog box displays only blank templates.
A setup script for installing Line Designer templates in Teamcenter is included with NX:
%UGII_BASE_DIR%\MANUFACTURING_PLANNING\templates\tcin_linedesigner_template_setup.bat
For information about how to use the script, see Installing File New templates in the NX help at the
following location:
Home→
Teamcenter Integration for NX→
System Setup/Administration→
Server Setup/Administration→
Installing/creating/modifying templates→
Installing File New templates
Platform support
Data Upgrade
Due to changes in the connector design in NX 11 and NX 12, equipment that uses connectors created in
the previous versions should be upgraded to NX 12.0.2 MP5 or later format.
For more information, see Using library components with connectors from NX 12.0.2 MP5 or earlier in
the Line Designer caveats.
FactoryCAD Migrating libraries from FactoryCAD to Line Designer also requires a Teamcenter
Library extension to support new required dataset types. This extension is included in the
Migration Manufacturing Planning Additions package to Teamcenter installation (Manufacturing
Planning Additions 2309).
Find the MfgPlanningAdditions x.x package on Customer Support. Log on using your webkey
credentials.
If you need to request credentials, see WebKey Account Management in the Support
Services→Global Support Resources→Support links section, on the Support page.
Support Center→
Teamcenter→
Downloads→
Additional Downloads→
Manufacturing Planning Additions→
Select a version
From the Select a version list, choose Manufacturing Planning Additions 2309, then click
Manufacturing Planning Additions 2309. From the Filter by OS/Language list, choose Windows or
Linux, and search for the correct version for your server configuration.
Find instructions for applying the Manufacturing Planning Additions in the file
Teamcenter_Manufacturing_Planning_Additions 2309.pdf.
Installation of the sample factory resources, conveyors, and robots from the manufacturing resource
sample library to Teamcenter is highly recommended.
Factory Resources
Factory Conveyors
Factory Robots
Instructions for installing the samples are located in the following section of the Teamcenter HTML
documentation:
Home→
Installing Teamcenter→
Teamcenter server Installation on Windows→
Adding Features→
Installing and configuring the Manufacturing Resource Library
Line Designer supports the use of factory resources with compatible versions of Teamcenter and
Manufacturing Resource Library (MRL). You should find the latest version of MRL in the latest
Teamcenter release.
Note:
You should always upgrade the Manufacturing Resource Library components from the previous
release to the new release.
• Manufacturing Resource Library (MRL) – Installed using MRL. For Managed mode, Teamcenter has
predefined classification structure. In Teamcenter, you can import and classify the resources, map the
attributes, and so on.
• The FACTORY RESOURCES and FACTORY RESOURCES INCH folders are available in native NX with
the NX installation directory that contains the resource from the MRL setup.
Note:
Files in MRL and FACTORY RESOURCES are mostly the same, but vary depending on whether
they are in the NX managed and native mode. MRL files are in the TC installation directory,
whereas the FACTORY RESOURCES and FACTORY RESOURCES INCH files are in the NX installation
directory.
• Additional Factory Resources – In Support Center, find the NX Line Designer Library package in the
following section:
Support Center→
NX→
Downloads→
Additional Downloads→
NX Line Designer Library→
NX Line Designer Library XXXX→
NX Line Designer Library (Inch)/NX Line Designer Library (Metric)
Where XXXX is the latest release number. For example, 2023 or 2022.
NX Line Designer Library(Inch)/(Metric) contains the information mentioned in the below image.
• Configurable Parametric Resources made up of Product Template Studio and Part Families
By default, NX saves the connector connection information in Teamcenter, using the environment
variable:
LD_DO_NOT_SAVE_CONNECTION_TC = 0
To save the connector connection information locally and not in Teamcenter, set the environment
variable:
LD_DO_NOT_SAVE_CONNECTION_TC = 1
Note:
You must always set the variable for all users, to save the connector connection information locally
and not in Teamcenter.
To use the Paste Duplicate of the components in NX in Teamcenter 12.3 and later, set the Teamcenter
preference:
ME_defer_save_in_clone = false
• Loading of parts with connectors in minimal load is supported from NX 2312 onwards only when you
save the connectors in 2312.
• In assembly structure, when you load the parts with connectors, Line Designer loads them minimally
only when you save them in 2312.
• When you load an assembly having write access parts with old connectors, NX modifies these parts for
connector conversion. NX displays a message to the user after loading.
• When you load an assembly having read only parts with old connectors, NX modifies these parts for
connector conversion and loads them partially.
• When you drag and drop the Reuse library components with access and no access, NX convertes
them.
• In the manage mode, NX loads the common parent (may or may not immediate) of the components
with connections partially.
Documentation Notes
• In the release notes, you can find Line Designer in the Manufacturing Planning section.
• Line Designer is now available to work in native NX. Please refer to the Line Designer Help
documentation for more details.
Note:
End Items support is currently not available in Line Designer in native NX.
• You can find the Line Designer customer defaults in the Installing Line Designer section, in Line
Designer system administration. Please refer to the Line Designer Admin documentation for more
details.
• When you create an attachment relation in Line Designer and view it in Process Simulate, you
must add the early access feature, listed below, to the features.txt file in the Process Simulate install
location.
Caveats
Configured out components from the plant structure appear as loaded components with no graphics in
the Plant Navigator.
Recommend Before using the library objects in NX 12.0.2 MP5 or later Line Designer layouts, you
ation should upgrade any part files of the library objects that include connectors created
before NX 12.0.2 MP5. To do this:
• Click OK.
When you create occurrence poses for the components, NX shows no modifications for the parent
component in the tree structure, in the Plant Navigator. Also, if the state of the component for which
you create occurrence poses is Released, you may observe an issue that you can still create and save the
occurrence pose.
When you work in managed NX, and you load a plant layout and then delete any component that is
connected to another component, NX deletes all the connections in the layout.
This issue is fixed in Teamcenter 11.6.0.10, Teamcenter 12.2.0.5, and Teamcenter 12.3 and later.
Study Manager
Currently, Study Manager in NX does not work with Active Workspace versions from 6.1.6 to 6.2.3.
In Line Designer, when you load a study node that has directly consumed resources, these resources are
not loaded with the correct transformation.
If you make any positional changes in the Layout in Process Simulate and load the layout in Line
Designer with the Structure Only load option, the resources loaded one at a time in Line Designer
reflects incorrect positions.
In a kinematic assembly, when you jog the component joints, NX displays the component as modified.
Currently, when you select a kinematic component, right-click and select Joint Jog, NX shows an error
message and joint jog fails. This issue will be fixed in the next release.
Note:
If you select the kinematic component and click on the Joint Jog command in the Ribbon bar, joint
jog works correctly.
Fixture Planner
Product Notes
Template files
The Open dialog box displays only installed templates. You must import the standard template part files
delivered with Fixture Planner into the Teamcenter database, so you can access these files in the Open
dialog box. Other templates are not configured to work with Fixture Planner.
A setup script for installing Fixture Planner templates in Teamcenter is included with NX:
%UGII_BASE_DIR%\MANUFACTURING_PLANNING\templates\tcin_fixtureplanner_template_setup.bat
For information about how to use the script, see Installing File New templates in the NX help at the
following location:
Home→
Teamcenter Integration for NX→
System Setup/Administration→
Server Setup/Administration→
Installing/creating/modifying templates→
Installing File New templates
Platform support
Using Fixture Planner with Teamcenter also requires you to install the Manufacturing Planning Additions
package to the Teamcenter server installation (for example, Manufacturing Planning Additions 2309).
Find the MfgPlanningAdditions 2309 package on Customer Support. Log on using your webkey
credentials.
If you need to request credentials, see WebKey Account Management in the Support
Services→Global Support Resources→Support links section, on the Support page.
In Support Center, find the Manufacturing Planning Additions package in the following section:
Support Center→
Teamcenter→
Downloads→
Additional Downloads→
Manufacturing Planning Additions →
Select a version
From the Select a version list, choose Manufacturing Planning Additions 2309, then click
Manufacturing Planning Additions 2309. From the Filter by OS/Language list, choose Windows or
Linux, and search for the correct version for your server configuration.
Find instructions for applying the Manufacturing Planning Additions in the file
Teamcenter_Manufacturing_Planning_Additions 2309.pdf.
Caveats
Currently, Fixture Planner, does not support the Minimal Load option in the Assembly Load Options.
We recommend that you select the Partial Load – Lightweight Display for optimal performance.
Product Notes
Platform support
Assembly Line Planner supports the use of factory resources with compatible versions of Teamcenter
and Manufacturing Resource Library (MRL). You should find the latest version of MRL in the latest
Teamcenter release.
Note:
You should always upgrade the Manufacturing Resource Library components from the previous
release to the new release.
Using Assembly Line Planner with Teamcenter also requires you to install the Manufacturing Planning
Additions package to the Teamcenter server installation (for example, Manufacturing Planning Additions
2309).
Find the MfgPlanningAdditions 2309 package on Customer Support. Log on using your webkey
credentials.
If you need to request credentials, see WebKey Account Management in the Support
Services→Global Support Resources→Support links section, on the Support page.
In Support Center, find the Manufacturing Planning Additions package in the following section:
Support Center→
Teamcenter→
Downloads→
Additional Downloads→
Manufacturing Planning Additions →
Select a version
From the Select a version list, choose Manufacturing Planning Additions 2309, then select
Manufacturing Planning Additions 2309. From the Filter by OS/Language list, choose Windows or
Linux, and search for the correct version for your server configuration.
Find instructions for applying the Manufacturing Planning Additions in the file
Teamcenter_Manufacturing_Planning_Additions 2309.pdf.
Caveats
Assembly Line Planner depends on the recommended BiW data model. Please refer to the recommended
data model section in the documentation when you set up your Teamcenter environment.
In Assembly Line Planner, you can use the new Attribute Viewer to review the attributes on an object
of your choice. The definition of the Attribute Viewer needs to be done in a document saved as xml file
named cld-attribute-viewer-info, containing the file AttributeViewer.xml.
Data translation
Product Notes
• To ensure that you are using an up-to-date configuration file, we highly recommend using the
tessUG.config configuration file included with NX and customizing it per your current settings.
• Make sure you delete all the references to the activateCsysPMI option in the JT configuration
file. If activateCsysPMI = true is set anywhere in the configuration file, the translator stops the
translation process.
• The doSectionViews configuration option which is used to process non-lightweight PMI section
views (also known as heavyweight section views) is removed from the default tessUG.config file
shipped with NX11. This option is now renamed as LegacyHeavyweightSectionViews. If your
existing NX part or assembly contains section views created using PMI tab→Section View command
in Pre-NX11 versions and you want to translate these section views to a JT file, you need to add
LegacyHeavyweightSectionViews option in your tessUG.config configuration file and set it
to true.
You can now read and write AutoCAD DXF/DWG version up to 2024.
• The Import IFC File dialog box is redesigned as an import wizard. You can use the import wizard for
quick interrogation of the IFC file and for fine-grained control over IFC to NX translations.
• Additional tessellation controls are available for export of NX data to IFC. You can now specify that the
NX light-weight representation should be used when exporting IFC files. Additionally, when specifying
custom tolerance values, you now have the choice to specify either an absolute tolerance or a relative
tolerance. Using the NX light-weight representation reduces the IFC file size without compromising
the necessary detail of small holes or features.
• Improvements have been made to the generation of Globally Unique Identifiers (GUIDs) during export
of IFC files.
Caveats
G3D translator
The G3D translator does not support colored triangle mesh data that is in a G3D file.
MCAD Translators
In some cases, the graphic body in Solidworks part fails to import in NX , if it is created by importing
a 3MF, OBJ or PLY files in Solidworks.
The following NX translators do not support the export of imported PMI objects:
• 2D Exchange
• DXF/DWG
• The NX ACIS and CATIA V4 translators do not allow selection of convergent bodies.
• The NX STEP AP203, STEP AP214, and IGES translators do not support exporting of the convergent
bodies. These translators add a message “Convergent/Facet bodies are not processed” to the log file.
The following translators do not support Teamcenter settings other than variant rule, revision rules, and
effectivity:
• IGES
• DXF/DWG
• 2D Exchange
The following NX translators do not support the new OOTB and shipbuilding line styles, and write them
as Solid line style:
• CATIA V5
• IGES
Internationalization caveat
File import or export by the following translators may not work if you set the NX temporary directory
UGII_TMP_DIR to a folder containing non-locale characters.
• DXF/DWG
• IGES
• STEP
NX to JT translator caveats
In Teamcenter Visualization, orientation of custom symbols stacked with other PMIs may not match
exactly with NX when view is rotated.
• Dimensions associated with external references are exported as non-associative dimensions to the
DXF/DWG file.
• NX Radius dimensions associated with ellipse or spline object are translated as AutoCAD block
reference.
• The dimension associated between NX sheet object and View port object may be translated as
overridden text of AutoCAD dimension.
• Chamfer and Thickness dimensions are exported as block reference to the DXF/DWG file.
• Angular dimensions created with vector option are exported as block reference to the DXF/DWG
file.
• Dimension with fits tolerance having fit tolerance style other than Fit Symbol is exported as block
reference in AutoCAD.
• Dimension text location may not match with NX for the dimensions created with oriented text.
• Dimension line breaks and foreshortening symbols are not supported when dimension is
exported as group or block.
• If a dimension text is on the extended dimension line, the exported dimension has to be updated
to view any foreshortening symbols on it.
DXF/DWG — MText import caveats
You cannot import:
• Texture data
• Corner windows
• Wall cleanups
• Associativity defined between the architecture objects is not maintained in NX. For example, door
on wall will not move along if wall is moved.
DXF/DWG — Solids import caveats
You cannot import:
• When you import DXF/DWG file that contains image rotated by angle which is not in a multiple of
90, the image is imported with zero degree rotation.
Note:
In NX, the images are rotated in steps of 90 degrees only.
• When you import DXF/DWG file with images having other than .jpeg, .tiff, and .png formats to NX,
the translator does not support importing of such images.
• When a dimension is exported as a block reference, the foreshortening symbol is not supported.
• 3D workflow does not support the inclusion of before/after appended text in the export of the
inspection dimension. It always includes all the appended text in the frame.
• The translator does not support a tolerance separator in the output DXF/DWG file.
• When you export text as lines using 3D workflow, the translator ignores the text symbol aspect
ratio.
DXF/DWG translator- Associative dims to polyline and block caveats
You cannot import dimension as real associative in following scenarios:
• Blocks are imported as custom symbols or as a part and if dimensions are associated with block
reference in the DXF/DWG file.
• Tangent
• Perpendicular
• Nearest
• Apparent Intersection
• Parallel
• Intersection
• Section views.
DXF/DWG Support for Hole table
If the multiple sections of the hole table are created on different drawing sheets, the continuation
text will be lost.
DXF/DWG support for importing model and layout data
• You cannot import DXF/DWG model data and layout data to a drawing view while importing to a
work part.
• When you import DXF/DWG files with model data to drawings with Import Curves as Sketch
Curves , it results in increased translation time.
2D Exchange caveats
• Dimensions in scaled view and output set to Modeling (applies only when you export a file using
the NX Part file option in the 2D Exchange Options dialog box)
• The dimensions where associated object type changes in the flattened part. For example, circle
projected as line.
Following Data will be exported as grouped geometry in the 2D part file and as a block in the DXF or
DWG file.
• Retained dimensions
• Dimension with hole and shaft tolerance in scaled views and output set to Modeling.
• Blanked objects
• Faces
• Target Points
• 2D Exchange Translator supports translation of images only if input is being exported to Part File
and not to IGES).
2D Exchange translator- Dimension export caveats
• When Dimension and a Leader are associated with the symmetrical centerline, the translator
exports them as a grouped geometry.
• When a radial dimension is associated with a break view geometry, the translator exports it as a
group geometry.
• When a perpendicular and angular dimension is associated with a break view section line,
translator exports them as a group geometry.
2D Exchange translator - Foreshortening Symbol export caveats
A translator does not support export of foreshortening symbol when dimension is exported as a
group in a 2D part.
2D Exchange translator – Leader caveats
A leader with an extension line is converted as a grouped geometry when it is associated with a
spline in a 2D part.
2D Exchange translator – Weld symbol caveats
When you export a weld symbol containing arcs, the translator exports it as a grouped geometry.
2D Exchange translator – Support for drafting objects caveats
You can not export:
• Colors are not honored when you import 3D faces as convergent bodies or JT facets.
• You cannot export model views with convergent bodies with 2D Exchange (or using 2D option on
DXF/DWG export dialog box).
• Line fonts for PMI objects are not supported for import or export.
• PMI objects in section views are not imported from or exported to STEP 203/214.
• When you export NX components as nested external references to STEP AP203 or AP214, the
hidden components will not be marked as invisible.
• When you export NX components as basic or nested external references to STEP 242, the hidden
components will not be marked as invisible.
• The translator does not export hidden objects at the assembly level, even if the
PROCESS_HIDDEN_OBJECTS is set to Yes.
• When you export NX data to a STEP AP203/214 file, objects on invisible layers will always be
translated, even if the PROCESS_HIDDEN_OBJECTS is set to No.
• ■ The translator excludes hidden points, even if the PROCESS_HIDDEN_OBJECTS is set to Yes.
■ The translator excludes hidden points and objects on invisible layers, even if the
PROCESS_HIDDEN_OBJECTS is set to Yes.
• Kinematics defined between different bodies within single part cannot be exported to STEP AP242.
• When you import kinematics information from AP242 XML files, the translator names the joints as
Rigid Group. To use such joints in simulation, you must rename them per your requirements.
• When you export or save NX data to an STPX file, the STEP translator does not export nested external
references.
• When you export NX data containing PMI section views to a STEP AP242 file, the following are not
supported:
• Section views where only a few objects or components are clipped by a section cut.
Note:
If you export an NX part or assembly with this type of section view to a STEP file, then the
output STEP is displayed with all objects or components clipped by the section plane when
imported in the receiving system. This behavior is due to a limitation in the STEP schema as it
does not support these types of section views.
• When you export NX data to a STEP AP203, AP214, or AP242 file, the translator does not export NX
layer categories.
• When you export data to a STEP AP242 file, the translator does not export:
• Components and body colors, when you export components as external references.
• Color overrides at the assembly level, when you export selected objects.
• Color overrides at the assembly level, when you export NX files to XML (*.stpx, *.stpxz).
• The STEP AP203 and AP214 translators do not export and import assembly color overrides.
• Due to STEP schema limitations, chamfer dimensions from NX are exported as presentation data.
• When you import tessellated PMI from STEP AP242 files, vertices that create the PMI display are not
optimized and this can result in an increase in the NX file size.
• If an attempt to export a newly created part in Teamcenter Integration for NX mode fails, close and
open that part file and re-run the translation.
Color is not supported when you export an NX convergent body or face to a CATIAV5 point cloud
mesh.
• You can only import CATIA V5 “Lines and Curves” into NX using default Linetype and Thickness
values.
• You cannot export NX parts with file name containing international characters.
• The CATIAV5 translator does not keep a log of failed export of password protected data during
translation.
• During import, the translator will look for component files at and below any directories specified
through Assembly Search Directories.
• The translator looks for the default settings file in the following sequence:
1. Settings file specified using the d= option if you launch the translator from command line
prompt.
4. Searches for the settings file in the directory specified by the environment variable
UGII_CATIAV5_DIR. If this is not defined on your system, you can set it to %UGII_BASE_DIR%
\catiav5 on Windows or $UGII_BASE_DIR/catiav5 on Linux.
Heal Bodies has been enabled by default in ACIS Import to remove invalidities in the imported data.
• When you import trimming surfaces to NX, the trimming curves that are outside the surface limits are
not snapped to the surface boundary if:
• Any curve is outside the surface limits by more than the distance specified by the general Distance
Tolerance Modeling preference.
• In NX 1926, your NX session may crash if you import an IFC file and export it without saving. You
must save your NX work prior to exporting the imported file using Save As or Export IFC command.
• The IFC translator does not import or export assembly color overrides.
The OBJ translator does not import or export assembly color overrides.
When you import ACIS files, few solid bodies from ACIS file may get imported as collection of sheet
bodies, and sheet bodies with multiple faces may get split into multiple sheet bodies. This will also result
in increased translation time.
The password protected parts or assembly components are not exported to other file formats.
System administration
Caveats
Mapping errors
When you configure UGII_TMP_DIR and other storage environment parameters to mapped drives or UNC
paths, you may have issues with plot and print operations.
Example:
You can set the value to either a UNC or a drive\directory as follows.
UGII_TMP_DIR = \\hostname\directory
UGII_TMP_DIR = T:\directory
You must not set UGII_TMP_DIR to the root of the mapped drive.
Example:
Correct mapping
UGII_TMP_DIR=\\testhost1\Temp
UGII_TMP_DIR=T:\Temp
Incorrect mapping
UGII_TMP_DIR=\\testhost1\
UGII_TMP_DIR=T:\
You must ensure that the temp folder exists and you have write-access to it. For example, if
UGII_TEMP_DIR=\\hostname\Temp then the folder \temp on the host "hostname" must exist and you
must have write-access to it.
For mapped drives or UNC paths, you might get errors when you access folders on remote servers. This
may happen when you use virtual configurations such as on the cloud. This may happen due to latency,
timeout or sleep issue (such as when a storage device is configured to go to sleep after a pre-set period
of inactivity or no access). If this happens, to troubleshoot, point them to an existing location on a local
drive.
The following legacy format libraries for the Plot feature are only available on Support Center. To obtain
these libraries, contact Customer Support.
• Abs-hpgl.zip
This contains sdi_cgm_hpgl.dll and cgmhpgl2.dll and is required for plotting absolute coordinate
HPGL files.
• Cals.zip
This contains scals.dll and is needed for plotting absolute coordinate HPGL files.
After you obtain these libraries, unzip the contents to %UGII_BASE_DIR% \NXPLOT\bin.
Product Notes
If you use the Inverse Kinematics command to create a motion solution for 6 axis robotic applications
where the last 3 joints intersect with one point you can:
If you use the External Signal Configuration command with the LInt and ULInt data types to
communicate you can only transfer the first 32-bits of the 64-bit integer or unsigned 64-bit integer,
respectively.
You can use these data types for the following protocols:
• OPC DA
• OPC UA
• PLCSIM Adv
Product Notes
When using NX Industrial Electrical Design with Teamcenter, you must set it up as a four-tier, client-
server application with Teamcenter as the server.
Support
ed
Product version Notes
Teamcen • 13.1 We recommend that you use Teamcenter 13.3 or later to use the complete
ter functionality of Industrial Electrical Design.
• 13.2
Note:
• 13.3 If you are upgrading Teamcenter, see Teamcenter Upgrade in the
Teamcenter documentation.
• 14.1
• 14.2
• 14.3
• 2312
EPLAN • 2.9 You must have an EPLAN runtime license EADN:Application 0193.
Industrial Electrical Design supports only .zw9 files.
• 2.9
SP1
Note:
• EPLAN When working with EPLAN Electric P8® V2022 version 2020.0.3.347 or
Electri higher of EPLAN, a License Client is required.
c P8®
V2022
TIA Portal • 16.0.0 You must have a valid TIA Portal license.
Note:
If you want to export safety software blocks to TIA Portal, you need a valid
license for this component.
Support
ed
Product version Notes
• (Optional) Drive Support: SINAMICS Startdrive V16, V17, V18
Caveats
• 4 part template files of NX Industrial Electrical Design in Teamcenter are outdated. If you use the
PRT/PAX files in Teamcenter by setting the preference TC_NX_FileNewPAXFiles, these files need to be
replaced with the correct versions from the installation of NX Industrial Electrical Design in the folder
%installation directory of NX%\automation_designer\templates.
This is fixed with the following patch levels of Teamcenter: 13.3.0.8, 14.1.0.7, 14.2.0.2, 14.3.
If you have earlier versions of Teamcenter the datasets of the following item revisions need to be
deleted and re-uploaded:
(AD-47464)
• Creating Teamcenter BOM using Teamcenter versions before Teamcenter 14.3 on Linux servers fails.
To fix the issue apply the following commands at the server:
The argument files RemoveLOV.xml and AddLOV.xml are contained in the NX ELD client installation
in folder [NX client installation path]\automation_designer\tc.
(AD-47365)
Collaboration
If you collaborate with a BVR assembly, and mapped components of the assembly are revised in
a Teamcenter version older than 2312, the mapping is not propagated to the new revision. As a
workaround, create a mapping to the new component.
(AD-47807)
Automation
• The sdx-file import of CreateMyConfig 6.0 release version has known issues that block the transfer of
the engineering result from Industrial Electrical Design to CMC:
• The products S120M, CU310-2PN and CU310-2DP after export from Industrial Electrical Design are
not imported successfully in CreateMyConfig.
• The encoder number value as defined in Industrial Electrical Design is not respected by CMC. You
use the encoder number for establishing the mechanical connection between Motor and Encoder.
(AD-8764)
Electrical Design
• The print processing does not downscale images that are inserted into table cells. Before you use a
form sheet in a project, verify that any image in the form sheet is smaller than the table cell and it is
printed correctly. If the image is larger than the table cell, the display on screen shows a downscaled
version of the image, but the image will not be printed.
Aspect Name
• • With NX 2312 release, aspect naming is enhanced for explicit protection of aspect names. To make
this available in search, every Engineering Object needs to have been loaded once. Fully expand
each aspect navigator to do this.
• If you display the property Aspect Name set by in a query, you need to change this to property
Naming rules apply.
Programming Tools
You can determine what's changed for the APIs used in your NX Open programs and how it impacts
existing programs.
NX Open APIs
The NX Open differences between releases and deprecated items replacements are published in What's
changed in NX Configuration and NX Open in Support Center. On that page, select NX Open APIs and
view the changes that have occurred for the release and any that might require changes to your existing
code. The What's New tab provides new items for the release.
You can compare your release to another one to see the amount of change that has occurred between
the two releases. In the Comparing NX <your release> and listing, select the release you want for
comparison, and click Compare. You can get comparisons for up to two years of releases.
NXOpenReporter toolset
The NXOpenReporter toolset is a collection of command line tools to manage the migration of NX
Open applications to the newer version of NX.
Use these tools to generate the reports of all the changed, deprecated, or deleted NX Open APIs, classes
and types that are used in the given NX Open application. This helps you determine the effort that is
required to update NX Open applications to a newer version of NX.
Overview report
Provides an overall status of the evaluated application, such as whether the application requires
any rework or code change, any future work in case of deprecation, or if a recompile is enough to
upgrade the application.
Detailed report
Includes a list of all affected NX Open APIs that are used in the application and the action that is
required for each affected NX Open API. As a developer, you can use this report to migrate the NX
Open application to make it compatible with a newer version of NX.
Usage report
Provides a list of all the NX Open APIs that are used in the evaluated NX Open applications or
journals. This report is optional, and you can use it to find the most used NX Open APIs in an
application.
Currently you can use the NXOpenReporter toolset to generate reports for NX Open APIs in .NET, C++,
Python, and Java.
• Better deployment planning when you upgrade NX by removing uncertainties regarding the NX Open
customization readiness and robustness.
• Save the time that is required for pre-deployment readiness, development, and validation.
You can access and download the NXOpenReporter toolset in NX Configuration and Customization
Assistant in Support Center. Click on the NXOpen Reporter tab for more information and download
instructions. For more information about the toolset, see the user manual that is shipped along with it.
To use the NXOpenReporter toolset, you must have .NET 4.6.2 or later installed, and the
UGII_BASE_DIR environment variable must be set.
Release upgrades
A primary goal of NX Open is to maintain your automation investments. This is done by adopting
policies which minimize the amount of required code changes by you to migrate your applications to
new releases of NX. The following contains a description of these policies and how they impact your
ability to support the users of your applications, and the steps you should take to successfully move your
application to new releases of NX.
• API stability
Stability ensures that the API that has been released will continue to work. This means that the API
is still present in future releases and the behavior of the API doesn't change. API changes should be
designed to minimize any changes to your source code. For example, if the capabilities of a method
are expanded which requires new parameters, then NX may maintain and optionally deprecate the
original method and add a new method that includes the new capabilities. By doing this, existing
applications do not require code changes unless they want to take advantage of the new capabilities.
• Binary compatibility
Compatibility means that applications that are built against a specified release continue to work
with subsequent releases. This requires not only that API stability is maintained but also is binary
compatible. For example, re-ordering the values of enum members so that API stability is maintained.
In this case, the values have changed so existing automation programs will be using the wrong
values. In other cases, deleting a method or modifying the inheritance hierarchy of a class will likely
cause run-time errors for existing programs.
The other aspect of binary compatibility is the compiler. When the compiler NX uses changes, this
may break binary compatibility of automation programs. While some language bindings are more
tolerant of being backwards compatible, such as Java, others are not as tolerant, such as C++.
NX libraries will be forward compatible for all releases in a release family. If you compile and link
your application with the libraries shipped with a functional release of NX, such as NX 1847, then
your application should continue to run with all future monthly releases in that release family (NX
1847). This compatibility means you do not need to recompile, relink, and reship your applications to
customers running various monthly releases of NX. Note that NX is not backwards compatible, which
means you can't compile and link an application in NX 1847 and expect it to work in NX 12.
NX will only change the compiler used (breaking binary compatibility) in a functional release and will
not change it more than once a year. During the functional release, the compiler may change and APIs
may be retired per the deprecation policy for deletion.
• Deprecation policy
If an API change requires you to make source code changes, you are given notice one year in advance,
if possible. For example, if a method is going to be replaced by a new method, the original method
is marked as deprecated in NX 1847, which is the release family. The original method is maintained
through the current release family and through the next release family also, after which the API may
be retired and removed.
The what's changed reports in Support Center and, if possible, compile time warnings are used
to warn you of changes made in the current release and changes coming in the next release.
The deprecated items topic in Support Center provides a list of the deprecated methods and their
replacement methods.
For more information about API information in Support Center, see NX Open Differences between
releases.
Note:
NX development makes every effort to follow the above policies. However, there may be instances
when the policies must be violated due to the type of changes required. When this type of change
is made, it is published on the Changes That May Require Code Changes tab in Support Center.
This includes information on the change that happened and suggests changes that could be made
to the code.
NX maintains and publishes stability metrics that show that for at least the last 10 years the
stability of the NX Open APIs is above 96% for any given release, while the average is above 99%.
NX Open changes are published in Support Center. In the NXOpen APIs section for your release, you
can view API changes in the NXOpen APIs What's Changed Reports.
By default, this webpage contains the reports of the current release and the last functional release. In
addition, you can select a release to compare with your release to get a comparison between the two
releases. You can get comparisons for up to two years of releases.
Each page presented provides a point-to-point comparison of the APIs. The What's New tab on the page
presents the new API items added between the two selected releases. The Changes That May Require
Code Changes tab provides information that shows the changes that violate API stability and (or) binary
compatibility, in accordance with the rules specified in the above policies.
For example, removing API items violates our API stability and binary compatibility policy unless the
compiler changes. For each entry, we provide remediation suggestions, if needed, and possibly the
reason for the change. An example of a change for which the only remedy is to recompile, is if a class
has a new base class inserted into it's hierarchy. In this case, you don't need to change your code, but
you do have to recompile your automation code that uses the API. This is contrasted by changes to a
method signature to add an additional parameter. In this case, there will be a description of what the
new parameter's purpose is and how to use it.
Also, the Changes That May Require Code Changes tab lists all of the deprecated APIs, their
replacement APIs, and the earliest that each API could be retired. APIs that are retired are listed on
the tab, along with when the API was removed and their replacement.
Open C API changes are listed in the NX release notes, in the New Open C routines, Obsoleted Open C
routines, and Deleted Open C routines topics.
Function declarations that are newly retired (obsolete/deprecated) are moved to the uf_retiring.h file,
which contains a complete list of Open C functions that could be deleted in the next NX release.
For each functional release of NX, you should perform the following steps to migrate your application to
the release:
1. Review the Changes That May Require Code Changes tab for the release you are going from and
upgrading to. This helps you to understand what changes are being made in the release and what
changes are planned for the next release.
2. For any methods or properties that have been deleted and for those which you have not already
replaced in your code, implement the replacement code.
3. Recompile your entire source base using the current compile time files and settings for the given
release.
4. For any methods or properties that produce deprecation warnings, decide if you are going to
replace this code now or in the next release. Implement the replacement code for any deprecated
methods you want to replace now and recompile.
For each monthly release of NX, you should perform the following steps to migrate your application to
the release:
2. Any API changes that may require rework or a recompile of your code will only be made if
absolutely necessary. In this case, you will have to rework or recompile the affected applications,
then test and redistribute. These changes are provided in Support Center.
Product Notes
This table specifies the compiler (or installation for Python) to use for the applicable platform. These
certified compilers are the ones used in testing for a particular release and are the only ones certified for
use with NX Open. You can also review this information in What's changed in NX Configuration and
NX Open in Support Center. On that page, select NX Open APIs, then the Compiler Changes tab.
NX Open may require you to use a C++ language standard that is higher than the default for your
compiler. For example, Visual Studio 2019 defaults to C++ 14. Projects that are created using the NX
Open wizard for the current release have the minimum C++ language required for that release set
correctly.
Windows Linux
Java (64–bit) NX Open .jar files built with Eclipse NX Open .jar files built with
Adoptium (JDK) Temurin Development Eclipse Adoptium (JDK) Temurin
Kit with Hotspot 11.0.14.1+9 (x64). Development Kit with Hotspot
Certified with Java 11. Any Java 11.0.14.1+9 (x64). Certified with
provider can be used. Java 11. Any Java provider can be
used.
• C++
For Windows, any version of a Visual Studio compiler should work within the release family as long as
the version is equal to or higher than the certified version.
For Linux and gcc versions, any version of gcc should work as long as the version is equal to or higher
than the certified version and in the same release family.
To find the current C++ linker version installed on your system, run link /?. For additional information,
see Signing Process.
• .Net
The .Net framework provided by Microsoft attempts to maximize backward compatibility. The version
used should be equal to or greater than the certified version. Additional information is provided by
Microsoft at Version Compatibility in the .NET Framework.
• Java
The Java Runtime Environment (JRE) has historically attempted to maximize backward compatibility.
The version of Java used should be equal to or greater than the certified version.
• Python
The Python version that NX delivers is built at the certified version for the release. In addition, Python
is binary compatible in a major release family, so for example, if we build and certify against X.Y.4, our
NX Open Python binaries will be binary compatible for all releases in the X.Y series (X.Y.5, X.Y.6, and
so on). But they will not be binary compatible with a different major release family, for example, the
X.Z series (X.Z.3, X.Z.4, and so on).
Using a non-certified compiler or environment is not without risks, which is assumed by the user. If
an issue arises using a non-certified compiler or environment, Siemens Digital Industries Software can
investigate with the following caveats:
• We need to be able to reproduce the issue easily so we can investigate the problem.
• If the compiler or environment regresses, it is expected that the user will investigate the issue in their
environment to rule out improper usage on their part. For example, it is expected that users will rule
out scenarios where the latest version of the compiler or environment fixes a bug that now catches
something invalid that wasn't caught before in a previous version.
• There exists the possibility that the solution to the issue encountered cannot be realized in the release
reported, but will be deferred to a later release.
To use the SCL compiler gcc 7.3.1 on Red Hat 7.6 or later, add a repository and install the compiler
package:
1. Register the system (required for Red Hat Linux). If you don't register, the following commands will
fail.
2. Install a package with a repository for your system. Run the following to enable the RHSCL
repository:
4. The compiler is installed. However, the default compiler recognized is still the one found by paths
and environment variables. To use your compiler, either invoke a shell or set environment variables.
• INFOPATH /opt/rh/devtoolset-7/root/usr/share/info:$INFOPATH
• LD_LIBRARY_PATH /opt/rh/devtoolset-7/root/usr/lib64:/opt/rh/devtoolset-7
/root/usr/lib:/opt/rh/devtoolset-7
/root/usr/lib64/dyninst:/opt/rh/devtoolset-7/root/usr/lib/dyninst:/opt/rh/devtoolset-7
/root/usr/lib64:/opt/rh/devtoolset-7/root/usr/lib:$LD_LIBRARY_PATH
• MANPATH /opt/rh/devtoolset-7/root/usr/share/man:$MANPATH
• PATH /opt/rh/devtoolset-7/root/usr/bin:$PATH
Note:
When invoking a shell to use the compiler, it's possible you could have problems when
running Perl scripts. In that case, setting environment variables is the preferred method.
To run programs created in NX Open that require Java or .NET, the following is required:
Windows Linux
Java (64–bit) NX Open .jar files built with Eclipse NX Open .jar files built with
Adoptium (JDK) Temurin Development Eclipse Adoptium (JDK) Temurin
Kit with Hotspot 11.0.14.1+9 (x64). Development Kit with Hotspot
Certified with Java 11. Any Java 11.0.14.1+9 (x64). Certified with
provider can be used. Java 11. Any Java provider can be
used.
Note:
• Some standard NX applications, such as translators, require installation of the JRE. For
additional information, see Considerations and caveats in the NX System Information >
Platforms > Operating system requirements section of the release notes.
• If you are running a Siemens product other than NX, you may need to run a different version of
Java according to the requirements for that product.
Starting in NX 2212, the use of remoting .jar files, which includes NXOpenUIRemote.jar,
SafetyOpenRemote.jar, and other <task>Remote.jar files in NX, is no longer applicable. All of the
remoting .jar files are deprecated and will not be available moving forward. It is recommended that you
move your program remote dependency to <task>Open.jar from <task>Remote.jar.
The Java skeleton interface (part of Java RMI), which Remote.jar uses, is deprecated and no longer
required or recommended. See Tools and Components Removed and Deprecated in JDK 15.
If you need to continue to use remoting .jar files in the short term, you can enable the
UGII_JAVA_USE_RETIRING_REMOTING_JARS=1 environment variable.
Internet browsers
If you do not see the latest documentation for the following programming tools, it may be a cache issue.
Try clearing your cache, or using a different browser.
• NX Open Python
In the Open C Reference Guide, if links to the example .c files do not work in IE, the .c file may not have
an associated program to open it. Follow the instructions for your operating system to associate the .c
file to a program, such as Notepad.
Signing applications
An executable for an application created with NX Open must be signed before it can be executed by
anybody who does not have a NX Open Author license. This typically includes the primary users of the
executable, such as the mechanical designers at your site. The signing process is performed with the NX
Open signing utility before the application is distributed to the user base.
Starting in NX 2007 for Java jar files, you can sign the executable using the NX Open signing utility and
also have the executable digitally signed using jarsigner. Previously, you could not do both in Java as
the NX Open signing process was not compatible with digital signing. Adding digital signing provides an
additional level of security and protection especially if the application is going to other sites.
Starting in NX 2212, legacy signatures for C++, .Net, and Java applications created using the NX Open
signing scheme that was used before digital signing are not honored; only NX Open signatures that
allow digital signatures will be honored. Both methods of signing were allowed to coexist for an
application previously. Compilers are expected to be updated in NX 2212, so it is anticipated that all
applications will need to be recompiled and resigned, and will use NX Open signatures that allow the
digital signature.
All of the functionality used for executing NX Open .NET applications is unchanged in the
run_dotnet_nxopen.exe standalone executable.
Microsoft has announced that it does not plan to continue to evolve and advance the Visual Basic
programming language. Therefore, we recommend that going forward you create new NX Open
programs using C# instead of Visual Basic.