Page MenuHome

Test or build an armature from selected joint objects.
Closed, ArchivedPublicPATCH

Description

Project: Blender Extensions
Tracker: Py Scripts Upload
Blender: 2.57
Category: Rigging
Python: 3.2
Script name: build_armature_from_joints.py
Dependencies: add_joint_object.py
Author(s): Terry Stafford
Status: Open

Joint Object Features:
Features:

The script does a 'sphere fit' on the selected vertices.
Using a 'sphere fit', an Empty is created at the center of the sphere with size of sphere radius.
If the mesh object has animation data the joint object is animated using the vertices of the transformed mesh.
If the mesh object data has animated shapekeys the object is animated using the vertices of the shapekeys.

This script adds a joint object to a Blender scene.
Joint objects are used in Blender for the automated building of armatures.
The add_joint_object.py script is part of a workflow to build armatures.
The other script in the workflow is the build_armature_from_joints.py script.
After all joint objects are created from the mesh object,
the build_armature_from_joints.py script builds an armature from the joint object names and location(s).

Setup:

Uncompress this file to any location.
Start Blender.
From User Preferences-->Add-Ons-->Install Add-On
Pick add_joint_object.py from previous location.
Select Object filter to see add-ons in the Object category.
Check the box by Object:Add Joint Object.

Check for Add-->Mesh-->Joint_Object from menu.

Manual:

Pick any mesh object. Select desired vertices.
Choose Add-->Mesh-->Joint_Object from menu.
Enter name for joint object in popup dialog and press OK.

See enclosed add_joint_object.pdf for more details.

Armature from Joints Features:

This script tests or builds an armature from selected joint objects.
The build_armature_from_joints.py script is part of a workflow to build armatures.
The other script in the workflow is the add_joint_object.py script.
After all joint objects are created from the mesh object, the build_armature_from_joints.py
script tests or builds an armature from the joint object names and location(s).

Setup:

Uncompress this file to any location.
Start Blender.
From User Preferences-->Add-Ons-->Install Add-On
Pick build_armature_from_joints.py from previous location.
Select Rigging filter to see add-ons in the Rigging category.
Check the box by Rigging:Build Armature From Joints.

Check for Armature-->Build Armature From Joints-->Build|Test from menu.

Manual:

Select joint objects that describe the armature to be built.

If File-->Armature-->Build Armature From Joints-->Test is choosen,
a test build of an armature from the joint objects is run.
The test results are written to the terminal.

If File-->Armature-->Build Armature From Joints-->Build is choosen,
A build of an armature from the joint objects is run.
The resulting armature build is written to the terminal.

Event Timeline

Hi,
Just a Reminder for people to Join the Mail List.
If you have not already, please visit this page:
http://lists.blender.org/mailman/listinfo/bf-extensions-cvs
& join the list.

Hi,
Due to changes to the api including the merging of bmesh, several addons are outdated.
Please, if you are the author of an addon check your script with blender revision 44256 or newer.
That is builds made After blender 2.62 official release.
I would ask that updates be made to your addon before the Blender 2.63 release.
6-8 weeks away.
This allows time for the api to become more exposed & bmesh to stablize furthur.
If you need help, drop into irc freenode #blenderpython or #blendercoders & feel welcome to ask questions.
At the time of 2.63 release, scripts that are not repaired or in active developement will have their tracker page marked "Closed"
this will not affect your links to the tracker, similar to closing scripts in 2.49b, the page will be still availible & can be re-opened.

Thanks for your understanding & patience during these Exciting Times.
Brendon.

hi,
adding the add joint object to this page as it's a dependency
these two addons could be merged & a nice ui added?
thanks
Brendon.

hi, this task is being archived.
Terry Stafford (tstafford), feel free to resubmit in a new task if your still working on this addon.

Brendon Murphy (meta-androcto) changed the task status from Unknown Status to Unknown Status.Sep 1 2015, 11:15 AM

archived