Constraints (3D) Updated for the current release.

 

Invoked ByAssembly Design Tool Bar

 

VX supports variational assemblies using 3D alignment constraints.  This means that inserting components and then adding alignment constraints are all individual steps in the parametric history.  As a whole, all 3D constraints are considered simultaneously as new constraints are added.  This allows constraints to be added in any order since they are not bundled with components or replayed sequentially during a history replay.

 

When a 3D constraint is applied, a 1 second animation consisting of no more than 10 frames will show the parts moving into place (see Align Components below).  Alignment constraints can be added, deleted, solved, edited, dragged and inquired.  A constraint can also be applied to a component to anchor it in its current position.  Each of these commands is discussed below.  In most cases, more than one constraint will be required to properly align a component.

 

Align Components Align Components

 

Creates an alignment constraint that associates two components or shells in the active part/assembly.  You can choose from six constraint conditions (Coincident, Tangent, Concentric, Parallel, Perpendicular or Angle).  Refer to the Required and Optional Inputs below.  When you are done defining the 2nd entity (see below) you can middle-click to finish or continue by selecting the 1st entity of an additional constraint.  For shells, you can only middle-click.

 

The Pick Filter for this command allows edges, curves, faces or datum planes for selection.  With these combinations you can create a wide range of constraint conditions.  Refer to the Notes section below for a matrix of the supported 3D constraint conditions and a few examples.  You are encouraged to experiment with these options to find the right combination of constraints for your components.  Also refer to the required and optional inputs below for this command.

 

4815.gif

Align Components

A concentric constraint is illustrated here consisting of the components (a) and (b) above.  The resulting animation and final constraint is shown.

 

 

VX Forms are documented hereRequired Inputs

 

1st entity

Select a curve, edge, face or datum of the first component or shape to align with or middle-click to cancel the command.  You can also pick and drag a component prior to selecting this first entity.  This is useful if the entity is hidden from view.

 

Selecting the 1st Entity

Selecting the 1st Entity

 

2nd entity

Select a curve, edge, face or datum of the second component or shape to align to.  In the absence of other constraints, the first selected entity moves to the second entity. Offsets are measured from the second entity (since it is normally

the anchored entity). This is true for all geometric combinations.

 

Selecting the 2nd Entity

Selecting the 2nd Entity

Coincident Constraint

Coincident Constraint

 

 

Optional Inputs are documented here.Optional Inputs

 

This options form is context sensitive.  This means that only the constraint options that can apply to the 1st and 2nd entity selections (see above) will remain active.  Refer to the Notes section below for a matrix of supported 3D constraint conditions and a few examples.

 

Coincident Constraint

 

Creates a coincident constraint.  The components will remain coincident (i.e., share the same curve, edge, face or datum plane).  The Offset option is supported (see below).

Tangent Constraint

 

Creates a tangent constraint.  Supports the Offset option (see below).

Concentric Constraint

 

Creates a concentric constraint.  Supports the Offset option (see below).

Parallel Constraint

 

Creates a parallel constraint.

Perpendicular Constraint

 

Creates a perpendicular constraint.

 

Angular Constraint

Creates an angular constraint.  Complete the Angle option (see below).

 

 

Offset

Use this option to specify an offset distance.  The constraint will apply as well as this offset.  Used with the coincident, tangent and concentric constraints (see above).

 

Angle

Specifies the angle of the constraint.  Used only with the Angle constraint (see above).

 

Same facing/Opposite

If faces or datum planes are selected for the 1st and 2nd entity inputs above, select Same facing to force an alignment where the faces or datum planes are facing the same direction.

 

Display existing alignments

Check this box to toggle the display of existing alignment constraints for the active component.

 

Interference

You can drag a component during the first pick of adding the constraint.  Select the 1st entity as described in the Required Inputs above and then hold the left mouse button down to drag the component.  The following interference options are available.

 

Check drag interference

 

 

To change the default sound or turn it off:

Open the Windows Control Panel and select the "Sounds and Audio Devices" icon.  Select the "Sounds" tab and scroll through the "Program events" list until you locate VX (e.g., VX 8.1).  Now select the sound event "VxInterference" and then select a new sound from the "Sounds" list or select "None" to turn it off.  You can also assign a custom sound file if desired.

 

 

 

Anchor ComponentAnchor Component

This option is only displayed when Edit Align is executed during Object Editing of a component (i.e., right-click on a component).  It allows you to toggle the anchoring of the component.

 

 

Anchor Component Anchor Component

 

The component is anchored in its current position and will not move when the constraint system is solved.  Select the component to anchor. If the component is already anchored, this command will remove the anchor.  The status of the component is indicated in the message area.

 

 

Unconstrain Component Unconstrain Component

 

A constraint associated with a component is deleted from the constraint system.  Select the component and then the constraint to delete.  You can middle-click to delete all constraints associated with the component.  The message area will indicate the total number of constraints deleted.

 

 

Solve Alignment Constraints Solve Alignment Constraints (3D)

 

Simultaneously solves the system of constraints.  Middle-click to execute the command.

 

 

Edit Component Alignments Edit Component Alignments

 

This command edits the alignment constraints of a component.  An options form similar to the Align Components command is displayed listing its alignment constraints.

 

The first constraint is activated by default.  You can redefine it using the Required and Optional inputs in the form or select another constraint from the list.  All changes made with this command are saved as a feature.  See Align Components above for more about each option.

 

 

Drag Component Drag Component Updated for the current release.

 

Use this command to drag a component through its DOF (degrees of freedom).  First select a point on the component to move.  Then move the cursor and watch as the component moves freely about or along those axes that are not constrained.  Note that a fully constrained component will not move.

 

You can also use this command to test the total freedom of a constraint system within a linkage-type assembly or to reposition a component after it is inserted but prior to placing any alignment constraints on it.  Selecting a "To point" will execute a move for all affected components.  You can undo the command if desired.

 

 

Optional Inputs are documented here.Optional Inputs

 

 

 

Inquire Alignment Status Inquire Alignment Status (3D)

 

Inquire Alignment StatusUse this command to inquire about the current alignment status for a component.  The form provides options to cycle through all of the components in the active assembly.  Each component is highlighted in the graphics window when its alignment status is displayed.

 

Among the information is whether the component is fully constrained, under or over constrained.  If the component is under constrained, the number of DOF (degrees of freedom) is listed as well as the directions the component can still translate or rotate.

 

 

Information about VX Matrix of Supported Conditions

 

Matrix of Supported 3D Constraint Conditions

 

Point

Line

Plane

Circle

Ellipse

Sphere

Cylinder

Cone

Torus

Curve

Surface

Point

4816_01.gif4816_07.gif

 

 

 

 

 

 

 

 

 

 

Line

4816_01.gif4816_07.gif

4816_01.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

 

 

 

 

 

 

 

 

 

Plane

4816_01.gif4816_07.gif

4816_01.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

4816_01.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

 

 

 

 

 

 

 

 

Circle

4816_01.gif4816_03.gif4816_07.gif

4816_02.gif4816_03.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

4816_02.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

4816_01.gif4816_02.gif4816_03.gif

4816_04.gif4816_05.gif4816_06.gif4816_07.gif

 

 

 

 

 

 

 

Ellipse

4816_01.gif4816_07.gif

4816_02.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

4816_02.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

4816_02.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

4816_01.gif4816_02.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

 

 

 

 

 

 

Sphere

4816_01.gif4816_03.gif4816_07.gif

4816_02.gif4816_03.gif4816_07.gif

4816_02.gif4816_07.gif

4816_01.gif4816_02.gif

4816_03.gif4816_07.gif

4816_02.gif4816_07.gif

4816_01.gif4816_02.gif

4816_03.gif4816_07.gif

 

 

 

 

 

Cylinder

4816_01.gif4816_03.gif4816_07.gif

4816_01.gif4816_02.gif4816_03.gif

4816_04.gif4816_05.gif4816_06.gif4816_07.gif

4816_02.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

4816_01.gif4816_02.gif4816_03.gif

4816_04.gif4816_05.gif4816_06.gif4816_07.gif

4816_02.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

4816_02.gif4816_03.gif

4816_07.gif

4816_01.gif4816_02.gif4816_03.gif

4816_04.gif4816_05.gif4816_06.gif4816_07.gif

 

 

 

 

Cone

4816_01.gif4816_03.gif4816_07.gif

4816_01.gif4816_02.gif4816_04.gif

4816_05.gif4816_06.gif4816_05.gif4816_07.gif

4816_02.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

4816_01.gif4816_02.gif4816_03.gif

4816_04.gif4816_05.gif4816_06.gif4816_07.gif

4816_02.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

4816_02.gif4816_03.gif4816_07.gif

4816_02.gif4816_03.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

4816_01.gif4816_02.gif

4816_03.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

 

 

 

Torus

4816_01.gif4816_03.gif4816_07.gif

4816_02.gif4816_03.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

4816_02.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

4816_01.gif4816_02.gif4816_03.gif

4816_04.gif4816_05.gif4816_06.gif4816_07.gif

4816_02.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

4816_02.gif4816_03.gif4816_07.gif

4816_02.gif4816_03.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

4816_02.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

4816_01.gif4816_02.gif

4816_03.gif4816_04.gif

4816_05.gif4816_06.gif4816_07.gif

 

 

Curve

4816_01.gif4816_07.gif

4816_02.gif4816_03.gif4816_07.gif

4816_02.gif4816_07.gif

4816_02.gif4816_07.gif

4816_02.gif4816_07.gif

4816_02.gif4816_07.gif

4816_02.gif4816_07.gif

4816_02.gif4816_07.gif

4816_02.gif4816_07.gif

4816_02.gif4816_07.gif

 

Surface

4816_01.gif4816_07.gif

4816_02.gif4816_07.gif

4816_02.gif4816_07.gif

4816_02.gif4816_07.gif

4816_02.gif4816_07.gif

4816_02.gif4816_07.gif

4816_02.gif4816_07.gif

4816_02.gif4816_07.gif

4816_02.gif4816_07.gif

4816_02.gif4816_07.gif

4816_02.gif4816_07.gif

 

4816_01.gif - Coincident

4816_02.gif - Tangent

4816_03.gif - Concentric

4816_04.gif - Parallel

4816_05.gif - Perpendicular

4816_06.gif - At Angle

4816_07.gif - At distance (from tangency/coincidence/concentricity

 

 

Information about VX Constraint Examples

 

3D Constraint Examples

Type

1st Entity

2nd Entity

Result

Coincident

Coincident Constraint

4815_08.gif

4815_12.gif

4815_13.gif

Coincident Constraint

4815_08.gif

4815_14.gif

4815_15.gif

Coincident Constraint

4815_16.gif

4815_14.gif

4815_17.gif

Coincident Constraint

4815_08.gif

4815_18.gif

4815_19.gif

Coincident Constraint

4815_20.gif

4815_18.gif

4815_21.gif

Coincident Constraint

4815_22.gif

4815_23.gif

4815_24.gif

Tangent

Tangent Constraint

4815_08.gif

4815_01.gif

4815_09.gif

Tangent Constraint

4815_08.gif

4815_04.gif

4815_09.gif

Tangent Constraint

4815_10.gif

4815_01.gif

4815_11.gif

Concentric

Concentric Constraint

4815_02.gif

4815_01.gif

4815_03.gif

Concentric Constraint

4815_02.gif

4815_04.gif

4815_05.gif

Concentric Constraint

4815_06.gif

4815_01.gif

4815_07.gif

 

Return to VX CAD/CAM Index