[Bf-extensions-cvs] [b1f4e35] master: Fix: Improve memory usage
Eugenio Pignataro
noreply at git.blender.org
Wed Feb 12 16:02:19 CET 2014
Commit: b1f4e35826e8a0d30b90ae7daec797daf3e82fc6
Author: Eugenio Pignataro
Date: Wed Feb 12 12:01:29 2014 -0300
https://developer.blender.org/rBACb1f4e35826e8a0d30b90ae7daec797daf3e82fc6
Fix: Improve memory usage
===================================================================
M oscurart_mesh_cache_tools.py
===================================================================
diff --git a/oscurart_mesh_cache_tools.py b/oscurart_mesh_cache_tools.py
index 7bf07e4..bcbe2ba 100644
--- a/oscurart_mesh_cache_tools.py
+++ b/oscurart_mesh_cache_tools.py
@@ -60,7 +60,6 @@ def OscFuncExportPc2(self):
folderpath = bpy.context.scene.muu_pc2_folder
for ob in bpy.data.groups[bpy.context.scene.muu_pc2_group].objects[:]:
- pc2list = []
bpy.context.window_manager.progress_begin(0, 100) #progressbar
if ob.type == "MESH":
with open("%s/%s.pc2" % (os.path.normpath(folderpath), ob.name), mode="wb") as file:
@@ -88,24 +87,20 @@ def OscFuncExportPc2(self):
me.calc_normals()
#creo archivo
for vert in me.vertices[:]:
- pc2list.append((
+ i = (
float(vert.co[0]),
float(vert.co[1]),
float(vert.co[2])
- ))
+ )
+ file.write(struct.pack("<3f", *i))
#dreno mesh
bpy.data.meshes.remove(me)
- print("%s Bake finished! \nAwaiting Compile file..." % (ob.name))
-
- # write file
- for i, frame in enumerate(pc2list):
- file.write(struct.pack("<3f", *frame))
- print("%s File Compiled Write finished!" % (ob.name))
- del(pc2list)
+ print("%s Bake finished!" % (ob.name))
+
bpy.context.window_manager.progress_end()#progressBarClose
- print("Bake Finished!")
+ print("Bake Totally Finished!")
class OscPc2ExporterBatch(bpy.types.Operator):
bl_idname = "export_shape.pc2_selection"
More information about the Bf-extensions-cvs
mailing list