Component Position Commands
Component Position Commands
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 .
2. 3. 4.
In the Move Component dialog box, from the Type list, select Dynamic In the Components to Move group, ensure that Select Components Select one or more components to move.
. is active.
5. 6. 7. 8. 9.
In the Copy group, from the Mode list, ensure that No Copy is selected. In the Settings group, use or modify the defaults. In the Collision Detection group, from the Collision Action list, select None. In the Position group, ensure Specify Orientation is active. Drag the handle to move the components to a new location.
2. 3. 4.
In the Move Component dialog box, from the Type list, select Dynamic In the Components to Move group, ensure that Select Components Select one or more components to move.
. is active.
5. 6. 7. 8. 9.
In the Copy group, from the Mode list, ensure that No Copy is selected. In the Settings group, use or modify the defaults. In the Collision Detection group, from the Collision Action list, select Stop Before Collision. In the Position group, ensure Specify Orientation is active. 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.
2. 3. 4. 5. 6. 7. 8. 9.
In the Move Component dialog box, from the Type list, select Point to Point In the Components to Move group, with Select Components Select one or more components to move. In the Settings group, select the Move Selected Components Only check box. active.
In the Collision Detection group, from the Collision Action list, ensure None is selected. In the From Point group, click Specify Point. In the graphics window, select the point from where you want to move the components. In the Destination Point group, click Specify Point.
10. Select a destination point. The components move to the location. 11. Click OK or Apply.
2.
In the Move Component dialog box, from the Type list, select Translate
3.
In the Components to Move group, ensure that Select Components the components to move.
4. 5. 6. 7. 8.
In the Copy group, from the Mode list, ensure Copy is selected, and use the remaining defaults. In the Settings group, use the default settings. In the Translation group, click WCS or Absolute to indicate that the translation parameters are in regard to the WCS or absolute coordinate system. In the Delta X box, type a distance value and press Enter. Click OK or Apply.
2. 3.
In the Move Component dialog box, from the Type list, select Along Vector In the Components to Move group, click Select Components move.
4.
5.
In the Settings group, select the Move Selected Components Only check box.
6. 7. 8. 9.
(Optional) From the Arrangements list, select how you want arrangements to be handled. (Optional) Change the value in the Animation Steps box. (Optional) Select or clear the Dynamic Positioning check box. (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.
2. 3. 4.
In the Move Component dialog box, from the Type list, select Rotate about Axis In the Components to Move group, ensure that Select Components Select the component to rotate. is active.
5. 6. 7. 8. 9.
In the Copy group, from the Mode list, select No Copy. In the Settings group, use or modify the default settings. In the Collision Detection group, from the Collision Action list, select None. In the Rotation Axis group, ensure Specify Vector is active. From the Vector the rotation axis. list, select a rotation axis, or click Vector Constructor list, and specify
10. Click Specify Point and from the Point and specify the point of rotation.
11. In the Angle about Axis group, in the Angle box, specify a parameter and press Enter.
2.
In the Move Component dialog box, from the Type list, select Between Two Axes
3. 4.
In the Components to Move group, ensure Select Components is active. Select the components to move.
5. 6. 7. 8.
In the Copy group, from the Mode list, select No Copy. In the Settings group, use or modify the default settings. In the Collision Detection group, use or modify the default settings. In the From Vector group, from the Vector Constructor list, select a rotation axis, or click Vector
list, and specify the rotation axis. to reverse the vector direction. list, select a rotation axis, or click Vector
9.
10. In the Destination Vector group, from the Vector Constructor list, and specify the rotation axis.
12. From the Origin group, from the Inferred Point Point Dialog and specify the point of rotation.
Reposition a component
1. On the Assemblies toolbar, click Move Component PositionMove Component. or choose AssembliesComponent
2. 3.
In the Move Component dialog box, from the Type list, select Reposition In the Copy group, from the Mode list, select No Copy.
4. 5.
In the Components to Move group, ensure Select Components Select one or more components to move.
is active.
6. 7. 8.
In the Settings group, use or modify the default settings. In the Collision Detection group, use or modify the default settings. 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.
2. 3. 4. 5. 6.
In the Move Component dialog box, from the Type list, select By Constraints In the Copy group, from the Mode list, select No Copy. In the Settings group, use or modify the default settings. In the Collision Detection group, use or modify the default settings. In the Constraints group, select the type of constraint from the list.
7.
Tip: Refer to the Assembly Constraints Help topics for details about how to create constraints.
8. 9.
Click Select Components if you want to move any components other than the ones affected by your new constraints, and select the components. Click OK or Apply.
2.
In the Move Component dialog box, from the Type list, select Dynamic
3. 4.
In the Components to Move group, ensure that Select Components the component you want to move. In the Position group, ensure Specify Orientation is active. Handles appear on the bolt, so you can move the bolt into position.
5. 6. 7.
Hide the bolt. Select the Move Handles Only check box. In the Position group. click Point Dialog , select the arc center of the hole, and click OK.
8. 9.
Clear the Move Handles Only check box. 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.
13. Repeat the procedure until the holes are filled. 14. Click OK or Apply.
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. 4. 5. 6. 7. 8. 9.
In the Components to Move group, ensure that Select Components Select the component to copy and move. In the Copy group, from the Mode list, select Copy.
is active.
In the Selection After Copy group, click Change Selection to Copied Components. In the Intermediate Copies group, in the Total Number of Copies box, type 1. In the Position group, ensure Specify Point is active. 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.
2.
In the Move Component dialog box, from the Type list, select Dynamic
3.
In the Components to Move group, ensure that Select Components the component you want to move.
4. 5.
In the Position group, ensure Specify Orientation is active. Click Point Dialog and select the arc center of the hole.
6.
7. 8. 9.
In the Copy group, from the Mode list, select Manual Copy. In the graphics window, right-click the handles of the bolt and choose Create Copy. Select the arc center of another 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 .
3. 4. 5. 6.
In the Move Component dialog box, in the Copy group, from the Mode list, select Manual Copy. Click Create Copy . .
In the Move Component dialog box, from the Type list, select Point to Point 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.
8.
Click OK or Apply.
2. 3.
In the Move Component dialog box, from the Type list, select Dynamic Select the component you want to copy and rotate.
4.
(Optional) Reposition the WCS. o o o o In the Position group, ensure Specify Orientation is active. Select the Move Handles Only check box. Locate the WCS for the center of rotation. Clear the Move Handles Only check box.
5. 6. 7.
In the Copy group, from the Mode list, select Manual Copy. Click Create Copy .
8.
9.
In the Move Component dialog box, in the Copy group, in the Repeat Times box, type 5. .
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.
2. 3.
In the Move Component dialog box, from the Type list, select Dynamic In the Components to Move group, ensure that Select Components 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. 6. 7. In the Copy group, from the Mode list, select Manual Copy. Click Create Copy .
In the graphics window, in the Angle on-screen input box, type a value and press Enter. The copy is repositioned.
8. 9.
Click Create Copy. In the Angle on-screen input box, type a value to create another repositioned copy for a motion envelope.
Type group
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. Type 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 Lets you select one or more components to move. Select Components 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. Lets you position selected components by typing X, Y, and Z values into the on-screen input box. Specify Orientation Move Handles Only Lets you drag components using the handles. 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. Specifies the type of constraint you want to create in order to move the components: Touch Align Concentric Distance Type of constraint Fix Parallel Perpendicular Angle Center Bond Fit
Lets you select the objects or components for the constraints. Select Geometry Appears for Center, Fit, Touch Align, or Distance constraints. Point Constructor Opens the Point dialog box to let you define a point.
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. Orientation 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. Appears for Angle or Center constraints. Angle Specifies the angle constraint is one of the following. Subtype 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. 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: Axial Geometry 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. Appears for Angle constraints. Angle Sets the angle between the selected objects. Appears for Distance constraints after you select objects. Distance Sets the distance between the selected objects. Appears when there are two solutions to a constraint. Shows you the other solution to the constraint. Reverse Last Constraint This option also appears when you right-click the handles for a selected component in the graphics windows. Appears for Distance constraints when there are more than two solutions. Cycle Last Constraint Cycles through each possible solution.
Lets you specify a point. Lets you specify a vector. 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 Sets whether the WCS or Absolute coordinate system is used. Absolute Delta X Delta Y Delta Z Sets the distance to move the components in the X direction. Sets the distance to move the components in the Y direction. Sets the distance to move the components in the Z direction.
Copy group
Copy Specifies whether copies are made, and, if so, whether they are created manually or automatically. Mode 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. Appears when Mode is set to Manual Copy. Create Copy Components to Copy Available when Mode is set to Copy or Manual 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 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. Lets you select additional components to copy during Immediately copies selected components.
Components to Copy
Selection Change Selection to Copied Components 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. Moves the newly copied component.
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.
Copies and repeats the transformation based on the number of repeat times that you specify. Copy and Repeat
Settings group
Settings 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. Specifies how the constraints affect component positioning in other arrangements. 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. 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. Select the check box to solve constraints and move components as you create each constraint. Select the check box if you want routing objects and non-associative curves to move when they are used in a constraint. Select the check box to dynamically update routing object positions when you move objects.
Animation Steps
Dynamic Positioning Move Curves and Routing Objects Dynamic Update of Routing Solids Collision Detection
Available when in the Copy group, the Mode list is set to No Copy. Specifies how to handle collisions when you move components. Collision Action 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. Appears when Collision Action list is set to Highlight Collision or Stop Before Collision. Checking Mode Specifies the type of objects to be checked for clearance. Facet/Solid Quick Facet Available when a collision occurs. Lets you acknowledge a collision. Acknowledge Collisions 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 <Shift> 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.
Center Constrains circular or elliptical edges of two components so the centers are coincident and the planes of the edges are coplanar. Specifies the minimum 3D distance between two objects. Distance 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. Fixes a component at its current position. Fix Note: A fix constraint is useful when you need an implied stationary object. With no fixed node, the entire assembly has freedom to move. Defines the direction vectors of two objects as parallel to each other. Parallel Defines the direction vectors of two objects as perpendicular to each other. Perpendicular Constrains two components so they touch or align with each other. Touch Align Note: Touch Align is the most commonly-used constraint.
Concentric
Fit
o o o
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 o 5. 3D Angle measures the angle constraint between two objects without a defined axis of rotation. Orient Angle measures the angle constraint between two objects, using a selected axis of rotation.
Select the objects for the angle constraint as follows: o If Subtype is 3D Angle, the Select Two Objects for the angle constraint. option appears. Select two objects
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. to flip between the possible
6. 7.
If two solutions are possible, click Reverse Last Constraint solutions. Click OK or Apply when you finish adding constraints.
o o o
4.
Bond constraints can only be applied to components, or to components and assembly-level geometry. Other objects are not selectable. 5. 6. Click Create Constraint when you are ready to create the constraint. Click OK or Apply when you finish adding constraints.
o o o
4.
Specify the Subtype: o o o 1 to 2 centers the first selected object between the next two selected objects. 2 to 1 centers two selected objects along the third selected object. 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 o Use Geometry uses selected cylindrical faces for the constraint. Infer Center/Axis uses the center or axis of the object. (if necessary), and select the appropriate number of objects as defined
6.
If two solutions are possible, click Reverse Last Constraint solutions. Click OK or Apply when you finish adding constraints.
In the Assembly Constraints dialog box, set Type to Concentric. 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. Dynamic Positioning specifies that you want NX to solve the constraints and move the components as you create each constraint. Associative specifies that constraints are persistent after you exit the Assembly Constraints dialog box. 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. (if necessary), and select two circular curves for the constraint.
o o o
4.
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. 6. If two solutions are possible, click Reverse Last Constraint solutions. Click OK or Apply when you finish adding constraints. to flip between the possible
In the Assembly Constraints dialog box, set Type to Distance. 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 o o
Dynamic Positioning specifies that you want NX to solve the constraints and move the components as you create each constraint. Associative specifies that constraints are persistent after you exit the Assembly Constraints dialog box. 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. (if necessary), and select two objects for the distance constraint. to flip between the
4. 5.
If two solutions are possible, you can click Reverse Last Constraint possible solutions.
If more than two solutions are possible, you can click Cycle Last Constraint the possible solutions. 6. Click OK or Apply when you finish adding constraints.
to cycle through
o o o
4.
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 symbolicthreaded hole by applying a Touch/Align constraint to their centerlines. The objects are fitted together. 5. 6. If two solutions are possible, you can click Reverse Last Constraint possible solutions. Click OK or Apply when you finish adding constraints. to flip between the
o o o
4. 5.
2. 3.
In the Assembly Constraints dialog box, set Type to Parallel. 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. Dynamic Positioning specifies that you want NX to solve the constraints and move the components as you create each constraint. Associative specifies that constraints are persistent after you exit the Assembly Constraints dialog box. 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. (if necessary), and select two objects that you want to be parallel. to flip between the
o o o
4. 5. 6.
If two solutions are possible, you can click Reverse Last Constraint possible solutions. Click OK or Apply when you finish adding constraints.
In the Assembly Constraints dialog box, set Type to Perpendicular. 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. Dynamic Positioning specifies that you want NX to solve the constraints and move the components as you create each constraint. Associative specifies that constraints are persistent after you exit the Assembly Constraints dialog box. 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. (if necessary), and select two objects that you want to be
o o o
4.
5. 6.
If two solutions are possible, you can click Reverse Last Constraint possible solutions. Click OK or Apply when you finish adding constraints.
In the Assembly Constraints dialog box, set Type to Touch Align. 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. Dynamic Positioning specifies that you want NX to solve the constraints and move the components as you create each constraint. Associative specifies that constraints are persistent after you exit the Assembly Constraints dialog box. 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. 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 o o 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 or conical face, NX uses the face's center or axis instead of the face itself for the constraint. (if necessary), and select two objects for the constraint. to help you select objects. to flip between the
o o o
4.
5.
If two solutions are possible, you can click Reverse Last Constraint possible solutions. Click OK or Apply when you finish adding constraints.
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. 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: Axial Geometry 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. 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. Appears only when Type is Center, Fit, Touch Align, or Distance. Point Constructor Create Constraint Bonds selected objects together so they must move as a rigid body. Available only when there are two solutions to a constraint. Reverse Last Constraint Shows you the other solution to the constraint. Opens the Point Constructor to let you define a point for the constraint. Appears only when Type is Bond.
Select Object
Appears only for distance constraints when there are more than two solutions. Cycle Last Constraint Angle Appears only after you select objects when Type is set to Angle. Angle Distance Appears only after you select objects when Type is set to Distance. Distance Settings Arrangements Specifies how the constraints affect component positioning in other arrangements: Specifies the distance between the selected objects. Specifies the angle between the selected objects. Lets you cycle through the possible solutions for the distance constraint.
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. Specifies that NX solves constraints and moves components as you create the constraints. Dynamic Positioning 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. 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.) Associative 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.
Loads referenced geometry for all unsuppressed constraints in your assembly. Load Related Geometry 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.
Right-click a constraint node to see these options. Option Edit Redefine Reverse Description Opens the Assembly Constraints dialog box to let you edit the constraint. Opens the Assembly Constraints dialog box to let you redefine the constraint. 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 Rename Hide Update Delayed Constraints in Part Suppresses the constraint. Lets you rename the constraint. Hides the constraint. Appears only on out-of-date delayed constraint nodes. Updates all out-of-date constraints in the part file that contains the node you rightclicked. Deletes the constraint. Loads all geometry that is needed to solve the constraint. Specifies that any changes you make to the state and expression value of the constraint applies only in the current arrangement. Lets you edit the state and expression value of the constraint in all available arrangements. Provides a report about the constraint.
Update Assembly Constraints Update Delayed Constraints Update All Update Delayed Constraints in Part Delay Assembly Constraints
Updates all out-of-date constraints in your NX session. If you make additional changes that affect constraints, those constraints are delayed. Updates all out-of-date constraints in your assembly. If you make additional changes that affect constraints, those constraints are delayed. Updates all out-of-date constraints, interpart geometry, and interpart expressions. Updates all out-of-date constraints in the part file that contains the selected outof-date Assembly Navigator constraint node. 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.
Update Assembly Constraints Application Assemblies Menu ToolsUpdateInterpart UpdateUpdate Assembly Constraints
Update Delayed Constraints Application Assembly Navigator Update All Application Menu Assemblies ToolsUpdateInterpart UpdateUpdate All Assemblies Right-click a Constraints folder containing delayed out-of-date constraintsUpdate Delayed Constraints
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
1. 2.
Choose ToolsUpdateInterpart UpdateDelay Assembly Constraints. Add parallel constraints between the screws and the jaw plate as follows: a. b. c. On the Assemblies toolbar, click Assembly Constraints In the graphics window, select an inside face of one screw. .
In the Assembly Constraints dialog box, from the Type list, choose Parallel.
d.
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.
f.
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.
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.
17.
18. You can use the override commands to make a component have a different position in a higherlevel 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 .
24. For mating conditions Application Assemblies Set PreferencesAssembliesInteraction to Mating Conditions. Prerequisite Toolbar Menu 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. AssembliesReposition Component AssembliesComponent PositionReposition Component
Shortcut menu Assembly Navigatorright-click a component nodeOverride Position Location in dialog box Options tabVariable Positioning group
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. On the Assemblies toolbar, click Reposition Component , or choose AssembliesComponent PositionReposition Component. In the Reposition Component dialog box, click the Options tab. In the Variable Positioning box, select one of the component's parents to indicate the level at which the override should be created. 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 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. , which is
2. 3. 4. 5.
7.
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. . .
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.
2. 3. 4.
5. 6.
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 Lets you create an override without dragging. Add Variable Positioning 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. Mate Override You can also use this option to edit an existing mating condition for an override. Lets you delete an existing variable position. In the parents window, select the parent that contains the override, and then click Remove Variable Positioning. Remove Variable Positioning 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. 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.
Information
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.
Components whose constraints you want to show or hide Constraints you want to show besides the constraints affected by selected components
In the Settings group, set Visible Constraints to one of the following: Choose Between Components if you want only constraints between your selected component, plus any constraints you select directly in step 2, to be visible. 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.
Select the Change Component Visibility check box if you want the components that are not a part of the results to be hidden. 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.
Filter Navigator
3. 4.
Lets you specify a component where you want to save selected positioning constraints. Select Component Constraints to be Remembered 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. Select Constraints You can see a list of the remembered constraints for a selected component on the Part File page of the Component Properties dialog box.
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.
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.
The Class Selection dialog box opens. 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.
Specifies that a summary, instead of a full report, should be shown after the conversion.
Translate lets you define the distance to move the selected components. Note: The translate delta distance is made in the direction of the drag handles, not the WCS.
Rotate About a Point Rotate About a Line lets you rotate the components about a line by moving the drag handle to a specified point and aligning the drag handle to the axis you define. Reposition lets you reposition the selected components by moving the CSYS. See the Gateway Tools Help for more information about the CSYS dialog box. Rotate Between Axes Rotate Between Points Move Objects Move Handles Only Angle or Distance vector Angle is available when a rotation drag handle is selected. Distance is available when a translation drag handle is selected. These boxes set the distance or angle to move the components. Available when a translation drag handle is selected. Lets you define a vector; for example, you can select an edge. The component is repositioned so that the selected drag handle is aligned with the vector. See the Gateway Tools Help for more information about the vector options. Moves the drag handles to the WCS location. This option affects only the handles; no objects move. Snap Handles to WCS Motion Animation (slider) Specifies how finely the motion will be animated during the repositioning. You can undo the motion by choosing Undo from the Standard toolbar or the EditUndo List option. While the dialog box is open, you can undo separate motions made while you are repositioning the components. After the dialog box is closed, an Undo operation deletes all the motions, putting the components back in their original positions. Dynamic Clearance options Collision Action Specifies what NX does if a collision occurs. None -- NX takes no action. Highlight Collision -- you can continue moving the components, and NX highlights the areas that collided. Specifies whether you want the selected components to move when you move the handles.
Snap Increment Causes snapping to multiples of the specified increment when you drag the handles.
Stop Before Collision -- NX stops the motion just before a collision occurs. The distance between the components after the motion stops depends on the setting of the Motion Animation slider; the closer the slider is to Fine, the shorter the distance. Acknowledge Collisions Available when a collision occurs. Specifies, when the motion stops because of a collision, that the motion should continue through the item being collided with. (Or you can release the mouse button, and then start a new drag to move the component away from the object it collided with, without having to acknowledge the collision.) Acknowledge Collisions works only for the current collision. If you move the first component out of a colliding state, and then collide it again with the same component, you must click Acknowledge Collisions again if you want to continue moving the first component through the second component. Specifies what types of objects should be checked for clearance during the repositioning. Collision Checking Mode Facet/Solid Quick Facet Note: Checking Quick Facet objects is less accurate than checking Facet/Solid objects, but Quick Facet objects need less processing time. Note: Although the Reposition Component icons look identical to those that appear on the Vary Constraints dialog box, their behavior can differ. For example, Translate on the Vary Constraints dialog box lets you translate either to a specified point or to a specified delta. On the Reposition Component dialog box, Translate only uses a specified delta. To move to a specified point, you must use other repositioning methods, such as the Point to Point method.
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.
Lets you create an override without dragging. Add Variable Positioning 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. Mate Override You can also use this option to edit an existing mating condition for an override. Lets you delete an existing variable position. In the parents window, select the parent that contains the override, and then click Remove Variable Positioning. Remove Variable Positioning 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.
Causes the component to have the same position in all arrangements. Note: You can only clear this option in the Reposition Component dialog box. To reset it, use the Arrangements option on the Parameters page of the Component Properties dialog box.
Facet/Solid Checks faceted representations first, then any solids that are loaded. This method is more accurate than the Quick Facet method, but needs more processing time.
component
changes made to the assembly in order to ensure that the mating condition remains satisfied.
You may combine constraint types in any order. When no more degree of freedom arrows are displayed, the component is fully constrained. The component does not move until you specify all constraints and click OK or Apply. Note: If the displayed degrees of freedom become difficult to see in a large assembly, you can erase and redraw them by choosing the Remove Degrees of Freedom and Show Degrees of Freedom commands on a constraint node in the Mating Conditions dialog box tree. If you do this quickly, the degrees of freedom blink, showing you where they are.
When you unsuppress a mating constraint, NX solves the mating condition again. If the constraint being unsuppressed conflicts with other constraints, you will receive a message, and the constraint will be suppressed again.
List All List No Overrides List No Implicit Overrides List Only Overrides Note: The Overrides filter is only visible if there are override mating conditions in the part. mating condition tree Mating Type Provides a graphical display of the assembly's mating conditions and the components or subassemblies involved. Popup menus provide additional options. Specifies the type of mating constraint. Mate Align Angle Parallel Perpendicular Center Distance Tangent Center Objects Angle Options Available when Mating Type is set to Center or Angle. If the Mating Type is Center, this option is the Center Objects menu: 1 to 1 1 to 2 2 to 1 2 to 2 If the Mating Type is Angle, the Angle Options menu appears instead: Planar 3D Orient Lets you flip the solution when another solution for the current constraints exists. Note: Alternate Solution Alternate Solution is not the same as Mating Alternates, which is a type of associative
component substitution. Selection Steps Defines whether geometry you select for a mating constraint belongs to the component being mated or to the base. From To Second From Second To Filter Helps you constrain the component by limiting the type of constraining objects that are selectable. Any Face Edge Datum Plane Datum Axis Point Line Curve CSYS Component CSYS and Component do not appear on the Filter menu unless you choose the Align mating type. Note: Point does not appear for the Align mating type if you are constraining a component array. Distance Available when Mating Type is set to Distance or Angle. Expression Angle Expression Lets you specify a distance or angle expression. The DesignLogic options (see 2 rows below this one) can help you define the expression. If the Mating Type is Distance, this option is Distance Expression. If the Mating Type is Angle, the Angle Expression option appears instead. units Shows the units for a Distance Expression or Angle Expression (that is, in for inches, or deg for degrees) Provides options to help you define the expression. DesignLogic option See the Modeling Help for more information about the DesignLogic options and expressions. menu Preview Lets you see the solution of the new constraint without moving the components.
Available when a new constraint cannot be solved. Lists the errors that prevented the solution. Lets you reposition a component, or dynamically edit a dimensional constraint, as allowed by the current mating constraints. Note: The Vary Constraints options cannot be used on override mating conditions.
You cannot delete an override mating condition, unless the component is unmated (i.e., none of the override mating constraints are inherited). When a component is mated, its override must be mated, too.
Tips
You can bring the Mating Conditions dialog up directly (e.g., by selecting the component and choosing Components Mate Component), or by choosing Mate Override on the Options page of the Reposition Component dialog. Mate Override is the only way to mate an override whose component is unmated. When a constraint is being added to an explicit override mating condition, the To geometry can be anywhere in the assembly of the override. Because geometry in an overridden component can be used as From geometry either to position the override or to position the work part instance above it (which may have a mating condition of its own), any geometry selection could be for either an override mating condition or for a normal mating condition. Therefore, the system only adds a new constraint in an override mating condition if that condition is currently highlighted in the Mating Conditions dialog. (Otherwise, it will add a new constraint to a normal mating condition, or else create a new mating condition and create its first constraint.) Because a constraint created by Copy to Override and its original are not associative, the original constraint can be deleted (in the mating condition that was overridden), but the copy will remain (in the override mating condition).
Overrides Filter
The Overrides filter at the top of the Mating Conditions dialog controls which override mating conditions are visible in the tree. Note: It is visible only if there are existing override mating conditions. The filter's options are: List All List No Overrides List No Implicit Overrides List Only Overrides The tree shows all types of mating conditions, including override mating conditions. This is the default. Only non-override mating conditions are listed. Explicit mating conditions and non-override mating conditions are shown, but not implicit override mating conditions. Only override mating conditions (implicit and explicit) are shown. Other types of mating conditions do not appear.
Condition node
Shows the mating conditions in the work part. This is the second level of the tree, under the root node.
Constraint node
Shows the constraints that make up the conditions. This is the lowest level, and is located under each condition.
Tree objects
Object Description Lets you show or hide mating constraints that make up a mating condition. expand/collapse box Lets you suppress or unsuppress the mating condition/ constraint. If the check is present, the mating condition/constraint is not suppressed. Appears when the mating condition/constraint has an override. A blue arrow means the override is explicit. Explicit overrides are created by you or another user. override arrow mating condition name A white arrow means the override is implicit. The software creates Implicit mating conditions or constraints, usually because they are required for an explicit override. Shows the objects that the mating condition references. If the mating condition has an override, this line also has "(Implicit override)" or "(Override)" as appropriate. Note: If you rename the mating condition, it no longer indicates the referenced objects and will no longer be labelled as an override mating condition. mating constraint name Shows the objects that the constraint references. Note: If you rename the mating constraint, it no longer indicates the referenced objects.
check box
Show Degrees of Displays or hides the degrees of freedom for the mating condition. Freedom Remove Degrees of Freedom Suppress All Constraints Unsuppress All Constraints Suppress Mating Suppresses or unsuppresses the mating condition. Condition Unsuppress Mating Condition Delete Rename Information Deletes the mating condition. Lets you assign a new name to the mating condition. Lists the component positioning information for the component controlled by the mating condition. This is the same as the positioning information provided when you select the component and choose InformationObject. Saves the mating constraints with the part file whenever the part is saved. This allows "learned" (or automatic) mating when the component is added to an assembly. Note: Only mating constraints which have one piece of geometry each on the To and From objects can be remembered. For example, a Center_1_1 constraint can be remembered, but more complex Center constraints (which have two bits of geometry on one or both sides) will not be remembered. Remembered mating constraints appear on the Part File page of the Properties dialog box. The Part File page also lets you delete all the remembered constraints in your component. Suppresses or unsuppresses all constraints in the mating condition.
Remember Constraints
Reset to System Restores the default system name for the constraint. Name Restore Suppression Appears for inherited override constraints that you have suppressed or unsuppressed by clicking their check boxes. Restores an inherited constraint of an explicit override to the suppression state of the constraint that it is based on. Copy to Override Creates a non-inherited copy of the constraint, which is useful when you want to edit the numeric value or expression of an inherited angle or distance constraint. You can then use other options on the Mating Conditions dialog box, such as the Angle box, to edit the values. The original constraint is suppressed when the copy is made, but you can later unsuppress it.
This option only appears for inherited constraints of explicit overrides. Copy to Override can be used on constraints that do not have expressions. Arrangement Specific Lets you define an arrangement-specific suppression state and, if applicable, an arrangementspecific expression value for this constraint in the current arrangement. Note: When you toggle this option off, the constraint resets to the current shared-state values. The check box of an arrangement-specific constraint looks like this:
Edit in Arrangements
Opens the Edit Constraint in Arrangements dialog box, which shows the arrangement-specific states of the constraint.
Constraint tree
When you select the Show Arrangements Ignoring Constraints check box, the arrangements that ignore their mating constraints appear in light blue text.
Second From
When Second To is active, select additional geometry for the mating constraint from the assembly or from the To component. This step is grayed out unless you have made either of the following choices: Second To The Center mating type, plus the 1 to 2 or 2 to 2 Center Objects option. The Angle mating type, plus Planar from the Angle Objects option menu. After you select geometry for a selection step, the next selection step becomes active. You can also activate a selection step directly by pressing its icon. You can select: Lines, including straight edges Planar surfaces, including datum planes
Cylindrical surfaces Spherical surfaces Conic surfaces Toroidal surfaces Points Circles Datum axes CSYS Components You can use the Filter options help select the geometry.
Rotate About a Line Reposition lets you reposition the selected components by repositioning the CSYS. See the Gateway Tools Help for more information about the CSYS dialog box. Rotate Between Axes Note: Although the Vary Constraints buttons look identical to those that appear on the Reposition Component dialog box, their behavior can differ. For example, Translate on the Vary Constraints dialog box lets you translate either to a specified point or to a specified delta. On the Reposition Component dialog box, Translate only uses a specified delta; other options such as the Point to Point method are used to move to a specified point. Note: The Vary Constraints options cannot be used on override mating conditions.
Tangent The following table shows the constraints that can be applied to each combination of selected geometric objects (in the From and To objects/components).
Line
Plane
Sphere Mate Align Center Distance Tangent Cone Mate Align Center Distance
In general, surface features (cylinders, spheres, cones, and toroidals) can only have Mate constraints to planar (datum planes, planar faces, and csys's), linear (straight edges, datum axes, and lines), or point features, with the following exceptions: Cylinders and/or circles can have Mate constraints to each other if their radii match. Spheres can have Mate constraints to other spheres with the same radius. Cones can have Mate constraints to other cones with the same half angle. Toroidals can have Mate constraints to other tori with matching radii (both inner and outer). A CSYS can Align only to another CSYS. Splines can only have Distance constraints to datum axes, lines, and straight edges. B-surfaces can be selected only for Tangent constraints.
Note: Mate constraints created before V16.0 require the objects to be the same type. Beginning with V16.0, the objects can be different types. See the Constraint Object Combination Table for the possible combinations.
Planar Faces
The software mates planar objects (planar faces and datum planes) by locating the faces so that they are coplanar and their normals point in opposite directions.
Conical Faces
When you mate conical faces, the software checks to see if the conical half angles of the two selected faces are equal. If they are the same, it aligns the axes of the faces and positions the faces so that they are coincident.
Toroidal Faces
When you mate toroidal faces, the software checks to see if the inner and outer diameters of the two toroidal face are equal. If they are the same, the software aligns the axes of the faces and positions the faces so that they are coincident.
Other Objects
The software mates edges, lines, and cylindrical faces in a manner similar to the Align constraint. Note: When you mate cylindrical faces, the radii of the selected faces must be equal. When you select a circular edge for use in a Mate or Align constraint, the system uses the axis of the circle. If this behavior is not what you want, you can select the face instead of the edge.
Planar Faces
The software aligns planar objects (planar faces and datum planes) by locating the faces so they are coplanar, and their normals point in same direction.
When you select a circular edge for use in a Mate or Align constraint, the software uses the axis of the circle. If this behavior is not what you want, you can select the face instead of the edge.
An Angle constraint is useful when you want to rotate a mated component into the correct position. For example, if you had a round pin placed in a hole, the pin would be free to rotate about its axis. But if the pin and hole had a notch on them, you can define the angle between the notches on the hole and the pin so that the notches line up. You can create an angle constraint between any pair of objects that have direction vectors. The angle is measured between the direction vectors. This constraint allows you to mix and match geometry types such as faces and edges. For example, it is possible to specify the angle between a face and an edge.
Planar
A planar angle constraint requires From geometry, To geometry, and Second To geometry. The Second To geometry is a directed object on the To component that acts as an angle axis. This axis of rotation should be constrained perpendicular (or implied to be perpendicular) to the From and To geometries. In other words, the direction vectors of the From and To objects must be perpendicular to the angle axis. If the Second To geometry is not perpendicular to the From and To geometries, the solver treats this constraint as a 3D angle constraint.
3D
A 3D angle constraint requires From geometry and To geometry. You do not specify an axis of rotation; the solver simply chooses locations that can satisfy the angle between the specified geometries.
Orient
An orient angle constraint requires From geometry and To geometry, plus a prior constraint that defines the axis of rotation. If you do not have a suitable prior constraint, the creation of the orient angle constraint fails. For this reason, you may wish to create planar and 3D angle constraints wherever possible, instead of orient angle constraints. A simple example is two blocks. If you create an align constraint between two edges (one from each block), you can then use the align constraint to create an orient angle constraint between the faces that contain those edges. Without the align constraint, you cannot create the orient constraint.
For axisymmetric faces (such as cylindrical, toroidal, and conical faces), the software creates the orientation vector by drawing a vector from the rotation axis to the axis of the selected face. For edges, the software creates the orientation vector for the selected edge by drawing a vector from the rotation axis to the selected edge.
Perpendicular
You can use a Perpendicular constraint to constrain objects from the From and To components by defining them or their direction vectors as perpendicular
The mating objects can be a single object or a pair of objects. You can place the objects either along the center of one To object, or between two To objects.
1 to 1 Lets you place one object in the center of the other object. One of the objects must be a circle or an axisymmetric object, such as a cylinder. 1 to 2 Lets you are place a single object between a pair of To objects. When you choose this option, the Second To selection step becomes active to let you select the second To object when it is time to do so. 2 to 1 Lets you are center a pair of To objects on a single From object. When you choose this option, the Second From selection step becomes active to let you select the second mating object. (The Second To step is still unavailable.) 2 to 2 Lets you are center a pair of From objects between a pair of To objects. When you choose this option, the Second From and Second To selection steps become active.
You can use a Tangent constraint to define a physical contact between the selected objects on the From and To components. The contact can be at a point or along a line. Sometimes there may be multiple solutions for the objects you selected. For example, if you select a plane and a sphere, there are two possible points for the tangent point. When there are multiple solutions, the system chooses a solution based on where you selected the objects. You can see other solutions by clicking Alternate Solution on the Mating Conditions dialog box.
Open the Mating Conditions dialog box. You can click Mate Component on the Assemblies toolbar, or you can choose AssembliesComponent PositionMate Component. The root node, mating conditions, and mating constraints appear in the tree at the top of the Mating Conditions dialog box. You may have to expand some of the nodes to see all the mating conditions and constraints. Choose InformationAssembliesMating Conditions An abbreviated version of the Mating Conditions dialog box appears. The abbreviated version includes the mating conditions tree that appears on the full Mating Conditions dialog box. Open the Reposition Component dialog box, which includes a list of the mating constraints for the selected components. To open the dialog box, click Reposition Component Assemblies toolbar, or choose AssembliesComponent PositionReposition. on the
Mating alternate jaw plate with 2 screw holes Mating alternate jaw plate with 3 screw holes When you define a component as a mating alternate, you must change the generic geometry name in each constraint to a unique name. When you define other components as mating alternates of the first component, you assign the same names to their corresponding constraint geometry.
Note: Although you can assign names through the Properties dialog box, it is easier to ensure you select and name the correct geometry for each constraint by using the mating alternates dialog boxes. Part family members cannot be mating alternates.
Verify a mating alternate Application Assemblies Menu AssembliesComponent PositionVerify Mating Alternates
Mating alternate jaw plate with 2 screw holes Mating alternate jaw plate with 3 screw holes 1. Choose AssembliesComponent PositionDefine Mating Alternates. Note: This option is available only when your assembly uses mating conditions, not assembly constraints. 2. Select the component you want to define as a mating alternate. Note: You must have write access to the component and its immediate parent. The component cannot be a part family member. In the example, you select the 3-hole jaw plate.
3.
In the Class Selection dialog box, click OK. The Define Names dialog box appears. It has two list boxes that show the mating conditions and constraints whose geometry is not yet named for your selected component. The first mating condition and the first mating constraint are selected in the list boxes.
4.
In the Name in Component box, type a unique name for the constraint geometry that is selected in the lower list box, and press Enter. The constraint disappears from the list box, assuming the List Unlabelled check box is selected. If the constraint is the only one in its mating condition, the mating condition also disappears from its list box.
5.
Repeat step 4 until you name the geometry of all the constraints you want to match in the mating alternates for your selected component. In the example, both components you are defining as mating alternates have mating conditions between the plate and the base, and between each hole and the screw that goes into it. The plates have their top two holes in common, but not the bottom hole in the 3-hole plate. Therefore, you name the constraint geometry for each of the top two holes, but not the bottom hole.
Mating Condition
Mating Constraint Enter this name in the (generic geometry names) Name in Component box A B left_hole right_hole
New Mating Constraint name Center 11 ACircle Align BStraight Edge Mate ConicalLEFT_HOLE Mate ConicalRIGHT_HOLE
JAW_PLATEBASE_VISE Center 11 CircleCircle JAW_PLATEBASE_VISE Align Straight EdgeStraight Edge SCREWJAW_PLATE SCREWJAW_PLATE Mate ConicalConical Mate ConicalConical
Note: The new mating constraint names also appear in the tree of the Mating Conditions dialog box. 6. (Optional) If you want to see all the mating conditions and constraints of your selected component, not just the ones you have not named yet, clear the List Unlabelled check box. Tip:
This lets you check the names you have already assigned, to help keep you from assigning the same name twice. To see the names, click each constraint, and the name appears in the Name in Component box. The name also appears in the constraint list box when you save the part. When you finish checking the names, select the List Unlabelled check box so you can see which constraints are still unnamed. 7. 8. 9. When you finish naming all the constraint geometry you want to match in the mating alternates, click OK. Save the component and its immediate parent, or save the assembly. Repeat this procedure for all components you want to define as mating alternates for your first selected component. Assign the same names to the constraint geometry. In the example, you now repeat the procedure for the 2-hole jaw plate, in order to define it as a mating alternate of the 3-hole jaw plate. If you assign the same names to the constraint geometry in the 2-hole plate, each plate positions itself correctly whenever you replace it with its mating alternate.
Mating alternate jaw plate with 2 screw holes Mating alternate jaw plate with 3 screw holes 1. 2. Choose AssembliesComponent PositionVerify Mating Alternates. Select a component whose mating alternate you want to verify. In the example, select the component named jaw_plate.
3. 4.
In the Class Selection dialog box, click OK. In the Select Part dialog box, select the mating alternate, and click OK. In the example, select the component named jaw_plate_2hole.
5.
Specify a point for temporary placement of the mating alternate in the assembly. Note: This point is not used to position the mating alternate during a replacement operation. You can select any point that lets you easily see the component. In the example, the green cube is the point that is the default choice of the software, but this point positions the mating alternate inside the base and sliding jaw. By selecting a point at the end of the base, you can see the mating alternate more easily.
Select a point 6.
a. b.
Check the Status and Solution data for each mating condition and constraint to ensure the constraint matches are found and the mating conditions are solved. If a mating condition is not solved because of an error, click the Show Mating Error button to see more information about the error and hints for resolving it. Note: If you need to resolve any errors or make more matches, you can exit the Verify Names dialog box and choose AssembliesComponentsDefine Mating Alternates to fix the problems.
c.
Click OK. You receive a message telling you whether all the mating conditions were fully mapped (that is, whether the mating alternates were fully verified). The message also asks you if you want to replace the component with the mating alternate.
7.
In the Alternate Fully Defined message, do one of the following: o If you click Yes, the Replace Component dialog box appears. When you click OK, the mating alternate replaces the original component. The mating alternate is positioned according to the verified mating conditions and constraints.
If you click No, the temporary component disappears, and the original component stays.
List Unlabelled Lets you specify the type of mating conditions in the mating conditions list box. If you select this check box, the list displays only mating conditions that are not fully labelled. If this check box is not selected, the list box shows all mating conditions for the selected component. mating conditions list box mating constraints list box Type Displays the mating conditions for the selected component.
Displays the mating constraints for the mating condition that is highlighted in the mating conditions list box. Displays the type of geometry used by the highlighted mating constraint in the selected component. When you define mating alternates, you can only match similar object types. For example, if one component has a datum plane that you want to mate, you cannot reattach the datum plane to a planar face in the alternate component, even if both objects have the same name.
Displays the name of the selected component. Lets you name the constraint geometry for the highlighted constraint for the selected component. In order to create verifiable mating alternates, the geometry name must be unique in the component, and must also match the geometry name for the corresponding object in the alternate component.
mating Displays the mating conditions for the original part. conditions list box mating Displays the mating constraints for the mating condition that is highlighted in the first list box. constraints list box Name Displays the following information for the constraint that is highlighted in the mating constraints list
Status Solution
box: Name Shows the unique name you assigned to the constraint geometry when you defined the mating alternate. Provides information about whether the software found a match for the highlighted constraint in both the selected component in the assembly and the mating alternate you are verifying.
Status
Solution Provides information about whether the mating condition for the highlighted constraint is solved. Show Mating Available when a mating condition cannot be solved because of an error. Error Opens a window with a description of any mating errors that prevented a solution. For example, if you assign the same name to multiple constraints in a mating condition, the Information window tells you the constraints are conflicting, and provides suggestions for fixing the constraints. You can still perform the replacement. If you do so, the mating condition is attached to the alternate component, but the component is not successfully updated with the existing constraints.