[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1599] contrib/py/scripts/addons/ mesh_edge_intersection_tools.py: updated to "api": 34840, implemented bpy. utils.register_class
Dealga McArdle
tetha.z at gmail.com
Tue Feb 15 08:46:14 CET 2011
Revision: 1599
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=1599
Author: zeffii
Date: 2011-02-15 07:46:14 +0000 (Tue, 15 Feb 2011)
Log Message:
-----------
updated to "api": 34840, implemented bpy.utils.register_class
minor code shuffle
Modified Paths:
--------------
contrib/py/scripts/addons/mesh_edge_intersection_tools.py
Modified: contrib/py/scripts/addons/mesh_edge_intersection_tools.py
===================================================================
--- contrib/py/scripts/addons/mesh_edge_intersection_tools.py 2011-02-15 07:36:48 UTC (rev 1598)
+++ contrib/py/scripts/addons/mesh_edge_intersection_tools.py 2011-02-15 07:46:14 UTC (rev 1599)
@@ -23,7 +23,7 @@
"author": "zeffii",
"version": (0,4,3),
"blender": (2, 5, 6),
- "api": 34647,
+ "api": 34840,
"category": "Mesh",
"location": "View3D > EditMode > (w) Specials",
"warning": "Still under development, bug reports appreciated",
@@ -96,7 +96,7 @@
point = ((line[0] + line[1]) / 2) # or point = line[0]
return point
-# returns (object, number of verts, number of edges)
+# returns (object, number of verts, number of edges) && object mode == True
def GetActiveObject():
bpy.ops.object.mode_set(mode='EDIT')
bpy.ops.mesh.delete(type='EDGE') # removes edges + verts
@@ -192,7 +192,6 @@
oe[edge_count+2].vertices = [vert_count+1,vert_count+2]
oe[edge_count+3].vertices = [vert_count+3,vert_count+4]
-## End business #########################################
def getMeshMatrix(obj):
is_editmode = (obj.mode == 'EDIT')
@@ -347,23 +346,20 @@
def menu_func(self, context):
self.layout.operator(Edge_V.bl_idname, text="Edges V Intersection")
-
-def menu_func2(self, context):
self.layout.operator(Edge_T.bl_idname, text="Edges T Intersection")
-
-def menu_func3(self, context):
self.layout.operator(Edge_X.bl_idname, text="Edges X Intersection")
-
def register():
+ bpy.utils.register_class(Edge_V)
+ bpy.utils.register_class(Edge_T)
+ bpy.utils.register_class(Edge_X)
bpy.types.VIEW3D_MT_edit_mesh_specials.append(menu_func)
- bpy.types.VIEW3D_MT_edit_mesh_specials.append(menu_func2)
- bpy.types.VIEW3D_MT_edit_mesh_specials.append(menu_func3)
def unregister():
+ bpy.utils.unregister_class(Edge_V)
+ bpy.utils.unregister_class(Edge_T)
+ bpy.utils.unregister_class(Edge_X)
bpy.types.VIEW3D_MT_edit_mesh_specials.remove(menu_func)
- bpy.types.VIEW3D_MT_edit_mesh_specials.remove(menu_func2)
- bpy.types.VIEW3D_MT_edit_mesh_specials.remove(menu_func3)
if __name__ == "__main__":
register()
More information about the Bf-extensions-cvs
mailing list