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

Reply via email to