I found the scripts below on CC. They work fine when copying and pasting between polygon objects, etc. However, when I try to use them with HIK effectors, they don't pick up the values for the selected Channel Box entries. I am not good with MEL at all so I don't know how to modify them to pickup and paste selected translate and rotate values for HIK effectors. Thanks in advance.
//////////////////////////////////////////////////////////////////
// Copy and Paste Procedure for copying and pasting the values //
// from selected channels of one object to another, or from one //
// object back to the same object //
//////////////////////////////////////////////////////////////////
// NOTE: This procedure utilizes 2 buttons - A Copy button (CpCh), and a Paste button (PaCh)//
// How to use:
// 1) Select and middle mouse drag the Copy Procedure script to your shelf to create a button and name it "CpCh".
// 2) Select and middle mouse drag the Paste Procedure script to your shelf to create a button and name it "PaCh".
// 3) Select object with the values you want to copy and paste from
// 4) Select the channels that contain the values you want to transfer
// 5) Click the "CpCh" button (This stores the values in an array for pasting
// 6) Select the object to which you want to paste the values (May be the same object)
// 7) Run the "PsCh" button
// Patrick Taylor - 2/9/2013 //
////////////////////
// Copy Procedure //
////////////////////
string $attrList[] = channelBox -q -sma $gChannelBoxName
;
string $selOne[] = ls -sl
;
print ("Selected channels and their values are: " + "\n");
for ($i = 0; $i < size($attrList); $i ++ ){
$attrVals[$i] = `getAttr ($selOne[0] + "." + $attrList[$i])`;
print ($selOne[0] + "." + $attrList[$i] + " " + $attrVals[$i] + "\n");
}
/////////////////////
// Paste Procedure //
/////////////////////
string $selOne[] = ls -sl
;
float $attrVals[];
for ($i = 0; $i < size($attrList); $i ++ ){
setAttr ($selOne[0] + "." + $attrList[$i]) $attrVals[$i];
}