py api
[blender.git] / release / scripts / bvh_import.py
index 68e4bf3aac48df0ad948280e136ef45627e3984f..8d54a9e0fe54f86103c5c1c939310cdb4821c19d 100644 (file)
@@ -358,10 +358,9 @@ def bvh_node_dict2objects(bvh_nodes, IMPORT_START_FRAME= 1, IMPORT_LOOP= False):
        
        scn.update(1)
        return objects
        
        scn.update(1)
        return objects
-       
 
 
 
 
-#TODO, armature loading
+
 def bvh_node_dict2armature(bvh_nodes, IMPORT_START_FRAME= 1, IMPORT_LOOP= False):
        
        if IMPORT_START_FRAME<1:
 def bvh_node_dict2armature(bvh_nodes, IMPORT_START_FRAME= 1, IMPORT_LOOP= False):
        
        if IMPORT_START_FRAME<1:
@@ -369,10 +368,13 @@ def bvh_node_dict2armature(bvh_nodes, IMPORT_START_FRAME= 1, IMPORT_LOOP= False)
                
        
        # Add the new armature, 
                
        
        # Add the new armature, 
-       arm_ob= Blender.Object.New('Armature')
-       arm_data= Blender.Armature.Armature('myArmature')
-       arm_ob.link(arm_data)
+       scn = bpy.scenes.active
+       scn.objects.selected = []
        
        
+       arm_data= bpy.armatures.new()
+       arm_ob = scn.objects.new(arm_data)
+       scn.objects.context = [arm_ob]
+       scn.objects.active = arm_ob
        
        # Put us into editmode
        arm_data.makeEditable()
        
        # Put us into editmode
        arm_data.makeEditable()
@@ -441,15 +443,6 @@ def bvh_node_dict2armature(bvh_nodes, IMPORT_START_FRAME= 1, IMPORT_LOOP= False)
        
        arm_data.update()
        
        
        arm_data.update()
        
-       
-       
-       scn= bpy.scenes.active
-       
-       scn.objects.selected = []
-       
-       scn.link(arm_ob)
-       scn.objects.context = [arm_ob]
-       
        # Now Apply the animation to the armature
        
        # Get armature animation data
        # Now Apply the animation to the armature
        
        # Get armature animation data