[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1514] contrib/py/scripts/addons/ space_view3d_index_visualiser.py: Updated for stricter api.
Bart Crouch
bartius.crouch at gmail.com
Thu Jan 27 11:24:14 CET 2011
Revision: 1514
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=1514
Author: crouch
Date: 2011-01-27 10:24:13 +0000 (Thu, 27 Jan 2011)
Log Message:
-----------
Updated for stricter api.
Modified Paths:
--------------
contrib/py/scripts/addons/space_view3d_index_visualiser.py
Modified: contrib/py/scripts/addons/space_view3d_index_visualiser.py
===================================================================
--- contrib/py/scripts/addons/space_view3d_index_visualiser.py 2011-01-27 01:07:04 UTC (rev 1513)
+++ contrib/py/scripts/addons/space_view3d_index_visualiser.py 2011-01-27 10:24:13 UTC (rev 1514)
@@ -21,7 +21,7 @@
bl_info = {
'name': 'Index Visualiser',
'author': 'Bartius Crouch',
- 'version': (2, 6, 4),
+ 'version': (2, 6, 5),
'blender': (2, 5, 5),
'api': 33078,
'location': 'View3D > Properties panel > Mesh Display tab',
@@ -173,21 +173,26 @@
# properties used by the script
-def init_properties():
- bpy.context.scene["display_indices"] = 0
- bpy.types.Scene.display_sel_only = bpy.props.BoolProperty(
- name="Selected only",
- description="Only display indices of selected vertices/edges/faces",
- default=True)
- bpy.types.Scene.display_vert_index = bpy.props.BoolProperty(
- name="Vertices",
- description="Display vertex indices", default=True)
- bpy.types.Scene.display_edge_index = bpy.props.BoolProperty(
- name="Edges",
- description="Display edge indices")
- bpy.types.Scene.display_face_index = bpy.props.BoolProperty(
- name="Faces",
- description="Display face indices")
+class InitProperties(bpy.types.Operator):
+ bl_idname = "view3d.init_index_visualiser"
+ bl_label = "init properties for index visualiser"
+
+ def execute(self, context):
+ bpy.context.scene["display_indices"] = 0
+ bpy.types.Scene.display_sel_only = bpy.props.BoolProperty(
+ name="Selected only",
+ description="Only display indices of selected vertices/edges/faces",
+ default=True)
+ bpy.types.Scene.display_vert_index = bpy.props.BoolProperty(
+ name="Vertices",
+ description="Display vertex indices", default=True)
+ bpy.types.Scene.display_edge_index = bpy.props.BoolProperty(
+ name="Edges",
+ description="Display edge indices")
+ bpy.types.Scene.display_face_index = bpy.props.BoolProperty(
+ name="Faces",
+ description="Display face indices")
+ return {'FINISHED'}
# removal of ID-properties when script is disabled
@@ -212,12 +217,12 @@
def menu_func(self, context):
# initialise properties, if necessary
if "display_indices" not in context.scene.keys():
- init_properties()
+ bpy.ops.view3d.init_index_visualiser()
props = ["display_vert_index", "display_edge_index",
"display_face_index", "display_sel_only"]
for p in props:
if p not in bpy.types.Scene.bl_rna.properties:
- init_properties()
+ bpy.ops.view3d.init_index_visualiser()
self.layout.separator()
col = self.layout.column(align=True)
@@ -244,4 +249,4 @@
if __name__ == "__main__":
- register()
+ register()
\ No newline at end of file
More information about the Bf-extensions-cvs
mailing list