Heya
I'm struggling with few lines of code today. It would be great if one of
you gurus can help me with it.
I'm trying to remove objects from quick set selections. Now the idea was to
list all sets and remove object from them but that don't work.
It only works if I specify the name of set so whhh...
Here are my tries so far...
set = cmds.ls('*_set*')
cmds.sets(remove = set)
all my sets are named xxx_set so I'm only looking for the _set part and
they get nicely listed. The problem starts that when I want them to remove
objects I get error :
# Error: No object matches name: [u'FloorShader_set',
u'bli_body_paint_set', u'bli_chrome_set', u'bli_disk_brake_set',
u'bli_glass_amber_set', u'bli_glass_patterned_set',
u'bli_glass_patterned_stagger_set', u'bli_glass_red_set',
u'bli_glass_red_thin_set', u'bli_glass_set', u'bli_glass_thin_set',
u'bli_interior_dummy_set', u'bli_plastic_black_glossy_set',
u'bli_plastic_black_matte_set', u'bli_rims_paint_set',
u'bli_rubber_black_set', u'bli_satined_metal_set', u'bli_tyre_tread_set',
u'bli_tyre_wall_set', u'lambert1_set', u'mi_car_paint_phen_x_passes1_set',
u'mia_caliper_set', u'mia_chrome_set', u'mia_disk_brake_set',
u'mia_glass_amber_set', u'mia_glass_patterned_set',
u'mia_glass_patterned_stagger_set', u'mia_glass_red_set',
u'mia_glass_red_thin_set', u'mia_glass_set', u'mia_glass_thin_set',
u'mia_interior_dummy_set', u'mia_material1_set',
u'mia_material_x_passes1_set', u'mia_material_x_passes2_set',
u'mia_material_x_passes3_set', u'mia_material_x_passes4_set',
u'mia_material_x_passes5_set', u'mia_material_x_passes6_set',
u'mia_material_x_passes7_set', u'mia_material_x_passes8_set',
u'mia_plastic_black_glossy_set', u'mia_plastic_black_matte_set',
u'mia_rims_paint_set', u'mia_rubber_black_set', u'mia_satined_metal_set',
u'mia_tyre_tread_set', u'mia_tyre_wall_set', u'mia_window_blackprint_set',
u'particleCloud1_set', u'pasted__fluidShape1_set', u'shaderGlow1_set',
u'ss_blackout_set', u'surfaceShader1_set']
# Traceback (most recent call last):
# File "<maya console>", line 3, in <module>
# TypeError: No object matches name: [u'FloorShader_set',
u'bli_body_paint_set', u'bli_chrome_set', u'bli_disk_brake_set',
u'bli_glass_amber_set', u'bli_glass_patterned_set',
u'bli_glass_patterned_stagger_set', u'bli_glass_red_set',
u'bli_glass_red_thin_set', u'bli_glass_set', u'bli_glass_thin_set',
u'bli_interior_dummy_set', u'bli_plastic_black_glossy_set',
u'bli_plastic_black_matte_set', u'bli_rims_paint_set',
u'bli_rubber_black_set', u'bli_satined_metal_set', u'bli_tyre_tread_set',
u'bli_tyre_wall_set', u'lambert1_set', u'mi_car_paint_phen_x_passes1_set',
u'mia_caliper_set', u'mia_chrome_set', u'mia_disk_brake_set',
u'mia_glass_amber_set', u'mia_glass_patterned_set',
u'mia_glass_patterned_stagger_set', u'mia_glass_red_set',
u'mia_glass_red_thin_set', u'mia_glass_set', u'mia_glass_thin_set',
u'mia_interior_dummy_set', u'mia_material1_set',
u'mia_material_x_passes1_set', u'mia_material_x_passes2_set',
u'mia_material_x_passes3_set', u'mia_material_x_passes4_set',
u'mia_material_x_passes5_set', u'mia_material_x_passes6_set',
u'mia_material_x_passes7_set', u'mia_material_x_passes8_set',
u'mia_plastic_black_glossy_set', u'mia_plastic_black_matte_set',
u'mia_rims_paint_set', u'mia_rubber_black_set', u'mia_satined_metal_set',
u'mia_tyre_tread_set', u'mia_tyre_wall_set', u'mia_window_blackprint_set',
u'particleCloud1_set', u'pasted__fluidShape1_set', u'shaderGlow1_set',
u'ss_blackout_set', u'surfaceShader1_set'] #
relationshipEditorRelationshipsChanged relationshipPanel1 setMembership;
I think the problems lie in the fact that I have u'xxx' and not xxx... or
am I wrong? Not sure how to get the name to list without the u'xx' part :/
Thanks, bye.
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe