[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34256] trunk/blender/release/scripts/ templates/builtin_keyingset.py: Adding script template for adding Builtin Keying Sets
Joshua Leung
aligorith at gmail.com
Tue Jan 11 12:25:25 CET 2011
Revision: 34256
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=34256
Author: aligorith
Date: 2011-01-11 11:25:24 +0000 (Tue, 11 Jan 2011)
Log Message:
-----------
Adding script template for adding Builtin Keying Sets
Added Paths:
-----------
trunk/blender/release/scripts/templates/builtin_keyingset.py
Added: trunk/blender/release/scripts/templates/builtin_keyingset.py
===================================================================
--- trunk/blender/release/scripts/templates/builtin_keyingset.py (rev 0)
+++ trunk/blender/release/scripts/templates/builtin_keyingset.py 2011-01-11 11:25:24 UTC (rev 34256)
@@ -0,0 +1,28 @@
+import bpy
+from keyingsets_utils import *
+
+class BUILTIN_KSI_hello(bpy.types.KeyingSetInfo):
+ bl_label = "Hello World KeyingSet"
+
+ # poll - test for whether Keying Set can be used at all
+ def poll(ksi, context):
+ return (context.active_object) or (context.selected_objects)
+
+ # iterator - go over all relevant data, calling generate()
+ def iterator(ksi, context, ks):
+ for ob in context.selected_objects:
+ ksi.generate(context, ks, ob)
+
+ # generator - populate Keying Set with property paths to use
+ def generate(ksi, context, ks, data):
+ id_block = data.id_data
+
+ ks.paths.add(id_block, "location")
+
+ for i in range(5):
+ ks.paths.add(id_block, "layers", i, group_method='NAMED', group_name="5x Hello Layers")
+
+ ks.paths.add(id_block, "show_x_ray", group_method='NONE')
+
+# manually register
+bpy.types.register(BUILTIN_KSI_hello)
Property changes on: trunk/blender/release/scripts/templates/builtin_keyingset.py
___________________________________________________________________
Added: svn:eol-style
+ native
More information about the Bf-blender-cvs
mailing list