assembly: recompute when multiplying constraint

This commit is contained in:
Zheng, Lei 2018-09-17 21:26:06 +08:00
parent ce930261d8
commit 5e0a23903e

View File

@ -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()