From ea861fa5f4578f2104009af6bd77837fd5b578ff Mon Sep 17 00:00:00 2001 From: John Phan <darkneter@gmail.com> Date: Thu, 26 Apr 2012 17:18:05 +0000 Subject: [PATCH] error fixed on mesh and armature bones count --- io_export_unreal_psk_psa.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/io_export_unreal_psk_psa.py b/io_export_unreal_psk_psa.py index 45a183faf..efefd9ce4 100644 --- a/io_export_unreal_psk_psa.py +++ b/io_export_unreal_psk_psa.py @@ -907,6 +907,8 @@ def parse_smooth_groups( mesh ): 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 @@ def find_armature_and_mesh(): 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 -- GitLab