STRETCH POINT
Stretch point creates a stretchy bone chain, with controlers at the pivot of each bone. To use, select the end bone, and run the script. Detials like upnodes etc. are set automatically. |
CODE
| try ( controlPoint = point box:on wirecolor:green controlPointUpnode = point box:on wirecolor:green controlPoint.transform = $.transform $.pos.controller = position_list () $.pos.controller.Available.controller = Position_Constraint () $.pos.controller.Position_Constraint.constraints.appendTarget controlPoint 100 select $.parent controlPointUpnode.transform = $.transform $.parent = controlPointUpnode $.rotation.controller = rotation_list () $.rotation.controller.Available.controller = LookAt_Constraint () $.rotation.controller.LookAt_Constraint.constraints.appendTarget controlPoint 100 $.rotation.controller.LookAt_Constraint.controller.upnode_world = off $.rotation.controller.LookAt_Constraint.controller.pickUpNode = controlPointUpnode $.rotation.controller.LookAt_Constraint.lookat_vector_length = 10 $.boneFreezeLength=false $.boneScaleType=#squash select controlPoint )catch(messagebox("Select the endbone")) |