assembly: trun on 'NoModify' for VisibilityList

This commit is contained in:
Zheng, Lei 2019-07-01 13:27:20 +08:00
parent 75632fee41
commit 56afcb63d8
2 changed files with 1 additions and 5 deletions

View File

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

2
gui.py
View File

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