[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3313] trunk/py/scripts/addons/ io_export_unreal_psk_psa.py: error fixed on mesh and armature bones count

John Phan darkneter at gmail.com
Thu Apr 26 19:18:06 CEST 2012


Revision: 3313
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3313
Author:   darknet
Date:     2012-04-26 17:18:05 +0000 (Thu, 26 Apr 2012)
Log Message:
-----------
error fixed on mesh and armature bones count

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 16:46:18 UTC (rev 3312)
+++ trunk/py/scripts/addons/io_export_unreal_psk_psa.py	2012-04-26 17:18:05 UTC (rev 3313)
@@ -907,6 +907,8 @@
 	edge_sharing_list	= determine_edge_sharing(mesh)
 	#print("faces:",len(mesh.tessfaces))
 	interval =  math.floor(len(mesh.tessfaces) / 100)
+	if interval == 0: #if the faces are few do this
+	    interval =  math.floor(len(mesh.tessfaces) / 10)	
 	#print("FACES:",len(mesh.tessfaces),"//100 =" "interval:",interval)
 	for face in mesh.tessfaces:
 		#print(dir(face))
@@ -1588,8 +1590,11 @@
 		else:
 			raise Error("No mesh parented to armature")
 		
-	verbose("Found mesh: {}".format(mesh.name))
-	
+	verbose("Found mesh: {}".format(mesh.name))	
+	if len(armature.pose.bones) == len(mesh.vertex_groups):
+		print("Armature and Mesh Vertex Groups matches Ok!")
+	else:
+		raise Error("Armature bones:" + str(len(armature.pose.bones)) + " Mesh Vertex Groups:" + str(len(mesh.vertex_groups)) +" doesn't match!")
 	return armature, mesh
 
 



More information about the Bf-extensions-cvs mailing list