From 381605be7d517139faa27f5dc7413e6bbfe4cf52 Mon Sep 17 00:00:00 2001
From: Joseph Gilbert <ascotan@gmail.com>
Date: Mon, 5 Apr 2004 04:17:46 +0000
Subject: [PATCH] - documentation for armature/bone methods update

---
 source/blender/python/api2_2x/doc/Armature.py | 29 ++++++++++++++-----
 1 file changed, 22 insertions(+), 7 deletions(-)

diff --git a/source/blender/python/api2_2x/doc/Armature.py b/source/blender/python/api2_2x/doc/Armature.py
index f883a8f1808..6357f989051 100644
--- a/source/blender/python/api2_2x/doc/Armature.py
+++ b/source/blender/python/api2_2x/doc/Armature.py
@@ -46,7 +46,7 @@ class Armature:
   ===================
     This object gives access to Armature-specific data in Blender.
   @cvar name: The Armature name.
-  @cvar bones: The Armature root bones (cannot be set yet).
+  @cvar bones: A List of Bones that make up this armature.
   """
 
   def getName():
@@ -64,15 +64,19 @@ class Armature:
 
   def getBones():
     """
-    Get the Armature root bones.
-    @rtype: list of Blender Bones
-    @return: a list of Armature bones.
+    Get all the Armature bones.
+    @rtype: PyList
+    @return: a list of PyBone objects that make up the armature.
     """
 
-  def setBones(bones):
+  def addBone(bone):
     """
-    Set the Armature root bones (still unimplemented).
-    @warn: This method wasn't implemented yet.
+    Add a bone to the armature.
+    @type bone: PyBone
+    @param bone: The Python Bone to add to the armature.
+    @warn: If a bone is added to the armature with no parent
+    if will not be parented. You should set the parent of the bone
+    before adding to the armature.
     """
 
 class Bone:
@@ -101,6 +105,8 @@ class Bone:
     """
     Get the roll value.
     @rtype: float
+    @warn: Roll values are local to parent's objectspace when
+    bones are parented.
     """
 
   def getHead():
@@ -163,6 +169,8 @@ class Bone:
     Set the roll value.
     @type roll: float
     @param roll: The new value.
+    @warn: Roll values are local to parent's objectspace when
+    bones are parented.
     """
 
   def setHead(x,y,z):
@@ -221,3 +229,10 @@ class Bone:
     @param imag_j: The new quat[2] value.
     @param imag_k: The new quat[3] value.
     """
+
+  def setParent(bone):
+    """
+    Set the bones's parent in the armature.
+    @type bone: PyBone
+    @param bone: The Python bone that is the parent to this bone.
+    """
-- 
GitLab