[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