[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