[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2046] trunk/py/scripts/addons/ io_export_unreal_psk_psa.py: added some features to able to delete first index action set and remove all mesh vertex weight selected mesh .
John Phan
darkneter at gmail.com
Mon Jun 20 23:29:37 CEST 2011
Revision: 2046
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2046
Author: darknet
Date: 2011-06-20 21:29:36 +0000 (Mon, 20 Jun 2011)
Log Message:
-----------
added some features to able to delete first index action set and remove all mesh vertex weight selected mesh.
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 2011-06-20 17:35:26 UTC (rev 2045)
+++ trunk/py/scripts/addons/io_export_unreal_psk_psa.py 2011-06-20 21:29:36 UTC (rev 2046)
@@ -1528,7 +1528,7 @@
start_time = time.clock()
print ("========EXPORTING TO UNREAL SKELETAL MESH FORMATS========\r\n")
- print("Blender Version:", bpy.app.version_string)
+ print("Blender Version:", bpy.app.version[1],"-")
psk = PSKFile()
psa = PSAFile()
@@ -1952,6 +1952,8 @@
layout.operator(OBJECT_OT_UTRebuildArmature.bl_idname)
layout.operator(OBJECT_OT_UTRebuildMesh.bl_idname)
layout.operator(OBJECT_OT_ToggleConsle.bl_idname)
+ layout.operator(OBJECT_OT_DeleteActionSet.bl_idname)
+ layout.operator(OBJECT_OT_MeshClearWeights.bl_idname)
class OBJECT_OT_UnrealExport(bpy.types.Operator):
global exportmessage
@@ -2030,6 +2032,30 @@
print("----------------------------------------")
return{'FINISHED'}
+class OBJECT_OT_DeleteActionSet(bpy.types.Operator):
+ bl_idname = "object.deleteactionset" # XXX, name???
+ bl_label = "Delete Action Set"
+ __doc__ = """It will remove the first top of the index of the action list. It used for unable to delete action set."""
+
+ def invoke(self, context, event):
+ if len(bpy.data.actions) > 0:
+ bpy.data.actions[0].user_clear()
+ bpy.data.actions.remove( bpy.data.actions[0])
+ return{'FINISHED'}
+
+class OBJECT_OT_MeshClearWeights(bpy.types.Operator):
+ bl_idname = "object.meshclearweights" # XXX, name???
+ bl_label = "Mesh Clear Weights"
+ __doc__ = """Clear selected mesh vertex group weights for the bones. Be sure you unparent the armature."""
+
+ def invoke(self, context, event):
+ for obj in bpy.data.objects:
+ if obj.type == 'MESH' and obj.select == True:
+ for vg in obj.vertex_groups:
+ obj.vertex_groups.remove(vg)
+ break
+ return{'FINISHED'}
+
class OBJECT_OT_UTRebuildArmature(bpy.types.Operator):
bl_idname = "object.utrebuildarmature" # XXX, name???
bl_label = "Rebuild Armature"
More information about the Bf-extensions-cvs
mailing list