Hi all,
when I run a matchTransform function/script made with pymel I can't
undo the action I performed. Undo just seems to 'skip' my function.
rotation as an example:
________________________________
import pymel as pym
if pym.selected() < 2:
print '--ERROR: Select source object followed by 1 or more
targets'
else:
print '--Found Source: ' + str(pym.selected()[0]) + '\n--Found
Target(s): ' + str(pym.selected()[1:])
for obj in pym.selected()[1:]:
try:
obj.setRotation(pym.selected()
[0].getRotation(space='world'),space='world')
print '--Matched rotation of: ' + str(obj) + ' to: ' +
str(pym.selected()[0])
except:
print '--ERROR: Failed to set rotation on: ' + str(obj)
___________________________________
When I run this on two or more objects, the target(s) will rotate to
match the source, but if I undo, it undoes whatever i did BEFORE the
match rotation.
Any thoughts as to why this is happening and how to make it undo-able?
Thanks
Chad Fox
--
http://groups.google.com/group/python_inside_maya