[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3312] trunk/py/scripts/addons/ io_export_unreal_psk_psa.py: fixed progress indicator SmoothingGroup
John Phan
darkneter at gmail.com
Thu Apr 26 18:46:19 CEST 2012
Revision: 3312
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3312
Author: darknet
Date: 2012-04-26 16:46:18 +0000 (Thu, 26 Apr 2012)
Log Message:
-----------
fixed progress indicator SmoothingGroup
Modified Paths:
--------------
trunk/py/scripts/addons/io_export_unreal_psk_psa.py
Modified: trunk/py/scripts/addons/io_export_unreal_psk_psa.py
===================================================================
--- trunk/py/scripts/addons/io_export_unreal_psk_psa.py 2012-04-26 15:28:06 UTC (rev 3311)
+++ trunk/py/scripts/addons/io_export_unreal_psk_psa.py 2012-04-26 16:46:18 UTC (rev 3312)
@@ -144,6 +144,7 @@
import time
import bpy
import mathutils
+import math
import random
import operator
import sys
@@ -905,16 +906,16 @@
smoothgroup_list = []
edge_sharing_list = determine_edge_sharing(mesh)
#print("faces:",len(mesh.tessfaces))
- interval = int(len(mesh.tessfaces) / 100)
- #print("interval:",interval)
+ interval = math.floor(len(mesh.tessfaces) / 100)
+ #print("FACES:",len(mesh.tessfaces),"//100 =" "interval:",interval)
for face in mesh.tessfaces:
#print(dir(face))
determine_smoothgroup_for_face(mesh, face, edge_sharing_list, smoothgroup_list)
- # progress indicator, writes to console without scrolling #bug in the code for face to tessface
- #if face.index > 0 and (face.index % interval) == 0:
- #print("Processing... {}%\r".format( int(face.index / len(mesh.tessfaces) * 100) ), end='')
- #sys.stdout.flush()
- print("Completed" + ' '*20)
+ # progress indicator, writes to console without scrolling
+ if face.index > 0 and (face.index % interval) == 0:
+ print("Processing... {}%\r".format( int(face.index / len(mesh.tessfaces) * 100) ), end='')
+ sys.stdout.flush()
+ print("Completed" , ' '*20)
verbose("len(smoothgroup_list)={}".format(len(smoothgroup_list)))
@@ -948,8 +949,6 @@
me_ob.select = True
scene.objects.active = me_ob
- #bpy.ops.object.mode_set(mode='OBJECT')
-
print("Copy and Convert mesh just incase any way...")
bpy.ops.object.mode_set(mode='EDIT')
@@ -1579,7 +1578,7 @@
# otherwise, expect a single mesh parented to the armature (other object types are ignored)
else:
parented_meshes = [obj for obj in armature.children if obj.type == 'MESH']
-
+ print("Number of meshes:",len(parented_meshes))
if len(parented_meshes) == 1:
mesh = parented_meshes[0]
More information about the Bf-extensions-cvs
mailing list