[Bf-blender-cvs] CVS commit: blender/source/blender/python/api2_2x Group.c Metaball.c Modifier.c Modifier.h Object.c Scene.c Scene.h

Campbell Barton cbarton at metavr.com
Sun Sep 24 10:30:39 CEST 2006


campbellbarton (Campbell Barton) 2006/09/24 10:30:38 CEST

  Modified files:
    blender/source/blender/python/api2_2x Group.c Metaball.c 
                                          Modifier.c Modifier.h 
                                          Object.c Scene.c Scene.h 
  
  Log:
  Extra generic errors for Scene, Groups and Metaballs to raise errors when trying to do anything with a python objects thats had its data removed in Blender.
  
  Added to existing scn.objects
  scn.objects.active    (get/set the active object for the scene)
  
  scn.objects.selected    - an iterator that only uses selected objects
  scn.objects.context    - an iterator on objects in the user context (visible in the current 3d views layer and selected)
  These are the same type as scn.objects but .add() .remove() .new() .active etc raise errors. so scn.objects.selected.add() will raise an error.
  
  Made nested loops possible with scn.objects, metaball.elements and ob.modifiers, by initializing the iter value as NULL and creating copys of the pyobject when _getIter() is called if ->iter is not NULL.
  This is how pythons xrange() works.
  
  Revision  Changes    Path
  1.11      +82 -72    blender/source/blender/python/api2_2x/Group.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/Group.c.diff?r1=1.10&r2=1.11&cvsroot=bf-blender>
  1.27      +19 -7     blender/source/blender/python/api2_2x/Metaball.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/Metaball.c.diff?r1=1.26&r2=1.27&cvsroot=bf-blender>
  1.14      +27 -25    blender/source/blender/python/api2_2x/Modifier.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/Modifier.c.diff?r1=1.13&r2=1.14&cvsroot=bf-blender>
  1.5       +2 -2      blender/source/blender/python/api2_2x/Modifier.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/Modifier.h.diff?r1=1.4&r2=1.5&cvsroot=bf-blender>
  1.210     +2 -2      blender/source/blender/python/api2_2x/Object.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/Object.c.diff?r1=1.209&r2=1.210&cvsroot=bf-blender>
  1.54      +298 -130  blender/source/blender/python/api2_2x/Scene.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/Scene.c.diff?r1=1.53&r2=1.54&cvsroot=bf-blender>
  1.10      +2 -1      blender/source/blender/python/api2_2x/Scene.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/Scene.h.diff?r1=1.9&r2=1.10&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list