[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1266] trunk/py/scripts/addons/ io_coat3D: Fixed position change bug.

Kalle-Samuli Riihikoski haikalle at gmail.com
Fri Dec 10 21:55:45 CET 2010


Revision: 1266
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-extensions&revision=1266
Author:   haikalle
Date:     2010-12-10 21:55:45 +0100 (Fri, 10 Dec 2010)

Log Message:
-----------
Fixed position change bug.

Modified Paths:
--------------
    trunk/py/scripts/addons/io_coat3D/__init__.py
    trunk/py/scripts/addons/io_coat3D/coat.py

Modified: trunk/py/scripts/addons/io_coat3D/__init__.py
===================================================================
--- trunk/py/scripts/addons/io_coat3D/__init__.py	2010-12-10 20:27:58 UTC (rev 1265)
+++ trunk/py/scripts/addons/io_coat3D/__init__.py	2010-12-10 20:55:45 UTC (rev 1266)
@@ -50,6 +50,7 @@
     bpy.coat3D['status'] = 0
     bpy.coat3D['was'] = ''
     bpy.coat3D['exchange'] = ''
+    bpy.coat3D['export_off'] = 0
     
     class coat3D(bpy.types.IDPropertyGroup):
         pass

Modified: trunk/py/scripts/addons/io_coat3D/coat.py
===================================================================
--- trunk/py/scripts/addons/io_coat3D/coat.py	2010-12-10 20:27:58 UTC (rev 1265)
+++ trunk/py/scripts/addons/io_coat3D/coat.py	2010-12-10 20:55:45 UTC (rev 1266)
@@ -190,6 +190,7 @@
     def invoke(self, context, event):
         checkname = ''
         coat3D = bpy.context.scene.coat3D
+        coat = bpy.coat3D
         scene = context.scene
         coat3D.export_on = False
         activeobj = bpy.context.active_object.name
@@ -208,32 +209,23 @@
             checkname += ('%s.obj'%(activeobj))
 
         if(not(os.path.isfile(checkname)) or coat3D.exportover):
-            if(coat3D.export_pos):
+            
 
-                bpy.ops.export_scene.obj(filepath=checkname,use_selection=True,
-                use_modifiers=coat3D.exportmod,use_blen_objects=False, group_by_material= True,
-                use_materials = False,keep_vertex_order = True)
+            bpy.ops.export_scene.obj(filepath=checkname,use_selection=True,
+            use_modifiers=coat3D.exportmod,use_blen_objects=False, group_by_material= True,
+            use_materials = False,keep_vertex_order = True)
+            coat3D.export_on = True
+        
+        if(not(coat3D.exportover)):
+            coat3D.loca = obj.location
+            coat3D.rota = obj.rotation_euler
+            coat3D.scal = obj.scale
+            coat['export_off'] = 1
+        else:
+            coat['export_off'] = 0
+           
 
-                coat3D.export_on = True
-            else:
-                coat3D.loca = obj.location
-                coat3D.rota = obj.rotation_euler
-                coat3D.scal = obj.scale
-                obj.location = (0,0,0)
-                obj.rotation_euler = (0,0,0)
-                obj.scale = (1,1,1)
 
-                bpy.ops.export_scene.obj(filepath=checkname,use_selection=True,
-                use_modifiers=coat3D.exportmod,use_blen_objects=False, group_by_material= True,
-                use_materials = False,keep_vertex_order = True)
-
-                obj.location = coat3D.loca
-                obj.rotation_euler = coat3D.rota
-                obj.scale = coat3D.scal
-                coat3D.export_on = True
-                    
-
-
         if(coat3D.exportfile == False):
             file = open(importfile, "w")
             file.write("%s"%(checkname))
@@ -377,6 +369,12 @@
         if(coat3D.importtextures):
                         export = ''
                         tex.gettex(mat_list,objekti,scene,export)
+
+        if(coat['export_off']):
+            objekti.location = coat3D.loca
+            objekti.rotation_euler = coat3D.rota
+            objekti.scale = coat3D.scal
+            coat['export_off'] = 0
         
         return('FINISHED')
 




More information about the Bf-extensions-cvs mailing list