Please enable JavaScript to view this site.

KOMPAS-3D allows users to apply different constraints to graphic objects. The created constraints deprive objects of their degrees of freedom.

For application of a constraint you can select arbitrarily located objects. If the objects' position or dimension meets the condition for constraint creation, then the image remains unchanged, otherwise those objects will be rebuilt so that the condition is be met, and only then the constraint is applied to them. This is possible only if other constraints do not prevent rebuilding.

If a constraint applied to an object does not deprive this object of any degree of freedom, then such a constraint is considered excessive. For example, if the Verticality constraint is applied to the segments, then applying the Parallelism constraint on the same segments is not required. In some cases, the created constraints may obstruct changes in dimension values or form unreliable systems of object constraints. For detailed information, see section Ambiguous constraints.

The list of constraints applied to objects is provided in the table.

Object Constraints


Constraint creation command

Constraint name

Constraint description

Align

Verticality*

The constraint is used to provide verticality of a straight-line object (segment, centerline, construction line, view arrow, cut line, etc.).


Horizontality*

The constraint is used to provide horizontality of a straight-line object (segment, centerline, construction line, view arrow, cut line, etc.).


Align Vertically*

The constraint is used to provide location of points on one vertical line. It is applied to objects which these points belong to.


Align Horizontally*

The constraint is used to provide location of points on one horizontal line. Applies to objects that these points belong to.

Parallel

Parallel*

The constraint is used to provide parallelism of straight-line objects (segments, construction lines, centerlines, view arrows, cut lines, etc.).

Perpendicular

Perpendicular*

The constraint is used to provide perpendicularity of straight-line objects (segments, construction lines, centerlines, view arrows, cut lines, etc.).

Collinear

Collinear*

The constraint is used to provide location of segments on one straight line.

Tangency

Tangency*

The constraint is used to provide tangency of curves (curves and/or their extensions can be tangent).

Bisector

Bisector*

The constraint is used to provide location of a straight-line object on the bisector of an angle formed by two other straight-line objects. It is applied to all these objects.

Fix Point

Fixed Point

The constraint is used to provide saving the point position. It is applied to the object which this point belongs to.

Fix Dimension

Fixed Dimension*

The constraint is used to provide fixing the dimension value when editing an image.

Fix Length

Fixed Length

The constraint is used to provide fixing the length of a straight-line object (segment, centerline).

Fix Angle

Fixed Angle

The constraint is used to provide fixing the slope angle of a straight-line object.

Concentricity

Concentricity*

The constraint is used to provide coincidence of centers of circles/ellipses and/or of their arcs.

Merge Points

Point Coincidence*

The constraint is used to provide point coincidence. It is applied to objects which these points belong to.

Point on Curve

Point on Curve*

The constraint is used to provide location of a point on a curve. It is applied to this curve and on the object that the curve belongs to.

Curve Midpoint

Curve Midpoint*

The constraint is used to provide location of a point in the midpoint of a curve. It is applied to this curve and on the object that the curve belongs to.

Symmetry of Two Points

Symmetry of Points*

The constraint is used to provide symmetry of points relative to a given symmetry axis. It is applied to objects that these points belong to and to the symmetry axis object.

Equality

Equal Length

The constraint is used to provide equal lengths of straight-line objects (segments, centerlines).


Equal Radius

The constraint is used to provide equal radii of arcs and/or circles.



Three Points on Straight Line*

The constraint is used to provide location of the start/end point of a centerline on the same straight line with the start/end points of reference objects. It is created automatically when building a centerline using the Auto Centerline command. As a result of the command execution, a straight centerline or an arc centerline is created in the middle between the specified reference objects — segments or arcs.

The constraint is applied to the centerline and reference objects.

More details on using the Auto Centerline command in the parametric mode...



Projection link

The constraint is created automatically when projecting a 3D model object into a sketch (the Project Object command).

It provides a permanent link between the projection and the source 3D object.



Projection of the End Vertex

The constraint is created automatically when projecting a 3D model object into a sketch (the Project Object command), if the resulting projection curve is open-ended.

It is used to provide coincidence of the extreme vertices of the projection curve with the projections of the extreme vertices of the source object.



Projective

The constraint is created automatically when projecting dimensions and designations created in a model into a drawing.

It is used to provide a constant link of the resulting projection designation with the source dimension or designation.

More details on projection designations...



Associativity

The constraint is applied automatically to dimensions/designations when they are set in the parametric mode.

It is used to provide the link of a dimension/designation with a base object.

Notes on working with associative dimensions and designations



Fixed coefficient

The restriction is automatically applied to the conical curve when it is created/edited in parametric mode.

Parametrization of conic curve coefficient...



Array by grid

The restriction is created automatically during construction of array by grid, regardless of whether it is turned on parametric mode or not.

Ensures that array instances are located in parallelogram grid nodes.



Fixed Coefficient

The constraint is applied automatically to a conic curve when it is created/modified in the parametric mode.

More details on parametrization of coefficient of conic curve...

Constraints marked with an asterisk can be applied automatically during creation of objects with certain methods or with use of snaps, as well as when executing certain commands — commands for building charmers and fillets, placing points along a curve, trimming and extending objects, mirroring objects, etc. For example, as a result of trimming one segment by another, the Point on Curve constraint arises between these segments.

See Also

Working in Constraint Display Mode

Viewing and Deleting Constraints Using Commands

© ASCON-Design systems, LLC (Russia), 2025. All rights reserved.