|
Object Constraints |
Scroll |
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 |
|
|
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* |
The constraint is used to provide parallelism of straight-line objects (segments, construction lines, centerlines, view arrows, cut lines, etc.). |
|
|
Perpendicular* |
The constraint is used to provide perpendicularity of straight-line objects (segments, construction lines, centerlines, view arrows, cut lines, etc.). |
|
|
Collinear* |
The constraint is used to provide location of segments on one straight line. |
|
|
Tangency* |
The constraint is used to provide tangency of curves (curves and/or their extensions can be tangent). |
|
|
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. |
|
|
Fixed Point |
The constraint is used to provide saving the point position. It is applied to the object which this point belongs to. |
|
|
Fixed Dimension* |
The constraint is used to provide fixing the dimension value when editing an image. |
|
|
Fixed Length |
The constraint is used to provide fixing the length of a straight-line object (segment, centerline). |
|
|
Fixed Angle |
The constraint is used to provide fixing the slope angle of a straight-line object. |
|
|
Concentricity* |
The constraint is used to provide coincidence of centers of circles/ellipses and/or of their arcs. |
|
|
Point Coincidence* |
The constraint is used to provide point coincidence. It is applied to objects which these points belong to. |
|
|
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* |
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 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. |
|
|
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... |
||
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. |
||
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. |
||
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.
|
You can use the Parametrization of Objects command for automatic application of some types of constraints. |
See Also