component position commands

95
COMPONENT POSITION COMMANDS Move Component overview Use the Move Component command to move and optionally copy a component in an assembly. You can select and move multiple components if they have the same parent. You can move components dynamically or you can create constraints to move the components into position. You can move components in your work part by default. If you want to move components anywhere in your assembly, regardless of what your work part is; for example, if your work part is often a subassembly, you can change the Move Component Scope assembly positioning customer default from Work Part to Anywhere in Assembly and restart NX. Tip: To find a customer default, choose FileUtilitiesCustomer Defaults, and click Find Default . Where do I find it? Application Assemblies Toolbar AssembliesMove Component Menu AssembliesComponent PositionMove Component Move a component dynamically This example shows how to move a component dynamically using handles and without collision detection. 1. On the Assemblies toolbar, click Move Component or choose AssembliesComponent PositionMove Component. 2. In the Move Component dialog box, from the Type list, select Dynamic . 3. In the Components to Move group, ensure that Select Components is active. 4. Select one or more components to move.

Upload: prasenjitsayantan

Post on 20-Oct-2015

76 views

Category:

Documents


3 download

DESCRIPTION

assembly components position in nx 7.5

TRANSCRIPT

  • COMPONENT POSITION COMMANDS

    Move Component overview

    Use the Move Component command to move and optionally copy a component in an assembly. You can select and move multiple components if they have the same parent.

    You can move components dynamically or you can create constraints to move the components into position.

    You can move components in your work part by default.

    If you want to move components anywhere in your assembly, regardless of what your work part is; for example, if your work part is often a subassembly, you can change the Move Component Scope assembly positioning customer default from Work Part to Anywhere in Assembly and restart NX.

    Tip:

    To find a customer default, choose FileUtilitiesCustomer Defaults, and click Find Default .

    Where do I find it?

    Application Assemblies

    Toolbar AssembliesMove Component

    Menu AssembliesComponent PositionMove Component

    Move a component dynamically

    This example shows how to move a component dynamically using handles and without collision detection.

    1. On the Assemblies toolbar, click Move Component or choose AssembliesComponent PositionMove Component.

    2. In the Move Component dialog box, from the Type list, select Dynamic .

    3. In the Components to Move group, ensure that Select Components is active.

    4. Select one or more components to move.

  • 5. In the Copy group, from the Mode list, ensure that No Copy is selected.

    6. In the Settings group, use or modify the defaults.

    7. In the Collision Detection group, from the Collision Action list, select None.

    8. In the Position group, ensure Specify Orientation is active.

    9. Drag the handle to move the components to a new location.

    10. Click OK or Apply.

  • Move components dynamically with collision detection

    This example shows how to move components dynamically with collision detection.

    1. On the Assemblies toolbar, click Move Component or choose AssembliesComponent PositionMove Component.

    2. In the Move Component dialog box, from the Type list, select Dynamic .

    3. In the Components to Move group, ensure that Select Components is active.

    4. Select one or more components to move.

    5. In the Copy group, from the Mode list, ensure that No Copy is selected.

    6. In the Settings group, use or modify the defaults.

    7. In the Collision Detection group, from the Collision Action list, select Stop Before Collision.

    8. In the Position group, ensure Specify Orientation is active.

    9. For this move, ensure the Move Handles Only check box is cleared.

    You can specify values in the on-screen input boxes, or move the handles.

  • 10. Select the YC translation handle.

    11. Drag the translation handle along the YC axis until NX alerts you of a collision.

    The components that collide highlight.

    12. (Optional) Click Acknowledge Collisions to continue to move components.

    13. Click OK or Apply.

  • Move components from point to point without collision detection

    This example shows how to move a component from a point to a destination point without collision detection.

    1. On the Assemblies toolbar, click Move Component or choose AssembliesComponent PositionMove Component.

    2. In the Move Component dialog box, from the Type list, select Point to Point .

    3. In the Components to Move group, with Select Components active.

    4. Select one or more components to move.

    5. In the Settings group, select the Move Selected Components Only check box.

    6. In the Collision Detection group, from the Collision Action list, ensure None is selected.

    7. In the From Point group, click Specify Point.

    8. In the graphics window, select the point from where you want to move the components.

    9. In the Destination Point group, click Specify Point.

    10. Select a destination point.

    The components move to the location.

    11. Click OK or Apply.

  • Translate and copy two components

    This example shows how to copy and translate two components along the XC axis of the WCS.

    1. On the Assemblies toolbar, click Move Component or choose Assemblies -Component Position Move Component.

    2. In the Move Component dialog box, from the Type list, select Translate .

    3. In the Components to Move group, ensure that Select Components is active, and select the components to move.

    4. In the Copy group, from the Mode list, ensure Copy is selected, and use the remaining defaults.

    5. In the Settings group, use the default settings.

    6. In the Translation group, click WCS or Absolute to indicate that the translation parameters are in regard to the WCS or absolute coordinate system.

    7. In the Delta X box, type a distance value and press Enter.

    8. Click OK or Apply.

  • Move a component along a vector

    This example shows how to move only a single component along the X vector for a distance of .325 inches, without enabling collision detection.

    1. On the Assemblies toolbar, click Move Component or choose AssembliesComponent PositionMove Component.

    2. In the Move Component dialog box, from the Type list, select Along Vector .

    3. In the Components to Move group, click Select Components and select a component to move.

    4. In the Vector group, select the X axis .

    5. In the Settings group, select the Move Selected Components Only check box.

  • 6. (Optional) From the Arrangements list, select how you want arrangements to be handled.

    7. (Optional) Change the value in the Animation Steps box.

    8. (Optional) Select or clear the Dynamic Positioning check box.

    9. (Optional) Select or clear the Move Curves and Routing Objects check box.

    10. (Optional) Select or clear the Dynamic Update of Routing Solids check box.

    11. In the Collision Detection group, from the Collision Action list, select None.

    12. In the Copy group, from the Mode list, select No Copy.

    13. In the Distance Along Vector group, in the Distance box, type 0.325 and press Enter.

    14. Click OK.

    Rotate a component about an axis

    This example shows how to rotate one component about the YC axis, without copying the component and without performing collision detection.

    1. On the Assemblies toolbar, click Move Component or choose AssembliesComponent PositionMove Component.

    2. In the Move Component dialog box, from the Type list, select Rotate about Axis .

    3. In the Components to Move group, ensure that Select Components is active.

    4. Select the component to rotate.

  • 5. In the Copy group, from the Mode list, select No Copy.

    6. In the Settings group, use or modify the default settings.

    7. In the Collision Detection group, from the Collision Action list, select None.

    8. In the Rotation Axis group, ensure Specify Vector is active.

    9. From the Vector list, select a rotation axis, or click Vector Constructor list, and specify the rotation axis.

    10. Click Specify Point and from the Point list, select the point of rotation, or click Point Dialog

    and specify the point of rotation.

    11. In the Angle about Axis group, in the Angle box, specify a parameter and press Enter.

  • 12. Click OK or Apply.

    Rotate components between two axes

    This example shows how to rotate three components between the X and Y axes at an origin of the arc center of the hole in the lever support.

    1. On the Assemblies toolbar, click Move Component or choose AssembliesComponent PositoinMove Component.

    2. In the Move Component dialog box, from the Type list, select Between Two Axes .

    3. In the Components to Move group, ensure Select Components is active.

    4. Select the components to move.

  • 5. In the Copy group, from the Mode list, select No Copy.

    6. In the Settings group, use or modify the default settings.

    7. In the Collision Detection group, use or modify the default settings.

    8. In the From Vector group, from the Vector list, select a rotation axis, or click Vector

    Constructor list, and specify the rotation axis.

    9. (Optional) Click Reverse Direction to reverse the vector direction.

    10. In the Destination Vector group, from the Vector list, select a rotation axis, or click Vector

    Constructor list, and specify the rotation axis.

    11. (Optional) Click Reverse Direction to reverse the vector direction.

    12. From the Origin group, from the Inferred Point list, select the point of rotation, or click

    Point Dialog and specify the point of rotation.

  • 13. Click OK or Apply.

    Reposition a component

    1. On the Assemblies toolbar, click Move Component or choose AssembliesComponent PositionMove Component.

    2. In the Move Component dialog box, from the Type list, select Reposition .

    3. In the Copy group, from the Mode list, select No Copy.

  • 4. In the Components to Move group, ensure Select Components is active.

    5. Select one or more components to move.

    6. In the Settings group, use or modify the default settings.

    7. In the Collision Detection group, use or modify the default settings.

    8. In the From CSYS group, click Specify CSYS, and define the starting CSYS.

    9. In the Destination CSYS group, click Specify CSYS, and define the final CSYS.

  • Tip:

    See the Gateway to NX Help for more information about coordinate systems and the CSYS

    dialog box.

    10. Click OK or Apply.

    Move a component by constraints

    1. On the Assemblies toolbar, click Move Component or choose AssembliesComponent PositionMove Component.

    2. In the Move Component dialog box, from the Type list, select By Constraints .

    3. In the Copy group, from the Mode list, select No Copy.

    4. In the Settings group, use or modify the default settings.

    5. In the Collision Detection group, use or modify the default settings.

    6. In the Constraints group, select the type of constraint from the list.

  • 7. Create new constraints to move the components.

    Tip:

    Refer to the Assembly Constraints Help topics for details about how to create constraints.

    8. Click Select Components if you want to move any components other than the ones affected by your new constraints, and select the components.

    9. Click OK or Apply.

    Manually move and copy a bolt

    This example shows you how to manually copy and move a bolt to fill a regular pattern of holes.

    1. On the Assemblies toolbar, click Move Component or choose AssembliesComponent PositionMove Component.

    2. In the Move Component dialog box, from the Type list, select Dynamic .

  • 3. In the Components to Move group, ensure that Select Components is active and select the component you want to move.

    4. In the Position group, ensure Specify Orientation is active.

    Handles appear on the bolt, so you can move the bolt into position.

    5. Hide the bolt.

    6. Select the Move Handles Only check box.

    7. In the Position group. click Point Dialog , select the arc center of the hole, and click OK.

    8. Clear the Move Handles Only check box.

    9. Show the bolt.

    10. In the Copy group, from the Mode list, select Manual Copy.

    11. Right-click the handles of the bolt and choose Create Copy.

    12. Select the arc center of another hole.

  • The component is copied to the second hole.

    13. Repeat the procedure until the holes are filled.

    14. Click OK or Apply.

    Copy a bolt with the automatic copy method

    This example shows you how to copy and move a component to fill an irregular pattern of holes.

    1. On the Assemblies toolbar, click Move Component or choose AssembliesComponent PositionMove Component.

  • 2. In the Move Component dialog box, from the Type list, select Dynamic .

    Note:

    Another Type method can be used, but this example uses Dynamic.

    3. In the Components to Move group, ensure that Select Components is active.

    4. Select the component to copy and move.

    5. In the Copy group, from the Mode list, select Copy.

    6. In the Selection After Copy group, click Change Selection to Copied Components.

    7. In the Intermediate Copies group, in the Total Number of Copies box, type 1.

    8. In the Position group, ensure Specify Point is active.

    9. Select the Move Handles Only check box.

    10. Select the arc center of the base of the head of the component.

    (Optional) Use the Point dialog box to select the arc center of the base of the head.

    11. Clear the Move Handles Only check box.

    12. Select the arc center of another hole.

    The bolt is copied and located at the selected point.

  • 13. Repeat the process to create other components.

    14. Continue until all holes are filled.

    15. Click OK or Apply.

    Copy a component using Copy and Repeat

    This example shows you how to repeat the copy and move of a component to fill a regular pattern of holes.

    1. On the Assemblies toolbar, click Move Component or choose AssembliesComponent PositionMove Component.

    2. In the Move Component dialog box, from the Type list, select Dynamic .

  • 3. In the Components to Move group, ensure that Select Components is active and select the component you want to move.

    4. In the Position group, ensure Specify Orientation is active.

    5. Click Point Dialog and select the arc center of the hole.

  • 6. Click OK.

    The component is moved into the initial location.

    7. In the Copy group, from the Mode list, select Manual Copy.

    8. In the graphics window, right-click the handles of the bolt and choose Create Copy.

    9. Select the arc center of another hole.

  • The component is copied to the second hole.

    You can Copy and Repeat the remaining components.

    10. In the Repeat Transformation group, in the Repeat Times box, type 3.

    11. In the Repeat Transformation group, click Copy and Repeat .

    The remaining components are created and positioned in the assembly.

    12. Click OK.

  • Manually copy and move multiple components

    This example shows you how to use manually copy and move multiple components to fill a regular pattern of holes.

    1. On the Assemblies toolbar, click Move Component or choose AssembliesComponent PositionMove Component.

    2. Select the first row of components.

    3. In the Move Component dialog box, in the Copy group, from the Mode list, select Manual Copy.

    4. Click Create Copy .

    5. In the Move Component dialog box, from the Type list, select Point to Point .

    6. Click the arc center of the first hole in the first row.

    7. Click the arc center of the first hole in the second row.

  • The copy is complete.

    8. Click OK or Apply.

    Create a motion envelope with component copies

    This example shows how to copy and rotate a component multiple times to create a motion envelope.

    1. On the Assemblies toolbar, click Move Component or choose AssembliesComponent PositionMove Component.

    2. In the Move Component dialog box, from the Type list, select Dynamic .

    3. Select the component you want to copy and rotate.

  • 4. (Optional) Reposition the WCS.

    o In the Position group, ensure Specify Orientation is active. o Select the Move Handles Only check box. o Locate the WCS for the center of rotation. o Clear the Move Handles Only check box.

    5. In the Copy group, from the Mode list, select Manual Copy.

    6. Click Create Copy .

    7. Select the manipulator to rotate the copy.

  • 8. In the Angle box, type a value and press Enter.

    9. In the Move Component dialog box, in the Copy group, in the Repeat Times box, type 5.

    10. Click Copy and Repeat .

    11. Click Create Copy .

    12. In the Angle on-screen input box, type a smaller value and press Enter.

  • 13. In the Move Component dialog box, in the Repeat Times box, type 1.

    14. Click Copy and Repeat until the wrench handle almost collides with the pin.

    Tip:

    You now have a motion envelope that you can analyze.

    15. Click OK.

    Create a connecting rod motion envelope

    Motion envelopes are useful for analyzing complex motions, such as when the motion of one component moves another. In this example, the red connecting rod moves the blue disc.

    1. On the Assemblies toolbar, click Move Component or choose AssembliesComponent PositionMove Component.

    2. In the Move Component dialog box, from the Type list, select Dynamic .

    3. In the Components to Move group, ensure that Select Components is active and select the component you want to move.

  • 4. In the Position group, ensure Specify Orientation is active, and select a rotation handle.

    An on-screen input box includes an Angle box.

    5. In the Copy group, from the Mode list, select Manual Copy.

    6. Click Create Copy .

    7. In the graphics window, in the Angle on-screen input box, type a value and press Enter.

    The copy is repositioned.

    8. Click Create Copy.

    9. In the Angle on-screen input box, type a value to create another repositioned copy for a motion envelope.

  • 10. Click OK.

    Move Component dialog box

    Note:

    See Common dialog box options for common options not discussed here.

    Type group

    Type

    Type

    Specifies how the selected components move.

    Dynamic Lets you reposition the components by dragging, by using the on-screen input boxes in the graphics window, or with the Point dialog box.

    By Constraints Lets you move the components by creating constraints that move the components.

    Point to Point Lets you move components from a selected point to a destination point.

    Translate Lets you define the distance by which to move the selected components.

    Along Vector Lets you move components along a selected vector.

    Rotate About Axis Lets you rotate components around an axis.

    Between Two Axes Lets you rotate components between selected axes.

    Reposition Lets you define how to position the selected components by moving the CSYS.

    Rotate Using Points Lets you rotate components between selected points.

    Components to Move group

  • Components to Move

    Select

    Components

    Lets you select one or more components to move.

    Lets you select additional components, besides components affected by new constraints, when

    Type is set to By Constraints.

    Position group

    Position

    Available when Type is set to Dynamic.

    Specify

    Orientation

    Lets you position selected components by typing X, Y, and Z values into the on-screen input

    box.

    Lets you drag components using the handles.

    Move Handles

    Only

    Select the check box to drag the handles without moving the components.

    Clear the check box to drag selected components.

    Constraints group

    Constraints

    Available when Type is set to By Constraints.

    Type of constraint

    Specifies the type of constraint you want to create in order to move the components:

    Touch Align

    Concentric

    Distance

    Fix

    Parallel

    Perpendicular Angle Center Bond Fit

    Select Geometry

    Lets you select the objects or components for the constraints.

    Point Constructor

    Appears for Center, Fit, Touch Align, or Distance constraints.

    Opens the Point dialog box to let you define a point.

  • Orientation

    Appears for Touch Align constraints.

    Lets you influence solutions for a Touch Align constraint as follows.

    Prefer Touch Presents a touch constraint when touch and align solutions are both possible.

    Touch Constrains objects so that their surface normals are in opposite directions.

    Align Constrains objects so that their surface normals are in the same direction.

    Infer Center/Axis Constraints objects so that their center axis is used for the constraint.

    Note:

    When more than one solution is possible, you can cycle through the solutions.

    Subtype

    Appears for Angle or Center constraints.

    Angle Specifies the angle constraint is one of the following.

    3D Angle Measures between two objects without requiring an axis of rotation. Orient Angle Measures between two objects, using a selected axis of rotation.

    Center Specifies the center constraint is one of the following.

    1 to 2 Centers one object between a pair of objects. 2 to 1 Centers a pair of objects along another object. 2 to 2 Centers two objects between a pair of objects.

    Axial Geometry

    Appears for Center constraints when Subtype is set to 1 to 2 or 2 to 1.

    Specifies the center constraint that is used when you select a cylindrical, conical, or

    spherical face, or a circular edge:

    Use Geometry Uses the cylindrical, conical or spherical ace or edge for the constraint.

    Infer Center/Axis Uses the center or axis of the object.

    Angle Appears for Angle constraints.

    Sets the angle between the selected objects.

    Distance Appears for Distance constraints after you select objects.

    Sets the distance between the selected objects.

    Reverse Last

    Constraint

    Appears when there are two solutions to a constraint.

    Shows you the other solution to the constraint.

    This option also appears when you right-click the handles for a selected component in the

    graphics windows.

    Cycle Last

    Constraint

    Appears for Distance constraints when there are more than two solutions.

    Cycles through each possible solution.

    Frequently used options:

  • Specify Point Lets you specify a point.

    Specify Vector Lets you specify a vector.

    Specify CSYS Lets you specify the origin or destination CSYS when Type is set to Reposition.

    Translation group

    Translation

    Available when Type is set to Translate.

    WCS

    Absolute Sets whether the WCS or Absolute coordinate system is used.

    Delta X Sets the distance to move the components in the X direction.

    Delta Y Sets the distance to move the components in the Y direction.

    Delta Z Sets the distance to move the components in the Z direction.

    Copy group

    Copy

    Mode

    Specifies whether copies are made, and, if so, whether they are created manually or

    automatically.

    No Copy No components are copied during a move. Copy Automatically copies components during the move. Manual Copy Copies components during the move, and lets you control when

    the copies are created.

    Create Copy

    Appears when Mode is set to Manual Copy.

    Immediately copies selected components.

    Components to Copy

    Available when Mode is set to Copy or Manual Copy.

    Components to Copy

    Lets you specify whether to copy the components you select to move, or copy other

    components such as those connected to the selected components.

    Infer Copies the selected components when a move occurs, or lets you move components that are connected to other components that move when the selected

    components move, such as a selected connecting rod attached to a wheel that turns.

    Select Copies selected components during the move. You can also use this to select other components to copy.

    Select Components Lets you select additional components to copy during the move.

    Selection After Copy

    Available when the Mode list is set to Copy and Components is set to Infer.

    Maintain

    Component Moves the original selected components.

  • Selection

    Change Selection to

    Copied Components Moves the newly copied component.

    Intermediate Copies

    Available when the Mode list is set to Copy.

    Total Number of

    Copies Sets the number of intermediate copies to be created during the move.

    Repeat Transformation

    Available when the Mode list is set to Manual Copy.

    Repeat Times Sets the number of times you want the transformation to occur.

    Copy and Repeat

    Copies and repeats the transformation based on the number of repeat times that you specify.

    Settings group

    Settings

    Move Selected

    Components Only

    Lets you move the components you select. Other components that are constrained to the

    selected components, but not selected themselves, do not move.

    Selected components may not move, if moving them would cause a non-selected

    component to move.

    Arrangements

    Specifies how the constraints affect component positioning in other arrangements.

    Use Component Properties The setting of Arrangements on the Parameters tab of the Component Properties dialog box determines the positions.

    Apply to Used The constraint is applied to each arrangement as the arrangement is used.

    Animation Steps

    Sets the number of steps for the component movement in the graphics window. For

    example, a value of 1 moves the components to their new position in one step, but a value

    8 creates 8 movements.

    Dynamic Positioning Select the check box to solve constraints and move components as you create each

    constraint.

    Move Curves and

    Routing Objects

    Select the check box if you want routing objects and non-associative curves to move when

    they are used in a constraint.

    Dynamic Update of

    Routing Solids

    Select the check box to dynamically update routing object positions when you move

    objects.

    Collision Detection

    Available when in the Copy group, the Mode list is set to No Copy.

    Collision Action Specifies how to handle collisions when you move components.

    None Ignores all collisions when you move components.

  • Highlight Collision Highlights the component where the collision occurred but does not stop the movement.

    Stop Before Collision Stops the movement at a collision.

    Checking Mode

    Appears when Collision Action list is set to Highlight Collision or Stop Before

    Collision.

    Specifies the type of objects to be checked for clearance.

    Facet/Solid Quick Facet

    Acknowledge

    Collisions

    Available when a collision occurs.

    Lets you acknowledge a collision.

    Continue to move components after you click Acknowledge Collisions.

    Dragging components

    Handles appear when you enter a mode that allows dragging.

    1. Drag the origin handle to any location. 2. Drag a translation handle in the linear direction of the axis to which the handle is attached. 3. Drag a rotation handle around the axis that is perpendicular to the arc on which the handle is

    located. Tip:

    Handles are used in other NX applications.

    You can drag the handles and the selected components in the following ways:

    Drag them after selecting one handle.

    Translate them by selecting the origin handle and then selecting a point.

    Transform them so that the handles are aligned to a coordinate system.

    Align them by selecting a translation handle and then a vector.

    Note:

    You can also use a 3-D display control device to drag components by holding down the key while the dialog box is displayed. These motions are applied in the normal movements of the device with no relationship to the handles.

  • ASSEMBLY CONSTRAINT

    Use the Assembly Constraints command to define positions of components in the assembly. NX uses directionless positioning constraints, which means that either component can move to solve the constraint.

    You can use assembly constraints to:

    Constrain components so they touch each other or align with each other. The Touch Align constraint is the most commonly-used constraint.

    Specify that a component is fixed in place. This is useful when you want to control which component moves when the software solves a constraint.

    Bond two or more components together, so they move together.

    Define a minimum distance between selected objects in components.

    See Assembly constraint types for more information about the different types of constraints and their uses.

    You can convert mating conditions to assembly constraints. Assembly constraints are usually faster to create and easier to use than mating conditions.

    You can delay the updating of assembly constraints until a convenient time. When you are ready, you can activate the update.

    You can temporarily display the degrees of freedom for a selected component.

    Where do I find it?

    Application Assemblies

    Prerequisite Set PreferencesAssembliesInteraction to Assembly Constraints.

    Toolbar AssembliesAssembly Constraints

    Menu AssembliesComponent PositionAssembly Constraints

    Assembly constraint types

    Assembly constraint

    type

    Description

    Angle

    Defines an angle dimension between two objects.

    Bond

    Welds components together so they move as a rigid body.

    Note:

    Bond constraints can only be applied to components, or to components and assembly-level

    geometry. Other objects are not selectable.

    Centers one or two objects between a pair of objects, or centers a pair of objects along

    another object.

  • Center

    Concentric

    Constrains circular or elliptical edges of two components so the centers are coincident and

    the planes of the edges are coplanar.

    Distance

    Specifies the minimum 3D distance between two objects.

    Fit

    Brings together two cylindrical faces with equal radii. This constraint is useful for locating

    pins or bolts in holes.

    If the radii later become non-equal, the constraint is invalid.

    Fix

    Fixes a component at its current position.

    Note:

    A fix constraint is useful when you need an implied stationary object. With no fixed node,

    the entire assembly has freedom to move.

    Parallel

    Defines the direction vectors of two objects as parallel to each other.

    Perpendicular

    Defines the direction vectors of two objects as perpendicular to each other.

    Touch Align

    Constrains two components so they touch or align with each other.

    Note:

    Touch Align is the most commonly-used constraint.

    Create an Angle constraint

    An angle constraint defines an angle dimension between two objects.

    To make the Assembly Constraints dialog box available, first set the Interaction assembly preference to Positioning Constraints.

    1. On the Assemblies toolbar, click Assembly Constraints .

    2. In the Assembly Constraints dialog box, set Type to Angle.

    3. Check the Settings and modify them if you do not want to use their defaults:

    o Arrangements specifies whether you want the constraint to be applied to other assembly arrangements. Use Component Properties obeys the Arrangements setting on the Parameters page of the Component Properties dialog box. Apply to Used applies the constraint in the current used arrangement.

    o Dynamic Positioning specifies that you want NX to solve the constraints and move the components as you create each constraint.

    o Associative specifies that constraints are persistent after you exit the Assembly Constraints dialog box.

    o Move Curves and Routing Objects specifies whether you want routing objects and related nonassociative assembly-owned curves (that is, curves that are created when the

  • Associative check box is not selected in the Assembly Constraints dialog box) to move when they are used in a constraint. This is an exception to the usual behavior, where assembly-level geometry is fixed when used in a constraint and only components move.

    4. Specify the angle's Subtype:

    o 3D Angle measures the angle constraint between two objects without a defined axis of rotation.

    o Orient Angle measures the angle constraint between two objects, using a selected axis of rotation.

    5. Select the objects for the angle constraint as follows:

    o If Subtype is 3D Angle, the Select Two Objects option appears. Select two objects for the angle constraint.

    o If Subtype is Orient Angle, the Select Three Objects option appears. Select an axis as the first object, and then select two objects for the angle constraint.

    6. If two solutions are possible, click Reverse Last Constraint to flip between the possible solutions.

    7. Click OK or Apply when you finish adding constraints.

    Create a Bond constraint

    A bond constraint welds components together so they move as a rigid body.

    To make the Assembly Constraints dialog box available, first set the Interaction assembly preference to Positioning Constraints.

    1. On the Assemblies toolbar, click Assembly Constraints .

    2. In the Assembly Constraints dialog box, set Type to Bond.

    3. Check the Settings and modify them if you do not want to use their defaults:

    o Arrangements specifies whether you want the constraint to be applied to other assembly arrangements. Use Component Properties obeys the Arrangements setting on the Parameters page of the Component Properties dialog box. Apply to Used applies the constraint in the current used arrangement.

    o Dynamic Positioning specifies that you want NX to solve the constraints and move the components as you create each constraint.

    o Associative specifies that constraints are persistent after you exit the Assembly Constraints dialog box.

    o Move Curves and Routing Objects specifies whether you want routing objects and related nonassociative assembly-owned curves (that is, curves that are created when the Associative check box is not selected in the Assembly Constraints dialog box) to move when they are used in a constraint. This is an exception to the usual behavior, where assembly-level geometry is fixed when used in a constraint and only components move.

    4. Click Select Objects (if necessary), and select two or more objects to bond.

    Note:

  • Bond constraints can only be applied to components, or to components and assembly-level geometry. Other objects are not selectable.

    5. Click Create Constraint when you are ready to create the constraint.

    6. Click OK or Apply when you finish adding constraints.

    Create a Center constraint

    A center constraint centers one or two objects between a pair of objects, or centers a pair of objects along another object.

    To make the Assembly Constraints dialog box available, first set the Interaction assembly preference to Positioning Constraints.

    1. On the Assemblies toolbar, click Assembly Constraints .

    2. In the Assembly Constraints dialog box, set Type to Center.

    3. Check the Settings and modify them if you do not want to use their defaults:

    o Arrangements specifies whether you want the constraint to be applied to other assembly arrangements. Use Component Properties obeys the Arrangements setting on the Parameters page of the Component Properties dialog box. Apply to Used applies the constraint in the current used arrangement.

    o Dynamic Positioning specifies that you want NX to solve the constraints and move the components as you create each constraint.

    o Associative specifies that constraints are persistent after you exit the Assembly Constraints dialog box.

    o Move Curves and Routing Objects specifies whether you want routing objects and related nonassociative assembly-owned curves (that is, curves that are created when the Associative check box is not selected in the Assembly Constraints dialog box) to move when they are used in a constraint. This is an exception to the usual behavior, where assembly-level geometry is fixed when used in a constraint and only components move.

    4. Specify the Subtype:

    o 1 to 2 centers the first selected object between the next two selected objects.

    o 2 to 1 centers two selected objects along the third selected object.

    o 2 to 2 centers two selected objects between two other selected objects.

    5. If Subtype is 1 to 2 or 2 to 1, set Axial Geometry to define what happens if you select a cylindrical face or circular edge:

    o Use Geometry uses selected cylindrical faces for the constraint.

    o Infer Center/Axis uses the center or axis of the object.

    6. Click Select Objects (if necessary), and select the appropriate number of objects as defined by the Subtype.

    You can use the Point Constructor to help you select objects.

    7. If two solutions are possible, click Reverse Last Constraint to flip between the possible solutions.

    8. Click OK or Apply when you finish adding constraints.

  • Create a Concentric constraint

    A concentric constraint constrains circular or elliptical edges of two components so the centers are coincident and the planes of the edges are coplanar. If the Accept Tolerance Curves assembly preference is selected, objects that are nearly circles (within the distance tolerance) can also be selected. To make the Assembly Constraints dialog box available, first set the Interaction assembly preference to Positioning Constraints.

    1. On the Assemblies toolbar, click Assembly Constraints .

    2. In the Assembly Constraints dialog box, set Type to Concentric.

    3. Check the Settings and modify them if you do not want to use their defaults:

    o Arrangements specifies whether you want the constraint to be applied to other assembly arrangements. Use Component Properties obeys the Arrangements setting on the Parameters page of the Component Properties dialog box. Apply to Used applies the constraint in the current used arrangement.

    o Dynamic Positioning specifies that you want NX to solve the constraints and move the components as you create each constraint.

    o Associative specifies that constraints are persistent after you exit the Assembly Constraints dialog box.

    o Move Curves and Routing Objects specifies whether you want routing objects and related nonassociative assembly-owned curves (that is, curves that are created when the Associative check box is not selected in the Assembly Constraints dialog box) to move when they are used in a constraint. This is an exception to the usual behavior, where assembly-level geometry is fixed when used in a constraint and only components move.

    4. Click Select Two Objects (if necessary), and select two circular curves for the constraint.

    If the Accept Tolerant Curves assembly preference check box is selected, you can also select elliptical or near-circular curves that are within the modeling distance tolerance.

    5. If two solutions are possible, click Reverse Last Constraint to flip between the possible solutions.

    6. Click OK or Apply when you finish adding constraints.

    Create a Distance constraint

    A distance constraint specifies the minimum 3D distance between two objects.

    To make the Assembly Constraints dialog box available, first set the Interaction assembly preference to Positioning Constraints.

    1. On the Assemblies toolbar, click Assembly Constraints .

    2. In the Assembly Constraints dialog box, set Type to Distance.

    3. Check the Settings and modify them if you do not want to use their defaults:

    o Arrangements specifies whether you want the constraint to be applied to other assembly arrangements. Use Component Properties obeys the Arrangements setting on the Parameters page of the Component Properties dialog box. Apply to Used applies the constraint in the current used arrangement.

  • o Dynamic Positioning specifies that you want NX to solve the constraints and move the components as you create each constraint.

    o Associative specifies that constraints are persistent after you exit the Assembly Constraints dialog box.

    o Move Curves and Routing Objects specifies whether you want routing objects and related nonassociative assembly-owned curves (that is, curves that are created when the Associative check box is not selected in the Assembly Constraints dialog box) to move when they are used in a constraint. This is an exception to the usual behavior, where assembly-level geometry is fixed when used in a constraint and only components move.

    4. Click Select Two Objects (if necessary), and select two objects for the distance constraint.

    5. If two solutions are possible, you can click Reverse Last Constraint to flip between the possible solutions.

    If more than two solutions are possible, you can click Cycle Last Constraint to cycle through the possible solutions.

    6. Click OK or Apply when you finish adding constraints.

    Create a Fit constraint

    A fit constraint brings together two cylindrical faces with equal radii. This constraint is useful for locating pins or bolts in holes. If the radii later become non-equal, the constraint is invalid.

    To make the Assembly Constraints dialog box available, first set the Interaction assembly preference to Positioning Constraints.

    1. On the Assemblies toolbar, click Assembly Constraints .

    2. In the Assembly Constraints dialog box, set Type to Fit.

    3. Check the Settings and modify them if you do not want to use their defaults:

    o Arrangements specifies whether you want the constraint to be applied to other assembly arrangements. Use Component Properties obeys the Arrangements setting on the Parameters page of the Component Properties dialog box. Apply to Used applies the constraint in the current used arrangement.

    o Dynamic Positioning specifies that you want NX to solve the constraints and move the components as you create each constraint.

    o Associative specifies that constraints are persistent after you exit the Assembly Constraints dialog box.

    o Move Curves and Routing Objects specifies whether you want routing objects and related nonassociative assembly-owned curves (that is, curves that are created when the Associative check box is not selected in the Assembly Constraints dialog box) to move when they are used in a constraint. This is an exception to the usual behavior, where assembly-level geometry is fixed when used in a constraint and only components move.

    4. Click Select Two Objects (if necessary), and select two pieces of geometry that are the same size.

    Note:

  • You cannot apply a Fit constraint to symbolic-threaded geometry, but you can apply other types of constraints. For example, you can constrain a symbolic-threaded bolt to a symbolic-threaded hole by applying a Touch/Align constraint to their centerlines.

    The objects are fitted together.

    5. If two solutions are possible, you can click Reverse Last Constraint to flip between the possible solutions.

    6. Click OK or Apply when you finish adding constraints.

    Create a Fix constraint

    A fix constraint fixes a component at its current position. This constraint is useful when you want to ensure that the component stays in place while other components are constrained to it.

    Note:

    A fix constraint is useful because the implied stationary object in the Mate Component from-to

    relationship does not exist in the directionless assembly constraints.

    To make the Assembly Constraints dialog box available, first set the Interaction assembly preference to Positioning Constraints.

    1. On the Assemblies toolbar, click Assembly Constraints .

    2. In the Assembly Constraints dialog box, set Type to Fix.

    3. Check the Settings and modify them if you do not want to use their defaults:

    o Arrangements specifies whether you want the constraint to be applied to other assembly arrangements. Use Component Properties obeys the Arrangements setting on the Parameters page of the Component Properties dialog box. Apply to Used applies the constraint in the current used arrangement.

    o Dynamic Positioning specifies that you want NX to solve the constraints and move the components as you create each constraint.

    o Associative specifies that constraints are persistent after you exit the Assembly Constraints dialog box.

    o Move Curves and Routing Objects specifies whether you want routing objects and related nonassociative assembly-owned curves (that is, curves that are created when the Associative check box is not selected in the Assembly Constraints dialog box) to move when they are used in a constraint. This is an exception to the usual behavior, where assembly-level geometry is fixed when used in a constraint and only components move.

    4. Click Select Object (if necessary), and select the object you want to fix.

    5. Click OK or Apply when you finish adding constraints.

    Create a Parallel constraint

    A parallel constraint defines the direction vectors of two objects as parallel to each other.

    To make the Assembly Constraints dialog box available, first set the Interaction assembly preference to Positioning Constraints.

    1. On the Assemblies toolbar, click Assembly Constraints .

  • 2. In the Assembly Constraints dialog box, set Type to Parallel.

    3. Check the Settings and modify them if you do not want to use their defaults:

    o Arrangements specifies whether you want the constraint to be applied to other assembly arrangements. Use Component Properties obeys the Arrangements setting on the Parameters page of the Component Properties dialog box. Apply to Used applies the constraint in the current used arrangement.

    o Dynamic Positioning specifies that you want NX to solve the constraints and move the components as you create each constraint.

    o Associative specifies that constraints are persistent after you exit the Assembly Constraints dialog box.

    o Move Curves and Routing Objects specifies whether you want routing objects and related nonassociative assembly-owned curves (that is, curves that are created when the Associative check box is not selected in the Assembly Constraints dialog box) to move when they are used in a constraint. This is an exception to the usual behavior, where assembly-level geometry is fixed when used in a constraint and only components move.

    4. Click Select Two Objects (if necessary), and select two objects that you want to be parallel.

    5. If two solutions are possible, you can click Reverse Last Constraint to flip between the possible solutions.

    6. Click OK or Apply when you finish adding constraints.

    Create a Perpendicular constraint

    A perpendicular constraint defines the direction vectors of two objects as perpendicular to each other.

    To make the Assembly Constraints dialog box available, first set the Interaction assembly preference to Positioning Constraints.

    1. On the Assemblies toolbar, click Assembly Constraints .

    2. In the Assembly Constraints dialog box, set Type to Perpendicular.

    3. Check the Settings and modify them if you do not want to use their defaults:

    o Arrangements specifies whether you want the constraint to be applied to other assembly arrangements. Use Component Properties obeys the Arrangements setting on the Parameters page of the Component Properties dialog box. Apply to Used applies the constraint in the current used arrangement.

    o Dynamic Positioning specifies that you want NX to solve the constraints and move the components as you create each constraint.

    o Associative specifies that constraints are persistent after you exit the Assembly Constraints dialog box.

    o Move Curves and Routing Objects specifies whether you want routing objects and related nonassociative assembly-owned curves (that is, curves that are created when the Associative check box is not selected in the Assembly Constraints dialog box) to move when they are used in a constraint. This is an exception to the usual behavior, where assembly-level geometry is fixed when used in a constraint and only components move.

    4. Click Select Two Objects (if necessary), and select two objects that you want to be perpendicular.

  • 5. If two solutions are possible, you can click Reverse Last Constraint to flip between the possible solutions.

    6. Click OK or Apply when you finish adding constraints.

    Create a Touch Align constraint

    A touch align constraint constrains two components so they touch or align with each other. This is the most common constraint.

    To make the Assembly Constraints dialog box available, first set the Interaction assembly preference to Positioning Constraints.

    1. On the Assemblies toolbar, click Assembly Constraints .

    2. In the Assembly Constraints dialog box, set Type to Touch Align.

    3. Check the Settings and modify them if you do not want to use their defaults:

    o Arrangements specifies whether you want the constraint to be applied to other assembly arrangements. Use Component Properties obeys the Arrangements setting on the Parameters page of the Component Properties dialog box. Apply to Used applies the constraint in the current used arrangement.

    o Dynamic Positioning specifies that you want NX to solve the constraints and move the components as you create each constraint.

    o Associative specifies that constraints are persistent after you exit the Assembly Constraints dialog box.

    o Move Curves and Routing Objects specifies whether you want routing objects and related nonassociative assembly-owned curves (that is, curves that are created when the Associative check box is not selected in the Assembly Constraints dialog box) to move when they are used in a constraint. This is an exception to the usual behavior, where assembly-level geometry is fixed when used in a constraint and only components move.

    4. Set Orientation to one of the following:

    o Prefer Touch Presents a touch constraint when touch and align solutions are both possible. (Touch constraints are more common than align constraints in most models.)

    Prefer Touch presents an align constraint when a touch constraint would over-constrain the assembly.

    o Touch Constrains objects so their surface normals are in opposite directions.

    o Align Constrains objects so their surface normals are in the same direction.

    o Infer Center/Axis Specifies that when you select a cylindrical or conical face, NX uses the face's center or axis instead of the face itself for the constraint.

    5. Click Select Two Objects (if necessary), and select two objects for the constraint.

    You can use the Point Constructor to help you select objects.

    6. If two solutions are possible, you can click Reverse Last Constraint to flip between the possible solutions.

    7. Click OK or Apply when you finish adding constraints.

  • Assembly Constraints options

    Type

    These options also appear in the Constraints section of the Move Component dialog box.

    Type

    Lets you specify the type of assembly constraint. The most commonly-used constraints have

    a button for quick access:

    Touch Align

    Concentric

    Distance

    Fix

    Parallel

    Perpendicular Angle Center Bond Fit

    Geometry to Constrain

    These options also appear in the Constraints section of the Move Component dialog box.

    Orientation

    Appears only when Type is Touch Align.

    Lets you influence possible solutions for a Touch Align constraint as follows:

    Prefer Touch Presents a touch constraint when touch and align solutions are both possible. (Touch constraints are more common than align constraints in most

    models.)

    Prefer Touch presents an align constraint when a touch constraint would over-

    constrain the assembly.

    Touch Constrains objects so their surface normals are in opposite directions.

    Align Constrains objects so their surface normals are in the same direction.

    Infer Center/Axis Specifies that when you select a cylindrical, conical, or spherical face, or a circular edge, NX uses the object's center or axis itself for the

    constraint.

    Note:

    When more than one solution is possible, you can flip through the solutions.

    Subtype

    Appears only when Type is Angle or Center.

    (Angle only) Specifies whether the angle constraint is:

    3D Angle Measured between two objects without requiring a defined axis of rotation.

  • Orient Angle Measures the angle constraint between two objects, using a selected axis of rotation.

    (Center only) Specifies whether the center constraint is:

    1 to 2 Centers one object between a pair of objects.

    2 to 1 Centers a pair of objects along another object.

    2 to 2 Centers two objects between a pair of objects.

    Axial Geometry

    Appears only when Type is Center and Subtype is 1 to 2 or 2 to 1.

    Specifies what NX uses for the center constraint when you select a face (cylindrical, conical,

    or spherical), or a circular edge:

    Use Geometry Uses the face (cylindrical, conical, or spherical) or edge for the constraint.

    Infer Center/Axis Uses the center or axis of the object.

    Select Object

    Lets you select the objects for the constraint.

    This option's name may vary slightly to tell you how many objects to select. For example,

    this option is sometimes named Select Two Objects, depending on the settings of other

    options in the Assembly Constraints dialog box.

    Point Constructor

    Appears only when Type is Center, Fit, Touch Align, or Distance.

    Opens the Point Constructor to let you define a point for the constraint.

    Create Constraint Appears only when Type is Bond.

    Bonds selected objects together so they must move as a rigid body.

    Reverse Last

    Constraint

    Available only when there are two solutions to a constraint.

    Shows you the other solution to the constraint.

    Cycle Last

    Constraint

    Appears only for distance constraints when there are more than two solutions.

    Lets you cycle through the possible solutions for the distance constraint.

    Angle

    Appears only after you select objects when Type is set to Angle.

    Angle Specifies the angle between the selected objects.

    Distance

    Appears only after you select objects when Type is set to Distance.

    Distance Specifies the distance between the selected objects.

    Settings

    Arrangements Specifies how the constraints affect component positioning in other arrangements:

  • Use Component Properties Specifies that the setting of Arrangements on the Parameters page of the Component Properties dialog box determines the positions.

    The Arrangements setting can be either Individually Positioned or Same Position in

    All.

    Apply to Used Specifies that the constraint is applied to currently used arrangement.

    Dynamic

    Positioning

    Specifies that NX solves constraints and moves components as you create the constraints.

    If the Dynamic Positioning check box is not selected, NX does not solve constraints or

    move objects until you click OK or Apply in the Assembly Constraints dialog box.

    Associative

    Specifies that constraints are added to the assembly when you close the Assembly

    Constraints dialog box. (The constraints are saved when you save the component.)

    If the Associative check box is cleared, the constraints are transient. They are deleted when

    you click OK to exit the dialog box or when you click Apply.

    Move Curves and

    Routing Objects Moves routing objects and related curves when they are used in a constraint.

    Assembly Navigator constraint node options

    Upper-level Constraints node

    Right-click the upper-level Constraints node to see these options.

    Option Description

    Display Constraints in

    Graphics Window

    Controls whether constraints are displayed.

    Display Suppressed

    Constraints in Graphics

    Window

    Controls whether suppressed constraints are displayed.

    Note:

    Suppressed constraints are displayed only when the Display Constraints in Graphics

    Window check box is also selected.

    Update Delayed

    Constraints

    Appears only when the Constraints folder contains out-of-date constraints.

    Updates all out-of-date constraints in your assembly, but does not deactivate the Delay

    Assembly Constraints command. If you make additional changes that affect

    constraints, the constraints are delayed again.

    Load Related Geometry Loads referenced geometry for all unsuppressed constraints in your assembly.

    Note:

    Constraints that were hidden with the NX 5 Constraints node options, Hide All Constraints and Hide All Suppressed Constraints, are not hidden when you open the assembly in a later version of NX. The reverse is also true; constraints that are hidden by deselecting the check boxes above are not hidden if you open the assembly in NX 5.

    This occurs because the NX 5 and the NX 6-and-later options do not work the same way. The NX 5 options set a value in your user registry. Beginning with NX 6, the constraint state is saved with the part file.

    Individual constraint nodes

  • Right-click a constraint node to see these options.

    Option Description

    Edit Opens the Assembly Constraints dialog box to let you edit the constraint.

    Redefine Opens the Assembly Constraints dialog box to let you redefine the constraint.

    Reverse Appears when there are two solutions to a constraint.

    Displays the other solution to the constraint.

    Cycle Appears for distance constraints when there are more than two solutions.

    Lets you cycle through the possible solutions for the distance constraint.

    Convert to Appears when the constraint can be converted to another constraint type.

    Lets you convert the constraint to a type you select from the list.

    Suppress Suppresses the constraint.

    Rename Lets you rename the constraint.

    Hide Hides the constraint.

    Update Delayed

    Constraints in Part

    Appears only on out-of-date delayed constraint nodes.

    Updates all out-of-date constraints in the part file that contains the node you right-

    clicked.

    Delete Deletes the constraint.

    Load Related Geometry Loads all geometry that is needed to solve the constraint.

    Arrangement Specific Specifies that any changes you make to the state and expression value of the

    constraint applies only in the current arrangement.

    Edit in Arrangements Lets you edit the state and expression value of the constraint in all available

    arrangements.

    Information Provides a report about the constraint.

    Delayed update of assembly constraints overview

    Use the Delay Assembly Constraints command to delay the updating of assembly constraints until you activate the update. This command is useful when:

    You want to make multiple changes to the constraints of a large, heavily-constrained assembly. You can greatly improve the performance of your assembly by updating the constraints only once, instead of after each change.

    You want to prevent unwanted updates to frozen or released assemblies.

    When you delay the updating of assembly constraints:

    New constraints are not solved until you update them.

    Constraints do not update when the assembly or components change.

    Constraints are ignored, as if they are suppressed.

    In the Assembly Navigator, the Constraints folder is marked with a icon when it contains out-

    of-date constraints. Each out-of-date constraint node is marked with a icon.

    To update delayed constraints, you can use any of the following commands.

  • Update Assembly

    Constraints

    Updates all out-of-date constraints in your NX session. If you make additional

    changes that affect constraints, those constraints are delayed.

    Update Delayed

    Constraints

    Updates all out-of-date constraints in your assembly. If you make additional

    changes that affect constraints, those constraints are delayed.

    Update All Updates all out-of-date constraints, interpart geometry, and interpart expressions.

    Update Delayed

    Constraints in Part

    Updates all out-of-date constraints in the part file that contains the selected out-

    of-date Assembly Navigator constraint node.

    Delay Assembly

    Constraints

    Updates all out-of-date constraints when you deselect this command. Additional

    changes do not delay constraints.

    Note:

    When you activate an update, constraints in frozen assemblies update only after you unfreeze the assemblies.

    Where do I find it?

    Delay Assembly Constraints

    Application Assemblies

    Menu ToolsUpdateInterpart UpdateDelay Assembly Constraints

    Update Assembly Constraints

    Application Assemblies

    Menu ToolsUpdateInterpart UpdateUpdate Assembly Constraints

    Update Delayed Constraints

    Application Assemblies

    Assembly

    Navigator

    Right-click a Constraints folder containing delayed out-of-date constraintsUpdate Delayed Constraints

    Update All

    Application Assemblies

    Menu ToolsUpdateInterpart UpdateUpdate All

    Assembly Navigator Right-click a Constraints folder containing delayed out-of-date constraintsUpdate All

    Update Delayed Constraints in Part

    Application Assemblies

    Assembly Navigator Right-click an out-of-date constraint nodeUpdate Delayed Constraints in Part

    Graphics window Right-click an out-of-date constraintUpdate Delayed Constraints in Part

  • Delay and update assembly constraints

    This example shows how to delay and update assembly constraints.

    1. Choose ToolsUpdateInterpart UpdateDelay Assembly Constraints.

    2. Add parallel constraints between the screws and the jaw plate as follows:

    a. On the Assemblies toolbar, click Assembly Constraints .

    b. In the Assembly Constraints dialog box, from the Type list, choose Parallel.

    c. In the graphics window, select an inside face of one screw.

    d. Select the side of the jaw plate.

  • A parallel constraint icon appears, but it cannot be solved yet because it is delayed. In the figure below, up-to-date constraint icons are blue, and the new out-of-date constraint icon is yellow.

    e. Create a similar parallel constraint for the second screw.

    f. In the Assembly Constraints dialog box, click OK.

  • 3. Choose ToolsUpdateInterpart UpdateUpdate Assembly Constraints.

    If you want to limit the update, you can choose other update commands that let you update only the constraints in your current assembly or a selected component.

    The parallel constraints are updated. The screws move so their faces are parallel to the side of the jaw plate.

    Note:

    The Delay Assembly Constraints command is still active. If you make additional changes

    that affect constraints, the updating of those constraints is delayed.

    4. Choose ToolsUpdateInterpart UpdateDelay Assembly Constraints to deselect the command.

    Assembly constraint notes

    Tips for selecting geometry objects

    5. While creating constraints, you can select geometry in a component and drag the component to another location. If you hold down the Alt key while dragging, the component rotates. This is a fast way to reposition components, for example, to help you select the geometry you want for the constraint.

    6. When you constrain to cylinders, cones, or tori, you can select either the axis or face of the object for the constraint.

    7. You cannot select faceted geometry for assembly constraints.

    8. Variable positioning behavior with assembly constraints

    9. You can override a component position so it has a different position in higher-level assemblies than in its parent subassembly.

    10. Note:

    11. When you use variable positioning on a component that includes Fix assembly constraints, the inherited version of each Fix constraint is a Bond constraint. The software converts inherited Fix constraints to Bond constraints because higher-level Fix constraints could cause undesirable behavior, such as preventing movement of the parents of the fixed component in higher-level assemblies. Inheriting to a Bond constraint allows the parent and fixed component to move together, but restricts independent movement of the fixed component.

    12. Bond constraints that are converted from inherited Fix constraints are identified in the Info column of the Assembly Navigator and in reports run from the Information menu.

  • 13. When you open an assembly that includes Fix constraints inherited by variable positioning applied in an earlier release of NX, the higher-level inherited Fix constraints are converted to Bond constraints.

    14. Import a part file with assembly constraints

    15. When you import a part file that has assembly constraints, the constraints are included.

    16. However, when you import a part file that has a constraint with arrangement-specific suppression states, the imported part uses the suppression state of that constraint in its active arrangement. Arrangements are not imported with part files, because the assembly that contains the original component may have different arrangements than the assembly to where the component is imported.

    17. Position override overview

    18. You can use the override commands to make a component have a different position in a higher-level assembly than in its immediate parent. The new position of the component appears in all parent assemblies of the assembly in which the override is created.

    19. The override commands are also known as position override, component position override, variable positioning, or variable component positioning.

    20. The Position column in the Assembly Navigator shows you whether the selected component has been overridden, whether the override is implicit (made by NX) or explicit (made by you), and the mating constraint status of the component.

    21. You can create or save overrides even without write access to lower-level assemblies to .

    22. Where do I find it?

    23. For assembly constraints

    Application Assemblies

    Prerequisite

    Set PreferencesAssembliesInteraction to Assembly Constraints.

    You must select a component that has at least two higher levels of parents. You can select a

    subassembly instead of a component if you do not select any of the subassembly's children.

    Shortcut

    menu Assembly Navigatorright-click a component nodeOverride Position

    24. For mating conditions

    Application Assemblies

    Prerequisite

    Set PreferencesAssembliesInteraction to Mating Conditions.

    You must select a component that has at least two higher levels of parents. You can select a

    subassembly instead of a component if you do not select any of the subassembly's children.

    Toolbar AssembliesReposition Component

    Menu AssembliesComponent PositionReposition Component

    Shortcut menu Assembly Navigatorright-click a component nodeOverride Position

    Location in

    dialog box Options tabVariable Positioning group

  • Create a component position override

    You can use this procedure for assemblies with either assembly constraints or mating conditions.

    1. In the Assembly Navigator, right-click a component node with two or more levels of parents.

    2. Choose Override Position.

    This option is available only when your work part is a parent at least two levels above your selected component.

    3. Drag the component to the position you want for the override.

    The override is created at the level of the work part.

    The software may create additional overrides if they are necessary to manage the position of the overridden component.

    To delete a position override, in the Assembly Navigator, right-click the component node and choose Remove Position Override.

    Alternate method to create a component position override for assemblies that use mating conditions

    1. In the graphics window or the Assembly Navigator, select a component with two or more levels of parents.

    2. On the Assemblies toolbar, click Reposition Component , or choose AssembliesComponent PositionReposition Component.

    3. In the Reposition Component dialog box, click the Options tab.

    4. In the Variable Positioning box, select one of the component's parents to indicate the level at which the override should be created.

    5. Specify a new position for the component, or drag it into a new position.

    You can create an override without dragging by clicking Add Variable Positioning , which is especially helpful if the component is fully mated.

    6. Note:

    Overrides are also created, where necessary, for components that are mated to the component whose position was overridden.

    7. (Optional) Click Mate Override if you want to edit the mating condition that is positioning the override.

    The Mating Conditions dialog box opens, with the override mating condition selected.

    8. (Optional) If you want to delete an override, select the parent that contains the override in the

    parents window, and then click Remove Variable Positioning .

    9. (Optional) To get information about overrides in your assembly, click Information .

    The information report may include existing variable positions in your current assembly, the modification to the component position due to the override, and the mating condition of the override.

  • Delete a component position override

    1. In the Assembly Navigator, right-click the component node that contains the position override you want to delete.

    2. Choose Remove Position Override.

    Alternate method for assemblies that use mating conditions

    1. In the Assembly Navigator or the graphics window, select the component that contains the position override you want to delete.

    2. On the Assemblies toolbar, click Reposition Component , or choose AssembliesComponent PositionReposition Component.

    3. In the Reposition Component dialog box, click the Options tab.

    4. In the Variable Positioning list, click the parent where the override occurs.

    Tip:

    Parents with overrides have a red ball beside them in the Variable Positioning list.

    5. Click Remove Variable Positioning .

    6. Click OK or Apply.

    Options for component position overrides

    You can create and delete position overrides with options on the shortcut menu for a component node in the Assembly Navigator.

    Note:

    See the Assembly Navigator topics for information about the other options that appear on the menu.

    Option Description

    Override Position Appears when the component has parents at least two levels higher.

    Creates a position override for the component.

    Remove Position Override Appears when a position override exists for the component.

    Deletes the position override.

    Alternate options for assemblies that use mating conditions

    If your assembly uses mating conditions, you can also create and delete position overrides with the variable positioning options in the Reposition Component dialog box.

    On the Options page, the Variable Positioning group appears only if both of the following conditions are met:

    You select a single component, which can be a subassembly if you do not select its children.

    The selected component cannot be an immediate child of the displayed part. In other words, there must be another parent in which the override can be made.

    Variable Positioning

  • parents window Shows the parent subassemblies and assembly of the selected component. The item that

    appears below the short dashed line is the immediate parent of the selected component.

    The red balls indicate the parents in which override conditions have been created. The original

    parent, which is below the dashed line, also has a red ball, because the position of a component

    is always controlled in its immediate parent.

    When you click on any component above the dashed line in the parents window, a ring appears

    next to that component, indicating that any override you create will be created in this

    component.

    selected component Shows which component you selected.

    Normal

    Repositioning

    Variable

    Positioning

    Shows whether the positioning is normal or variable. The default is to vary the position of the

    highest level override, or the component if there is no override.

    Add Variable

    Positioning

    Lets you create an override without dragging.

    Mate Override

    Lets you apply a mating condition to an override, even if the component being overridden is

    unmated. You can then immediately edit the mating condition.

    You can also use this option to edit an existing mating condition for an override.

    Remove Variable

    Positioning

    Lets you delete an existing variable position. In the parents window, select the parent that

    contains the override, and then click Remove Variable Positioning.

    Information

    Opens an Information window with information about existing variable positions in your

    current assembly, the modification to the component position due to the override, and the

    override's mating condition.

    Uses for position overrides

    Overrides are useful whenever you have a component that has a different configuration in its parent assemblies than it has when considered in isolation. Some examples are:

    A clamp subassembly. When this subassembly is added to an assembly, one of its components must be overridden to a position where the clamp can grip the assembly geometry correctly.

    A piston engine case. The subassembly containing the piston and conrod is constrained four separate times to a crankshaft component, and each of the four instances requires different positions for the pistons and crankshafts.

    Any subassembly that is constructed in one configuration, but whose configuration is altered when it is installed in an assembly.

    Modelling any subassembly that must be articulated or repositioned as part of its normal functioning. For example, a boom subassembly may need to be modelled in both extended and retracted positions.

  • Component position override notes

    Initially, the new position must respect the assembly constraints or mating conditions of the component in its immediate parent. If you are using mating conditions, you can change this by suppressing one or more constraints in the override mating condition. You can also add new constraints to the override mating condition.

    If the selected component has more than one occurrence in the assembly, you can create overrides that place the different occurrences at different levels.

    An override cannot be suppressed, but if it fails during an update, you can delete it. An override mating condition can be suppressed during update.

    You can use InformationObject to find out more information about the overrides on a component. The Component Properties dialog box also includes information about overrides.

    You can create only one override at a time. (This does not include implicit overrides that NX creates in order to keep existing assembly constraints or mating conditions.)

    You can delete overrides. This usually causes the affected components to go back to the positions defined by their instances, unless other overrides continue to affect their positions.

    If a overridden component is substituted, the override and any assembly constraints or mating conditions positioning it are deleted.

    If you create an override in a component array, you should apply the override to the master element. In an array, an override applies only to the instance on which it was created. The override could be lost if the array was created off an ISET that is later altered in a way that deletes the component on which the override was created. Putting the override on an array's master component element prevents this accidental deletion. When the override is on the master element, implicit overrides are created for the other instances that allow them to maintain their relative positions to the master component when the array is modified.

    If you create WAVE geometry from a component that has been overridden (or that has a parent which has been overridden), that geometry appears in the same position in the display part as its source geometry does.

    Note:

    If the position of more or more components have been overridden in the display part above the part containing the WAVE feature, those overrides cannot be allowed for when positioning the WAVE geometry.

    The weight management calculations for an assembly containing overrides use the overridden position of the component parts. This affects properties that depend on position, such as center of gravity and moments or products of inertia. Weight management caches will not be invalidated by creating or modifying overrides.

    If you override a component that has already been overridden in a lower-level parent, and are using mating conditions, the override mating condition inherits its constraints from the lower-level mating condition, instead of directly from the component.

    When you use variable positioning on a component that includes Fix assembly constraints, the inherited version of each Fix constraint is a Bond constraint. When you open an assembly that includes Fix constraints inherited by variable positioning applied in an earlier NX release, the higher-level inherited Fix constraints are converted to Bond constraints.

    Note:

    Inheriting a Fix constraint to a higher-level Fix constraint can cause undesirable behavior, such as preventing movement of the fixed component's parents in higher-level assemblies. Converting the

  • Fix constraint to a Bond constraint at higher levels preserves some of the behavior of a Fix constraint on the component. The higher-level Bond constraint connects the fixed component to its parent, which lets the component and parent move as a pair, but restricts independent movement of the component.

    Show and Hide Constraints overview

    Use the Show and Hide Constraints command to control the visibility of:

    Selected constraints

    All the constraints associated with selected components

    Only the constraints between selected components

    You can also control the visibility of components whose constraints are hidden after a show and hide constraints operation.

    Where do I find it?

    Application Assemblies

    Toolbar AssembliesShow and Hide Constraints

    Menu AssembliesComponent PositionShow and Hide Constraints

    Show only selected assembly constraints

    1. On the Assemblies toolbar, click Show and Hide Constraints , or choose AssembliesComponent PositionShow and Hide Constraints.

    The Show and Hide Constraints dialog box opens.

    2. While Select Component or Constraints is active, select one or more of the following in the graphics window:

    o Components whose constraints you want to show or hide

    o Constraints you want to show besides the constraints affected by selected components

    3. In the Settings group, set Visible Constraints to one of the following:

    o Choose Between Components if you want only constraints between your selected component, plus any constraints you select directly in step 2, to be visible.

    o Choose Connected to Components if you want all constraints that belong to your selected components, plus any constraints you select directly in step 2, to be visible.

    4. Select the Change Component Visibility check box if you want the components that are not a part of the results to be hidden.

    5. Select the Filter Navigator check box if you want components that are not a part of the results to be placed under a More node in the Assembly Navigator.

  • 6. Choose OK or Apply.

    Show and Hide Constraints options

    Note:

    See Common dialog box options for common options not discussed here.

    Assembly Object

    Select Component

    or Constraint

    Lets you select one or more of the following for the Show and Hide Constraints operation:

    Components whose constraints are used in the operation.

    Individual constraints

    Settings

    Visible Constraints

    Lets you specify whether the constraints that are visible after the operation are the constraints

    only between the selected components, or all constraints connected to any of the selected

    components.

    Note:

    Explicitly-selected constraints are also visible after the operation.

    Change

    Component

    Visibility

    Lets you specify whether only the components involved in the results of the operation are

    visible. Affected hidden components become visible, and components whose constraints are

    not included in the results are hidden.

    Note:

    Suppressed components remain hidden.

    Filter Navigator

    Lets you specify whether components that are not involved in the results of the operation are

    filtered in the Assembly Navigator (that is, whether those components are placed under a

    More node).

    Remember Assembly Constraints overview

    Use the Remember Assembly Constraints command to save selected Assembly Constraints that affect the position of a component. When you add that component to a different assembly, the remembered constraints are available to help you position the component.

    Where do I find it?

    Application Assemblies

    Toolbar AssembliesRemember Assembly Constraints

    Menu AssembliesComponent PositionRemember Assembly Constraints

  • Remember assembly constraints

    1. On the Assemblies toolbar, click Remember Assembly Constraints .

    The Remembered Constraints dialog box opens.

    2. While Select Component is active, select the component whose positioning constraints you want to remember.

    3. While Select Constraints is active, select one or more positioning constraints that you want to save with the component.

    4. Click OK or Apply.

    The selected constraints are saved when you save the component. They are available to help you position the component when you add it to any assembly.

    When you add a component with remembered constraints to an assembly, the Redefine Constraints dialog box appears, which lets you complete the constraints by selecting objects in

    other components.

    Remembered Constraints options

    Component

    Select Component

    Lets you specify a component where you want to save selected positioning constraints.

    Constraints to be Remembered

    Select Constraints

    Lets you select one or more assembly constraints to be saved when the selected component

    is saved. Remembered constraints are available when you position the component in other

    assemblies.

    You can see a list of the remembered constraints for a selected component on the Part File

    page of the Component Properties dialog box.

    Remove

    Remembered

    Constraints

    Deletes all remembered constraints from the selected component.

    Use

    Use Remembered

    Constraints

    Copies the remembered constraints of the selected component, which creates incomplete

    constraints in the assembly referencing the component. You can then redefine the

    incomplete constraints to make them complete.

  • Show Degrees of Freedom overview

    Use the Show Degrees of Freedom command to temporarily display the degrees of freedom for a selected component.

    Degrees-of-freedom arrows appear in the graphics window, and the Status line shows the number of rotational and translational degrees of freedom that exist in the component.

    You can find degrees of freedom on components that are loaded and unsuppressed. If geometry in other components needs to be loaded to find the degrees of freedom, you receive a message asking if you want to load the geometry.

    Where do I find it?

    Application Assemblies

    Toolbar AssembliesComponent Position Drop-down listShow Degrees of Freedom

    Menu AssembliesComponent PositionShow Degrees of Freedom

    Graphics window Right-click a componentShow Degrees of Freedom

    Assembly Navigator Right-click a component nodeShow Degrees of Freedom

    Show the degrees of freedom for a selected component

    1. On the Assemblies toolbar, from the Component Position Drop-down list, choose Show

    Degrees of Freedom , or choose AssembliesComponent PositionShow Degrees of Freedom.

    The Class Selection dialog box opens.

    2. In the graphics window, select a component.

  • 3. In the Class Selection dialog box, click OK.

    The degrees of freedom appear in the graphics window, and the Status line shows the number of translational and rotational degrees of freedom.

    In the following figure, the selected component has 1 translational degree of freedom, and no rotational degrees of freedom.

    Mating conditions conversion overview

    You can use the Convert Mating Conditions options to convert existing mating conditions (those that were created with the pre-NX 6 Mating Conditions dialog box) to assembly constraints.

    Note:

    The conversion process is one-way. You cannot convert assembly constraints to mating conditions and constraints.

    Where do I find it?

    Application Assemblies

    Menu AssembliesComponent PositionConvert Mating Conditions

  • Convert mating conditions to assembly constraints

    1. Choose AssembliesComponent PositionConvert Mating Conditions.

    The Convert Mating Conditions dialog box appears.

    2. Under Parts to Process, specify whether you want to convert mating conditions in the Work Part, Work Part and Loaded Children, or Work Part and All Children.

    3. Click Show Results to see the current status of conversion in your assembly.

    Click Delete Results if you want to delete the report generated by Show Results.

    4. Specify the Settings that you want:

    o If you want referenced geometry affected by the conversion to be loaded in order to update it, select Load Referenced Geometry.

    o If you want a report of the results to be shown after the conversion, select Show Results after Conversion.

    o If you want a summary, instead of a full report, to be shown after the conversion, select Only Show Summary of Results.

    5. Click OK or Apply to convert the mating conditions.

    Convert Mating Conditions options

    Parts to Process

    Parts to Process

    Specifies the parts for the conversion process. Select one of the following o