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

Alignment

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.

Tangent

Tangent*

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

Fix 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

This constraint ensures that the radii of the arcs and/or circles are equal.

Symmetry of objects

Three Points on Straight Line*

This constraint ensures that objects are symmetrical with respect to a specified axis of symmetry. It applies to individual elements (line segments, circles, etc.), entire composite objects (rectangles, polygons, slots, etc.), and elements and parts of composite objects of the same type.



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 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.



Projection of the nding vertex

A constraint is created automatically when projecting a 3D model object onto a sketch (using the Project Object command) if the resulting projection curve is open.

Ensures that the end vertices of the projection curve coincide with the projections of the end 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 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...



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.



Array by concentric grid

The constraint is created automatically when an array is generated using a concentric grid, regardless of whether parametric mode is enabled.

Ensures that array instances are located at the nodes of the concentric grid.

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.

To automatically apply restrictions to certain types, you can use the command Parametrization of objects.

See Also

Working in Constraint Display Mode

Viewing and Deleting Constraints Using Commands

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