assembly: disable replaceObject() by default

This commit is contained in:
Zheng, Lei 2019-06-05 09:18:06 +08:00
parent 8fb0f956fe
commit 61c9d33f03

View File

@ -196,6 +196,9 @@ class ViewProviderAsmBase(object):
vobj.Proxy = self
self.attach(vobj)
def replaceObject(self,_new,_old):
return False
def canAddToSceneGraph(self):
return False
@ -352,6 +355,9 @@ class AsmPartGroup(AsmGroup):
class ViewProviderAsmPartGroup(ViewProviderAsmGroup):
_iconName = 'Assembly_Assembly_Part_Tree.svg'
def replaceObject(self,new,old):
return self.Object.replaceObject(new,old)
def canDropObjectEx(self,obj,_owner,_subname,_elements):
return isTypeOf(obj,Assembly, True) or not isTypeOf(obj,AsmBase)