Pose

Code author: Jeremy Ernst

class Pose(controls)[source]

Creates a pose object, which can gather data for creating a pose, load a pose, or save a pose. The constructor is passed a list of controls for which to either gather data for or load data onto.

create_pose(name)[source]

Gathers the data from this object’s controls and returns that data in a dictionary.

example usage:
# create a pose instance with some joints as the "controls"
import artv2.components.base_components.pose as pose
cmds.select("root", hi=True)
poseInst = pose.Pose(cmds.ls(sl=True))

# with our pose instance, create a pose named "test".
data = poseInst.create_pose("test")
Parameters:name – Name for the created pose.
Returns:Dictionary of pose data.
load_pose(pose_data)[source]

Loads the given pose data on this object’s controls.

example usage:
# create a pose instance with some joints as the "controls"
import artv2.components.base_components.pose as pose
cmds.select("root", hi=True)
poseInst = pose.Pose(cmds.ls(sl=True))

# with our pose instance, load the data from a created pose from earlier.
poseInst.load_pose(data)
Parameters:pose_data – pose data dictionary to load onto controls.