DMCONSTRAINT3D command

Applies geometric and dimensional constraints for 3D entities.

BricsCAD Pro; BricsCAD Mechanical; BricsCAD BIM

Description

Applies geometric and dimensional constraints between faces, surfaces or edges of 3D entities.

The geometric constraints create a specific relationship between two subentities/entities, like parallelism, perpendicularity, tangency, coincidence, concentricity, fixed or rigid.

The dimensional constraints restrain the value of a dimension of an entity or between entities, like radius, angle or distance. It is also possible to specify the lower or/and upper bounds for the constraint value, and remove them if desired.

Select the subentities between which you will apply a dimensional or geometric constraint.

Press the Tab key to select obscured geometry.

Options within the command

New
Allows to create a new parameter.
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.
Multiple
Selects multiple entities.
BLock
Selects a block reference.
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.
Autoconstrain
Creates automatic constraints.
WOrld
Select a reference coordinate system subentity.
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 two faces of a solid or of different solids. The option is equivalent to the DMANGLE3D command.
Edit
Allows to edit the named constraint
NodeId
Specify the constraint by its ordered number.
Enable
Enables/disables the selected constraint.
change Arguments
Allows to change the 3D constraint arguments.
Replace argument
Specify the index of the argument to be replaced and its replacement.
Exclude argument
Specify the index of the argument to be excluded.
Note: This option is available only for RigidSet constraints.
Add arguments
Specify the position where the new arguments to be added.
Note: This option is available only for RigidSet constraints.
Append arguments
The new argument is added at the end of the list.
Edit Arguments
Allows to edit the list of 3D constraint arguments by selecting entities or by choosing one of the options.
Note: This option is available only for RigidSet constraints.

Edit options specific for dimensional constraints:

Value
Specifies a new value for the parameter
Lower Bound
Specifies a lower bound for the parameter.
Upper Bound
Specifies an upper bound for the parameter.
eXpose
Specifies whether the dimensional constraint is exposed when the drawing is inserted in another drawing.
Geometry-driven
Specifies whether the parameter is geometry driven.
Properties
Allows you to edit the arguments of the parameter.
Placements
Specifies the placement of the arguments.
Direction
Specifies the new direction of the constraint.
Use as
Specifies how to use the arguments.
Rename
Allows you to rename a constraint.
Delete
Allows you to delete a constraint.
?
Lists the constraints and their status.