[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1484] trunk/py/scripts/addons/ io_scene_fbx/export_fbx.py: add accessor function to private variable, direct access was giving an error.

Campbell Barton ideasman42 at gmail.com
Sun Jan 23 14:06:40 CET 2011


Revision: 1484
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=1484
Author:   campbellbarton
Date:     2011-01-23 13:06:39 +0000 (Sun, 23 Jan 2011)
Log Message:
-----------
add accessor function to private variable, direct access was giving an error.

Modified Paths:
--------------
    trunk/py/scripts/addons/io_scene_fbx/export_fbx.py

Modified: trunk/py/scripts/addons/io_scene_fbx/export_fbx.py
===================================================================
--- trunk/py/scripts/addons/io_scene_fbx/export_fbx.py	2011-01-23 12:48:31 UTC (rev 1483)
+++ trunk/py/scripts/addons/io_scene_fbx/export_fbx.py	2011-01-23 13:06:39 UTC (rev 1484)
@@ -446,6 +446,9 @@
 
             self.__anim_poselist[f] = self.__pose_bone.matrix.copy()
 
+        def getPoseBone(self):
+            return self.__pose_bone
+        
         # get pose from frame.
         def getPoseMatrix(self, f):  # ----------------------------------------------
             return self.__anim_poselist[f]
@@ -798,7 +801,7 @@
         file.write('\n\t\tVersion: 232')
 
         #poseMatrix = write_object_props(my_bone.blenBone, None, None, my_bone.fbxArm.parRelMatrix())[3]
-        poseMatrix = write_object_props(my_bone.blenBone, pose_bone=my_bone.__pose_bone)[3]  # dont apply bone matricies anymore
+        poseMatrix = write_object_props(my_bone.blenBone, pose_bone=my_bone.getPoseBone())[3]  # dont apply bone matricies anymore
         pose_items.append((my_bone.fbxName, poseMatrix))
 
         # file.write('\n\t\t\tProperty: "Size", "double", "",%.6f' % ((my_bone.blenData.head['ARMATURESPACE'] - my_bone.blenData.tail['ARMATURESPACE']) * my_bone.fbxArm.parRelMatrix()).length)
@@ -2076,7 +2079,7 @@
                     my_mesh.blenMaterialList = mats
                     my_mesh.blenTextures = list(texture_mapping_local.keys())
 
-                    # sort the name so we get pradictable output, some items may be NULL
+                    # sort the name so we get predictable output, some items may be NULL
                     my_mesh.blenMaterials.sort(key=lambda m: (getattr(m[0], "name", ""), getattr(m[1], "name", "")))
                     my_mesh.blenTextures.sort(key=lambda m: getattr(m, "name", ""))
 



More information about the Bf-extensions-cvs mailing list