Yeah... I noticed that, too: http://code.google.com/p/pymel/issues/detail?id=67
Basically, for any component type other than a few that we've explicitly implemented right now, you'll get an error... We're working on a fix right now as we speak. Thanks for the input, though! - Paul On Tue, Apr 7, 2009 at 12:43 PM, Sylvain Berger <[email protected]> wrote: > Also, I get the same behavior with Nurbs CVs > > > On Tue, Apr 7, 2009 at 3:41 PM, sberger <[email protected]> wrote: >> >> On the same line, I found another problem with UV component. >> Basically I figured that there is no pymel polygon UV nodeType. >> This example crash at the polyUVs command: Create a poly shape, >> select a few UVs and run the getPolygonUVs() function... it will fail. >> >> the other 3 polygon components work fine >> >> >> def getComponent(componentId=0): >> componentSel = pm.filterExpand(ex=True, sm=componentId) >> componentList = [] >> if componentSel is not None: >> for i in componentSel: >> componentList.append(pm.PyNode(i)) >> return componentList >> >> def getPolygonVertices(): >> return getComponent(31) >> def getPolygonEdges(): >> return getComponent(32) >> def getPolygonFaces(): >> return getComponent(34) >> def getPolygonUVs(): >> return getComponent(35) >> >> >> >> On Apr 3, 4:04 pm, Paul Molodowitch <[email protected]> wrote: >> > I confirmed this bug, and entered it into the tracker... thanks for >> > reporting it. >> > >> > - Paul >> > >> > On Fri, Apr 3, 2009 at 12:21 PM, Sylvain Berger >> > >> > >> > >> > <[email protected]> wrote: >> > > no the maya.cmds command works: >> > > print cmds.ls(sl=1) >> > > [u'polySurface1.map[10]'] >> > > the pymel command still returns this: >> > > print pm.selected() >> > > # Error: Maya Node does not exist: u'None' >> > > # Traceback (most recent call last): >> > > # File "<maya console>", line 1, in <module> >> > > # File >> > > >> > > "\\Isilon\alpha\data\shared_maya_folder\shared_scripts\AVpythonScriptsDEV\p >> > > ymel\core\general.py", >> > > line 988, in selected >> > > # return ls( **kwargs ) >> > > # File >> > > >> > > "\\Isilon\alpha\data\shared_maya_folder\shared_scripts\AVpythonScriptsDEV\p >> > > ymel\core\general.py", >> > > line 664, in ls >> > > # return map(PyNode, util.listForNone(cmds.ls(*args, **kwargs))) >> > > # File >> > > >> > > "\\Isilon\alpha\data\shared_maya_folder\shared_scripts\AVpythonScriptsDEV\p >> > > ymel\core\general.py", >> > > line 1212, in __new__ >> > > # pymelType, obj = nodetypes._getPymelType( argObj ) >> > > # File >> > > >> > > "\\Isilon\alpha\data\shared_maya_folder\shared_scripts\AVpythonScriptsDEV\p >> > > ymel\core\nodetypes.py", >> > > line 4296, in _getPymelType >> > > # pymelType = getPymelTypeFromObject( obj ) >> > > # File >> > > >> > > "\\Isilon\alpha\data\shared_maya_folder\shared_scripts\AVpythonScriptsDEV\p >> > > ymel\core\nodetypes.py", >> > > line 4239, in getPymelTypeFromObject >> > > # raise MayaNodeError >> > > # MayaNodeError: Maya Node does not exist: u'None' # >> > >> > > On Fri, Apr 3, 2009 at 2:37 PM, chadrik <[email protected]> wrote: >> > >> > >> pymel has an issue tracker: >> > >> http://code.google.com/p/pymel/issues/list >> > >> but posting here first is always a good idea. >> > >> do you get the same crash when doing this: >> > >> import maya.cmds as cmds >> > >> cmds.ls(sl=1) >> > >> i'm guessing not, but just making sure. >> > >> -chad >> > >> > > -- >> > > They say, "Evil prevails when good men fail to act." What they ought >> > > to say >> > > is, "Evil prevails." >> > > Nicolas Cage as Yuri Orlov in Lord of War. >> > > > > -- > They say, "Evil prevails when good men fail to act." What they ought to say > is, "Evil prevails." > Nicolas Cage as Yuri Orlov in Lord of War. > > > > --~--~---------~--~----~------------~-------~--~----~ http://groups.google.com/group/python_inside_maya -~----------~----~----~----~------~----~------~--~---
