X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketchSolver%2FSketchSolver_ConstraintMulti.cpp;h=e68a881be5b246c69e731d8dba9914e1746280d2;hb=20d233731eaae06b9a75280a2ca675bc9a11cc72;hp=92a79eb04c890d02af02a02cd5771b435b306d36;hpb=d4c4c30796ce288f2e81205e0555457542f2e5be;p=modules%2Fshaper.git diff --git a/src/SketchSolver/SketchSolver_ConstraintMulti.cpp b/src/SketchSolver/SketchSolver_ConstraintMulti.cpp index 92a79eb04..e68a881be 100644 --- a/src/SketchSolver/SketchSolver_ConstraintMulti.cpp +++ b/src/SketchSolver/SketchSolver_ConstraintMulti.cpp @@ -136,6 +136,9 @@ void SketchSolver_ConstraintMulti::addFeature(FeaturePtr theFeature) void SketchSolver_ConstraintMulti::adjustConstraint() { + if (myAdjusted) + return; // constraint already adjusted, don't do it once again + double aRelCoord[2] = {0.0, 0.0}; // relative coordinates of point double anAbsCoord[2] = {0.0, 0.0}; // absolute coordinates of point @@ -232,4 +235,5 @@ void SketchSolver_ConstraintMulti::adjustConstraint() } myPointsJustUpdated.clear(); + myAdjusted = true; }