From 9b535886bb44e5760a1b39439284b9a51bb9c1c0 Mon Sep 17 00:00:00 2001 From: azv Date: Fri, 17 Apr 2015 14:02:33 +0300 Subject: [PATCH] Use external object as a mirror line --- src/SketchSolver/SketchSolver_ConstraintMirror.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/SketchSolver/SketchSolver_ConstraintMirror.cpp b/src/SketchSolver/SketchSolver_ConstraintMirror.cpp index c27000bd1..6bb2a9088 100644 --- a/src/SketchSolver/SketchSolver_ConstraintMirror.cpp +++ b/src/SketchSolver/SketchSolver_ConstraintMirror.cpp @@ -189,6 +189,8 @@ void SketchSolver_ConstraintMirror::process() // Set the mirror line unchanged during constraint recalculation for (int i = 0; i < 2; i++) { + if (myStorage->isPointFixed(aMirrorLine.point[i], aConstraint.h, true)) + continue; aConstraint = Slvs_MakeConstraint( SLVS_E_UNKNOWN, myGroup->getId(), SLVS_C_WHERE_DRAGGED, myGroup->getWorkplaneId(), 0.0, aMirrorLine.point[i], SLVS_E_UNKNOWN, SLVS_E_UNKNOWN, SLVS_E_UNKNOWN); -- 2.39.2