From 56afcb63d8cb1b0a880bdb858bd3d53380f22f4d Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Mon, 1 Jul 2019 13:27:20 +0800 Subject: [PATCH] assembly: trun on 'NoModify' for VisibilityList --- assembly.py | 4 +--- gui.py | 2 -- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/assembly.py b/assembly.py index 164fedf..5e9a644 100644 --- a/assembly.py +++ b/assembly.py @@ -253,7 +253,7 @@ class AsmGroup(AsmBase): self.Object.setPropertyStatus('Group',('Hidden','Immutable')) # 'PartialTrigger' is just for silencing warning when partial load self.Object.setPropertyStatus('VisibilityList', - ('Output','PartialTrigger')) + ('Output','PartialTrigger','NoModify')) def attach(self,obj): obj.addProperty("App::PropertyLinkList","Group","Base",'') @@ -2596,8 +2596,6 @@ class AsmElementGroup(AsmGroup): obj.cacheChildLabel() # 'PartialTrigger' is just for silencing warning when partial load self.Object.setPropertyStatus('VisibilityList', 'PartialTrigger') - if gui.AsmCmdManager.AutoElementVis: - obj.setPropertyStatus('VisibilityList','NoModify') def getAssembly(self): return self.parent diff --git a/gui.py b/gui.py index c7e58c4..5048ef6 100644 --- a/gui.py +++ b/gui.py @@ -671,8 +671,6 @@ class AsmCmdAutoElementVis(AsmCmdCheckable): if isTypeOf(obj,(AsmConstraint,AsmElementGroup)): if isTypeOf(obj,AsmConstraint): obj.ViewObject.OnTopWhenSelected = 2 - obj.setPropertyStatus('VisibilityList', - 'NoModify' if checked else '-NoModify') elif isTypeOf(obj,(AsmElementLink,AsmElement)): if checked: obj.Proxy.parent.Object.setElementVisible(