"(I once had to get rid of 150 000 keyframes the animator had made on every single vertice in a scene, so I feel your pain)"
Ha ha :-) Thank you for that, those are good points. I'll give that a go. I'm not sure I can save these scenes as .ma though.. Sune On Dec 8, 5:18 pm, Jo Jürgens <[email protected]> wrote: > Maybe a stupid idea, but how about parsing the maya ascii file to detect > connections and save a list to disk, then go through that list when > deleting? > > Also, putting flushUndo in the loop will help a lot, so that maya wont have > to keep 200 000 deletes in memory. Even save as for every 1000 iterations, > in case Maya dies in the middle of the process > > (I once had to get rid of 150 000 keyframes the animator had made on every > single vertice in a scene, so I feel your pain) > > > > On Tue, Dec 8, 2009 at 5:59 PM, Sune <[email protected]> wrote: > > Uh, I can see that "delete" also takes forever, so please take this > > into account as well > > > On Dec 8, 3:16 pm, Sune <[email protected]> wrote: > > > Hi, > > > > I need to look at a bunch of nodes and check if they have more than > > > one connections. Alternatively I can check if a specific attrubte has > > > an outgoing connection. The problem if that there are 200000+ of these > > > nodes in some scenes, so "listConnections" on all of them just takes a > > > bit too long :-) > > > > Current code: > > > > for g in ls(type='groupId'): > > > if 2 > len(listConnections(g, destination=True, source=False)): > > > delete(g) > > > > So any input on some optimised code to do this would be great! Maybe > > > some openmaya? I have pymel installed. > > > > Thanks, > > > Sune > > > -- > >http://groups.google.com/group/python_inside_maya -- http://groups.google.com/group/python_inside_maya
