assembly: disable auto resolve while grouping

This commit is contained in:
Zheng, Lei 2019-04-30 21:25:12 +08:00
parent cb3e5f4259
commit 279f5cd0bd

View File

@ -4066,9 +4066,17 @@ class AsmPlainGroup(object):
group = [ o for o in info.Group.Group
if o not in info.Objects ]
group.insert(idx,obj)
editGroup(info.Group,group)
obj.Group = info.Objects
info.Parent.recompute(True)
block = gui.AsmCmdManager.AutoRecompute
if block:
gui.AsmCmdManager.AutoRecompute = False
try:
editGroup(info.Group,group)
obj.Group = info.Objects
info.Parent.recompute(True)
finally:
if block:
gui.AsmCmdManager.AutoRecompute = True
if undo:
FreeCAD.closeActiveTransaction()