You have to do mAttr.setDisconnectBehavior(OpenMaya.MFnAttribute.kDelete) On Tue, Feb 16, 2010 at 8:50 AM, thirstydevil <[email protected]>wrote:
> Frak! > > Tab committed the message... > Thanks for your help. > > Kind Regards > David Moulder > > On Feb 16, 4:47 pm, thirstydevil <[email protected]> wrote: > > I've created a basic MPxNode node that has nothing in it but some > > static attributes > > > > one of these attrs is a message array that I'm using to describe our > > own metaData scenegraph. Basicaly a parent child relationship via the > > connection direction. Everything is fine but I delete a node from the > > connection the array isn't cleaned and a reference to the node is left > > in the index. Am I using the right setting for this array. Or should > > I override connectionMade() and do manual clean-up? > > > > This how I'm declaring the attr > > > > mAttr = OpenMaya.MFnMessageAttribute() > > metaNode.metaLinks = mAttr.create( "metaLinks", "mLinks" ) > > mAttr.setArray(1) > > mAttr.setConnectable(1) > > mAttr.setStorable(1) > > mAttr.setWritable(1) > > metaNode.addAttribute( metaNode.metaLinks ) > > -- > http://groups.google.com/group/python_inside_maya > -- http://groups.google.com/group/python_inside_maya
