The Arm SOP creates all the necessary geometry for an arm, and provides a smooth, untwisted skin that connects the arm to the body. It is controlled through inverse kinematics linked to a handprint.
Parameters - Arm Page
capttype - ⊞ - You can use either Ellipses or Capture Regions as deformation geometry. Ellipses are for use with the Skeleton SOP. Capture Regions are for use with the Capture SOP.
- Capture Regions
axis - ⊞ - Position the model along the +X or -X axis.
- + X
- - X
bonerad - Controls the scale of the circle radii.
rotatehand - This parameter rotates the hand and the wrist joint to match the orientation of the hand-print object. In order to operate correctly, the end-affector (hand print) scale transformations must remain at 1.
Note: If the channel is set to 0, then the hand rotations are relative to the forearm. If the channel is set to 1, the hand rotations are the same orientation as the end affector.
Auto Elbow Twist
autoelbow - This parameter affects the default twist of the elbow joint to a more natural position.
elbowtwist - Specifies the rotation angle of the elbow joint.
flipelbow - This toggle positions the arm using an alternative elbow position solution.
Parameters - Lengths Page
clavlength - Control bone lengths, as illustrated above.
humlength - Control bone lengths, as illustrated above.
ulnalength - Control bone lengths, as illustrated above.
handlength - Control bone lengths, as illustrated above.
shoulder - Control the joint lengths, as illustrated above.
elbow - Control the joint lengths, as illustrated above.
wrist - Control the joint lengths, as illustrated above.
Parameters - Transforms Page
When the arm is positioned to reach the end affector (hand print), the shoulder, elbow and wrist joints may produce unnatural looking bends. The transform fields allow manual adjustment of each controlling circle of each joint to fix this.
Each joint circle (e.g. Shoulder 1) is given three transform fields (two translates and one scale). These values are scaled by the amount of bend applied to the particular joint. In other words, when the arm is fully extended, the transforms have no effect. When the arm joint angles are at 90, they have maximum effect. Thus, set the joints to 90 before adjusting these values.
shoulder1t - ⊞ -
shoulder2t - ⊞ -
shoulder3t - ⊞ -
shoulder4t - ⊞ -
shoulder5t - ⊞ -
elbow1t - ⊞ -
elbow2t - ⊞ -
elbow3t - ⊞ -
elbow4t - ⊞ -
elbow5t - ⊞ -
wrist1t - ⊞ -
wrist2t - ⊞ -
wrist3t - ⊞ -
wrist4t - ⊞ -
wrist5t - ⊞ -
Parameters - End Affector Page
affector - Allows the end affector to be another object, or simply defined by a default box, which is controlled by the transformations below.
t - ⊞ - These values apply a transformation on the end affector (handprint) to reorient and reposition it. For a full explanation of transforms, see the Transform SOP.
r - ⊞ - These values apply a transformation on the end affector (handprint) to reorient and reposition it. For a full explanation of transforms, see the Transform SOP.
s - ⊞ - These values apply a transformation on the end affector (handprint) to reorient and reposition it. For a full explanation of transforms, see the Transform SOP.