|In evaluating geometry, the system considers the degree of freedom that
it has. In two dimensions, points and lines have two degrees of freedom,
circles have three and ellipses have five degrees of freedom. Fixed
geometry will never be moved by the system, and has no degree of freedom.
If all of the degrees of freedom of a geometry have been taken up by a consistent combination of dimensions and fixed geometry, that geometry is said to be iso-constrained (also known as well-defined). Geometry that still has some degrees of freedom is said to be under-constrained (also known as under-defined).
Status codes are given through a graphical way (colors) during the Sketch edition. The update error dialog box when returning in 3D explicitly gives them (check visualization of diagnosis in Tools > Options > Sketcher > Colors).
This chapter describes the over-constrained and inconsistent status codes calculated by the system and explain methods for solving any underlying problems with a Sketch.
|You will find the following information:|
In many sketches, the user will specify more than the minimum required number of dimensions or constraints. In certain cases the system will ignore redundant constraints and solve the Sketch. In other cases it will mark parts of the Sketch as over-constrained.
The descriptions below refer to consistent constraints and dimensions. Dimensions are said to be consistent if their values are satisfied by the position of the geometries.
Geometry will be marked as over-constrained when it cannot be solved because there are too many dimensions acting on it for the degrees of freedom available.
A dimension will be marked as over-dimensioned if it conflicts with one or more other dimensions and it is not possible to vary the value of the dimension and still find a consistent solution. For example, the geometry and dimensions in the figure below will be over-constrained because the dimension values cannot be varied independently, even though they can all be satisfied by appropriate geometry positions.
|However, the system is able to cope with certain over-constrained
situations involving logical constraints. This is important because logical
constraints such as parallelism are likely to be over-specified when a
design is being built up interactively. For example, if two lines are
defined to be parallel and then a distance is subsequently given between
them the parallelism is then specified twice.
The following is a list of some of the over-constrained configurations that can be solved:
Parallel and perpendicular constraints. Any combination of parallel and perpendicular constraints will be reduced to the minimum set required, and any excess ones will be ignored. Note that a distance dimension between two lines is treated as a parallel constraint, except that it will never be one of the constraints that is ignored.
Symmetric constraints . There are many configurations where symmetric constraints will make other constraints redundant. These are recognized by the system. For example, if two lines are made symmetric two of the coincidence constraints between the points and the lines are redundant.
Over-constrained entities occur in loops where all of the entities in a loop conflict with each other.
Over-constrained entities can also occur when there are too many fixed geometries.
To resolve over-constrained problems, the user will need to:
Note that the system will evaluate as much of the geometry as possible. It determines exactly which dimensions are contributing to the situation.
This section describes when the inconsistent status codes can occur and how you can modify the Sketch to avoid them.
In general, the inconsistent status shows that the user is attempting to make a change to the Sketch that is too large. In this context, "large" is relative to the size of the Sketch.
Parts of a Sketch may become inconsistent as a result of a number of different operations.
The most common of these are as follows:
The geometry has not been solved because:
Chirality determines the way that geometry is positioned relative to the
geometries to which it is dimensioned. A dimensioning scheme can often be
satisfied by a number of different configurations. The system will always
evaluate a new configuration that has the same chirality as the original
geometry. It is important to realize that geometry in the system always has
an original configuration, which is used for deciding the chirality.
|When a sketch is inconsistent, it may contain unresolved constraints (non-verified geometrical constraints). Make sure all the inconsistencies in the sketch are resolved before going any further.|
If the inconsistent status code was a result of changing a dimension value, the problem will be resolved by changing the dimension back to its old value. However, in some cases the user may want to modify other parts of the Sketch to allow the change to be made. The following sections describe different ways that can be tried.
When attempting to solve a problem, the user should focus on the geometries and dimensions in the Sketch with the inconsistent status code.
In order to decide how to avoid the status code it is useful to check first if the problem comes from inconsistent dimensions.
An example of this is a triangle with sides of length 50, 50 and 120.
|The not changed status is used in the following cases:
This section is an overview of specific over-constrained and inconsistent problems on parametric curves. The Sketcher can manipulate points, lines, circles and ellipses but can also manage splines and nurbs.
These parametric curves can be created:
Constraints and dimensions can be added between a dependent parametric curve and other geometries in the sketch.
Solving problems will occur:
Always use the Constraint command without dialog box to specify where the constraint must be created on the curve . Through the Constraint Defines in Dialog Box command, the selection points are not taken into account.
On fully under-constrained sketches, the system can have difficulty choosing between changing the shape and/or moving its defining geometry especially when it supposes to make large changes. Moving the geometry will help the system find a consistent solution in that case.