Add auto recompute command

This commit is contained in:
Zheng, Lei 2017-10-20 04:29:18 +08:00
parent da2b81312b
commit c263aaa94e
3 changed files with 1205 additions and 1 deletions

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 41 KiB

View File

@ -785,7 +785,8 @@ class AsmConstraint(AsmGroup):
for e in selection.Elements:
AsmElementLink.make(AsmElementLink.MakeInfo(cstr,*e))
cstr.Proxy._initializing = False
cstr.recompute()
if cstr.recompute() and asm3.gui.AsmCmdManager.AutoRecompute:
asm3.solver.solve(cstr.Proxy.getAssembly().Object)
return cstr

5
gui.py
View File

@ -231,3 +231,8 @@ class AsmCmdTrace(AsmCmdCheckable):
_menuText = 'Trace part move'
_iconName = 'Assembly_Trace.svg'
class AsmCmdAutoRecompute(AsmCmdCheckable):
_id = 5
_menuText = 'Auto recompute'
_iconName = 'Assembly_AutoRecompute.svg'
_saveParam = True