powered by CADENAS


Manual Limits of joints (MCD)

Rigid bodies and joints are created at the assembly level from solid body instances in assembly components and assembly constraints respectively.

The resultant functionality can be found on the Physics navigator tab.

Above you can find the Rigid Bodies, below the joints. When clicking on a joint, then above the two connected components are marked with red.

The Rigid Bodies' name is the Journal Identifier of its Component source.

There are 3 types of Joints and Constraints

  • Fix joints: Created from fixed mates

    If the component is unconstrained, then fix joints are created. These joints immobilize the "Attachment" component, just like the "Fix" constraints do.

  • Hinge joint: Created from rotate mates

    Freedom of movement along just the RotateZ mate results in Hinge Joints

  • Cylindrical joint: Created from rotate and translate mates

    Freedom of movement along the TranslateZ and (optionally) RotateZ mate results in Cylindrical Joints.

Joint limits

For hinge and cylindrical joints, you can specify joint limits that define an acceptable range of motion for the joint.

In the context menu under Joints and Constraints you can find the context menu command Edit.

-> The respective dialog box with the dialog area Limits is opened.

Linear limits are based on translate mates. Angular limits are based on rotate mates.[13] [14]

[Note] Note

Mate limits are implemented as Joint limits and are available starting with NX10.

Layer placement

Joints are stored on layer 33 by default.

See ifugnx.cfg


Key and key value have the following structure:

Layer_IND=element_name : layer_number:layer_status : category

Naming convention for joints

If a port name (PortName variable) is provided in the ifugnx.cfg, it is used also for the corresponding joint, otherwise the name is built from the connection point names of the connected parts.


To have the functionality available in the Mechatronics Concept Designer, under $CADENAS_SETUP/ifugnx.cfg, the key EnableMCD has to be set on 1 (default is 0).

Furthermore the respective NX license "mcd_core" has to be accessible.

[13] A fixed joint should be set to prevent the components from flying off when starting the simulation.

[14] Limits are derived from Mate Limits.