Featured post

http://www.blender.org/api/blender_python_api_current/ As of 10/11 november 2015 we can now link to the current api docs and not be worr...

January 20, 2015

Screen Areas, Iterate Through

Sometimes I need this but it's a pain to type, so here is how to iterate through current screen areas

import bpy
for window in bpy.context.window_manager.windows:
for area in window.screen.areas:
if area.type == 'VIEW_3D':
print('yes!')

and deeper

import bpy
for window in bpy.context.window_manager.windows:
for area in window.screen.areas:
if area.type == 'VIEW_3D':
print('yes!')
print(dir(area))
for space in area.spaces:
print(space.type)
if space.type=='VIEW_3D':
print(dir(space))