The 3.7 update to MCAD CoDesigner brings support for transferring countersink and counterbore definitions between ECAD and MCAD. It also sees the introduction of support for transferring the ECAD Route Tool Path to MCAD, where it becomes an extruded cut. The transfer of project parameters has also been improved, as well as the support for harness definitions. There are also a number of ECAD-MCAD component-linking improvements for MCAD engineers working with Siemens NX.
Transfer Project and Variant Parameters from ECAD to MCAD
In ECAD, user-defined parameters allow the designer to include critical information precisely where it is needed. This update to CoDesigner brings support for transferring:
-
ECAD project-level parameters to the MCAD PCB assembly
-
ECAD variant-level parameters to the specific MCAD PCB variant assembly 1
-
ECAD multi-board assembly parameters to the MCAD device assembly 2
-
ECAD harness project parameters to the MCAD harness assembly
1 Not supported by Autodesk Inventor
2 Multi-board assemblies are currently supported in CoDesigner for SOLIDWORKS and PTC Creo.
ECAD parameters are now transferred to MCAD properties, for the board, variants, harnesses, and Multi-board assemblies.
Transfer CounterSink and Counterbore Holes to MCAD
CoDesigner now synchronizes Countersink and Counterbore holes between ECAD and MCAD, in both directions. If the 3D Copper option is enabled in MCAD, the precise geometry of copper is built for these holes (note that CoDesigner for Autodesk Fusion 360 does not support building 3D Copper at this stage).
Countersink and counterbore holes can be transferred between ECAD and MCAD.
Transfer the ECAD Route Tool Path to MCAD
A popular technique for removing each board from its fabrication panel is to mechanically route a cutout around the edge of the PCB. In Altium Designer, this is defined as a Route Tool Path, created as a continuous path of tracks and arcs on the mechanical Route Tool Path layer. CoDesigner now supports transferring the ECAD Route Tool Path entity to MCAD, where it is represented as an extruded cut. If that entity is changed in MCAD, it is transferred back to ECAD as a board cutout.
The ECAD route tool path becomes a series of extruded cuts in MCAD.
Siemens NX - Improved Component Linking
Component Linking allows the MCAD and ECAD engineers to each use native component models on their instance of the board design, by mapping references to each other's models in the Altium Workspace. Learn more about Linking MCAD and ECAD Design Components.
MCAD to ECAD Linking
MCAD model to ECAD footprint linking is defined by mapping an MCAD model property to an ECAD component parameter in your Altium Workspace. Previously, CoDesigner could only map ECAD parameters to a single Category of NX model Properties, limiting the options for component linking. With this release, CoDesigner now supports defining both the Teamcenter Category and the Property in the MCAD model property used for mapping and recognition field in the Workspace.
The format is: <CategoryName>::<PropertyName>
The linking Teamcenter Category and Property are mapped in the Workspace settings, using the syntax <CategoryName>::<PropertyName>.
ECAD to MCAD Linking
During pull into MCAD, CoDesigner can be configured to search the MCAD data management system for an MCAD model of that name. If native ECAD-to-MCAD component linkage is used in Siemens NX, the MCAD component reference must be defined in the ECAD component parameter so that it includes the Teamcenter path, with the parameter value in the form:
:root_TC_folder:subfolder1:subfolder12:model_name
The 3.7 update to CoDesigner improves this, adding support for mapping to the Teamcenter Part Identifier
. If the ECAD component parameter value does not start with the :
character, CoDesigner assumes that the parameter value is the Teamcenter Part Identifier
, and will search Teamcenter for a part with that identifier.
The ECAD component parameter can now be configured to search for the Teamcenter Part Identifier.
Siemens NX - Support for Custom Template Configuration and Attributes
CoDesigner now supports custom configurations for templates with Siemens NX, which can include mandatory parameters with (or without) project properties. This is done through the template_parameters_mapping.xml
configuration XML file. This feature works for assembly or part creation where a template is used.
-
The configuration file is located in
C:\Program Files\Siemens\<NXversion>\ALTIUM_CODESIGNER
folder.
-
Note that Units are not managed by the configuration XML, this setting is configured in the Altium CoDesigner Settings dialog.
► Learn more about the XML configuration file
Support for Twisted Pairs in Harness Design
When you use CoDesigner to synchronize a Harness project between ECAD and MCAD, CoDesigner now synchronizes Twisted Pairs with MCAD as Cables, and calculates the physical length of wires considering the Twists per Unit Length and Thickness properties defined in the ECAD Twist object.
The Twists per Unit Length and Thickness are defined as parameters of the ECAD harness Twist object.
The untwisted length of wire is calculated as:
Wire Length (untwisted) = Turn Length x Number of Turns
where:
-
Number of Turns = Twists per Unit Length * Cable Length
-
Twists per Unit Length = number of twists per unit length of cable, defined as a parameter of the ECAD Twist object
-
Turn Length = sqrt((Twist Pitch)^2 + (pi*Thickness)^2)
-
Twist Pitch = 1 / Twists per Unit Length
-
Thickness = outer diameter of the twisted pair, defined as a parameter of the ECAD Twist object
► Learn more about Synchronizing a Harness Design Project (available for PTC Creo and SOLIDWORKS)