Trees | Indices | Help |
---|
|
This object gives access to Scene data in Blender.
|
|||
string |
|
||
|
|||
list of integers |
|
||
|
|||
Scene |
|
||
|
|||
|
|||
RenderData |
|
||
Blender Radiosity |
|
||
list of Blender Objects |
|
||
Blender Object or None |
|
||
Blender Object |
|
||
|
|||
|
|||
boolean |
|
||
list |
|
||
|
|||
|
|||
bool |
|
|
|||
integer (bitmask) |
Layers The Scene layers (check also the easier to use layers). |
||
Camera or None |
camera The active camera for this scene (can be set) |
||
Vector (wrapped) |
cursor the 3d cursor location for this scene. |
||
bool |
fakeUser When set to True, this datablock wont be removed, even if nothing is using it. |
||
OpenEXR's half float option |
halfFloat boolean |
||
list of integers |
layers The Scene layers (check also Layers). |
||
string or None |
lib path to the blend file this datablock is stored in (readonly). |
||
string |
name unique name within each blend file. |
||
Skip rendering existing image files |
noOverwrite boolean |
||
sequence of objects |
objects The scene's objects. |
||
OpenEXR's save preview option |
preview boolean |
||
IDGroup |
properties Returns an IDGroup reference to this datablocks's ID Properties. |
||
RenderData |
radiosity The scenes radiosity settings. |
||
RenderData |
render The scenes render settings. |
||
bool |
tag A temporary tag that to flag data as being used within a loop. |
||
Timeline |
timeline The timeline for this scene, named markers are stored here. |
||
enable creating empty image files while they are rendered. |
touch boolean |
||
int |
users The number of users this datablock has. |
||
World or None |
world The world that this scene uses (if any) |
||
OpenEXR's save zbuf option |
zbuf boolean |
|
Set the name of this Scene.
|
Get the layers set for this Scene.
|
Set the visible layers for this scene.
Note: if this Scene is the current one, the 3D View layers are also updated, but the screen needs to be redrawn (at least 3D Views and Buttons windows) for the changes to be seen. |
Make a copy of this Scene.
|
Update this Scene in Blender.
Warning: When in doubt, try with full = 0 first, since it is faster. The "full" update is a recent addition to this method. |
Get the rendering context for this scene, see Render.
|
Get the radiosity context for this scene, see Radio.
Note: only the current scene can return a radiosity context. |
Get all objects linked to this Scene. (deprecated). Note: new scripts should use the objects attribute instead. In cases where a list is required use list(scn.objects).
Note: Object.Get will return all objects currently in Blender, which means all objects from all available scenes. In most cases (exporter scripts, for example), it's probably better to use this scene.GetChildren instead, since it will only access objects from this particular scene. Warning: Depricated! use scene.objects instead. |
Get this scene's active object.
Note:
the active object, if selected, can also be retrieved with Object.GetSelected -- it is the first item in the
returned list. But even when no object is selected in Blender,
there can be an active one (if the user enters editmode, for
example, this is the object that should become available for
edition). So what makes this scene method different from
Warning: Depricated! use scene.objects.active instead. |
Get the currently active Camera for this Scene.
Note: The active camera can be any object type, not just a camera object. |
Set the currently active Camera in this Scene.
|
Link an Object to this Scene.
|
Unlink an Object from this Scene.
|
Get a list with this Scene's script links of type 'event'.
|
Delete script links from this Scene. If no list is specified, all script links are deleted.
|
Add a new script link to this Scene. Using OpenGL functions within a scene ScriptLink will draw graphics over the 3D view. There is an issue with the zoom of the floating panels also scaling graphics drawn by your scriptlink. This makes matching OpenGL graphics to mouse location impossible. Make sure that you use floating point for operations that you would usually use int functions for: glRasterPos2f rather then glRasterPos2i. The following example shows how you can use the OpenGL model view matrix to obtain the scale value. Example: from Blender import BGL view_matrix = BGL.Buffer(BGL.GL_FLOAT, 16) BGL.glGetFloatv(BGL.GL_MODELVIEW_MATRIX, view_matrix) gl_scale = 1/viewMatrix[0] # Now that we have the scale we can draw to the correct scale. BGL.glRect2f(10*gl_scale, 10*gl_scale, 110*gl_scale, 110*gl_scale)
|
Play a realtime animation. This is the "Play Back Animation" function in Blender, different from playing a sequence of rendered images (for that check Render.RenderData.play).
|
|
LayersThe Scene layers (check also the easier to use layers). This value is a bitmask with at least one position set for the 20 possible layers starting from the low order bit. The easiest way to deal with these values in in hexadecimal notation. Example:scene.Layers = 0x04 # sets layer 3 ( bit pattern 0100 ) scene.Layers |= 0x01 print scene.Layers # will print: 5 ( meaning bit pattern 0101) After setting the Layers value, the interface (at least the 3d View and the Buttons window) needs to be redrawn to show the changes.
|
fakeUserWhen set to True, this datablock wont be removed, even if nothing is using it. All data has this disabled by default except for Actions.
|
layersThe Scene layers (check also Layers). This attribute accepts and returns a list of integer values in the range [1, 20]. Example:scene.layers = [3] # set layer 3 scene.layers = scene.layers.append(1) print scene.layers # will print: [1, 3]
|
libpath to the blend file this datablock is stored in (readonly).lib will be None unless you are using external blend files with (File, Append/Link) Note: the path may be relative, to get the full path use Blender.sys.expandpath
|
nameunique name within each blend file.The name is case sensitive and 21 characters maximum length. Note: a blend file may have naming collisions when external library data is used, be sure to check the value of lib. Note: Setting a value longer then 21 characters will be shortened
|
objectsThe scene's objects. The sequence supports the methods .link(ob), .unlink(ob), and .new(obdata), and can be iterated over.
|
radiosityThe scenes radiosity settings. (read only)
|
renderThe scenes render settings. (read only)
|
tagA temporary tag that to flag data as being used within a loop. always set all tags to True or False before using since blender uses this flag for its own internal operations.
|
timelineThe timeline for this scene, named markers are stored here. (read only)
|
usersThe number of users this datablock has. (readonly) Zero user datablocks are de-allocated after reloading and saving.
|
Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Fri Oct 24 10:23:52 2008 | http://epydoc.sourceforge.net |