Skip to content

Instantly share code, notes, and snippets.

@simogasp
Created December 18, 2017 12:49
Show Gist options
  • Save simogasp/a584d892b5d81125aad9d76e0e11ffd0 to your computer and use it in GitHub Desktop.
Save simogasp/a584d892b5d81125aad9d76e0e11ffd0 to your computer and use it in GitHub Desktop.
[MAYA] from a set of cameras generate an animated camera
import maya.cmds as cmds
# Retrieve selected cameras
selectedCameras = cmds.ls(sl=True, dagObjects=True, cameras=True)
# Set key frames on selection
cmds.setKeyframe()
# Create render camera
cameraName = cmds.camera()
cameraName = cmds.rename(cameraName[0], "render")
i = 1
for cam in selectedCameras:
print i
relatives = cmds.listRelatives(cam, parent=True)
print relatives[0]
cmds.copyKey(relatives[0])
cmds.pasteKey(cameraName, time=(i,i))
i += 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment