@joostbosman wrote:
How did you fix them?
The short answer: I deleted all your constraints (command _DelConstraint) and added them completely new.

A longer explanation:
While adding constraints I follow some "rules". These are not official rules, but only suggestions born from my experience while dealing with constraints for my personal use. Why not share with the community? Here we go:
1.) Instead of a bunch of lines and arcs use Polylines whenever possible. (PEDIT-> Join or JOIN command or draw polylines from beginning). This way you can avoid a lot of (IMO unnecessary) coincidence constraints.
This step should be done before adding other constraints to the segments of the polyline, because the new created polylines don't have any constraints assigned.
2.) The geometry should be full constrained.
3.) Avoid chaotic assigned constraints
4.) I don't "love" the symmetric constraint of objects
Symmetric constrained objects are not really like mirrored (as we mostly expect).
5.) Try to avoid redundancies:
Sometimes it happens, that you add constraints whose effect was already assigned by another constraint.
One example is shown in the video above (symmetric constraints). First I added symmetric constraints to the objects (line, arc). Then I added two symmetric constraints to the endpoints. The last added constaints fix the geometry sufficiently, the before constraints added to the object are not necessary and should be deleted (as shown in the video).
Another example: draw a line add a horizontal constraint to the line. Next for some reason you add two fix constraints to the both endpoints of the line. Now you don't need the horizontal constraint anymore, it should be deleted.
6.) Sometimes it is useful to limit the allowed values for parameters to avoid unwanted results.
I stop now and hope I could give you some helpful hints to create stable parametric driven block. If you have further questions, feel free to let us know.
Jürgen Palme
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
