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
-~----------~----~----~----~------~----~------~--~---

Reply via email to