Hi Marcus, thanks for the link, seems to re-enforce everything I've found so far, might ping the devs a mail, see if there's been any movement on this front in the api since that post.
I've been digging too, and am still not satisfied with any of the solutions. MObjectHandles not being unque puts that out of the question. Adding a UUID to the nodes is great as it means everything is unique, except if you duplicate that node, you now have 2 nodes with the same UUID as I store it on the attrs of the node. At the moment the Cache is looking at the UUID and using that as the key in the cache, so what I'm thinking is that I change the UUID on the node everytime it gets added to the cache itself, so the cache adds the data and is responsible for it. Now this works as it means any nodes being added to the cache are always unique, until you bloody duplicate the damn node. I'm thinking of hooking to the callback on duplicate, but then there's bound to be more instance where this breaks so it doesn't seem the best option. I can't believe there's not a simple solutions that's blatantly obvious for this, any more insights guys? On 13 November 2014 10:19, Marcus Ottosson <konstrukt...@gmail.com> wrote: > Was looking up on this too, and found some more discussion about it here > (albeit from 2008). > http://forums.cgsociety.org/archive/index.php/t-630763.html > > If I'm understanding your needs correctly, Mark, you're looking to > uniquely, and immutably identify nodes in Maya? I'd like for this too, but > it seems things haven't changed about this since that CGTalk thread, does > anyone have any more info on this? > > Adding an attribute is one way, but it eliminates the possibility of > building for a generic Maya scene, as opposed to one that has been built > with the tool in mind so that nodes can have been given UIDs in the first > place. > > > -- > You received this message because you are subscribed to the Google Groups > "Python Programming for Autodesk Maya" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to python_inside_maya+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/python_inside_maya/CAFRtmOCm1OgEOag-6miFUinhScCqD8h%3D-B9PGgpgh75LWyC5zw%40mail.gmail.com > <https://groups.google.com/d/msgid/python_inside_maya/CAFRtmOCm1OgEOag-6miFUinhScCqD8h%3D-B9PGgpgh75LWyC5zw%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- ------------------------------------- Mark Jackson CEO / Technical Director red9consultancy.com -- You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group. To unsubscribe from this group and stop receiving emails from it, send an email to python_inside_maya+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAGQH2FHuaAio1JcnZkmbUYnF%2BK56iNy%3DXrJaLuGzq3b_RbqtMQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.