[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24133] trunk/blender: ob.getChilren() often requested for 2.4x api, notice this is only 1 line of python.

Campbell Barton ideasman42 at gmail.com
Wed Oct 28 10:39:18 CET 2009


Revision: 24133
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24133
Author:   campbellbarton
Date:     2009-10-28 10:39:16 +0100 (Wed, 28 Oct 2009)

Log Message:
-----------
ob.getChilren() often requested for 2.4x api, notice this is only 1 line of python. 

Modified Paths:
--------------
    trunk/blender/source/blender/python/intern/bpy_interface.c

Added Paths:
-----------
    trunk/blender/release/scripts/modules/bpy_ext/
    trunk/blender/release/scripts/modules/bpy_ext/Object.py
    trunk/blender/release/scripts/modules/bpy_ext/__init__.py

Added: trunk/blender/release/scripts/modules/bpy_ext/Object.py
===================================================================
--- trunk/blender/release/scripts/modules/bpy_ext/Object.py	                        (rev 0)
+++ trunk/blender/release/scripts/modules/bpy_ext/Object.py	2009-10-28 09:39:16 UTC (rev 24133)
@@ -0,0 +1,4 @@
+import bpy
+class_obj = bpy.types.Object
+
+class_obj.getChildren = lambda ob: [child for child in bpy.data.objects if child.parent == ob]
\ No newline at end of file

Added: trunk/blender/release/scripts/modules/bpy_ext/__init__.py
===================================================================
--- trunk/blender/release/scripts/modules/bpy_ext/__init__.py	                        (rev 0)
+++ trunk/blender/release/scripts/modules/bpy_ext/__init__.py	2009-10-28 09:39:16 UTC (rev 24133)
@@ -0,0 +1 @@
+import bpy_ext.Object

Modified: trunk/blender/source/blender/python/intern/bpy_interface.c
===================================================================
--- trunk/blender/source/blender/python/intern/bpy_interface.c	2009-10-28 09:03:08 UTC (rev 24132)
+++ trunk/blender/source/blender/python/intern/bpy_interface.c	2009-10-28 09:39:16 UTC (rev 24133)
@@ -200,6 +200,7 @@
 		
 		bpy_import_test("bpy_ops"); /* adds its self to bpy.ops */
 		bpy_import_test("bpy_sys"); /* adds its self to bpy.sys */
+		bpy_import_test("bpy_ext"); /* extensions to our existing types */
 	}
 	
 	/* stand alone utility modules not related to blender directly */





More information about the Bf-blender-cvs mailing list