google code was where I was figuring was always the latest builds. I did not even both bother to check for anything newer.
The version problem could explain the odd error I am getting. Let me give it a shot. Also... for the longest time our work ip was banned from highen3d/fxshare, so I could not even go there. My vote, host both places (or all on googlecode) chadrik wrote: > part of the confusion here is that I posted 0.7.10 on googlecode, but > put 0.9.0 on highend3d where i've always put the latest. perhaps i > should host the new version in both places? > > -chad > > > On Mar 23, 2009, at 1:50 PM, Paul Molodowitch wrote: > > >> ...also... I don't think isInstanced() is even available in 0.7.10. >> Are you, perhaps, using 0.9.0 documentation, with 0.7.x code? >> >> Here's a sample of how to use it in 0.9.0: >> >> from pymel import * >> >> cmds.file(f=1, new=1) >> >> cubeTrans, cubeMaker = polyCube() >> cubeShape = cubeTrans.getShape() >> >> cubeDupe = duplicate(cubeTrans)[0] >> cubeGroup = group(cubeTrans) >> >> # Nothing should be instanced - we made a duplicate (copy), not an >> inst. >> print "is shape instanced?", cubeShape.isInstanced() >> print "is transform instanced?", cubeTrans.isInstanced() >> >> # Now, shape should be instance, group not >> cubeInst = instance(cubeTrans)[0] >> print "is shape instanced?", cubeShape.isInstanced() >> print "is transform instanced?", cubeTrans.isInstanced() >> >> >> # Now both should be >> groupInst = instance(cubeGroup)[0] >> print "is shape instanced?", cubeShape.isInstanced() >> print "is transform instanced?", cubeTrans.isInstanced() >> >> >> # Delete the shape instance, and it should >> # still report as instanced - since the group it is part of >> # is still instanced >> delete(cubeInst) >> print "is shape instanced?", cubeShape.isInstanced() >> print "is transform instanced?", cubeTrans.isInstanced() >> >> >> - Paul >> >> On Mon, Mar 23, 2009 at 1:36 PM, Paul Molodowitch >> <[email protected]> wrote: >> >>> 2 notes: >>> >>> 1) If you're not already aware, there's a new version of pymel up - >>> 0.9.0. You can grab it from highend3d. If you were already aware, >>> and wanted to keep with the 0.7.x branch for compatability, carry >>> on... ;) >>> >>> 2) If you just want a list of all the meshes in your scene, >>> accounting >>> for all the possible instanced paths, try: >>> >>> ls(type='mesh', allPaths=True ) >>> >>> >>> On Mon, Mar 23, 2009 at 12:43 PM, Justin Ball <[email protected] >>> >>>> wrote: >>>> >>>> I am having trouble using this command. >>>> >>>> I seem not to be prepping the info for the isInstanced() command >>>> properly. Could someone give me a hand? >>>> >>>> Here is just some test code that I am trying to get to respond >>>> properly. >>>> >>>> snip-- >>>> >>>> from pymel import * >>>> >>>> >>>> for x in ls(type='mesh'): >>>> select(x, add=1) #select them >>>> print "Name: " + x >>>> print "stripNameSpace: " + x.stripNamespace() >>>> print "PyNode: " + PyNode(x) >>>> try: >>>> a = x.stripNamespace() >>>> a.isInstanced() >>>> print "Strip TRUE" >>>> print a >>>> except: >>>> pass >>>> try: >>>> p = PyNode(x) >>>> p.isInstanced() >>>> print "PyNode TRUE" >>>> except: >>>> pass >>>> >>>> >>>> >>>> print "Exit" >>>> >>>> >>>> --snip >>>> >>>> I have tried with both with 0.7.9 and 0.7.10 with still no luck. >>>> >>>> What I am trying to do is get the transform information of all the >>>> objects in a scene. And if I have instanced geo, I need to get it's >>>> proper transform info in world space since the local space >>>> information >>>> does not provide the additional transform for the group in instanced >>>> geometry. If someone has a better way of doing this, I am all ears. >>>> >>>> Thank you! >>>> >>>> >>>> > > > > > --~--~---------~--~----~------------~-------~--~----~ http://groups.google.com/group/python_inside_maya -~----------~----~----~----~------~----~------~--~---
