I had another friend test it too.. Looks like its local to my machine
config.  Will fire up a vanilla maya session and double check. Thanks.

On Mon, Nov 24, 2008 at 2:06 PM, Richard Kazuo <[EMAIL PROTECTED]> wrote:
> Weird. Running your script with grouped pSpheres1 I get no errors and they
> rename accordingly.
> Maybe you got some expression, scriptJob or something running on the
> background?
> Tested in Maya 8.5 by the way...
>
> Richard
>
>
>
>
> On Mon, Nov 24, 2008 at 7:29 PM, Seth Lippman <[EMAIL PROTECTED]> wrote:
>>
>> Hello,
>> I am trying to do what should be a simple rename, but I am having a
>> few problems that I think are a bug, but hopefully just me not
>> realizing an error I am making.
>>
>> I am writing a script to add a suffix to all meshes : "_geo". It goes
>> like this:
>>
>> import maya.cmds as mc
>> meshs = mc.ls(l=True,type='mesh')
>> for mesh in meshs:
>>        # get parent transform
>>        transforms = mc.listRelatives(mesh, fullPath=True,parent=True)
>>        transform = transforms[0]
>>        print 'working on ' + transform
>>        # if there is no _geo at the end, put one there
>>        if not transform .endswith("_geo"):
>>                shortName = transform.split("|")
>>                newName = shortName[-1] + "_geo"
>>                print "rename %s to %s " % (transform,newName)
>>                mc.rename(transform,newName)
>>
>> If I create a new scene, with 2 sphere meshes, it works fine.
>> If I group each sphere into its own group, and then name the spheres
>> the same, I get errors.
>>
>> group1|pSphere
>> group2|pSsphere
>>
>> When I run the script I do get
>>
>> group1|pSphere_geo
>> group2|pSphere_geo
>>
>> but I also get this error in the script editor:
>> working on |group1|pSphere1
>> rename |group1|pSphere1 to pSphere1_geo
>> working on |group2|pSphere1
>> rename |group2|pSphere1 to pSphere1_geo
>> // Error: Cannot convert data of type int[] to type int. //
>> // Error: Cannot convert data of type int[] to type int. //
>> // Error: Cannot convert data of type int[] to type int. //
>> // Error: Cannot convert data of type int[] to type int. //
>> // Error: Cannot convert data of type int[] to type int. //
>> // Error: Cannot convert data of type int[] to type int. //
>> // Error: Cannot convert data of type int[] to type int. //
>> // Error: Cannot convert data of type int[] to type int. //
>> // Error: More than one object matches name: pSphere1_geoShape //
>> // Error: Cannot convert data of type int[] to type int. //
>> // Error: More than one object matches name: pSphere1_geoShape //
>> // Error: Cannot convert data of type int[] to type int. //
>> // Error: Cannot convert data of type int[] to type int. //
>> // Error: Cannot convert data of type int[] to type int. //
>> // Error: Illegal operation "!" on data of type int[]. //
>> // Error: Illegal operation "!" on data of type int[]. //
>> // Error: Illegal operation "!" on data of type int[]. //
>> // Error: Illegal operation "!" on data of type int[]. //
>> // Error: Cannot convert data of type int[] to type int. //
>> // Error: Cannot use data of type int[] in a scalar operation. //
>>
>>
>> Anyone have any idea why? And what other method I could do to rename
>> the same named objects?
>>
>>
>>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Yours,
Maya-Python Club Team.
-~----------~----~----~----~------~----~------~--~---

Reply via email to