[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