Applies geometric relationships and dimensional constraints between subentities (faces, surfaces, edges, ...) of 3D entities.
Accessing the Command
command bar: DmConstraint3d
: dmconstraint3d
Prompts you in the command bar:
Enter option [New/Edit/Rename/Delete/?] <?>: (select an option or press Enter to list the constraints in the Prompt History window.)
Command Options
Option 
Description 
New

Allows to create a new parameter; prompts you:
Specify 3D constraint type [Fix /Coincident /PAth /CONcentric /Parallel /PErpendicular /Tangent /RIgidset /Distance /Radius /Angle]:  (Type a 3D constraint type.)

Fix : Applies a fixed constraint to a solid or to an edge or a face of a solid. The option is equivalent to the DmFix3d command ().

Coincident: Applies a coincident constraint between two edges, two faces or an edge and a face of two different solids. The option is equivalent to the DmCoincident3d command ().

PAth : Allows a point to move along a curve by specifying the curve's parameters with an expression. The option is equivalent to the DmPath3D command ().

CONcentric : Applies a concentric constraint between two cylindrical, spherical or conical surfaces. The option is equivalent to the DmConcentric3d command ().

Parallel : Applies a parallel constraint between two faces of a solid or of different solids. The option is equivalent to the DmParallel3d command ().

PErpendicular : Applies a perpendicular constraint between two faces of a solid or of different solids. The option is equivalent to the DmPerpendicular3d command ().

Tangent : Applies a tangent constraint between a face and a curved surface of different solids. The option is equivalent to the DmTangent3d command ().

RIgidset : Allows to define a set of entities or subentities as a rigid body. The option is equivalent to the DmRigidSet3d command ().

Distance : Applies a distance constraint between two subentities of a solid or of different solids. The option is equivalent to the DmDistance3d command ().

Radius : Applies a radius constraint to cylindrical surfaces or circular edges. The option is equivalent to the DmRadius3d command ().

Angle : Applies an angle constraint between to faces of a solid or of different solids. The option is equivalent to the DmAngle3d command ().

Edit

Allows to edit the selected constraint; prompts you:
Enter constraint name:  (Type the name of a constraint.)
Enter option [Enable/Value/eXpose/Geometrydriven/Properties]:  (choose an option)

Enable : toggles the selected constraint ON/OFF.

Value : type a value in the command bar.

eXpose : choose whether the parameter is visible and can be modified when the component is inserted in an assembly; prompts you:
Set expose mode [ON/OFF/Auto] <Auto>:  (choose an option):

Auto : the parameter is exposed only if it does not depend on other parameters.

ON : the parameter is always exposed.

OFF : the parameter is never exposed.

Geometrydriven : for parametric constraints, choose whether the constraint is ordinary or geometrydriven;
Prompts you: Specify whether the constraint should be geometrydriven [Yes/No]

Properties : allows to edit properties of the selected constraint; prompts you:

Select property [Use as/Placements]:
or Select property [Placements/Directions]:  (choose an option):

Use as  (chose which geometry is used in a 3D constraint to measure; prompts you):
Specify how to use the first argument [Boundary/Center] <Center>:  (choose an option or press Enter to keep the Center option.)
 Boundary means that the constraint is applied to the boundary of the argument;
 Axis is applied to an argument that has axis, namely: circle, cylinder, cone, or torus;
 Center is applied to an argument that has central point, namely: circle, sphere, or torus;
 Vertex can be applied to the cone vertex only.

Placements  (specify how to place an argument with respect to another argument of the same constraint); prompts you:
Specify placement of the first argument [Any /Outside /Inside /Keep] <Keep>:  (choose an option or press Enter to keep the current placement of the argument.)
 Outside  argument placement outside of another argument;
 Inside  argument placement inside of another argument;
 Any  both Outside and Inside placement is suitable for user's intentions;
 Keep  keep the current placement of the argument. By default Keep option is used.

Directions  (specify whether the directions of the constraint arguments are Same or Opposite); prompts you:
Specify directions of the constraint arguments [Any/ Same/ Opposite/ Keep] <Any>:  (choose an option or press Enter to keep the Any option.)
 Same  same arguments direction;
 Opposite  opposite arguments direction;
 Any  both Same and Opposite directions are suitable for user's intentions;
 Keep  keep the current directions of the arguments.

Rename

Allows to rename a constraint; prompts you:
Enter constraint name:  (Type the name of a constraint.)
Enter new constraint name:  (Type the new name of a constraint.)

Delete

Allows to delete a constraint; prompts you:
Enter constraint name:  (Type the name of a constraint.)

The user can use Mechanical Browser to the editing of the 3D Constraints Properties.
Related Commands
MechanicalBrowserOpen  displays the Mechanical Browser.
DmUpdate  Forces 3d constraints to update.
DmAngle3d  applies an angle constraint between two faces of a solid or of different solids.
DmCoincident3d  applies a coincident constraint between two edges, two faces or an edge and a face of two different solids.
DmConcentric3d  applies a concentric constraint between two cylindrical, spherical or conical surfaces.
DmDistance3d  applies a distance constraint between two subentities of a solid or of different solids.
DmFix3d  Applies a fixed constraint to a solid or to an edge or a face of a solid.
DmParallel3d  applies a parallel constraint between two faces of a solid or of different solids.
DmPerpendicular3d  applies a perpendicular constraint between two faces of a solid or of different solids.
DmRigidSet3d  Allows to define a set of entities or subentities as a rigid body.
DmRadius3d  applies a radius constraint to cylindrical surfaces or circular edges.
DmTangent3d  applies a tangent constraint between a face and a curved surface of different solids.