I found another bug with UVs in the mesh class.

The mesh.getUV() function return the v value twice.
instead of returning a list like this: [uValue, vValue]
it returns : [vValue, vValue]


On Apr 7, 3:51 pm, Paul Molodowitch <[email protected]> wrote:
> 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