CompoundFilter: Fix strange selection-changing issue

+ auto-hide stencil object
This commit is contained in:
DeepSOIC 2015-10-18 00:32:19 +03:00
parent bb90c235af
commit 3c160a1e82

View File

@ -180,9 +180,11 @@ def CreateCompoundFilter(name):
FreeCAD.ActiveDocument.openTransaction("Create CompoundFilter")
FreeCADGui.addModule("CompoundFilter")
FreeCADGui.doCommand("f = CompoundFilter.makeCompoundFilter(name = '"+name+"')")
FreeCADGui.doCommand("f.Base = FreeCADGui.Selection.getSelection()[0]")
if len(FreeCADGui.Selection.getSelection()) == 2:
FreeCADGui.doCommand("f.Stencil = FreeCADGui.Selection.getSelection()[1]")
FreeCADGui.doCommand("f.Base = App.ActiveDocument."+sel[0].Name)
FreeCADGui.doCommand("f.Base.ViewObject.hide()")
if len(sel) == 2:
FreeCADGui.doCommand("f.Stencil = App.ActiveDocument."+sel[1].Name)
FreeCADGui.doCommand("f.Stencil.ViewObject.hide()")
FreeCADGui.doCommand("f.FilterType = 'collision-pass'")
else:
FreeCADGui.doCommand("f.FilterType = 'window-volume'")