Preparing Siemens NX for CoDesign

Created: March 8, 2022 | Updated: March 23, 2023

Parent page: Installing & Configuring Altium CoDesigner

  • Altium CoDesigner for Siemens® NX™ is only available for designers with an Enterprise Altium Software Subscription.
  • Altium CoDesigner for Siemens NX moved out of Beta in Altium CoDesigner 3.0. 
  • At this stage, Altium CoDesigner for Siemens NX does not support flex and rigid-flex PCBs

Note that this version has not been tested with an MCAD PDM system (for example, Siemens Teamcenter)

Altium CoDesigner is an interface for transferring printed circuit board designs between the ECAD and MCAD design domains. Once the CoDesigner add-in has been added to your MCAD software, CoDesigner can pass design changes back and forth. Design changes are passed through an Altium Workspace, which acts as a bridge between the ECAD and MCAD domains.

Check the version compatibility between your MCAD software and CoDesigner

To access the Altium CoDesigner panel in Siemens NX you must install an Add-In (Plugin), as detailed below. You can download the MCAD CoDesigner plugin from the Altium website download page.

Installing and Configuring CoDesigner in Siemens NX

To interface to and from Siemens® NX™, you need to install the Altium CoDesigner for Siemens NX Add-In. 

In Siemens NX, select the Altium CoDesigner Add-In to access the CoDesigner panel Install and enable the Add-In to access CoDesigner in your MCAD software.

To install the Add-In:

  1. Close Siemens NX before installing.
  2. Download and install the Siemens NX Add-In (AltiumCoDesignerSiemensNX_<VersionNo>.exe).
  3. Launch Siemens NX and confirm that the Add-In is installed and available in the Altium CoDesigner ribbon, as shown below.
  4. The CoDesigner Add-In adds the CoDesigner panel to Siemens NX. All collaboration activities are performed through this panel.

Displaying the CoDesigner Panel

The CoDesigner panel can be displayed/hidden using the button or menu entry CoDesigner is accessed through a Siemens NX panel.

In Siemens NX, the Altium CoDesigner panel can be enabled by clicking the CoDesigner button, as shown above.

Connecting to your Workspace from Siemens NX

Siemens NX collaborates with your Altium design software through a Workspace, to which you must sign in. When you are not signed in, the Altium CoDesigner Tab will include sign-in fields, as shown below.

There are two sign-in modes, one for signing into an Altium 365 Workspace, the other for signing in to a Workspace on an On-Prem Enterprise Server. More on this below.

Licensing Altium MCAD CoDesigner for Siemens NX

To be able to successfully sign into your Altium Workspace from Siemens NX, a suitable license must be added to your Altium Workspace. Note that Siemens NX is only available with an Enterprise Altium Software Subscription.

If you attempt to sign in without a valid license available, the message, The usage of Altium CoDesigner for Siemens NX is not allowed by your license, will be displayed on the Altium CoDesigner panel. 

Note that Altium MCAD CoDesigner for Siemens NX is licensed once for each Workspace, not once for each user who uses Altium MCAD CoDesigner through that Workspace.

The method of adding the license will depend on the type of Workspace you use:

Workspace Type License Name How to License CoDesigner for Siemens NX
Enterprise Altium 365 (cloud Workspace) Altium 365 MCAD Siemens NX Addon Contact your Altium Enterprise Account Manager.
On-prem Enterprise Server Workspace Enterprise Server MCAD Siemens NX Addon

Select Admin - Licenses when you are signed in to your Enterprise Server Workspace in your web browser. 

Learn more about installing an on-prem Enterprise License.

Once the Siemens NX license has been added to your Workspace, you will be able to Sign In to Altium MCAD CoDesigner via the Altium CoDesigner panel in Siemens NX, as described below.

Connecting to an Altium 365 Workspace

The first step is to sign in to your Workspace, using the sign in fields in the Altium CoDesigner panel Signing in to an Altium 365 Workspace.

  1. Select the Altium Account option in the Altium CoDesigner panel.
  2. Enter the email address you use to sign in to Altium Live as your Email, and your Altium Live Password.
  3. Enable the Remember Me option to retain the details (including the password) and automatically connect to your Workspace (through the Altium 365 platform) each time Siemens NX is started.
  4. Click the Sign In button to connect.

Multiple Workspaces are supported - open the CoDesigner menu and select the required Workspace.

Menu used to select the active workspace, to change to a custom server, or sign out

Connecting to an Altium Enterprise Server Workspace

The first step is to sign in to your Workspace, using the sign in fields in the Altium CoDesigner panel Signing in to an On-Prem Enterprise Server Workspace.

  1. Select the Custom Server option in the Altium CoDesigner panel.
  2. The first time you sign in, you must specify the Server address (URL) to connect to your On-Prem Enterprise Server Workspace. The address will be provided by your system administrator.
  3. Enter your User Name and Password, these will also be provided by your system administrator.
  4. Enable the Remember Me option to retain the details (including the password) and automatically connect to your Workspace each time Siemens NX is started.

Once you have signed in, you are ready to start collaborating through Altium CoDesigner.

Once you have signed in to your managed content server you can open an existing board, or create a new board assembly CoDesigner has been installed and is ready to use.

Notes: At this stage, CoDesigner for Siemens NX does not support:

  • MCAD component placement
  • Advanced copper geometry
  • Flex and rigid-flex PCBs

These limitations will be addressed in an upcoming release.

Configuring the Siemens NX Collaboration Settings

Once you have signed in, CoDesigner settings can be configured in the Altium CoDesigner Settings dialog, opened via the Settings menu entry in the CoDesigner menu (show image).

Use the Altium CoDesigner Settings dialog to configure the CoDesigner options. Use the Altium CoDesigner Settings dialog to configure the CoDesigner options.

  • Common folder for storing models that are coming from ECAD - All component models created by CoDesigner are stored in this location, regardless of the project they belong to (note that the board part and board assembly are created by CoDesigner in the project folder specified during the initial pull into Siemens NX). If no location is specified, all component models will be created in the project folder and will be unavailable for reuse in other projects.
  • Build 3D geometry for Copper - Top and bottom layer copper layers are always represented as decals on surfaces of the board part. When this option is enabled, CoDesigner will also create extruded features to represent all copper layers, as well as thruhole pads. Note that enabling this option can create a large amount of data that significantly impacts performance.
    ► Note that this option is not available with an Altium Designer Standard subscription.
  • Build Vias - enable this option to also include the Via barrels.
    ► Note that this option is not available with an Altium Designer Standard subscription.
  • Ignore components smaller than <Value><Units> in height - smaller components can be excluded from the synchronization process. Configure this option to exclude components less than <Value><Units> when a Pull is performed. Note that the component height is defined in ECAD as a property of the component (footprint), it is not the height of the 3D model placed on the footprint.
    Learn more about configuring Siemens NX to ignore smaller components
  • Units System - units to be used for the board being Pulled from ECAD. This setting overrides the units being used in ECAD when the board was Pushed.
  • Assembly Item type in Teamcenter - use this field to define the custom Assembly Item Type used for storing PCB entities in Teamcenter.
  • Part Item type in Teamcenter - use this field to define the custom Part Item Type used for storing PCB entities in Teamcenter.
  • Participate in the product improvement program - enable this option to automatically share technical information with Altium about your use of CoDesigner.
    Learn more about the product improvement program

Working with Teamcenter PLM

Siemens Teamcenter PLM brings mechanical engineers together, allowing them to share their parts and their designs across the globe. CoDesigner supports Teamcenter PLM when performing operations with the PCB Assembly, the PCB Part, and the Components, in Siemens NX. PCB assemblies can be saved and opened from the Teamcenter interface directly in Siemens NX, as shown below. 

Locating the MCAD Model in Teamcenter

If native ECAD-to-MCAD component linkage is used, the MCAD component reference must be defined in the ECAD component as a parameter that includes the Teamcenter path, with the parameter value in the form:
:root_TC_folder:subfolder1:subfolder12:model_name

Model Storage

CoDesigner stores the 3D component models from each PCB that it pulls from ECAD in one of two locations. The default is to save the component models into the same folder as the MCAD PCB assembly. Alternatively, you can configure a common component folder that CoDesigner uses for all component models from all PCBs pulled from ECAD. The advantage of this approach is that CoDesigner can share component models that are common across different PCB assemblies.

When Teamcenter PLM is being used, if there is no common component folder configured in the Altium CoDesigner Settings dialog (shown above), CoDesigner will create an \Altium_Components folder in the root of the Teamcenter repository to store the 3D components from all pulled PCB projects. If a Common folder for storing models from ECAD has been configured in the dialog, that location will be used instead.

CoDesigner supports Siemens Teamcenter PLM.CoDesigner supports Siemens Teamcenter PLM.

Learn more about Linking Native ECAD and MCAD Design Components.

Where to Next?

Now that CoDesigner is installed in your MCAD software and connected to your Workspace, the next step is to configure the relevant Workspace settings.

Learn more about Configuring your Workspace Settings

 

Found an issue with this document? Highlight the area, then use Ctrl+Enter to report it.

Contact Us

Contact our corporate or local offices directly.

We're sorry to hear the article wasn't helpful to you.
Could you take a moment to tell us why?
200 characters remaining
You are reporting an issue with the following selected text
and/or image within the active document: