Files
2025-09-29 00:52:08 +02:00

185 lines
4.2 KiB
Plaintext
Executable File

handBones = #(
"HAND_SKEL_R_Finger00",
"HAND_SKEL_R_Finger01",
"HAND_SKEL_R_Finger02",
"HAND_SKEL_R_Finger0_NUB",
"HAND_SKEL_R_Finger10",
"HAND_SKEL_R_Finger11",
"HAND_SKEL_R_Finger12",
"HAND_SKEL_R_Finger1_NUB",
"HAND_SKEL_R_Finger20",
"HAND_SKEL_R_Finger21",
"HAND_SKEL_R_Finger22",
"HAND_SKEL_R_Finger2_NUB",
"HAND_SKEL_R_Finger30",
"HAND_SKEL_R_Finger31",
"HAND_SKEL_R_Finger32",
"HAND_SKEL_R_Finger3_NUB",
"HAND_SKEL_R_Finger40",
"HAND_SKEL_R_Finger41",
"HAND_SKEL_R_Finger42",
"HAND_SKEL_R_Finger4_NUB",
"HAND_SKEL_L_Finger00",
"HAND_SKEL_L_Finger01",
"HAND_SKEL_L_Finger02",
"HAND_SKEL_L_Finger0_NUB",
"HAND_SKEL_L_Finger10",
"HAND_SKEL_L_Finger11",
"HAND_SKEL_L_Finger12",
"HAND_SKEL_L_Finger1_NUB",
"HAND_SKEL_L_Finger20",
"HAND_SKEL_L_Finger21",
"HAND_SKEL_L_Finger22",
"HAND_SKEL_L_Finger2_NUB",
"HAND_SKEL_L_Finger30",
"HAND_SKEL_L_Finger31",
"HAND_SKEL_L_Finger32",
"HAND_SKEL_L_Finger3_NUB",
"HAND_SKEL_L_Finger40",
"HAND_SKEL_L_Finger41",
"HAND_SKEL_L_Finger42",
"HAND_SKEL_L_Finger4_NUB"
)
nodesToDelete = #(
"HAND_RB_L_ForeArmRoll",
"HAND_SKEL_R_Forearm",
"HAND_SKEL_R_Hand",
"HAND_SKEL_R_Finger00",
"HAND_SKEL_R_Finger01",
"HAND_SKEL_R_Finger02",
"HAND_SKEL_R_Finger0_NUB",
"HAND_SKEL_R_Finger10",
"HAND_SKEL_R_Finger11",
"HAND_SKEL_R_Finger12",
"HAND_SKEL_R_Finger1_NUB",
"HAND_SKEL_R_Finger20",
"HAND_SKEL_R_Finger21",
"HAND_SKEL_R_Finger22",
"HAND_SKEL_R_Finger2_NUB",
"HAND_SKEL_R_Finger30",
"HAND_SKEL_R_Finger31",
"HAND_SKEL_R_Finger32",
"HAND_SKEL_R_Finger3_NUB",
"HAND_SKEL_R_Finger40",
"HAND_SKEL_R_Finger41",
"HAND_SKEL_R_Finger42",
"HAND_SKEL_R_Finger4_NUB",
"HAND_SKEL_L_Finger42",
"HAND_RB_R_ForeArmRoll",
"HAND_SKEL_L_Finger41",
"HAND_SKEL_L_Forearm",
"HAND_SKEL_L_Hand",
"HAND_SKEL_L_Finger00",
"HAND_SKEL_L_Finger01",
"HAND_SKEL_L_Finger02",
"HAND_SKEL_L_Finger0_NUB",
"HAND_SKEL_L_Finger10",
"HAND_SKEL_L_Finger11",
"HAND_SKEL_L_Finger12",
"HAND_SKEL_L_Finger1_NUB",
"HAND_SKEL_L_Finger20",
"HAND_SKEL_L_Finger21",
"HAND_SKEL_L_Finger22",
"HAND_SKEL_L_Finger2_NUB",
"HAND_SKEL_L_Finger30",
"HAND_SKEL_L_Finger31",
"HAND_SKEL_L_Finger32",
"HAND_SKEL_L_Finger3_NUB",
"HAND_SKEL_L_Finger40",
"HAND_SKEL_L_Finger4_NUB",
"HAND_PH_R_Hand",
"HAND_ROOT_LHand",
"HAND_PH_L_Hand",
"HAND_ROOT_RHand"
)
markerNodeArray = #(
"Marker_R_Finger00",
"Marker_R_Finger01",
"Marker_R_Finger02",
"Marker_R_Finger0Nub",
"Marker_R_Finger10",
"Marker_R_Finger11",
"Marker_R_Finger12",
"Marker_R_Finger1Nub",
"Marker_R_Finger20",
"Marker_R_Finger21",
"Marker_R_Finger22",
"Marker_R_Finger2Nub",
"Marker_R_Finger30",
"Marker_R_Finger31",
"Marker_R_Finger32",
"Marker_R_Finger3Nub",
"Marker_R_Finger40",
"Marker_R_Finger41",
"Marker_R_Finger42",
"Marker_R_Finger4Nub",
"Marker_L_Finger00",
"Marker_L_Finger01",
"Marker_L_Finger02",
"Marker_L_Finger0Nub",
"Marker_L_Finger10",
"Marker_L_Finger11",
"Marker_L_Finger12",
"Marker_L_Finger1Nub",
"Marker_L_Finger20",
"Marker_L_Finger21",
"Marker_L_Finger22",
"Marker_L_Finger2Nub",
"Marker_L_Finger30",
"Marker_L_Finger31",
"Marker_L_Finger32",
"Marker_L_Finger3Nub",
"Marker_L_Finger40",
"Marker_L_Finger41",
"Marker_L_Finger42",
"Marker_L_Finger4Nub"
)
fn handSetup =
(
for b = 1 to handBones.count do
(
handBone = getNodeByName handBones[b]
marker = getNodeByName markerNodeArray[b]
if handBone != undefined then
(
if marker != undefined then
(
print ("Aligning "+marker.name+" with "+handBone.name)
hP = in coordsys world handBone.position
in coordsys world marker.position = hP
)
else
(
print ("Couldn't find "+markerNodeArray[b])
)
)
else
(
print ("Couldn't find "+handBones[b])
)
)
--now collapse the stack on hand bones
collapseStack $Uppr_000_U
collapseStack $Lowr_000_U
--now remove hand shit
for d = 1 to nodesToDelete.count do
(
clearSelection()
toDel = getNodeByName nodesToDelete[d]
if toDel != undefined do
(
print ("Deleting "+nodesToDelete[d])
select toDel
delete selection
)
)
)
handSetup()