From 5e0a23903e6dc51bae1b63e12cf89a54386b1541 Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Mon, 17 Sep 2018 21:26:06 +0800 Subject: [PATCH] assembly: recompute when multiplying constraint --- assembly.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/assembly.py b/assembly.py index 5c76fca..6548dc1 100644 --- a/assembly.py +++ b/assembly.py @@ -1666,6 +1666,9 @@ class AsmConstraint(AsmGroup): cstr.Proxy._initializing = False + if Constraint.canMultiply(cstr): + cstr.recompute(True) + if undo: FreeCAD.closeActiveTransaction() undo = False @@ -2579,6 +2582,7 @@ class Assembly(AsmGroup): solver.solve, FreeCAD.ActiveDocument.Objects, True): if not trans: FreeCAD.closeActiveTransaction(True) + cls.cancelAutoSolve() else: if not trans: FreeCAD.closeActiveTransaction()