100% found this document useful (1 vote)
12K views1,502 pages

Blender Python Reference 2 59 2

This document provides an overview of the Blender 2.59.2 Python API. It discusses key concepts like accessing Blender data through modules, using custom properties, understanding the context, and running operators. The goal is to familiarize readers with the new Python API in Blender 2.59.2.

Uploaded by

blessed-be
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
12K views1,502 pages

Blender Python Reference 2 59 2

This document provides an overview of the Blender 2.59.2 Python API. It discusses key concepts like accessing Blender data through modules, using custom properties, understanding the context, and running operators. The goal is to familiarize readers with the new Python API in Blender 2.59.2.

Uploaded by

blessed-be
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Blender Index

Release 2.59.2 - API

Blender Foundation

September 15, 2011

CONTENTS

Blender/Python Documentation 1.1 Quickstart Introduction . . . 1.2 Python API Overview . . . 1.3 Best Practice . . . . . . . . 1.4 Tips and Tricks . . . . . . . 1.5 Gotchas . . . . . . . . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

3 3 11 17 18 22 31 31 35 36 195 1170 1172 1173 1174 1181 1181 1210 1214 1244 1247 1255 1261 1261 1334 1348 1351 1359 1364

Application Modules 2.1 Context Access ([Link]) . 2.2 Data Access ([Link]) . . . . . 2.3 Operators ([Link]) . . . . . . 2.4 Types ([Link]) . . . . . . . . 2.5 Utilities ([Link]) . . . . . . . 2.6 Path Utilities ([Link]) . . . . 2.7 Application Data ([Link]) . . . 2.8 Property Denitions ([Link])

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

Standalone Modules 3.1 Math Types & Utilities (mathutils) . . . . 3.2 Geometry Utilities ([Link]) . 3.3 OpenGL Wrapper (bgl) . . . . . . . . . 3.4 Font Drawing (blf) . . . . . . . . . . . . 3.5 Audio System (aud) . . . . . . . . . . . 3.6 Extra Utilities (bpy_extras) . . . . . . . Game Engine Modules 4.1 Game Types ([Link]) . . . . . . . 4.2 Game Logic ([Link]) . . . . . . . 4.3 Rasterizer ([Link]) . . . . . . . . 4.4 Video Texture ([Link]) . . . . . 4.5 Game Keys ([Link]) . . . . . . . 4.6 Physics Constraints ([Link])

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

API Info 1371 5.1 Blender API Change Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1371 1389 1391

Python Module Index Index

ii

Blender Index, Release 2.59.2 - API

Welcome, this document is an API reference for Blender 2.59.2. built Unknown. A PDF version of this document is also available

CONTENTS

Blender Index, Release 2.59.2 - API

CONTENTS

CHAPTER

ONE

BLENDER/PYTHON DOCUMENTATION
1.1 Quickstart Introduction
1.1.1 Intro
This API is generally stable but some areas are still being added and improved. The Blender/Python API can do the following: Edit any data the user interface can (Scenes, Meshes, Particles etc.) Modify user preferences, keymaps and themes Run tools with own settings Create user interface elements such as menus, headers and panels Create new tools Create interactive tools Create new rendering engines that integrate with Blender Dene new settings in existing Blender data Draw in the 3D view using OpenGL commands from Python The Blender/Python API cant (yet)... Create new space types. Assign custom properties to every type. Dene callbacks or listeners to be notied when data is changed.

1.1.2 Before Starting


This document isnt intended to fully cover each topic. Rather, its purpose is to familiarize you with Blender 2.5s new Python API. A quick list of helpful things to know before starting: Blender uses Python 3.x; some 3rd party extensions are not available yet. The interactive console in Blender 2.5 has been improved; testing one-liners in the console is a good way to learn. Button tool tips show Python attributes and operator names.

Blender Index, Release 2.59.2 - API

Right clicking on buttons and menu items directly links to API documentation. For more examples, the text menu has a templates section where some example operators can be found. To examine further scripts distributed with Blender, see ~/.blender/scripts/startup/bl_ui for the user interface and ~/.blender/scripts/startup/bl_op for operators.

1.1.3 Key Concepts


Data Access
Accessing datablocks

Python accesses Blenders data in the same way as the animation system and user interface, which means any setting that is changed via a button can also be changed from Python. Accessing data from the currently loaded blend le is done with the module [Link]. This gives access to library data. For example:
>>> [Link] <bpy_collection[3], BlendDataObjects> >>> [Link] <bpy_collection[1], BlendDataScenes> >>> [Link] <bpy_collection[1], BlendDataMaterials>

About Collections

Youll notice that an index as well as a string can be used to access members of the collection. Unlike Pythons dictionaries, both methods are acceptable; however, the index of a member may change while running Blender.
>>> list([Link]) [[Link]["Cube"], [Link]["Plane"]] >>> [Link][Cube] [Link]["Cube"] >>> [Link][0] [Link]["Cube"]

Accessing attributes

Once you have a data block such as a material, object, groups etc. its attributes can be accessed just like changing a setting in the interface; in fact, the button tooltip also displays the Python attribute which can help in nding what settings to change in a script.
>>> [Link][0].name Camera

Chapter 1. Blender/Python Documentation

Blender Index, Release 2.59.2 - API

>>> [Link]["Scene"] [Link][Scene] >>> [Link]("MyMaterial") [Link][MyMaterial]

For testing what data to access its useful to use the Console, which is its own space type in Blender 2.5. This supports auto-complete, giving you a fast way to dig into different data in your le. Example of a data path that can be quickly found via the console:
>>> [Link][0].render.resolution_percentage 100 >>> [Link][0].objects["Torus"].[Link][0].co.x 1.0

Custom Properties

Python can access properties on any datablock that has an ID (data that can be linked in and accessed from [Link]. When assigning a property, you can make up your own names, these will be created when needed or overwritten if they exist. This data is saved with the blend le and copied with objects. Example:
[Link]["MyOwnProperty"] = 42 if "SomeProp" in [Link]: print("Property found") # Use the get function like a python dictionary # which can have a fallback value. value = [Link]["Scene"].get("test_prop", "fallback value") # dictionaries can be assigned as long as they only use basic types. group = [Link]("MyTestGroup") group["GameSettings"] = {"foo": 10, "bar": "spam", "baz": {}} del group["GameSettings"]

Note that these properties can only be assigned basic Python types. int, oat, string array of ints/oats dictionary (only string keys are supported, values must be basic types too) These properties are valid outside of Python. They can be animated by curves or used in driver paths. Context While its useful to be able to access data directly by name or as a list, its more common to operate on the users selection. The context is always available from [Link] and can be used to get the active object, scene, tool settings along with many other attributes. Common-use cases:

1.1. Quickstart Introduction

Blender Index, Release 2.59.2 - API

>>> [Link] >>> [Link].selected_objects >>> [Link].visible_bones

Note that the context is read-only. These values cannot be modied directly, though they may be changed by running API functions or by using the data API. So [Link] = obj will raise an error. But [Link] = obj will work as expected. The context attributes change depending on where it is accessed. The 3D view has different context members to the Console, so take care when accessing context attributes that the user state is known. See [Link] API reference Operators (Tools) Operators are tools generally accessed by the user from buttons, menu items or key shortcuts. From the user perspective they are a tool but Python can run these with its own settings through the [Link] module. Examples:
>>> [Link].flip_normals() {FINISHED} >>> [Link](unselected=False) {FINISHED} >>> [Link].scale_apply() {FINISHED}

Note: The menu item: Help -> Operator Cheat Sheet gives a list of all operators and their default values in Python syntax, along with the generated docs. This is a good way to get an overview of all blenders operators.

Operator Poll()

Many operators have a poll function which may check that the mouse is a valid area or that the object is in the correct mode (Edit Mode, Weight Paint etc). When an operators poll function fails within python, an exception is raised. For example, calling [Link].view3d.render_border() from the console raises the following error:
RuntimeError: Operator [Link].view3d.render_border.poll() failed, context is incorrect

In this case the context must be the 3d view with an active camera. To avoid using try/except clauses wherever operators are called you can call the operators own .poll() function to check if it can run in the current context.
if [Link].view3d.render_border.poll(): [Link].view3d.render_border()

1.1.4 Integration
Python scripts can integrate with Blender in the following ways: By dening a rendering engine.

Chapter 1. Blender/Python Documentation

Blender Index, Release 2.59.2 - API

By dening operators. By dening menus, headers and panels. By inserting new buttons into existing menus, headers and panels In Python, this is done by dening a class, which is a subclass of an existing type. Example Operator
import bpy

def main(context): for ob in [Link]: print(ob)

class SimpleOperator([Link]): Tooltip bl_idname = "object.simple_operator" bl_label = "Simple Object Operator" @classmethod def poll(cls, context): return context.active_object is not None def execute(self, context): main(context) return {FINISHED}

def register(): [Link].register_class(SimpleOperator)

def unregister(): [Link].unregister_class(SimpleOperator)

if __name__ == "__main__": register() # test call [Link].simple_operator()

Once this script runs, SimpleOperator is registered with Blender and can be called from the operator search popup or added to the toolbar. To run the script: 1. Highlight the above code then press Ctrl+C to copy it. 2. Start Blender 3. Press Ctrl+Right twice to change to the Scripting layout. 4. Press Ctrl+V to paste the code into the text panel (the upper left frame). 5. Click on the button Run Script.

1.1. Quickstart Introduction

Blender Index, Release 2.59.2 - API

6. Move youre mouse into the 3D view, press spacebar for the operator search menu, and type Simple. 7. Click on the Simple Operator item found in search. See Also: The class members with the bl_ prex are documented in the API reference [Link] Example Panel Panels register themselves as a class, like an operator. Notice the extra bl_ variables used to set the context they display in.
import bpy

class HelloWorldPanel([Link]): bl_label = "Hello World Panel" bl_idname = "OBJECT_PT_hello" bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" def draw(self, context): layout = [Link] obj = [Link] row = [Link]() [Link](text="Hello world!", icon=WORLD_DATA) row = [Link]() [Link](text="Active object is: " + [Link]) row = [Link]() [Link](obj, "name")

def register(): [Link].register_class(HelloWorldPanel)

def unregister(): [Link].unregister_class(HelloWorldPanel)

if __name__ == "__main__": register()

To run the script: 1. Highlight the above code then press Ctrl+C to copy it 2. Start Blender 3. Press Ctrl+Right twice to change to the Scripting layout 4. Press Ctrl+V to paste the code into the text panel (the upper left frame) 5. Click on the button Run Script. To view the results:

Chapter 1. Blender/Python Documentation

Blender Index, Release 2.59.2 - API

1. Select the the default cube. 2. Click on the Object properties icon in the buttons panel (far right; appears as a tiny cube). 3. Scroll down to see a panel named Hello World Panel. 4. Changing the object name also updates Hello World Panels Name: eld. Note the row distribution and the label and properties that are available through the code. See Also: [Link]

1.1.5 Types
Blender denes a number of Python types but also uses Python native types. Blenders Python API can be split up into 3 categories. Native Types In simple cases returning a number or a string as a custom type would be cumbersome, so these are accessed as normal python types. blender oat/int/boolean -> oat/int/boolean blender enumerator -> string
>>> [Link].rotation_mode = AXIS_ANGLE

blender enumerator (multiple) -> set of strings


# setting multiple camera overlay guides [Link].show_guide = {GOLDEN, CENTER} # passing as an operator argument for report types [Link]({WARNING, INFO}, "Some message!")

Internal Types Used for Blender datablocks and collections: [Link].bpy_struct For data that contains its own attributes groups/meshes/bones/scenes... etc. There are 2 main types that wrap Blenders data, one for datablocks (known internally as bpy_struct), another for properties.
>>> [Link] [Link][Cube] >>> [Link] [Link][Scene].objects

Note that these types reference Blenders data so modifying them is immediately visible.

1.1. Quickstart Introduction

Blender Index, Release 2.59.2 - API

Mathutils Types Used for vectors, quaternion, eulers, matrix and color types, accessible from mathutils Some attributes such as [Link], [Link].rotation_euler and [Link].cursor_location can be accessed as special math types which can be used together and manipulated in various useful ways. Example of a matrix, vector multiplication:
[Link].matrix_world * [Link][0].co

Note: mathutils types keep a reference to Blenders internal data so changes can be applied back. Example:
# modifies the Z axis in place. [Link].z += 2.0 # location variable holds a reference to the object too. location = [Link] location *= 2.0 # Copying the value drops the reference so the value can be passed to # functions and modified without unwanted side effects. location = [Link]()

1.1.6 Animation
There are 2 ways to add keyframes through Python. The rst is through key properties directly, which is similar to inserting a keyframe from the button as a user. You can also manually create the curves and keyframe data, then set the path to the property. Here are examples of both methods. Both examples insert a keyframe on the active objects Z axis. Simple example:
obj = [Link] [Link][2] = 0.0 obj.keyframe_insert(data_path="location", frame=10.0, index=2) [Link][2] = 1.0 obj.keyframe_insert(data_path="location", frame=20.0, index=2)

Using Low-Level Functions:


obj = [Link] obj.animation_data_create() obj.animation_data.action = [Link](name="MyAction") fcu_z = obj.animation_data.[Link](data_path="location", index=2) fcu_z.keyframe_points.add(2) fcu_z.keyframe_points[0].co = 10.0, 0.0 fcu_z.keyframe_points[1].co = 20.0, 1.0

10

Chapter 1. Blender/Python Documentation

Blender Index, Release 2.59.2 - API

1.2 Python API Overview


This document is to give an understanding of how python and blender t together, covering some of the functionality that isnt obvious from reading the API reference and example scripts.

1.2.1 Python in Blender


Blender embeds a python interpreter which is started with blender and stays active. This interpreter runs scripts to draw the user interface and is used for some of Blenders internal tools too. This is a typical python environment so tutorials on how to write python scripts will work running the scripts in blender too. Blender provides the bpy module to the python interpreter. This module can be imported in a script and gives access to blender data, classes, and functions. Scripts that deal with blender data will need to import this module. Here is a simple example of moving a vertex of the object named Cube:
import bpy [Link]["Cube"].[Link][0].co.x += 1.0

This modies Blenders internal data directly. When you run this in the interactive console you will see the 3D viewport update.

1.2.2 The Default Environment


When developing your own scripts it may help to understand how blender sets up its python environment. Many python scripts come bundled with blender and can be used as a reference because they use the same API that script authors write tools in. Typical usage for scripts include: user interface, import/export, scene manipulation, automation, dening your own toolset and customization. On startup blender scans the scripts/startup/ directory for python modules and imports them. The exact location of this directory depends on your installation. See the directory layout docs

1.2.3 Script Loading


This may seem obvious but its important to note the difference between executing a script directly or importing it as a module. Scripts that extend blender - dene classes that exist beyond the scripts execution, this makes future access to these classes (to unregister for example) more difcult than importing as a module where class instance is kept in the module and can be accessed by importing that module later on. For this reason its preferable to only use directly execute scripts that dont extend blender by registering classes. Here are some ways to run scripts directly in blender. Loaded in the text editor and press Run Script. Typed or pasted into the interactive console. Execute a python le from the command line with blender, eg: blender --python /home/me/my_script.py To run as modules: The obvious way, import some_module command from the text window or interactive console. Open as a text block and tick Register option, this will load with the blend le. 1.2. Python API Overview 11

Blender Index, Release 2.59.2 - API

copy into one of the directories scripts/startup, where they will be automatically imported on startup. dene as an addon, enabling the addon will load it as a python module. Addons Some of blenders functionality is best kept optional, alongside scripts loaded at startup we have addons which are kept in their own directory scripts/addons, and only load on startup if selected from the user preferences. The only difference between addons and built-in python modules is that addons must contain a bl_info variable which blender uses to read metadata such as name, author, category and URL. The user preferences addon listing uses bl_info to display information about each addon. See Addons for details on the bl_info dictionary.

1.2.4 Integration through Classes


Running python scripts in the text editor is useful for testing but youll want to extend blender to make tools accessible like other built-in functionality. The blender python api allows integration for: [Link] [Link] [Link] [Link] [Link] [Link] This is intentionally limited. Currently, for more advanced features such as mesh modiers, object types, or shader nodes, C/C++ must be used. For python intergration Blender denes methods which are common to all types. This works by creating a python subclass of a Blender class which contains variables and functions specied by the parent class which are pre-dened to interface with Blender. For example:
import bpy class SimpleOperator([Link]): bl_idname = "object.simple_operator" bl_label = "Tool Name" def execute(self, context): print("Hello World") return {FINISHED} [Link].register_class(SimpleOperator)

First note that we subclass a member of [Link], this is common for all classes which can be integrated with blender and used so we know if this is an Operator and not a Panel when registering. Both class properties start with a bl_ prex. This is a convention used to distinguish blender properties from those you add yourself.

12

Chapter 1. Blender/Python Documentation

Blender Index, Release 2.59.2 - API

Next see the execute function, which takes an instance of the operator and the current context. A common prex is not used for functions. Lastly the register function is called, this takes the class and loads it into blender. See Class Registration. Regarding inheritance, blender doesnt impose restrictions on the kinds of class inheritance used, the registration checks will use attributes and functions dened in parent classes. class mix-in example:
import bpy class BaseOperator: def execute(self, context): print("Hello World BaseClass") return {FINISHED} class SimpleOperator([Link], BaseOperator): bl_idname = "object.simple_operator" bl_label = "Tool Name" [Link].register_class(SimpleOperator)

Notice these classes dont dene an __init__(self) function. While __init__() and __del__() will be called if dened, the class instances lifetime only spans the execution. So a panel for example will have a new instance for every redraw, for this reason there is rarely a cause to store variables in the panel instance. Instead, persistent variables should be stored in Blenders data so that the state can be restored when blender is restarted. Note: Modal operators are an exception, keeping their instance variable as blender runs, see modal operator template. So once the class is registered with blender, instancing the class and calling the functions is left up to blender. In fact you cannot instance these classes from the script as you would expect with most python APIs. To run operators you can call them through the operator api, eg:
import bpy [Link].simple_operator()

User interface classes are given a context in which to draw, buttons window, le header, toolbar etc, then they are drawn when that area is displayed so they are never called by python scripts directly.

1.2.5 Registration
Module Registration Blender modules loaded at startup require register() and unregister() functions. These are the only functions that blender calls from your code, which is otherwise a regular python module. A simple blender/python module can look like this:
import bpy class SimpleOperator([Link]): """ See example above """ def register(): [Link].register_class(SimpleOperator) def unregister():

1.2. Python API Overview

13

Blender Index, Release 2.59.2 - API

[Link].unregister_class(SimpleOperator) if __name__ == "__main__": register()

These functions usually appear at the bottom of the script containing class registration sometimes adding menu items. You can also use them for internal purposes setting up data for your own tools but take care since register wont re-run when a new blend le is loaded. The register/unregister calls are used so its possible to toggle addons and reload scripts while blender runs. If the register calls were placed in the body of the script, registration would be called on import, meaning there would be no distinction between importing a module or loading its classes into blender. This becomes problematic when a script imports classes from another module making it difcult to manage which classes are being loaded and when. The last 2 lines are only for testing:
if __name__ == "__main__": register()

This allows the script to be run directly in the text editor to test changes. This register() call wont run when the script is imported as a module since __main__ is reserved for direct execution. Class Registration Registering a class with blender results in the class denition being loaded into blender, where it becomes available alongside existing functionality. Once this class is loaded you can access it from [Link], using the bl_idname rather than the classes original name. When loading a class, blender performs sanity checks making sure all required properties and functions are found, that properties have the correct type, and that functions have the right number of arguments. Mostly you will not need concern yourself with this but if there is a problem with the class denition it will be raised on registering: Using the function arguments def execute(self, context, spam), will raise an exception: ValueError: expected Operator, SimpleOperator class "execute" function to have 2 args, found 3 Using bl_idname = 1 will raise. TypeError: validating class error: type, not int
Multiple-Classes

Operator.bl_idname expected a string

Loading classes into blender is described above, for simple cases calling [Link].register_class (SomeClass) is sufcient, but when there are many classes or a packages submodule has its own classes it can be tedious to list them all for registration. For more convenient loading/unloading [Link].register_module [Link].unregister_module (module) functions exist. A script which denes many of its own operators, panels menus etc. you only need to write: (module) and

14

Chapter 1. Blender/Python Documentation

Blender Index, Release 2.59.2 - API

def register(): [Link].register_module(__name__) def unregister(): [Link].unregister_module(__name__)

Internally blender collects subclasses on registrable types, storing them by the module in which they are dened. By passing the module name to [Link].register_module blender can register all classes created by this module and its submodules.
Inter Classes Dependencies

When customizing blender you may want to group your own settings together, after all, they will likely have to co-exist with other scripts. To group these properties classes need to be dened, for groups within groups or collections within groups you can nd yourself having to deal with order of registration/unregistration. Custom properties groups are themselves classes which need to be registered. Say you want to store material settings for a custom engine.
# Create new property # [Link][0].my_custom_props.my_float import bpy class MyMaterialProps([Link]): my_float = [Link]() def register(): [Link].register_class(MyMaterialProps) [Link].my_custom_props = [Link](type=MyMaterialProps) def unregister(): del [Link].my_custom_props [Link].unregister_class(MyMaterialProps) if __name__ == "__main__": register()

Note: The class must be registered before being used in a property, failing to do so will raise an error: ValueError: bpy_struct "Material" registration error: not register
# Create new property group with a sub property # [Link][0].my_custom_props.sub_group.my_float import bpy class MyMaterialSubProps([Link]): my_float = [Link]() class MyMaterialGroupProps([Link]): sub_group = [Link](type=MyMaterialSubProps) def register(): [Link].register_class(MyMaterialSubProps) [Link].register_class(MyMaterialGroupProps)

my_custom_props could

1.2. Python API Overview

15

Blender Index, Release 2.59.2 - API

[Link].my_custom_props = [Link](type=MyMaterialGroupProps) def unregister(): del [Link].my_custom_props [Link].unregister_class(MyMaterialGroupProps) [Link].unregister_class(MyMaterialSubProps) if __name__ == "__main__": register()

Note: The lower most class needs to be registered rst and that unregister() is a mirror of register()

Manipulating Classes

Properties can be added and removed as blender runs, normally happens on register or unregister but for some special cases it may be useful to modify types as the script runs. For example:
# add a new property to an existing type [Link].my_float = [Link]() # remove del [Link].my_float

This works just as well for PropertyGroup subclasses you dene yourself.
class MyPropGroup([Link]): pass MyPropGroup.my_float = [Link]()

...this is equivalent to:


class MyPropGroup([Link]): my_float = [Link]()

Dynamic Dened-Classes (Advanced)

In some cases the specier for data may not be in blender, renderman shader denitions for example and it may be useful to dene types and remove them on the y.
for i in range(10): idname = "object.operator_%d " % i def func(self, context): print("Hello World", self.bl_idname) return {FINISHED} opclass = type("DynOp%d " % i, ([Link], ), {"bl_idname": idname, "bl_label": "Test", "execute": func}, ) [Link].register_class(opclass)

16

Chapter 1. Blender/Python Documentation

Blender Index, Release 2.59.2 - API

Note: Notice type() is called to dene the class. This is an alternative syntax for class creation in python, better suited to constructing classes dynamically. Calling these operators:
>>> [Link].operator_1() Hello World OBJECT_OT_operator_1 {FINISHED} >>> [Link].operator_2() Hello World OBJECT_OT_operator_2 {FINISHED}

1.3 Best Practice


TODO: Intro text

1.3.1 Style Conventions


For Blender 2.5 we have chosen to follow python suggested style guide to avoid mixing styles amongst our own scripts and make it easier to use python scripts from other projects. Using our style guide for your own scripts makes it easier if you eventually want to contribute them to blender. This style guide is known as pep8 and can be found here A brief listing of pep8 criteria. camel caps for class names: MyClass all lower case underscore separated module names: my_module indentation of 4 spaces (no tabs) spaces around operators. 1 + 1, not 1+1 only use explicit imports, (no importing *) dont use single line: if val: body, separate onto 2 lines instead.

As well as pep8 we have other conventions used for blender python scripts. Use single quotes for enums, and double quotes for strings. Both are of course strings but in our internal API enums are unique items from a limited set. eg.
[Link].file_format = PNG [Link] = "//render_out"

pep8 also denes that lines should not exceed 79 characters, we felt this is too restrictive so this is optional per script. Periodically we run checks for pep8 compliance on blender scripts, for scripts to be included in this check add this line as a comment at the top of the script. # <pep8 compliant> To enable line length checks use this instead. # <pep8-80 compliant>

1.3. Best Practice

17

Blender Index, Release 2.59.2 - API

1.3.2 User Interface Layout


TODO: Thomas

1.3.3 Script Efciency


TODO: Campbell

1.4 Tips and Tricks


Here are various suggestions that you might nd useful when writing scripts. Some of these are just python features that scripters may not have thought to use with blender, others are blender specic.

1.4.1 Use The Terminal


When writing python scripts, its useful to have a terminal open, this is not the built-in python console but a terminal application which is used to start blender. There are 3 main uses for the terminal, these are: You can see the output of print() as youre script runs, which is useful to view debug info. The error trace-back is printed in full to the terminal which wont always generate an error popup in blenders user interface (depending on how the script is executed). If the script runs for too long or you accidentally enter an innite loop, Ctrl+C in the terminal (Ctrl+Break on Windows) will quit the script early. Note: For Linux and OSX users this means starting the terminal rst, then running blender from within it. On Windows the terminal can be enabled from the help menu.

1.4.2 Show All Operators


While blender logs operators in the Info space, this only reports operators with the REGISTER option enabeld so as not to ood the Info view with calls to [Link] and [Link]. However, for testing it can be useful to see every operator called in a terminal, do this by enabling the debug option either by passing the --debug argument when starting blender or by setting [Link] to True while blender is running.

1.4.3 Use an External Editor


Blenders text editor is ne for small changes and writing tests but its not full featured, for larger projects youll probably want to use a standalone editor or python IDE. Editing a text le externally and having the same text open in blender does work but isnt that optimal so here are 2 ways you can easily use an external le from blender. Using the following examples youll still need textblock in blender to execute, but reference an external le rather then including it directly. 18 Chapter 1. Blender/Python Documentation

Blender Index, Release 2.59.2 - API

Executing External Scripts This is the equivalent to running the script directly, referencing a scripts path from a 2 line textblock.
filename = "/full/path/to/[Link]" exec(compile(open(filename).read(), filename, exec))

You might want to reference a script relative to the blend le.


import bpy import os filename = [Link]([Link]([Link]), "[Link]") exec(compile(open(filename).read(), filename, exec))

Executing Modules This example shows loading a script in as a module and executing a module function.
import myscript import imp [Link](myscript) [Link]()

Notice that the script is reloaded every time, this forces use of the modied version, otherwise the cached one in [Link] would be used until blender was restarted. The important difference between this and executing the script directly is it has to call a function in the module, in this case main() but it can be any function, an advantage with this is you can pass arguments to the function from this small script which is often useful for testing different settings quickly. The other issue with this is the script has to be in pythons module search path. While this is not best practice - for testing you can extend the search path, this example adds the current blend les directory to the search path, then loads the script as a module.
import sys import os import bpy blend_dir = [Link]([Link]) if blend_dir not in [Link]: [Link](blend_dir) import myscript import imp [Link](myscript) [Link]()

1.4.4 Dont Use Blender!


While developing your own scripts blenders interface can get in the way, manually reloading, running the scripts, opening le import etc. adds overhead. For scripts that are not interactive it can end up being more efcient not to use blenders interface at all and instead execute the script on the command line.

1.4. Tips and Tricks

19

Blender Index, Release 2.59.2 - API

blender --background --python [Link]

You might want to run this with a blend le so the script has some data to operate on.
blender [Link] --background --python [Link]

Note: Depending on your setup you might have to enter the full path to the blender executable. Once the script is running properly in background mode, youll want to check the output of the script, this depends completely on the task at hand however here are some suggestions. render the output to an image, use an image viewer and keep writing over the same image each time. save a new blend le, or export the le using one of blenders exporters. if the results can be displayed as text - print them or write them to a le. This can take a little time to setup, but it can be well worth the effort to reduce the time it takes to test changes you can even have blender running the script ever few seconds with a viewer updating the results, so no need to leave youre text editor to see changes.

1.4.5 Use External Tools


When there are no readily available python modules to perform specic tasks its worth keeping in mind you may be able to have python execute an external command on youre data and read the result back in. Using external programs adds an extra dependency and may limit who can use the script but to quickly setup youre own custom pipeline or writing one-off scripts this can be handy. Examples include: Run The Gimp in batch mode to execute custom scripts for advanced image processing. Write out 3D models to use external mesh manipulation tools and read back in the results. Convert les into recognizable formats before reading.

1.4.6 Bundled Python & Extensions


The Blender releases distributed from [Link] include a complete python installation on all platforms, this has the disadvantage that any extensions you have installed in youre systems python wont be found by blender. There are 2 ways around this: remove blender python sub-directory, blender will then fallback on the systems python and use that instead python version must match the one that blender comes with. copy the extensions into blenders python sub-directory so blender can access them, you could also copy the entire python installation into blenders sub-directory, replacing the one blender comes with. This works as long as the python versions match and the paths are created in the same relative locations. Doing this has the advantage that you can redistribute this bundle to others with blender and/or the game player, including any extensions you rely on.

20

Chapter 1. Blender/Python Documentation

Blender Index, Release 2.59.2 - API

1.4.7 Drop Into a Python Interpreter in Youre Script


In the middle of a script you may want to inspect some variables, run some function and generally dig about to see whats going on.
import code [Link](local=locals())

If you want to access both global and local variables do this...


import code namespace = globals().copy() [Link](locals()) [Link](local=namespace)

The next example is an equivalent single line version of the script above which is easier to paste into youre code:
__import__(code).interact(local={k: v for ns in (globals(), locals()) for k, v in [Link]()})

[Link] can be added at any line in the script and will pause the script an launch an interactive interpreter in the terminal, when youre done you can quit the interpreter and the script will continue execution. Admittedly this highlights the lack of any python debugging support built into blender, but its still handy to know. Note: This works in the game engine as well, it can be handy to inspect the state of a running game.

1.4.8 Advanced
Blender as a module From a python perspective its nicer to have everything as an extension which lets the python script combine many components. Advantages include: you can use external editors/IDEs with blenders python API and execute scripts within the IDE (step over code, inspect variables as the script runs). editors/IDEs can auto complete blender modules & variables. existing scripts can import blender APIs without having to run inside blender. This is marked advanced because to run blender as a python module requires a special build option. For instructions on building see Building blender as a python module Python Safety (Build Option) Since its possible to access data which has been removed (see Gotchas), this can be hard to track down the cause of crashes. To raise python exceptions on accessing freed data (rather then crashing), enable the CMake build option WITH_PYTHON_SAFETY. This enables data tracking which makes data access about 2x slower which is why the option is not enabled in release builds.

1.4. Tips and Tricks

21

Blender Index, Release 2.59.2 - API

1.5 Gotchas
This document attempts to help you work with the Blender API in areas that can be troublesome and avoid practices that are known to give instability.

1.5.1 Using Operators


Blenders operators are tools for users to access, that python can access them too is very useful nevertheless operators have limitations that can make them cumbersome to script. Main limits are... Cant pass data such as objects, meshes or materials to operate on (operators use the context instead) The return value from calling an operator gives the success (if it nished or was canceled), in some cases it would be more logical from an API perspective to return the result of the operation. Operators poll function can fail where an API function would raise an exception giving details on exactly why. Why does an operators poll fail? When calling an operator gives an error like this:
>>> [Link](threshold=0.001) RuntimeError: Operator [Link]() failed, context is incorrect

Which raises the question as to what the correct context might be? Typically operators check for the active area type, a selection or active object they can operate on, but some operators are more picky about when they run. In most cases you can gure out what context an operator needs simply be seeing how its used in Blender and thinking about what it does. Unfortunately if youre still stuck - the only way to really know whats going on is to read the source code for the poll function and see what its checking. For python operators its not so hard to nd the source since its included with Blender and the source le/line is included in the operator reference docs. Downloading and searching the C code isnt so simple, especially if youre not familiar with the C language but by searching the operator name or description you should be able to nd the poll function with no knowledge of C. Note: Blender does have the functionality for poll functions to describe why they fail, but its currently not used much, if youre interested to help improve our API feel free to add calls to CTX_wm_operator_poll_msg_set where its not obvious why poll fails.
>>> [Link]() RuntimeError: Operator [Link]() Failed to find Grease Pencil data to draw into

The operator still doesnt work! Certain operators in Blender are only intended for use in a specic context, some operators for example are only called from the properties window where they check the current material, modier or constraint. Examples of this are: 22 Chapter 1. Blender/Python Documentation

Blender Index, Release 2.59.2 - API

[Link].slot_move [Link].limitdistance_reset [Link].modifier_copy [Link].file_browse Another possibility is that you are the rst person to attempt to use this operator in a script and some modications need to be made to the operator to run in a different context, if the operator should logically be able to run but fails when accessed from a script it should be reported to the bug tracker.

1.5.2 Stale Data


No updates after setting values Sometimes you want to modify values from python and immediately access the updated values, eg: Once changing the objects [Link] you may want to access its transformation right after from [Link].matrix_world, but this doesnt work as you might expect. Consider the calculations that might go into working out the objects nal transformation, this includes: animation function curves. drivers and their pythons expressions. constraints parent objects and all of their f-curves, constraints etc. To avoid expensive recalculations every time a property is modied, Blender defers making the actual calculations until they are needed. However, while the script runs you may want to access the updated values. This can be done by calling [Link] after modifying values which recalculates all data that is tagged to be updated. Can I redraw during the script? The ofcial answer to this is no, or... You dont want to do that. To give some background on the topic... While a script executes Blender waits for it to nish and is effectively locked until its done, while in this state Blender wont redraw or respond to user input. Normally this is not such a problem because scripts distributed with Blender tend not to run for an extended period of time, nevertheless scripts can take ages to execute and its nice to see whats going on in the view port. Tools that lock Blender in a loop and redraw are highly discouraged since they conict with Blenders ability to run multiple operators at once and update different parts of the interface as the tool runs. So the solution here is to write a modal operator, that is - an operator which denes a modal() function, See the modal operator template in the text editor. Modal operators execute on user input or setup their own timers to run frequently, they can handle the events or pass through to be handled by the keymap or other modal operators. Transform, Painting, Fly-Mode and File-Select are example of a modal operators.

1.5. Gotchas

23

Blender Index, Release 2.59.2 - API

Writing modal operators takes more effort than a simple for loop that happens to redraw but is more exible and integrates better with Blenders design. Ok, Ok! I still want to draw from python If you insist - yes its possible, but scripts that use this hack wont be considered for inclusion in Blender and any issues with using it wont be considered bugs, this is also not guaranteed to work in future releases.
[Link].redraw_timer(type=DRAW_WIN_SWAP, iterations=1)

1.5.3 Matrix multiplication is wrong


Every so often users complain that Blenders matrix math is wrong, the confusion comes from mathutils matrices being column-major to match OpenGL and the rest of Blenders matrix operations and stored matrix data. This is different to numpy which is row-major which matches what you would expect when using conventional matrix math notation.

1.5.4 I cant edit the mesh in edit-mode!


Blenders EditMesh is an internal data structure (not saved and not exposed to python), this gives the main annoyance that you need to exit edit-mode to edit the mesh from python. The reason we have not made much attempt to x this yet is because we will likely move to BMesh mesh API eventually, so any work on the API now will be wasted effort. With the BMesh API we may expose mesh data to python so we can write useful tools in python which are also fast to execute while in edit-mode. For the time being this limitation just has to be worked around but were aware its frustrating needs to be addressed.

1.5.5 EditBones, PoseBones, Bone... Bones


Armature Bones in Blender have three distinct data structures that contain them. If you are accessing the bones through one of them, you may not have access to the properties you really need. Note: In the following examples [Link] is assumed to be an armature object.

Edit Bones [Link].edit_bones contains a editbones; to access them you must set the armature mode to edit mode rst (editbones do not exist in object or pose mode). Use these to create new bones, set their head/tail or roll, change their parenting relationships to other bones, etc. Example using [Link] in armature editmode: This is only possible in edit mode.
>>> [Link].edit_bones["Bone"].head = Vector((1.0, 2.0, 3.0))

This will be empty outside of editmode.


>>> mybones = [Link].selected_editable_bones

24

Chapter 1. Blender/Python Documentation

Blender Index, Release 2.59.2 - API

Returns an editbone only in edit mode.


>>> [Link].active_bone

Bones (Object Mode) [Link] contains bones. These live in object mode, and have various properties you can change, note that the head and tail properties are read-only. Example using [Link] in object or pose mode: Returns a bone (not an editbone) outside of edit mode
>>> [Link].active_bone

This works, as with blender the setting can be edited in any mode
>>> [Link]["Bone"].use_deform = True

Accessible but read-only


>>> tail = [Link]["Bone"].tail

Pose Bones [Link] contains pose bones. This is where animation data resides, i.e. animatable transformations are applied to pose bones, as are constraints and ik-settings. Examples using [Link] in object or pose mode:
# Gets the name of the first constraint (if it exists) [Link]["Bone"].constraints[0].name # Gets the last selected pose bone (pose mode only) [Link].active_pose_bone

Note: Notice the pose is accessed from the object rather than the object data, this is why blender can have 2 or more objects sharing the same armature in different poses.

Note: Strictly speaking PoseBones are not bones, they are just the state of the armature, stored in the [Link] rather than the [Link], the real bones are however accessible from the pose bones - [Link]

Armature Mode Switching While writing scripts that deal with armatures you may nd you have to switch between modes, when doing so take care when switching out of editmode not to keep references to the edit-bones or their head/tail vectors. Further access to these will crash blender so its important the script clearly separates sections of the code which operate in different modes. This is mainly an issue with editmode since pose data can be manipulated without having to be in pose mode, however for operator access you may still need to enter pose mode.

1.5. Gotchas

25

Blender Index, Release 2.59.2 - API

1.5.6 Unicode Problems


Python supports many different encodings so there is nothing stopping you from writing a script in latin1 or iso-885915. See pep-0263 However this complicates things for the python api because blend les themselves dont have an encoding. To simplify the problem for python integration and script authors we have decided all strings in blend les must be UTF-8 or ASCII compatible. This means assigning strings with different encodings to an object names for instance will raise an error. Paths are an exception to this rule since we cannot ignore the existane of non-utf-8 paths on peoples lesystems. This means seemingly harmless expressions can raise errors, eg.

>>> print([Link]) UnicodeEncodeError: ascii codec cant encode characters in position 10-21: ordinal not in range(128 >>> [Link] = [Link] Traceback (most recent call last): File "<blender_console>", line 1, in <module> TypeError: bpy_struct: [Link]= val: [Link] expected a string type, not str

Here are 2 ways around lesystem encoding issues:


>>> print(repr([Link])) >>> >>> >>> >>> import os filepath_bytes = [Link]([Link]) filepath_utf8 = filepath_bytes.decode(utf-8, "replace") [Link] = filepath_utf8

Unicode encoding/decoding is a big topic with comprehensive python documentation, to avoid getting stuck too deep in encoding problems - here are some suggestions: Always use utf-8 encoiding or convert to utf-8 where the input is unknown. Avoid manipulating lepaths as strings directly, use [Link] functions instead. Use [Link]() / [Link]() rather then the built in string decoding functions when operating on paths. To print paths or to include them in the user interface use repr(path) rst or "%r" % path with string formatting. Possibly - use bytes instead of python strings, when reading some input its less trouble to read it as binary data though you will still need to deciede how to treat any strings you want to use with Blender, some importers do this.

1.5.7 Strange errors using threading module


Python threading with Blender only works properly when the threads nish up before the script does. By using [Link]() for example. Heres an example of threading supported by Blender:

26

Chapter 1. Blender/Python Documentation

Blender Index, Release 2.59.2 - API

import threading import time def prod(): print(threading.current_thread().name, "Starting") # do something vaguely useful import bpy from mathutils import Vector from random import random prod_vec = Vector((random() - 0.5, random() - 0.5, random() - 0.5)) print("Prodding", prod_vec) [Link]["Cube"].location += prod_vec [Link](random() + 1.0) # finish print(threading.current_thread().name, "Exiting") threads = [[Link](name="Prod %d " % i, target=prod) for i in range(10)]

print("Starting threads...") for t in threads: [Link]() print("Waiting for threads to finish...") for t in threads: [Link]()

This an example of a timer which runs many times a second and moves the default cube continuously while Blender runs (Unsupported).
def func(): print("Running...") import bpy [Link][Cube].location.x += 0.05 def my_timer(): from threading import Timer t = Timer(0.1, my_timer) [Link]() func() my_timer()

Use cases like the one above which leave the thread running once the script nishes may seem to work for a while but end up causing random crashes or errors in Blenders own drawing code. So far, no work has gone into making Blenders python integration thread safe, so until its properly supported, best not make use of this. Note: Pythons threads only allow co-currency and wont speed up your scripts on multi-processor systems, the subprocess and multiprocess modules can be used with blender and make use of multiple CPUs too.

1.5. Gotchas

27

Blender Index, Release 2.59.2 - API

1.5.8 Help! My script crashes Blender


Ideally it would be impossible to crash Blender from python however there are some problems with the API where it can be made to crash. Strictly speaking this is a bug in the API but xing it would mean adding memory verication on every access since most crashes are caused by the python objects referencing Blenders memory directly, whenever the memory is freed, further python access to it can crash the script. But xing this would make the scripts run very slow, or writing a very different kind of API which doesnt reference the memory directly. Here are some general hints to avoid running into these problems. Be aware of memory limits, especially when working with large lists since Blender can crash simply by running out of memory. Many hard to x crashes end up being because of referencing freed data, when removing data be sure not to hold any references to it. Modules or classes that remain active while Blender is used, should not hold references to data the user may remove, instead, fetch data from the context each time the script is activated. Crashes may not happen every time, they may happen more on some congurations/operating-systems. Undo/Redo Undo invalidates all [Link] instances (Object, Scene, Mesh etc). This example shows how you can tell undo changes the memory locations.
>>> hash([Link]) -9223372036849950810 >>> hash([Link]) -9223372036849950810

# ... move the active object, then undo


>>> hash([Link]) -9223372036849951740

As suggested above, simply not holding references to data when Blender is used interactively by the user is the only way to ensure the script doesnt become unstable. Edit Mode / Memory Access Switching edit-mode [Link].mode_set(mode=EDIT) / [Link].mode_set(mode=OBJECT) will re-allocate objects data, any references to a meshes vertices/faces/uvs, armatures bones, curves points etc cannot be accessed after switching edit-mode. Only the reference to the data its self can be re-accessed, the following example will crash.
mesh = [Link].active_object.data faces = [Link] [Link].mode_set(mode=EDIT) [Link].mode_set(mode=OBJECT) # this will crash print(faces)

28

Chapter 1. Blender/Python Documentation

Blender Index, Release 2.59.2 - API

So after switching edit-mode you need to re-access any object data variables, the following example shows how to avoid the crash above.
mesh = [Link].active_object.data faces = [Link] [Link].mode_set(mode=EDIT) [Link].mode_set(mode=OBJECT) # faces have been re-allocated faces = [Link] print(faces)

These kinds of problems can happen for any functions which re-allocate the object data but are most common when switching edit-mode. Array Re-Allocation When adding new points to a curve or verticess/edges/faces to a mesh, internally the array which stores this data is re-allocated.
[Link].primitive_bezier_curve_add() point = [Link][0].bezier_points[0] [Link][0].bezier_points.add() # this will crash! [Link] = 1.0, 2.0, 3.0

This can be avoided by re-assigning the point variables after adding the new one or by storing indicess to the points rather then the points themselves. The best way is to sidestep the problem altogether add all the points to the curve at once. This means you dont have to worry about array re-allocation and its faster too since reallocating the entire array for every point added is inefcient. Removing Data Any data that you remove shouldnt be modied or accessed afterwards, this includes f-curves, drivers, render layers, timeline markers, modiers, constraints along with objects, scenes, groups, bones.. etc. This is a problem in the API at the moment that we should eventually solve.

1.5. Gotchas

29

Blender Index, Release 2.59.2 - API

30

Chapter 1. Blender/Python Documentation

CHAPTER

TWO

APPLICATION MODULES
2.1 Context Access ([Link])
The context members available depend on the area of blender which is currently being accessed. Note that all context values are readonly, but may be modied through the data api or by running operators

2.1.1 Screen Context


[Link] Type [Link] [Link].visible_objects Type sequence of [Link] [Link].visible_bases Type sequence of [Link] [Link].selectable_objects Type sequence of [Link] [Link].selectable_bases Type sequence of [Link] [Link].selected_objects Type sequence of [Link] [Link].selected_bases Type sequence of [Link] [Link].selected_editable_objects Type sequence of [Link] [Link].selected_editable_bases Type sequence of [Link] [Link].visible_bones Type sequence of [Link] [Link].editable_bones 31

Blender Index, Release 2.59.2 - API

Type sequence of [Link] [Link].selected_bones Type sequence of [Link] [Link].selected_editable_bones Type sequence of [Link] [Link].visible_pose_bones Type sequence of [Link] [Link].selected_pose_bones Type sequence of [Link] [Link].active_bone Type [Link] [Link].active_pose_bone Type [Link] [Link].active_base Type [Link] [Link].active_object Type [Link] [Link] Type [Link] [Link].edit_object Type [Link] [Link].sculpt_object Type [Link] [Link].vertex_paint_object Type [Link] [Link].weight_paint_object Type [Link] [Link].image_paint_object Type [Link] [Link].particle_edit_object Type [Link] [Link] Type sequence of [Link] [Link].selected_sequences Type sequence of [Link] [Link].selected_editable_sequences

32

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type sequence of [Link]

2.1.2 View3D Context


[Link].selected_objects Type sequence of [Link] [Link].selected_bases Type sequence of [Link] [Link].selected_editable_objects Type sequence of [Link] [Link].selected_editable_bases Type sequence of [Link] [Link].visible_objects Type sequence of [Link] [Link].visible_bases Type sequence of [Link] [Link].selectable_objects Type sequence of [Link] [Link].selectable_bases Type sequence of [Link] [Link].active_base Type [Link] [Link].active_object Type [Link]

2.1.3 Buttons Context


[Link] Type [Link] [Link] Type [Link] [Link] Type [Link] [Link] Type [Link] [Link] Type [Link] [Link] 2.1. Context Access ([Link]) 33

Blender Index, Release 2.59.2 - API

Type [Link] [Link].meta_ball Type [Link] [Link] Type [Link] [Link] Type [Link] [Link] Type [Link] [Link] Type [Link] [Link].material_slot Type [Link] [Link] Type [Link] [Link].texture_slot Type [Link] [Link] Type [Link] [Link].edit_bone Type [Link] [Link].pose_bone Type [Link] [Link].particle_system Type [Link] [Link].particle_system_editable Type [Link] [Link] Type [Link] [Link].soft_body Type [Link] [Link] Type [Link] [Link] Type [Link] [Link]

34

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type [Link] [Link] Type [Link]

2.1.4 Image Context


[Link].edit_image Type [Link]

2.1.5 Node Context


[Link].selected_nodes Type sequence of [Link]

2.1.6 Text Context


[Link].edit_text Type [Link]

2.2 Data Access ([Link])


This module is used for all blender/python access. [Link] Access to blenders internal data Type [Link]
import bpy

# print all objects for obj in [Link]: print([Link])

# print all scene names in a list print([Link]())

# remove mesh Cube if "Cube" in [Link]: mesh = [Link]["Cube"] print("removing mesh", mesh) [Link](mesh)

# write images into a file next to the blend import os file = open([Link]([Link])[0] + ".txt", w)

2.2. Data Access ([Link])

35

Blender Index, Release 2.59.2 - API

for image in [Link]: [Link]("%s %d x %d \n" % ([Link], [Link][0], [Link][1])) [Link]()

2.3 Operators ([Link])


2.3.1 Calling Operators
Provides python access to calling operators, this includes operators written in C, Python or Macros. Only keyword arguments can be used to pass operator properties. Operators dont have return values as you might expect, instead they return a set() which is made up of: {RUNNING_MODAL, CANCELLED, FINISHED, PASS_THROUGH}. Common return values are {FINISHED} and {CANCELLED}. Calling an operator in the wrong context will raise a RuntimeError, there is a poll() method to avoid this problem. Note that the operator ID (bl_idname) in this example is [Link], [Link] is just the access path for python.
import bpy # calling an operator [Link](number_cuts=3, smoothness=0.5)

# check poll() to avoid exception. if [Link].mode_set.poll(): [Link].mode_set(mode=EDIT)

2.3.2 Execution Context


When calling an operator you may want to pass the execution context. This determines the context thats given to the operator to run in, and weather invoke() is called or execute(). EXEC_DEFAULT is used by default but you may want the operator to take user interaction with INVOKE_DEFAULT. The execution context is as a non keyword, string argument in: (INVOKE_DEFAULT, INVOKE_REGION_WIN, INVOKE_REGION_CHANNELS, INVOKE_REGION_PREVIEW, INVOKE_AREA, INVOKE_SCREEN, EXEC_DEFAULT, EXEC_REGION_WIN, EXEC_REGION_CHANNELS, EXEC_REGION_PREVIEW, EXEC_AREA, EXEC_SCREEN)
# group add popup import bpy [Link].group_instance_add(INVOKE_DEFAULT)

Action Operators [Link](threshold=0.001) Simplify F-Curves by removing closely spaced keyframes Parameters threshold (oat in [0, inf], (optional)) Threshold 36 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link](extend=False, column=False) Select keyframes by clicking on them Parameters extend (boolean, (optional)) Extend Select column (boolean, (optional)) Column Select [Link]() Copy selected keyframes to the copy/paste buffer [Link]() Remove all selected keyframes [Link](mode=TRANSLATION) Make a copy of all selected keyframes Parameters mode (enum in [INIT, DUMMY, TRANSLATION, ROTATION, RESIZE, TOSPHERE, SHEAR, WARP, SHRINKFATTEN, TILT, TRACKBALL, PUSHPULL, CREASE, MIRROR, BONE_SIZE, BONE_ENVELOPE, CURVE_SHRINKFATTEN, BONE_ROLL, TIME_TRANSLATE, TIME_SLIDE, TIME_SCALE, TIME_EXTEND, BAKE_TIME, BEVEL, BWEIGHT, ALIGN, EDGESLIDE, SEQSLIDE], (optional)) Mode [Link].duplicate_move(ACTION_OT_duplicate=None, FORM_OT_transform=None) Undocumented (contribute) Parameters ACTION_OT_duplicate (ACTION_OT_duplicate, (optional)) Duplicate Keyframes, Make a copy of all selected keyframes TRANSFORM_OT_transform (TRANSFORM_OT_transform, (optional)) Transform, Transform selected items by mode type [Link].extrapolation_type(type=CONSTANT) Set extrapolation mode for selected F-Curves Parameters type (enum in [CONSTANT, LINEAR, MAKE_CYCLIC, CLEAR_CYCLIC], (optional)) Type CONSTANT Constant Extrapolation. LINEAR Linear Extrapolation. MAKE_CYCLIC Make Cyclic (F-Modier), Add Cycles F-Modier if one doesnt exist already. CLEAR_CYCLIC Clear Cyclic (F-Modier), Remove Cycles F-Modier if not needed anymore. [Link].frame_jump() Set the current frame to the average frame of the selected keyframes [Link].handle_type(type=FREE) Set type of handle for selected keyframes Parameters type (enum in [FREE, VECTOR, ALIGNED, AUTO, AUTO_CLAMPED], (optional)) Type FREE Free. VECTOR Vector. TRANS-

2.3. Operators ([Link])

37

Blender Index, Release 2.59.2 - API

ALIGNED Aligned. AUTO Automatic. AUTO_CLAMPED Auto Clamped, Auto handles clamped to not overshoot. [Link].interpolation_type(type=CONSTANT) Set interpolation mode for the F-Curve segments starting from the selected keyframes Parameters type (enum in [CONSTANT, LINEAR, BEZIER], (optional)) Type [Link].keyframe_insert(type=ALL) Insert keyframes for the specied channels Parameters type (enum in [ALL, SEL, GROUP], (optional)) Type [Link].keyframe_type(type=KEYFRAME) Set type of keyframe for the selected keyframes Parameters type (enum in [KEYFRAME, BREAKDOWN, EXTREME, JITTER], (optional)) Type [Link].markers_make_local() Move selected scene markers to the active Action as local pose markers [Link](type=CFRA) Flip selected keyframes over the selected mirror line Parameters type (enum in [CFRA, XAXIS, MARKER], (optional)) Type [Link]() Create new action [Link](offset=START, merge=MIX) Paste keyframes from copy/paste buffer for the selected channels, starting on the current frame Parameters offset (enum in [START, END, RELATIVE, NONE], (optional)) Offset, Paste time offset of keys START Frame Start, Paste keys starting at current frame. END Frame End, Paste keys ending at current frame. RELATIVE Frame Relative, Paste keys relative to the current frame when copying. NONE No Offset, Paste keys from original time. merge (enum in [MIX, OVER_ALL, OVER_RANGE, OVER_RANGE_ALL], (optional)) Type, Method of merking pasted keys and existing MIX Mix, Overlay existing with new keys. OVER_ALL Overwrite All, Replace all keys. OVER_RANGE Overwrite Range, Overwrite keys in pasted range. OVER_RANGE_ALL Overwrite Entire Range, Overwrite keys in pasted range, using the range of all copied keys.. [Link].previewrange_set() Set Preview Range based on extents of selected Keyframes [Link]() Add keyframes on every frame between the selected keyframes

38

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].select_all_toggle(invert=False) Toggle selection of all keyframes Parameters invert (boolean, (optional)) Invert [Link].select_border(gesture_mode=0, xmin=0, axis_range=False) Select all keyframes within the specied region Parameters gesture_mode (int in [-inf, inf], (optional)) Gesture Mode xmin (int in [-inf, inf], (optional)) X Min xmax (int in [-inf, inf], (optional)) X Max ymin (int in [-inf, inf], (optional)) Y Min ymax (int in [-inf, inf], (optional)) Y Max axis_range (boolean, (optional)) Axis Range [Link].select_column(mode=KEYS) Select all keyframes on the specied frame(s) Parameters mode (enum in [KEYS, CFRA, MARKERS_COLUMN, MARKERS_BETWEEN], (optional)) Mode [Link].select_leftright(mode=CHECK, extend=False) Select keyframes to the left or the right of the current frame Parameters mode (enum in [CHECK, LEFT, RIGHT], (optional)) Mode extend (boolean, (optional)) Extend Select [Link].select_less() Deselect keyframes on ends of selection islands [Link].select_linked() Select keyframes occurring the same F-Curves as selected ones [Link].select_more() Select keyframes beside already selected ones [Link](type=CFRA) Snap selected keyframes to the times specied Parameters type (enum in [CFRA, NEAREST_FRAME, NEAREST_SECOND, NEAREST_MARKER], (optional)) Type [Link].view_all() Reset viewable area to show full keyframe range [Link].view_selected() Reset viewable area to show selected keyframes range Anim Operators [Link].change_frame(frame=0) Interactively change the current frame number Parameters frame (int in [-300000, 300000], (optional)) Frame 2.3. Operators ([Link]) 39 xmax=0, ymin=0, ymax=0,

Blender Index, Release 2.59.2 - API

[Link].channels_click(extend=False, children_only=False) Handle mouse-clicks over animation channels Parameters extend (boolean, (optional)) Extend Select children_only (boolean, (optional)) Select Children Only [Link].channels_collapse(all=True) Collapse (i.e. close) all selected expandable animation channels Parameters all (boolean, (optional)) All, Collapse all channels (not just selected ones) [Link].channels_delete() Delete all selected animation channels [Link].channels_editable_toggle(mode=TOGGLE, type=PROTECT) Toggle editability of selected channels Parameters mode (enum in [TOGGLE, DISABLE, ENABLE, INVERT], (optional)) Mode type (enum in [PROTECT, MUTE], (optional)) Type [Link].channels_expand(all=True) Expand (i.e. open) all selected expandable animation channels Parameters all (boolean, (optional)) All, Expand all channels (not just selected ones) [Link].channels_fcurves_enable() Clears disabled tag from all F-Curves to get broken F-Curves working again [Link].channels_move(direction=DOWN) Rearrange selected animation channels Parameters direction (enum in [TOP, UP, DOWN, BOTTOM], (optional)) Direction [Link].channels_rename() Rename animation channel under mouse [Link].channels_select_all_toggle(invert=False) Toggle selection of all animation channels Parameters invert (boolean, (optional)) Invert [Link].channels_select_border(gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0) Select all animation channels within the specied region Parameters gesture_mode (int in [-inf, inf], (optional)) Gesture Mode xmin (int in [-inf, inf], (optional)) X Min xmax (int in [-inf, inf], (optional)) X Max ymin (int in [-inf, inf], (optional)) Y Min ymax (int in [-inf, inf], (optional)) Y Max [Link].channels_setting_disable(mode=DISABLE, type=PROTECT) Disable specied setting on all selected animation channels Parameters mode (enum in [TOGGLE, DISABLE, ENABLE, INVERT], (optional)) Mode

40

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

type (enum in [PROTECT, MUTE], (optional)) Type [Link].channels_setting_enable(mode=ENABLE, type=PROTECT) Enable specied setting on all selected animation channels Parameters mode (enum in [TOGGLE, DISABLE, ENABLE, INVERT], (optional)) Mode type (enum in [PROTECT, MUTE], (optional)) Type [Link].channels_setting_toggle(mode=TOGGLE, type=PROTECT) Toggle specied setting on all selected animation channels Parameters mode (enum in [TOGGLE, DISABLE, ENABLE, INVERT], (optional)) Mode type (enum in [PROTECT, MUTE], (optional)) Type [Link].channels_visibility_set() Make only the selected animation channels visible in the Graph Editor [Link].channels_visibility_toggle() Toggle visibility in Graph Editor of all selected animation channels [Link].clear_useless_actions(only_unused=True) Mark actions with no F-Curves for deletion after save+reload of le preserving action libraries Parameters only_unused (boolean, (optional)) Only Unused, Only unused (Fake User only) actions get considered File startup/bl_operators/[Link] [Link].copy_driver_button() Copy the driver for the highlighted button [Link].driver_button_add(all=True) Add driver(s) for the property(s) connected represented by the highlighted button Parameters all (boolean, (optional)) All, Create drivers for all elements of the array. [Link].driver_button_remove(all=True) Remove the driver(s) for the property(s) connected represented by the highlighted button Parameters all (boolean, (optional)) All, Delete drivers for all elements of the array. [Link].keyframe_delete(type=DEFAULT, conrm_success=True) Delete keyframes on the current frame for all properties in the specied Keying Set Parameters type (enum in [DEFAULT], (optional)) Keying Set, The Keying Set to use conrm_success (boolean, (optional)) Conrm Successful Insert, Show a popup when the keyframes get successfully added [Link].keyframe_delete_button(all=True) Undocumented (contribute) Parameters all (boolean, (optional)) All, Delete keyfames from all elements of the array. [Link].keyframe_delete_v3d() Remove keyframes on current frame for selected object [Link].keyframe_insert(type=DEFAULT, conrm_success=True) Insert keyframes on the current frame for all properties in the specied Keying Set

2.3. Operators ([Link])

41

Blender Index, Release 2.59.2 - API

Parameters type (enum in [DEFAULT], (optional)) Keying Set, The Keying Set to use conrm_success (boolean, (optional)) Conrm Successful Insert, Show a popup when the keyframes get successfully added [Link].keyframe_insert_button(all=True) Undocumented (contribute) Parameters all (boolean, (optional)) All, Insert a keyframe for all element of the array. [Link].keyframe_insert_menu(type=DEFAULT, conrm_success=False, ways_prompt=False) Insert Keyframes for specied Keying Set, with menu of available Keying Sets if undened Parameters type (enum in [DEFAULT], (optional)) Keying Set, The Keying Set to use conrm_success (boolean, (optional)) Conrm Successful Insert, Show a popup when the keyframes get successfully added always_prompt (boolean, (optional)) Always Show Menu [Link].keying_set_active_set(type=0) Undocumented (contribute) Parameters type (int in [-inf, inf], (optional)) Keying Set Number, Index (determined internally) of the Keying Set to use [Link].keying_set_add() Add a new (empty) Keying Set to the active Scene [Link].keying_set_export(lepath=, lter_folder=True, ter_python=True) Export Keying Set to a python script. Parameters lepath (string, (optional)) File Path, Filepath to write le to. lter_folder (boolean, (optional)) Filter folders lter_text (boolean, (optional)) Filter text lter_python (boolean, (optional)) Filter python File startup/bl_ui/properties_scene.py:240 [Link].keying_set_path_add() Add empty path to active Keying Set [Link].keying_set_path_remove() Remove active Path from active Keying Set [Link].keying_set_remove() Remove the active Keying Set [Link].keyingset_button_add(all=True) Undocumented (contribute) Parameters all (boolean, (optional)) All, Add all elements of the array to a Keying Set. [Link].keyingset_button_remove() Undocumented (contribute) lter_text=True, lal-

42

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].paste_driver_button() Paste the driver in the copy/paste buffer for the highlighted button [Link].previewrange_clear() Clear Preview Range [Link].previewrange_set(xmin=0, xmax=0, ymin=0, ymax=0) Interactively dene frame range used for playback Parameters xmin (int in [-inf, inf], (optional)) X Min xmax (int in [-inf, inf], (optional)) X Max ymin (int in [-inf, inf], (optional)) Y Min ymax (int in [-inf, inf], (optional)) Y Max [Link].time_toggle() Toggle whether timing is displayed in frames or seconds for active timeline view [Link].update_data_paths() Update data paths from 2.56 and previous versions, modifying data paths of drivers and fcurves File startup/bl_operators/animsys_update.py:696 Armature Operators [Link]() Align selected bones to the active bone (or to their parent) [Link].armature_layers(layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Change the visible armature layers Parameters layers (boolean array of 32 items, (optional)) Layer, Armature layers to make visible [Link].autoside_names(type=XAXIS) Automatically renames the selected bones according to which side of the target axis they fall on Parameters type (enum in [XAXIS, YAXIS, ZAXIS], (optional)) Axis, Axis tag names with. XAXIS X-Axis, Left/Right. YAXIS Y-Axis, Front/Back. ZAXIS Z-Axis, Top/Bottom. [Link].bone_layers(layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Change the layers that the selected bones belong to Parameters layers (boolean array of 32 items, (optional)) Layer, Armature layers that bone belongs to [Link].bone_primitive_add(name=Bone) Add a new bone located at the 3D-Cursor Parameters name (string, (optional)) Name, Name of the newly created bone

2.3. Operators ([Link])

43

Blender Index, Release 2.59.2 - API

[Link].calculate_roll(type=X, axis_ip=False, axis_only=False) Automatically x alignment of select bones axes Parameters type (enum in [X, Y, Z, ACTIVE, VIEW, CURSOR], (optional)) Type axis_ip (boolean, (optional)) Flip Axis, Negate the alignment axis. axis_only (boolean, (optional)) Shortest Rotation, Ignore the axis direction, use the shortest rotation to align. [Link].click_extrude() Create a new bone going from the last selected joint to the mouse position [Link]() Remove selected bones from the armature [Link]() Make copies of the selected bones within the same armature [Link].duplicate_move(ARMATURE_OT_duplicate=None, FORM_OT_translate=None) Undocumented (contribute) Parameters ARMATURE_OT_duplicate (ARMATURE_OT_duplicate, (optional)) Duplicate Selected Bone(s), Make copies of the selected bones within the same armature TRANSFORM_OT_translate (TRANSFORM_OT_translate, (optional)) Translate, Translate selected items [Link](forked=False) Create new bones from the selected joints Parameters forked (boolean, (optional)) Forked [Link].extrude_forked(ARMATURE_OT_extrude=None, FORM_OT_translate=None) Undocumented (contribute) Parameters ARMATURE_OT_extrude (ARMATURE_OT_extrude, (optional)) Extrude, Create new bones from the selected joints TRANSFORM_OT_translate (TRANSFORM_OT_translate, (optional)) Translate, Translate selected items [Link].extrude_move(ARMATURE_OT_extrude=None, FORM_OT_translate=None) Undocumented (contribute) Parameters ARMATURE_OT_extrude (ARMATURE_OT_extrude, (optional)) Extrude, Create new bones from the selected joints TRANSFORM_OT_translate (TRANSFORM_OT_translate, (optional)) Translate, Translate selected items [Link]() Add bone between selected joint(s) and/or 3D-Cursor TRANSTRANSTRANS-

44

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].flip_names() Flips (and corrects) the axis sufxes of the names of selected bones [Link](unselected=False) Tag selected bones to not be visible in Edit Mode Parameters unselected (boolean, (optional)) Unselected, Hide unselected rather than selected. [Link].layers_show_all(all=True) Make all armature layers visible Parameters all (boolean, (optional)) All Layers, Enable all layers or just the rst 16 (top row) [Link](type=WITHIN_CHAIN) Merge continuous chains of selected bones Parameters type (enum in [WITHIN_CHAIN], (optional)) Type [Link].parent_clear(type=CLEAR) Remove the parent-child relationship between selected bones and their parents Parameters type (enum in [CLEAR, DISCONNECT], (optional)) ClearType, What way to clear parenting [Link].parent_set(type=CONNECTED) Set the active bone as the parent of the selected bones Parameters type (enum in [CONNECTED, OFFSET], (optional)) ParentType, Type of parenting [Link]() Unhide all bones that have been tagged to be hidden in Edit Mode [Link].select_all(action=TOGGLE) Toggle selection status of all bones Parameters action (enum in [TOGGLE, SELECT, DESELECT, INVERT], (optional)) Action, Selection action to execute TOGGLE Toggle, Toggle selection for all elements. SELECT Select, Select all elements. DESELECT Deselect, Deselect all elements. INVERT Invert, Invert selection of all elements. [Link].select_hierarchy(direction=PARENT, extend=False) Select immediate parent/children of selected bones Parameters direction (enum in [PARENT, CHILD], (optional)) Direction extend (boolean, (optional)) Add to Selection [Link].select_inverse() Flip the selection status of bones (selected -> unselected, unselected -> selected) [Link].select_linked(extend=False) Select bones related to selected ones by parent/child relationships Parameters extend (boolean, (optional)) Extend, Extend selection instead of deselecting everything rst.

2.3. Operators ([Link])

45

Blender Index, Release 2.59.2 - API

[Link]() Isolate selected bones into a separate armature [Link](number_cuts=1) Break selected bones into chains of smaller bones Parameters number_cuts (int in [1, inf], (optional)) Number of Cuts [Link].switch_direction() Change the direction that a chain of bones points in (head <-> tail swap) Boid Operators [Link].rule_add(type=GOAL) Add a boid rule to the current boid state Parameters type (enum in [GOAL, AVOID, AVOID_COLLISION, SEPARATE, FLOCK, FOLLOW_LEADER, AVERAGE_SPEED, FIGHT], (optional)) Type GOAL Goal, Go to assigned object or loudest assigned signal source. AVOID Avoid, Get away from assigned object or loudest assigned signal source. AVOID_COLLISION Avoid Collision, Manoeuvre to avoid collisions with other boids and deector objects in near future. SEPARATE Separate, Keep from going through other boids. FLOCK Flock, Move to center of neighbors and match their velocity. FOLLOW_LEADER Follow Leader, Follow a boid or assigned object. AVERAGE_SPEED Average Speed, Maintain speed, ight level or wander. FIGHT Fight, Go to closest enemy and attack when in range. [Link].rule_del() Undocumented (contribute) [Link].rule_move_down() Move boid rule down in the list [Link].rule_move_up() Move boid rule up in the list [Link].state_add() Add a boid state to the particle system [Link].state_del() Undocumented (contribute) [Link].state_move_down() Move boid state down in the list [Link].state_move_up() Move boid state up in the list Brush Operators [Link].active_index_set(mode=, index=0) Set active sculpt/paint brush from its number Parameters 46 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

mode (string, (optional)) mode, Paint mode to set brush for index (int in [-inf, inf], (optional)) number, Brush number File startup/bl_operators/[Link] [Link]() Add brush by mode type [Link].curve_preset(shape=SMOOTH) Set brush shape Parameters shape (enum in [SHARP, SMOOTH, MAX, LINE, ROUND, ROOT], (optional)) Mode [Link].image_tool_set(tool=DRAW) Set the image tool Parameters tool (enum in [DRAW, SOFTEN, SMEAR, CLONE], (optional)) Tool [Link]() Return brush to defaults based on current tool [Link].scale_size(scalar=1.0) Change brush size by a scalar Parameters scalar (oat in [0, 2], (optional)) Scalar, Factor to scale brush size by [Link].sculpt_tool_set(tool=BLOB) Set the sculpt tool Parameters tool (enum in [BLOB, CLAY, CREASE, DRAW, FILL, FLATTEN, GRAB, INFLATE, LAYER, NUDGE, PINCH, ROTATE, SCRAPE, SMOOTH, SNAKE_HOOK, THUMB], (optional)) Tool [Link].vertex_tool_set(tool=MIX) Set the vertex paint tool Parameters tool (enum in [MIX, ADD, SUB, MUL, BLUR, LIGHTEN, DARKEN], (optional)) Tool MIX Mix, Use mix blending mode while painting. ADD Add, Use add blending mode while painting. SUB Subtract, Use subtract blending mode while painting. MUL Multiply, Use multiply blending mode while painting. BLUR Blur, Blur the color with surrounding values. LIGHTEN Lighten, Use lighten blending mode while painting. DARKEN Darken, Use darken blending mode while painting. [Link].weight_tool_set(tool=MIX) Set the weight paint tool Parameters tool (enum in [MIX, ADD, SUB, MUL, BLUR, LIGHTEN, DARKEN], (optional)) Tool MIX Mix, Use mix blending mode while painting. ADD Add, Use add blending mode while painting. SUB Subtract, Use subtract blending mode while painting.

2.3. Operators ([Link])

47

Blender Index, Release 2.59.2 - API

MUL Multiply, Use multiply blending mode while painting. BLUR Blur, Blur the color with surrounding values. LIGHTEN Lighten, Use lighten blending mode while painting. DARKEN Darken, Use darken blending mode while painting. Buttons Operators [Link].directory_browse(directory=, lter_blender=False, lter_image=False, lter_movie=False, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=False, lemode=9, relative_path=False) Open a directory browser, Hold Shift to open the le, Alt to browse containing directory Parameters directory (string, (optional)) Directory, Directory of the le lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le relative_path (boolean, (optional)) Relative Path, Select the le relative to the blend le [Link].file_browse(lepath=, lter_blender=False, lter_image=False, lter_movie=False, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=False, lemode=9, relative_path=False) Open a le browser, Hold Shift to open the le, Alt to browse containing directory Parameters lepath (string, (optional)) File Path, Path to le lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les

48

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le relative_path (boolean, (optional)) Relative Path, Select the le relative to the blend le [Link]() Display button panel toolbox Cloth Operators [Link].preset_add(name=, remove_active=False) Add a Cloth Preset Parameters name (string, (optional)) Name, Name of the preset, used to make the path name File startup/bl_operators/[Link] Console Operators [Link]() Evaluate the namespace up until the cursor and give a list of options or complete the name if there is only one File startup/bl_ui/space_console.py:106 [Link]() Print a message whem the terminal initializes File startup/bl_ui/space_console.py:123 [Link](scrollback=True, history=False) Clear text by type Parameters scrollback (boolean, (optional)) Scrollback, Clear the scrollback history history (boolean, (optional)) History, Clear the command history [Link]() Copy selected text to clipboard [Link](type=NEXT_CHARACTER) Delete text by cursor position Parameters type (enum in [NEXT_CHARACTER, PREVIOUS_CHARACTER], (optional)) Type, Which part of the text to delete. [Link]() Execute the current console line as a python expression File startup/bl_ui/space_console.py:88 [Link].history_append(text=, current_character=0, remove_duplicates=False) Append history at cursor position 2.3. Operators ([Link]) 49

Blender Index, Release 2.59.2 - API

Parameters text (string, (optional)) Text, Text to insert at the cursor position. current_character (int in [0, inf], (optional)) Cursor, The index of the cursor. remove_duplicates (boolean, (optional)) Remove Duplicates, Remove duplicate items in the history [Link].history_cycle(reverse=False) Cycle through history Parameters reverse (boolean, (optional)) Reverse, reverse cycle history [Link](text=) Insert text at cursor position Parameters text (string, (optional)) Text, Text to insert at the cursor position. [Link](language=) Set the current language for this console Parameters language (string, (optional)) Language File startup/bl_ui/space_console.py:150 [Link](type=LINE_BEGIN) Move cursor position Parameters type (enum in [LINE_BEGIN, LINE_END, PREVIOUS_CHARACTER, NEXT_CHARACTER, PREVIOUS_WORD, NEXT_WORD], (optional)) Type, Where to move cursor to. [Link]() Paste text from clipboard [Link].scrollback_append(text=, type=OUTPUT) Append scrollback text by type Parameters text (string, (optional)) Text, Text to insert at the cursor position. type (enum in [OUTPUT, INPUT, INFO, ERROR], (optional)) Type, Console output type. [Link].select_set() Set the console selection Constraint Operators [Link].childof_clear_inverse(constraint=, owner=OBJECT) Clear inverse correction for ChildOf constraint Parameters constraint (string, (optional)) Constraint, Name of the constraint to edit owner (enum in [OBJECT, BONE], (optional)) Owner, The owner of this constraint OBJECT Object, Edit a constraint on the active object. BONE Bone, Edit a constraint on the active bone.

50

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].childof_set_inverse(constraint=, owner=OBJECT) Set inverse correction for ChildOf constraint Parameters constraint (string, (optional)) Constraint, Name of the constraint to edit owner (enum in [OBJECT, BONE], (optional)) Owner, The owner of this constraint OBJECT Object, Edit a constraint on the active object. BONE Bone, Edit a constraint on the active bone. [Link]() Remove constraint from constraint stack [Link].limitdistance_reset(constraint=, owner=OBJECT) Reset limiting distance for Limit Distance Constraint Parameters constraint (string, (optional)) Constraint, Name of the constraint to edit owner (enum in [OBJECT, BONE], (optional)) Owner, The owner of this constraint OBJECT Object, Edit a constraint on the active object. BONE Bone, Edit a constraint on the active bone. [Link].move_down(constraint=, owner=OBJECT) Move constraint down in constraint stack Parameters constraint (string, (optional)) Constraint, Name of the constraint to edit owner (enum in [OBJECT, BONE], (optional)) Owner, The owner of this constraint OBJECT Object, Edit a constraint on the active object. BONE Bone, Edit a constraint on the active bone. [Link].move_up(constraint=, owner=OBJECT) Move constraint up in constraint stack Parameters constraint (string, (optional)) Constraint, Name of the constraint to edit owner (enum in [OBJECT, BONE], (optional)) Owner, The owner of this constraint OBJECT Object, Edit a constraint on the active object. BONE Bone, Edit a constraint on the active bone. [Link].stretchto_reset(constraint=, owner=OBJECT) Reset original length of bone for Stretch To Constraint Parameters constraint (string, (optional)) Constraint, Name of the constraint to edit owner (enum in [OBJECT, BONE], (optional)) Owner, The owner of this constraint OBJECT Object, Edit a constraint on the active object. BONE Bone, Edit a constraint on the active bone.

2.3. Operators ([Link])

51

Blender Index, Release 2.59.2 - API

Curve Operators [Link].cyclic_toggle(direction=CYCLIC_U) Make active spline closed/opened loop Parameters direction (enum in [CYCLIC_U, CYCLIC_V], (optional)) Direction, Direction to make surface cyclic in. [Link].de_select_first() Undocumented (contribute) [Link].de_select_last() Undocumented (contribute) [Link](type=SELECTED) Delete selected control points or segments Parameters type (enum in [SELECTED, SEGMENT, ALL], (optional)) Type, Which elements to delete. [Link](mode=TRANSLATION) Duplicate selected control points and segments between them Parameters mode (enum in [INIT, DUMMY, TRANSLATION, ROTATION, RESIZE, TOSPHERE, SHEAR, WARP, SHRINKFATTEN, TILT, TRACKBALL, PUSHPULL, CREASE, MIRROR, BONE_SIZE, BONE_ENVELOPE, CURVE_SHRINKFATTEN, BONE_ROLL, TIME_TRANSLATE, TIME_SLIDE, TIME_SCALE, TIME_EXTEND, BAKE_TIME, BEVEL, BWEIGHT, ALIGN, EDGESLIDE, SEQSLIDE], (optional)) Mode [Link](mode=TRANSLATION) Extrude selected control point(s) and move Parameters mode (enum in [INIT, DUMMY, TRANSLATION, ROTATION, RESIZE, TOSPHERE, SHEAR, WARP, SHRINKFATTEN, TILT, TRACKBALL, PUSHPULL, CREASE, MIRROR, BONE_SIZE, BONE_ENVELOPE, CURVE_SHRINKFATTEN, BONE_ROLL, TIME_TRANSLATE, TIME_SLIDE, TIME_SCALE, TIME_EXTEND, BAKE_TIME, BEVEL, BWEIGHT, ALIGN, EDGESLIDE, SEQSLIDE], (optional)) Mode [Link].handle_type_set(type=AUTOMATIC) Set type of handles for selected control points Parameters type (enum in [AUTOMATIC, VECTOR, ALIGNED, FREE_ALIGN, TOGGLE_FREE_ALIGN], (optional)) Type, Spline type [Link](unselected=False) Undocumented (contribute) Parameters unselected (boolean, (optional)) Unselected, Hide unselected rather than selected. [Link].make_segment() Undocumented (contribute) [Link].primitive_bezier_circle_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a Bezier Circle Parameters

52

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].primitive_bezier_curve_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a Bezier Curve Parameters view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].primitive_nurbs_circle_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a Nurbs Circle Parameters view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].primitive_nurbs_curve_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a Nurbs Curve

2.3. Operators ([Link])

53

Blender Index, Release 2.59.2 - API

Parameters view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].primitive_nurbs_path_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a Path Parameters view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].radius_set(radius=1.0) Set per-point radius which is used for bevel tapering Parameters radius (oat in [0, inf], (optional)) Radius [Link]() Undocumented (contribute) [Link].select_all(action=TOGGLE) Undocumented (contribute) Parameters action (enum in [TOGGLE, SELECT, DESELECT, INVERT], (optional)) Action, Selection action to execute TOGGLE Toggle, Toggle selection for all elements. SELECT Select, Select all elements. DESELECT Deselect, Deselect all elements. INVERT Invert, Invert selection of all elements. [Link].select_inverse() Undocumented (contribute) [Link].select_less() Undocumented (contribute)

54

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].select_linked() Undocumented (contribute) [Link].select_linked_pick(deselect=False) Undocumented (contribute) Parameters deselect (boolean, (optional)) Deselect, Deselect linked control points rather than selecting them. [Link].select_more() Undocumented (contribute) [Link].select_next() Undocumented (contribute) [Link].select_nth(nth=2) Undocumented (contribute) Parameters nth (int in [2, 100], (optional)) Nth Selection [Link].select_previous() Undocumented (contribute) [Link].select_random(percent=50.0, extend=False) Undocumented (contribute) Parameters percent (oat in [0, 100], (optional)) Percent, Percentage of elements to select randomly. extend (boolean, (optional)) Extend Selection, Extend selection instead of deselecting everything rst. [Link].select_row() Undocumented (contribute) [Link]() Undocumented (contribute) [Link].shade_flat() Undocumented (contribute) [Link].shade_smooth() Undocumented (contribute) [Link]() Flatten angles of selected points [Link].smooth_radius() Flatten radiuses of selected points [Link](center=(0.0, 0.0, 0.0), axis=(0.0, 0.0, 0.0)) Undocumented (contribute) Parameters center (oat array of 3 items in [-inf, inf], (optional)) Center, Center in global view space axis (oat array of 3 items in [-1, 1], (optional)) Axis, Axis in global view space [Link].spline_type_set(type=POLY) Set type of active spline Parameters type (enum in [POLY, BEZIER, NURBS], (optional)) Type, Spline type

2.3. Operators ([Link])

55

Blender Index, Release 2.59.2 - API

[Link].spline_weight_set(weight=1.0) Set softbody goal weight for selected points Parameters weight (oat in [0, 1], (optional)) Weight [Link](number_cuts=1) Subdivide selected segments Parameters number_cuts (int in [1, inf], (optional)) Number of cuts [Link].switch_direction() Switch direction of selected splines [Link].tilt_clear() Undocumented (contribute) [Link].vertex_add(location=(0.0, 0.0, 0.0)) Undocumented (contribute) Parameters location (oat array of 3 items in [-inf, inf], (optional)) Location, Location to add new vertex at. Ed Operators [Link]() Redo previous action [Link]() Undo previous action [Link].undo_history(item=0) Redo specic action in history Parameters item (int in [0, inf], (optional)) Item [Link].undo_push(message=Add an undo step *function may be moved*) Add an undo state (internal use only) Parameters message (string, (optional)) Undo Message Export Anim Operators [Link].export_anim.bvh(lepath=, check_existing=True, lter_glob=*.bvh, global_scale=1.0, frame_start=0, frame_end=0, rotate_mode=NATIVE, root_transform_only=False) Save a BVH motion capture le from an armature Parameters lepath (string, (optional)) File Path, Filepath used for exporting the le check_existing (boolean, (optional)) Check Existing, Check and warn on overwriting existing les global_scale (oat in [0.0001, 1e+06], (optional)) Scale, Scale the BVH by this value frame_start (int in [-inf, inf], (optional)) Start Frame, Starting frame to export frame_end (int in [-inf, inf], (optional)) End Frame, End frame to export rotate_mode (enum in [NATIVE, XYZ, XZY, YXZ, YZX, ZXY, ZYX], (optional)) Rotation, Rotation conversion.

56

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

NATIVE Euler (Native), Use the rotation order dened in the BVH le. XYZ Euler (XYZ), Convert rotations to euler XYZ. XZY Euler (XZY), Convert rotations to euler XZY. YXZ Euler (YXZ), Convert rotations to euler YXZ. YZX Euler (YZX), Convert rotations to euler YZX. ZXY Euler (ZXY), Convert rotations to euler ZXY. ZYX Euler (ZYX), Convert rotations to euler ZYX. root_transform_only (boolean, (optional)) Root Transform Only, Only write out transform channels for the root bone File addons/io_anim_bvh/__init__.py:205 Export Mesh Operators [Link].export_mesh.ply(lepath=, check_existing=True, lter_glob=*.ply, use_modiers=True, use_normals=True, use_uv_coords=True, use_colors=True) Export a single object as a stanford PLY with normals, colours and texture coordinates. Parameters lepath (string, (optional)) File Path, Filepath used for exporting the le check_existing (boolean, (optional)) Check Existing, Check and warn on overwriting existing les use_modiers (boolean, (optional)) Apply Modiers, Apply Modiers to the exported mesh use_normals (boolean, (optional)) Normals, Export Normals for smooth and hard shaded faces use_uv_coords (boolean, (optional)) UVs, Export the active UV layer use_colors (boolean, (optional)) Vertex Colors, Exort the active vertex color layer File addons/io_mesh_ply/__init__.py:114 [Link].export_mesh.stl(lepath=, check_existing=True, ascii=False, apply_modiers=True) Save STL triangle mesh data from the active object Parameters lepath (string, (optional)) File Path, Filepath used for exporting the le check_existing (boolean, (optional)) Check Existing, Check and warn on overwriting existing les ascii (boolean, (optional)) Ascii, Save the le in ASCII le format apply_modiers (boolean, (optional)) Apply Modiers, Apply the modiers before saving File addons/io_mesh_stl/__init__.py:127

2.3. Operators ([Link])

57

Blender Index, Release 2.59.2 - API

Export Scene Operators [Link].export_scene.autodesk_3ds(lepath=, check_existing=True, lter_glob=*.3ds, use_selection=False, axis_forward=Y, axis_up=Z) Export to 3DS le format (.3ds) Parameters lepath (string, (optional)) File Path, Filepath used for exporting the le check_existing (boolean, (optional)) Check Existing, Check and warn on overwriting existing les use_selection (boolean, (optional)) Selection Only, Export selected objects only axis_forward (enum in [X, Y, Z, -X, -Y, -Z], (optional)) Forward axis_up (enum in [X, Y, Z, -X, -Y, -Z], (optional)) Up File addons/io_scene_3ds/__init__.py:164 [Link].export_scene.fbx(lepath=, check_existing=True, lter_glob=*.fbx, use_selection=False, global_scale=1.0, axis_forward=Z, axis_up=Y, object_types={ARMATURE, LAMP, CAMERA, MESH, EMPTY}, use_mesh_modiers=True, mesh_smooth_type=FACE, use_mesh_edges=False, use_anim=True, use_anim_action_all=True, use_default_take=True, use_anim_optimize=True, anim_optimize_precision=6.0, path_mode=AUTO, use_rotate_workaround=False, xna_validate=False, batch_mode=OFF, use_batch_own_dir=True, use_metadata=True) Selection to an ASCII Autodesk FBX Parameters lepath (string, (optional)) File Path, Filepath used for exporting the le check_existing (boolean, (optional)) Check Existing, Check and warn on overwriting existing les use_selection (boolean, (optional)) Selected Objects, Export selected objects on visible layers global_scale (oat in [0.01, 1000], (optional)) Scale, Scale all data. Some importers do not support scaled armatures! axis_forward (enum in [X, Y, Z, -X, -Y, -Z], (optional)) Forward axis_up (enum in [X, Y, Z, -X, -Y, -Z], (optional)) Up object_types (enum set in {EMPTY, CAMERA, LAMP, ARMATURE, MESH}, (optional)) Object Types use_mesh_modiers (boolean, (optional)) Apply Modiers, Apply modiers to mesh objects mesh_smooth_type (enum in [OFF, FACE, EDGE], (optional)) Smoothing OFF Off, Dont write smoothing. FACE Face, Write face smoothing. EDGE Edge, Write edge smoothing.

58

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

use_mesh_edges (boolean, (optional)) Include Edges, Edges may not be necessary, can cause import pipeline errors with XNA use_anim (boolean, (optional)) Include Animation, Export keyframe animation use_anim_action_all (boolean, (optional)) All Actions, Export all actions for armatures or just the currently selected action use_default_take (boolean, (optional)) Include Default Take, Export currently assigned object and armature animations into a default take from the scene start/end frames use_anim_optimize (boolean, (optional)) Optimize Keyframes, Remove double keyframes anim_optimize_precision (oat in [1, 16], (optional)) Precision, Tolerence for comparing double keyframes (higher for greater accuracy) path_mode (enum in [AUTO, ABSOLUTE, RELATIVE, MATCH, STRIP, COPY], (optional)) Path Mode, Method used to reference paths AUTO Auto, Use Relative paths with subdirectories only. ABSOLUTE Absolute, Always write absolute paths. RELATIVE Relative, Always write relative patsh (where possible). MATCH Match, Match Absolute/Relative setting with input path. STRIP Strip Path, Filename only. COPY Copy, copy the le to the destination path (or subdirectory). use_rotate_workaround (boolean, (optional)) Rotate Animation Fix, Disable global rotation, for XNA compatibility xna_validate (boolean, (optional)) XNA Strict Options, Make sure options are compatible with Microsoft XNA batch_mode (enum in [OFF, SCENE, GROUP], (optional)) Batch Mode OFF Off, Active scene to le. SCENE Scene, Each scene as a le. GROUP Group, Each group as a le. use_batch_own_dir (boolean, (optional)) Own Dir, Create a dir for each exported le use_metadata (boolean, (optional)) Use Metadata File addons/io_scene_fbx/__init__.py:232 [Link].export_scene.obj(lepath=, check_existing=True, lter_glob=*.obj;*.mtl, use_selection=False, use_all_scenes=False, use_animation=False, use_apply_modiers=True, use_edges=True, use_normals=False, use_hq_normals=True, use_uvs=True, use_materials=True, use_triangles=False, use_vertex_groups=False, use_nurbs=False, use_blen_objects=True, group_by_object=False, group_by_material=False, keep_vertex_order=False, global_scale=1.0, axis_forward=-Z, axis_up=Y, path_mode=AUTO) Save a Wavefront OBJ File Parameters lepath (string, (optional)) File Path, Filepath used for exporting the le

2.3. Operators ([Link])

59

Blender Index, Release 2.59.2 - API

check_existing (boolean, (optional)) Check Existing, Check and warn on overwriting existing les use_selection (boolean, (optional)) Selection Only, Export selected objects only use_all_scenes (boolean, (optional)) All Scenes use_animation (boolean, (optional)) Animation use_apply_modiers (boolean, (optional)) Apply Modiers, Apply modiers (preview resolution) use_edges (boolean, (optional)) Edges use_normals (boolean, (optional)) Normals use_hq_normals (boolean, (optional)) High Quality Normals use_uvs (boolean, (optional)) UVs use_materials (boolean, (optional)) Materials use_triangles (boolean, (optional)) Triangulate use_vertex_groups (boolean, (optional)) Polygroups use_nurbs (boolean, (optional)) Nurbs use_blen_objects (boolean, (optional)) Objects as OBJ Objects group_by_object (boolean, (optional)) Objects as OBJ Groups group_by_material (boolean, (optional)) Material Groups keep_vertex_order (boolean, (optional)) Keep Vertex Order global_scale (oat in [0.01, 1000], (optional)) Scale, Scale all data axis_forward (enum in [X, Y, Z, -X, -Y, -Z], (optional)) Forward axis_up (enum in [X, Y, Z, -X, -Y, -Z], (optional)) Up path_mode (enum in [AUTO, ABSOLUTE, RELATIVE, MATCH, STRIP, COPY], (optional)) Path Mode, Method used to reference paths AUTO Auto, Use Relative paths with subdirectories only. ABSOLUTE Absolute, Always write absolute paths. RELATIVE Relative, Always write relative patsh (where possible). MATCH Match, Match Absolute/Relative setting with input path. STRIP Strip Path, Filename only. COPY Copy, copy the le to the destination path (or subdirectory). File addons/io_scene_obj/__init__.py:337 [Link].export_scene.x3d(lepath=, check_existing=True, lter_glob=*.x3d, use_selection=False, use_apply_modiers=True, use_triangulate=False, use_normals=False, use_compress=False, use_hierarchy=True, use_h3d=False, axis_forward=Z, axis_up=Y, path_mode=AUTO) Export selection to Extensible 3D le (.x3d) Parameters lepath (string, (optional)) File Path, Filepath used for exporting the le

60

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

check_existing (boolean, (optional)) Check Existing, Check and warn on overwriting existing les use_selection (boolean, (optional)) Selection Only, Export selected objects only use_apply_modiers (boolean, (optional)) Apply Modiers, Use transformed mesh data from each object use_triangulate (boolean, (optional)) Triangulate, Write quads into IndexedTriangleSet use_normals (boolean, (optional)) Normals, Write normals with geometry use_compress (boolean, (optional)) Compress, Compress the exported le use_hierarchy (boolean, (optional)) Hierarchy, Export parent child relationships use_h3d (boolean, (optional)) H3D Extensions, Export shaders for H3D axis_forward (enum in [X, Y, Z, -X, -Y, -Z], (optional)) Forward axis_up (enum in [X, Y, Z, -X, -Y, -Z], (optional)) Up path_mode (enum in [AUTO, ABSOLUTE, RELATIVE, MATCH, STRIP, COPY], (optional)) Path Mode, Method used to reference paths AUTO Auto, Use Relative paths with subdirectories only. ABSOLUTE Absolute, Always write absolute paths. RELATIVE Relative, Always write relative patsh (where possible). MATCH Match, Match Absolute/Relative setting with input path. STRIP Strip Path, Filename only. COPY Copy, copy the le to the destination path (or subdirectory). File addons/io_scene_x3d/__init__.py:169 File Operators [Link].bookmark_add() Add a bookmark for the selected/active directory [Link].bookmark_toggle() Toggle bookmarks display [Link]() Cancel loading of selected le [Link]() Delete selected le [Link].delete_bookmark(index=-1) Delete selected bookmark Parameters index (int in [-1, 20000], (optional)) Index [Link]() Enter a directory name [Link].directory_new(directory=) Create a new directory Parameters directory (string, (optional)) Directory, Name of new directory

2.3. Operators ([Link])

61

Blender Index, Release 2.59.2 - API

[Link](need_active=False) Execute selected le Parameters need_active (boolean, (optional)) Need Active, Only execute if theres an active selected le in the le list. [Link](increment=1) Increment number in lename Parameters increment (int in [-100, 100], (optional)) Increment [Link].find_missing_files(lepath=, lter_blender=False, lter_image=False, lter_movie=False, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=False, lemode=9) Undocumented (contribute) Parameters lepath (string, (optional)) File Path, Path to le lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le [Link]() Toggle hide hidden dot les [Link]() Highlight selected le(s) [Link].make_paths_absolute() Undocumented (contribute) [Link].make_paths_relative() Undocumented (contribute) [Link]() Move to next folder [Link].pack_all() Undocumented (contribute) [Link]() Move to parent directory [Link]() Move to previous folder 62 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link]() Refresh the le list [Link]() Rename le or le directory [Link].report_missing_files() Undocumented (contribute) [Link](extend=False, ll=False) Activate/select le Parameters extend (boolean, (optional)) Extend, Extend selection instead of deselecting everything rst. ll (boolean, (optional)) Fill, Select everything beginning with the last selection. [Link].select_all_toggle() Select/deselect all les [Link].select_bookmark(dir=) Select a bookmarked directory Parameters dir (string, (optional)) Dir [Link].select_border(gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0) Activate/select the le(s) contained in the border Parameters gesture_mode (int in [-inf, inf], (optional)) Gesture Mode xmin (int in [-inf, inf], (optional)) X Min xmax (int in [-inf, inf], (optional)) X Max ymin (int in [-inf, inf], (optional)) Y Min ymax (int in [-inf, inf], (optional)) Y Max [Link]() Smooth scroll to make editable le visible. [Link].unpack_all(method=USE_LOCAL) Undocumented (contribute) Parameters method (enum in [USE_LOCAL, WRITE_LOCAL, USE_ORIGINAL, WRITE_ORIGINAL, KEEP, ASK], (optional)) Method, How to unpack. Fluid Operators [Link]() Bake uid simulation Font Operators [Link].buffer_paste() Paste text from OS buffer [Link].case_set(case=LOWER) Set font case 2.3. Operators ([Link]) 63

Blender Index, Release 2.59.2 - API

Parameters case (enum in [LOWER, UPPER], (optional)) Case, Lower or upper case. [Link].case_toggle() Toggle font case [Link].change_character(delta=1) Change font character code Parameters delta (int in [-255, 255], (optional)) Delta, Number to increase or decrease character code with. [Link].change_spacing(delta=1) Change font spacing Parameters delta (int in [-20, 20], (optional)) Delta, Amount to decrease or increasing character spacing with. [Link](type=ALL) Delete text by cursor position Parameters type (enum in [ALL, NEXT_CHARACTER, PREVIOUS_CHARACTER, SELECTION, NEXT_OR_SELECTION, PREVIOUS_OR_SELECTION], (optional)) Type, Which part of the text to delete. [Link].file_paste(lepath=, lter_blender=False, lter_image=False, lter_movie=False, lter_python=False, lter_font=False, lter_sound=False, lter_text=True, lter_btx=False, lter_collada=False, lter_folder=True, lemode=9) Paste contents from le Parameters lepath (string, (optional)) File Path, Path to le lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le [Link].insert_lorem() Insert placeholder text [Link].line_break(ctrl=False) Insert line break at cursor position Parameters ctrl (boolean, (optional)) Ctrl [Link](type=LINE_BEGIN) Move cursor to position type 64 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Parameters type (enum in [LINE_BEGIN, LINE_END, PREVIOUS_CHARACTER, NEXT_CHARACTER, PREVIOUS_WORD, NEXT_WORD, PREVIOUS_LINE, NEXT_LINE, PREVIOUS_PAGE, NEXT_PAGE], (optional)) Type, Where to move cursor to. [Link].move_select(type=LINE_BEGIN) Make selection from current cursor position to new cursor position type Parameters type (enum in [LINE_BEGIN, LINE_END, PREVIOUS_CHARACTER, NEXT_CHARACTER, PREVIOUS_WORD, NEXT_WORD, PREVIOUS_LINE, NEXT_LINE, PREVIOUS_PAGE, NEXT_PAGE], (optional)) Type, Where to move cursor to, to make a selection. [Link](lepath=, lter_blender=False, lter_image=False, lter_movie=False, lter_python=False, lter_font=True, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=9, relative_path=False) Undocumented (contribute) Parameters lepath (string, (optional)) File Path, Path to le lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le relative_path (boolean, (optional)) Relative Path, Select the le relative to the blend le [Link].style_set(style=BOLD, clear=False) Set font style Parameters style (enum in [BOLD, ITALIC, UNDERLINE, SMALL_CAPS], (optional)) Style, Style to set selection to. clear (boolean, (optional)) Clear, Clear style rather than setting it. [Link].style_toggle(style=BOLD) Toggle font style Parameters style (enum in [BOLD, ITALIC, UNDERLINE, SMALL_CAPS], (optional)) Style, Style to set selection to. [Link].text_copy() Copy selected text to clipboard

2.3. Operators ([Link])

65

Blender Index, Release 2.59.2 - API

[Link].text_cut() Cut selected text to clipboard [Link].text_insert(text=, accent=False) Insert text at cursor position Parameters text (string, (optional)) Text, Text to insert at the cursor position. accent (boolean, (optional)) Accent mode, Next typed character will strike through previous, for special character input. [Link].text_paste() Paste text from clipboard [Link].textbox_add() Add a new text box [Link].textbox_remove(index=0) Remove the textbox Parameters index (int in [0, inf], (optional)) Index, The current text box. [Link]() Unlink active font data block Gpencil Operators [Link].active_frame_delete() Delete the active frame for the active Grease Pencil datablock [Link](type=PATH) Convert the active Grease Pencil layer to a new Object Parameters type (enum in [PATH, CURVE], (optional)) Type [Link].data_add() Add new Grease Pencil datablock [Link].data_unlink() Unlink active Grease Pencil datablock [Link](mode=DRAW, stroke=None) Make annotations on the active data Parameters mode (enum in [DRAW, DRAW_STRAIGHT, DRAW_POLY, ERASER], (optional)) Mode, Way to intepret mouse movements. stroke (bpy_prop_collection of OperatorStrokeElement, (optional)) Stroke [Link].layer_add() Add new Grease Pencil layer for the active Grease Pencil datablock Graph Operators [Link]() Bake selected F-Curves to a set of sampled points dening a similar curve

66

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link](threshold=0.001) Simplify F-Curves by removing closely spaced keyframes Parameters threshold (oat in [0, inf], (optional)) Threshold [Link].click_insert(frame=1.0, value=1.0) Insert new keyframe at the cursor position for the active F-Curve Parameters frame (oat in [-inf, inf], (optional)) Frame Number, Frame to insert keyframe on value (oat in [-inf, inf], (optional)) Value, Value for keyframe on [Link](extend=False, column=False, curves=False) Select keyframes by clicking on them Parameters extend (boolean, (optional)) Extend Select column (boolean, (optional)) Column Select, Select all keyframes that occur on the same frame as the one under the mouse curves (boolean, (optional)) Only Curves, Select all the keyframes in the curve [Link]() Copy selected keyframes to the copy/paste buffer [Link].cursor_set(frame=0, value=0.0) Interactively set the current frame number and value cursor Parameters frame (int in [-300000, 300000], (optional)) Frame value (oat in [1.17549e-38, inf], (optional)) Value [Link]() Remove all selected keyframes [Link](mode=TRANSLATION) Make a copy of all selected keyframes Parameters mode (enum in [INIT, DUMMY, TRANSLATION, ROTATION, RESIZE, TOSPHERE, SHEAR, WARP, SHRINKFATTEN, TILT, TRACKBALL, PUSHPULL, CREASE, MIRROR, BONE_SIZE, BONE_ENVELOPE, CURVE_SHRINKFATTEN, BONE_ROLL, TIME_TRANSLATE, TIME_SLIDE, TIME_SCALE, TIME_EXTEND, BAKE_TIME, BEVEL, BWEIGHT, ALIGN, EDGESLIDE, SEQSLIDE], (optional)) Mode [Link].duplicate_move(GRAPH_OT_duplicate=None, FORM_OT_transform=None) Undocumented (contribute) Parameters GRAPH_OT_duplicate (GRAPH_OT_duplicate, (optional)) Duplicate Keyframes, Make a copy of all selected keyframes TRANSFORM_OT_transform (TRANSFORM_OT_transform, (optional)) Transform, Transform selected items by mode type [Link].euler_filter() Fixes the most common causes of gimbal lock in the selected Euler Rotation F-Curves TRANS-

2.3. Operators ([Link])

67

Blender Index, Release 2.59.2 - API

[Link].extrapolation_type(type=CONSTANT) Set extrapolation mode for selected F-Curves Parameters type (enum in [CONSTANT, LINEAR, MAKE_CYCLIC, CLEAR_CYCLIC], (optional)) Type CONSTANT Constant Extrapolation. LINEAR Linear Extrapolation. MAKE_CYCLIC Make Cyclic (F-Modier), Add Cycles F-Modier if one doesnt exist already. CLEAR_CYCLIC Clear Cyclic (F-Modier), Remove Cycles F-Modier if not needed anymore. [Link].fmodifier_add(type=NULL, only_active=True) Add F-Modiers to the selected F-Curves Parameters type (enum in [NULL, GENERATOR, FNGENERATOR, ENVELOPE, CYCLES, NOISE, FILTER, LIMITS, STEPPED], (optional)) Type only_active (boolean, (optional)) Only Active, Only add F-Modier to active F-Curve. [Link].fmodifier_copy() Copy the F-Modier(s) of the active F-Curve. [Link].fmodifier_paste() Add copied F-Modiers to the selected F-Curves [Link].frame_jump() Set the current frame to the average frame of the selected keyframes [Link].ghost_curves_clear() Clear F-Curve snapshots (Ghosts) for active Graph Editor [Link].ghost_curves_create() Create snapshot (Ghosts) of selected F-Curves as background aid for active Graph Editor [Link].handle_type(type=FREE) Set type of handle for selected keyframes Parameters type (enum in [FREE, VECTOR, ALIGNED, AUTO, AUTO_CLAMPED], (optional)) Type FREE Free. VECTOR Vector. ALIGNED Aligned. AUTO Automatic. AUTO_CLAMPED Auto Clamped, Auto handles clamped to not overshoot. [Link].handles_view_toggle() Toggle whether handles are drawn on all keyframes that need them [Link].interpolation_type(type=CONSTANT) Set interpolation mode for the F-Curve segments starting from the selected keyframes Parameters type (enum in [CONSTANT, LINEAR, BEZIER], (optional)) Type

68

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].keyframe_insert(type=ALL) Insert keyframes for the specied channels Parameters type (enum in [ALL, SEL], (optional)) Type [Link](type=CFRA) Flip selected keyframes over the selected mirror line Parameters type (enum in [CFRA, VALUE, YAXIS, XAXIS, MARKER], (optional)) Type [Link](offset=START, merge=MIX) Paste keyframes from copy/paste buffer for the selected channels, starting on the current frame Parameters offset (enum in [START, END, RELATIVE, NONE], (optional)) Offset, Paste time offset of keys START Frame Start, Paste keys starting at current frame. END Frame End, Paste keys ending at current frame. RELATIVE Frame Relative, Paste keys relative to the current frame when copying. NONE No Offset, Paste keys from original time. merge (enum in [MIX, OVER_ALL, OVER_RANGE, OVER_RANGE_ALL], (optional)) Type, Method of merking pasted keys and existing MIX Mix, Overlay existing with new keys. OVER_ALL Overwrite All, Replace all keys. OVER_RANGE Overwrite Range, Overwrite keys in pasted range. OVER_RANGE_ALL Overwrite Entire Range, Overwrite keys in pasted range, using the range of all copied keys.. [Link].previewrange_set() Automatically set Preview Range based on range of keyframes [Link]() Toggle display properties panel [Link]() Add keyframes on every frame between the selected keyframes [Link].select_all_toggle(invert=False) Toggle selection of all keyframes Parameters invert (boolean, (optional)) Invert [Link].select_border(gesture_mode=0, xmin=0, xmax=0, axis_range=False, include_handles=False) Select all keyframes within the specied region Parameters gesture_mode (int in [-inf, inf], (optional)) Gesture Mode xmin (int in [-inf, inf], (optional)) X Min xmax (int in [-inf, inf], (optional)) X Max ymin (int in [-inf, inf], (optional)) Y Min ymax (int in [-inf, inf], (optional)) Y Max ymin=0, ymax=0,

2.3. Operators ([Link])

69

Blender Index, Release 2.59.2 - API

axis_range (boolean, (optional)) Axis Range include_handles (boolean, (optional)) Include Handles, Are handles tested individually against the selection criteria [Link].select_column(mode=KEYS) Select all keyframes on the specied frame(s) Parameters mode (enum in [KEYS, CFRA, MARKERS_COLUMN, MARKERS_BETWEEN], (optional)) Mode [Link].select_leftright(mode=CHECK, extend=False) Select keyframes to the left or the right of the current frame Parameters mode (enum in [CHECK, LEFT, RIGHT], (optional)) Mode extend (boolean, (optional)) Extend Select [Link].select_less() Deselect keyframes on ends of selection islands [Link].select_linked() Select keyframes occurring the same F-Curves as selected ones [Link].select_more() Select keyframes beside already selected ones [Link]() Apply weighted moving means to make selected F-Curves less bumpy [Link](type=CFRA) Snap selected keyframes to the chosen times/values Parameters type (enum in [CFRA, VALUE, NEAREST_FRAME, NEAREST_SECOND, NEAREST_MARKER, HORIZONTAL], (optional)) Type [Link].sound_bake(lepath=, lter_blender=False, lter_image=False, lter_movie=True, lter_python=False, lter_font=False, lter_sound=True, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=9, low=0.0, high=100000.0, attack=0.005, release=0.2, threshold=0.0, accumulate=False, use_additive=False, square=False, sthreshold=0.1) Bakes a sound wave to selected F-Curves Parameters lepath (string, (optional)) File Path, Path to le lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les 70 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le low (oat in [0, 100000], (optional)) Lowest frequency high (oat in [0, 100000], (optional)) Highest frequency attack (oat in [0, 2], (optional)) Attack time release (oat in [0, 5], (optional)) Release time threshold (oat in [0, 1], (optional)) Threshold accumulate (boolean, (optional)) Accumulate use_additive (boolean, (optional)) Additive square (boolean, (optional)) Square sthreshold (oat in [0, 1], (optional)) Square Threshold [Link].view_all() Reset viewable area to show full keyframe range [Link].view_selected() Reset viewable area to show selected keyframe range Group Operators [Link](name=Group) Create an object group from selected objects Parameters name (string, (optional)) Name, Name of the new group [Link].objects_add_active() Add the object to an object group that contains the active object [Link].objects_remove() Remove selected objects from all groups [Link].objects_remove_active() Remove the object from an object group that contains the active object Help Operators [Link].operator_cheat_sheet() Undocumented (contribute) File startup/bl_ui/space_info.py:394 Image Operators [Link].curves_point_set(point=BLACK_POINT) Undocumented (contribute) Parameters point (enum in [BLACK_POINT, WHITE_POINT], (optional)) Point, Set black point or white point for curves.

2.3. Operators ([Link])

71

Blender Index, Release 2.59.2 - API

[Link].cycle_render_slot(reverse=False) Undocumented (contribute) Parameters reverse (boolean, (optional)) Cycle in Reverse [Link].external_edit(lepath=) Edit image in an external application Parameters lepath (string, (optional)) File Path, Path to an image le File startup/bl_operators/[Link] [Link](invert_r=False, invert_g=False, invert_b=False, invert_a=False) Undocumented (contribute) Parameters invert_r (boolean, (optional)) Red, Invert Red Channel invert_g (boolean, (optional)) Green, Invert Green Channel invert_b (boolean, (optional)) Blue, Invert Blue Channel invert_a (boolean, (optional)) Alpha, Invert Alpha Channel [Link](name=untitled, width=1024, height=1024, color=(0.0, 0.0, 0.0, 1.0), alpha=True, uv_test_grid=False, oat=False) Create a new image Parameters name (string, (optional)) Name, Image datablock name. width (int in [1, inf], (optional)) Width, Image width. height (int in [1, inf], (optional)) Height, Image height. color (oat array of 4 items in [0, inf], (optional)) Color, Default ll color. alpha (boolean, (optional)) Alpha, Create an image with an alpha channel. uv_test_grid (boolean, (optional)) UV Test Grid, Fill the image with a grid for UV map testing. oat (boolean, (optional)) 32 bit Float, Create image with 32 bit oating point bit depth. [Link](lepath=, lter_blender=False, lter_image=True, lter_movie=True, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=9, relative_path=False) Open image Parameters lepath (string, (optional)) File Path, Path to le lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les 72 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le relative_path (boolean, (optional)) Relative Path, Select the le relative to the blend le [Link](as_png=False) Pack an image as embedded data into the .blend le Parameters as_png (boolean, (optional)) Pack As PNG, Pack image as lossless PNG. [Link].project_apply() Project edited image back onto the object File startup/bl_operators/[Link] [Link].project_edit() Edit a snapshot of the viewport in an external image editor File startup/bl_operators/[Link] [Link]() Toggle display properties panel [Link].record_composite() Undocumented (contribute) [Link]() Undocumented (contribute) [Link](lepath=, lter_blender=False, lter_image=True, lter_movie=True, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=9, relative_path=False) Undocumented (contribute) Parameters lepath (string, (optional)) File Path, Path to le lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le

2.3. Operators ([Link])

73

Blender Index, Release 2.59.2 - API

relative_path (boolean, (optional)) Relative Path, Select the le relative to the blend le [Link]() Undocumented (contribute) [Link].sample_line(xstart=0, xend=0, ystart=0, yend=0, cursor=1002) Undocumented (contribute) Parameters xstart (int in [-inf, inf], (optional)) X Start xend (int in [-inf, inf], (optional)) X End ystart (int in [-inf, inf], (optional)) Y Start yend (int in [-inf, inf], (optional)) Y End cursor (int in [0, inf], (optional)) Cursor, Mouse cursor style to use during the modal operator [Link]() Undocumented (contribute) [Link].save_as(le_format=PNG, color_mode=RGB, le_quality=90, lepath=, check_existing=True, lter_blender=False, lter_image=True, lter_movie=True, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=9, relative_path=False, copy=False) Undocumented (contribute) Parameters le_format (enum in [TARGA, TARGA RAW, PNG, BMP, JPEG, IRIS], (optional)) File Type, File type to save image as. color_mode (enum in [BW, RGB, RGBA], (optional)) Channels, Image channels to save BW BW, Images get saved in 8 bits grayscale (only PNG, JPEG, TGA, TIF). RGB RGB, Images are saved with RGB (color) data. RGBA RGBA, Images are saved with RGB and Alpha data (if supported). le_quality (int in [0, 100], (optional)) Quality lepath (string, (optional)) File Path, Path to le check_existing (boolean, (optional)) Check Existing, Check and warn on overwriting existing les lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les

74

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le relative_path (boolean, (optional)) Relative Path, Select the le relative to the blend le copy (boolean, (optional)) Copy, Create a new image le without modifying the current image in blender [Link].save_dirty() Save all modied textures File startup/bl_operators/[Link] [Link].save_sequence() Undocumented (contribute) [Link]() Toggle display scopes panel [Link](method=USE_LOCAL, id=) Save an image packed in the .blend le to disk Parameters method (enum in [USE_LOCAL, WRITE_LOCAL, WRITE_ORIGINAL], (optional)) Method, How to unpack. id (string, (optional)) Image Name, Image datablock name to unpack. [Link].view_all() Undocumented (contribute) [Link].view_ndof() Undocumented (contribute) [Link].view_pan(offset=(0.0, 0.0)) Undocumented (contribute) Parameters offset (oat array of 2 items in [-inf, inf], (optional)) Offset, Offset in oating point units, 1.0 is the width and height of the image. [Link].view_selected() Undocumented (contribute) [Link].view_zoom(factor=0.0) Undocumented (contribute) Parameters factor (oat in [0, inf], (optional)) Factor, Zoom factor, values higher than 1.0 zoom in, lower values zoom out. [Link].view_zoom_in() Undocumented (contribute) [Link].view_zoom_out() Undocumented (contribute) [Link].view_zoom_ratio(ratio=0.0) Undocumented (contribute) Parameters ratio (oat in [0, inf], (optional)) Ratio, Zoom ratio, 1.0 is 1:1, higher is zoomed in, lower is zoomed out. USE_ORIGINAL,

2.3. Operators ([Link])

75

Blender Index, Release 2.59.2 - API

Import Anim Operators [Link].import_anim.bvh(lepath=, lter_glob=*.bvh, target=ARMATURE, global_scale=1.0, frame_start=1, use_cyclic=False, rotate_mode=NATIVE, axis_forward=-Z, axis_up=Y) Load a BVH motion capture le Parameters lepath (string, (optional)) File Path, Filepath used for importing the le target (enum in [ARMATURE, OBJECT], (optional)) Target, Import target type. global_scale (oat in [0.0001, 1e+06], (optional)) Scale, Scale the BVH by this value frame_start (int in [-inf, inf], (optional)) Start Frame, Starting frame for the animation use_cyclic (boolean, (optional)) Loop, Loop the animation playback rotate_mode (enum in [QUATERNION, NATIVE, XYZ, XZY, YXZ, YZX, ZXY, ZYX], (optional)) Rotation, Rotation conversion. QUATERNION Quaternion, Convert rotations to quaternions. NATIVE Euler (Native), Use the rotation order dened in the BVH le. XYZ Euler (XYZ), Convert rotations to euler XYZ. XZY Euler (XZY), Convert rotations to euler XZY. YXZ Euler (YXZ), Convert rotations to euler YXZ. YZX Euler (YZX), Convert rotations to euler YZX. ZXY Euler (ZXY), Convert rotations to euler ZXY. ZYX Euler (ZYX), Convert rotations to euler ZYX. axis_forward (enum in [X, Y, Z, -X, -Y, -Z], (optional)) Forward axis_up (enum in [X, Y, Z, -X, -Y, -Z], (optional)) Up File addons/io_anim_bvh/__init__.py:130 Import Curve Operators [Link].import_curve.svg(lepath=, lter_glob=*.svg) Load a SVG le Parameters lepath (string, (optional)) File Path, Filepath used for importing the le File addons/io_curve_svg/__init__.py:58 Import Mesh Operators [Link].import_mesh.ply(lepath=, les=None, directory=, lter_glob=*.ply) Load a PLY geometry le Parameters lepath (string, (optional)) File Path, Filepath used for importing the le les (bpy_prop_collection of OperatorFileListElement, (optional)) File Path, File path used for importing the PLY le

76

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

File addons/io_mesh_ply/__init__.py:67 [Link].import_mesh.stl(lepath=, lter_glob=*.stl, les=None, directory=) Load STL triangle mesh data Parameters lepath (string, (optional)) File Path, Filepath used for importing the le les (bpy_prop_collection of OperatorFileListElement, (optional)) File Path File addons/io_mesh_stl/__init__.py:86 Import Scene Operators [Link].import_scene.autodesk_3ds(lepath=, lter_glob=*.3ds, constrain_size=10.0, use_image_search=True, use_apply_transform=True, axis_forward=Y, axis_up=Z) Import from 3DS le format (.3ds) Parameters lepath (string, (optional)) File Path, Filepath used for importing the le constrain_size (oat in [0, 1000], (optional)) Size Constraint, Scale the model by 10 until it reacehs the size constraint. Zero Disables. use_image_search (boolean, (optional)) Image Search, Search subdirectories for any assosiated images (Warning, may be slow) use_apply_transform (boolean, (optional)) Apply Transform, Workaround for object transformations importing incorrectly axis_forward (enum in [X, Y, Z, -X, -Y, -Z], (optional)) Forward axis_up (enum in [X, Y, Z, -X, -Y, -Z], (optional)) Up File addons/io_scene_3ds/__init__.py:107 [Link].import_scene.obj(lepath=, lter_glob=*.obj;*.mtl, use_ngons=True, use_edges=True, use_smooth_groups=True, use_split_objects=True, use_split_groups=True, use_groups_as_vgroups=False, use_image_search=True, split_mode=ON, global_clamp_size=0.0, axis_forward=-Z, axis_up=Y) Load a Wavefront OBJ File Parameters lepath (string, (optional)) File Path, Filepath used for importing the le use_ngons (boolean, (optional)) NGons, Import faces with more then 4 verts as fgons use_edges (boolean, (optional)) Lines, Import lines and faces with 2 verts as edge use_smooth_groups (boolean, (optional)) Smooth Groups, Surround smooth groups by sharp edges use_split_objects (boolean, (optional)) Object, Import OBJ Objects into Blender Objects use_split_groups (boolean, (optional)) Group, Import OBJ Groups into Blender Objects use_groups_as_vgroups (boolean, (optional)) Poly Groups, Import OBJ groups as vertex groups.

2.3. Operators ([Link])

77

Blender Index, Release 2.59.2 - API

use_image_search (boolean, (optional)) Image Search, Search subdirs for any assosiated images (Warning, may be slow) split_mode (enum in [ON, OFF], (optional)) Split ON Split, Split geometry, omits unused verts. OFF Keep Vert Order, Keep vertex order from le. global_clamp_size (oat in [0, 1000], (optional)) Clamp Scale, Clamp the size to this maximum (Zero to Disable) axis_forward (enum in [X, Y, Z, -X, -Y, -Z], (optional)) Forward axis_up (enum in [X, Y, Z, -X, -Y, -Z], (optional)) Up File addons/io_scene_obj/__init__.py:147 [Link].import_scene.x3d(lepath=, axis_up=Y) Import and X3D or VRML le Parameters lepath (string, (optional)) File Path, Filepath used for importing the le axis_forward (enum in [X, Y, Z, -X, -Y, -Z], (optional)) Forward axis_up (enum in [X, Y, Z, -X, -Y, -Z], (optional)) Up File addons/io_scene_x3d/__init__.py:84 Info Operators [Link].report_copy() Copy selected reports to Clipboard [Link].report_delete() Delete selected reports [Link].report_replay() Replay selected reports [Link].reports_display_update() Undocumented (contribute) [Link].select_all_toggle() (de)select all reports [Link].select_border(gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0) Toggle border selection Parameters gesture_mode (int in [-inf, inf], (optional)) Gesture Mode xmin (int in [-inf, inf], (optional)) X Min xmax (int in [-inf, inf], (optional)) X Max ymin (int in [-inf, inf], (optional)) Y Min ymax (int in [-inf, inf], (optional)) Y Max [Link].select_pick(report_index=0) Select reports by index 78 Chapter 2. Application Modules lter_glob=*.x3d;*.wrl, axis_forward=Z,

Blender Index, Release 2.59.2 - API

Parameters report_index (int in [0, inf], (optional)) Report, The index of the report. Lamp Operators [Link].sunsky_preset_add(name=, remove_active=False) Add a Sky & Atmosphere Preset Parameters name (string, (optional)) Name, Name of the preset, used to make the path name File startup/bl_operators/[Link] Lattice Operators [Link].make_regular() Set UVW control points a uniform distance apart [Link].select_all(action=TOGGLE) Change selection of all UVW control points Parameters action (enum in [TOGGLE, SELECT, DESELECT, INVERT], (optional)) Action, Selection action to execute TOGGLE Toggle, Toggle selection for all elements. SELECT Select, Select all elements. DESELECT Deselect, Deselect all elements. INVERT Invert, Invert selection of all elements. Logic Operators [Link].actuator_add(type=, name=, object=) Add a actuator to the active object Parameters type (enum in [], (optional)) Type, Type of actuator to add name (string, (optional)) Name, Name of the Actuator to add object (string, (optional)) Object, Name of the Object to add the Actuator to [Link].actuator_move(actuator=, object=, direction=UP) Move Actuator Parameters actuator (string, (optional)) Actuator, Name of the actuator to edit object (string, (optional)) Object, Name of the object the actuator belongs to direction (enum in [UP, DOWN], (optional)) Direction, Move Up or Down [Link].actuator_remove(actuator=, object=) Remove a actuator from the active object Parameters actuator (string, (optional)) Actuator, Name of the actuator to edit object (string, (optional)) Object, Name of the object the actuator belongs to

2.3. Operators ([Link])

79

Blender Index, Release 2.59.2 - API

[Link].controller_add(type=LOGIC_AND, name=, object=) Add a controller to the active object Parameters type (enum in [LOGIC_AND, LOGIC_OR, LOGIC_NAND, LOGIC_NOR, LOGIC_XOR, LOGIC_XNOR, EXPRESSION, PYTHON], (optional)) Type, Type of controller to add LOGIC_AND And, Logic And. LOGIC_OR Or, Logic Or. LOGIC_NAND Nand, Logic Nand. LOGIC_NOR Nor, Logic Nor. LOGIC_XOR Xor, Logic Xor. LOGIC_XNOR Xnor, Logic Xnor. EXPRESSION Expression. PYTHON Python. name (string, (optional)) Name, Name of the Controller to add object (string, (optional)) Object, Name of the Object to add the Controller to [Link].controller_move(controller=, object=, direction=UP) Move Controller Parameters controller (string, (optional)) Controller, Name of the controller to edit object (string, (optional)) Object, Name of the object the controller belongs to direction (enum in [UP, DOWN], (optional)) Direction, Move Up or Down [Link].controller_remove(controller=, object=) Remove a controller from the active object Parameters controller (string, (optional)) Controller, Name of the controller to edit object (string, (optional)) Object, Name of the object the controller belongs to [Link].links_cut(path=None, cursor=9) Remove logic brick connections Parameters path (bpy_prop_collection of OperatorMousePath, (optional)) path cursor (int in [0, inf], (optional)) Cursor [Link]() Toggle display properties panel [Link].sensor_add(type=, name=, object=) Add a sensor to the active object Parameters type (enum in [], (optional)) Type, Type of sensor to add name (string, (optional)) Name, Name of the Sensor to add

80

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

object (string, (optional)) Object, Name of the Object to add the Sensor to [Link].sensor_move(sensor=, object=, direction=UP) Move Sensor Parameters sensor (string, (optional)) Sensor, Name of the sensor to edit object (string, (optional)) Object, Name of the object the sensor belongs to direction (enum in [UP, DOWN], (optional)) Direction, Move Up or Down [Link].sensor_remove(sensor=, object=) Remove a sensor from the active object Parameters sensor (string, (optional)) Sensor, Name of the sensor to edit object (string, (optional)) Object, Name of the object the sensor belongs to Marker Operators [Link]() Add a new time marker [Link].camera_bind() Bind the active camera to selected markers(s) [Link]() Delete selected time marker(s) [Link](frames=0) Duplicate selected time marker(s) Parameters frames (int in [-inf, inf], (optional)) Frames [Link].make_links_scene(scene=) Copy selected markers to another scene Parameters scene (enum in [], (optional)) Scene [Link](frames=0) Move selected time marker(s) Parameters frames (int in [-inf, inf], (optional)) Frames [Link](name=RenamedMarker) Rename rst selected time marker Parameters name (string, (optional)) Name, New name for marker [Link](extend=False, camera=False) Select time marker(s) Parameters extend (boolean, (optional)) Extend, extend the selection camera (boolean, (optional)) Camera, Select the camera [Link].select_all(action=TOGGLE) Change selection of all time markers

2.3. Operators ([Link])

81

Blender Index, Release 2.59.2 - API

Parameters action (enum in [TOGGLE, SELECT, DESELECT, INVERT], (optional)) Action, Selection action to execute TOGGLE Toggle, Toggle selection for all elements. SELECT Select, Select all elements. DESELECT Deselect, Deselect all elements. INVERT Invert, Invert selection of all elements. [Link].select_border(gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0) Select all time markers using border selection Parameters gesture_mode (int in [-inf, inf], (optional)) Gesture Mode xmin (int in [-inf, inf], (optional)) X Min xmax (int in [-inf, inf], (optional)) X Max ymin (int in [-inf, inf], (optional)) Y Min ymax (int in [-inf, inf], (optional)) Y Max Material Operators [Link]() Copy the material settings and nodes [Link]() Add a new material [Link]() Paste the material settings and nodes [Link].sss_preset_add(name=, remove_active=False) Add a Subsurface Scattering Preset Parameters name (string, (optional)) Name, Name of the preset, used to make the path name File startup/bl_operators/[Link] Mball Operators [Link].delete_metaelems() Delete selected metaelement(s) [Link].duplicate_metaelems(mode=TRANSLATION) Delete selected metaelement(s) Parameters mode (enum in [INIT, DUMMY, TRANSLATION, ROTATION, RESIZE, TOSPHERE, SHEAR, WARP, SHRINKFATTEN, TILT, TRACKBALL, PUSHPULL, CREASE, MIRROR, BONE_SIZE, BONE_ENVELOPE, CURVE_SHRINKFATTEN, BONE_ROLL, TIME_TRANSLATE, TIME_SLIDE, TIME_SCALE, TIME_EXTEND, BAKE_TIME, BEVEL, BWEIGHT, ALIGN, EDGESLIDE, SEQSLIDE], (optional)) Mode [Link].hide_metaelems(unselected=False) Hide (un)selected metaelement(s) Parameters unselected (boolean, (optional)) Unselected, Hide unselected rather than selected. 82 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].reveal_metaelems() Reveal all hidden metaelements [Link].select_all(action=TOGGLE) Change selection of all meta elements Parameters action (enum in [TOGGLE, SELECT, DESELECT, INVERT], (optional)) Action, Selection action to execute TOGGLE Toggle, Toggle selection for all elements. SELECT Select, Select all elements. DESELECT Deselect, Deselect all elements. INVERT Invert, Invert selection of all elements. [Link].select_inverse_metaelems() Select inverse of (un)selected metaelements [Link].select_random_metaelems(percent=0.5) Randomly select metaelements Parameters percent (oat in [0, 1], (optional)) Percent, Percentage of metaelems to select randomly. Mesh Operators [Link].beautify_fill() Rearrange geometry on a selected surface to avoid skinny faces [Link].blend_from_shape(shape=, blend=1.0, add=False) Blend in shape from a shape key Parameters shape (enum in [], (optional)) Shape, Shape key to use for blending. blend (oat in [-inf, inf], (optional)) Blend, Blending factor. add (boolean, (optional)) Add, Add rather than blend between shapes. [Link].colors_mirror(axis=X) Mirror UV/image color layer Parameters axis (enum in [X, Y], (optional)) Axis, Axis to mirror colors around. [Link].colors_rotate(direction=CW) Rotate UV/image color layer Parameters direction (enum in [CW, CCW], (optional)) Direction, Direction to rotate edge around. [Link](type=VERT) Delete selected vertices, edges or faces Parameters type (enum in [VERT, EDGE, FACE, ALL, EDGE_FACE, ONLY_FACE, EDGE_LOOP], (optional)) Type, Method used for deleting mesh data [Link].delete_edgeloop() Delete an edge loop by merging the faces on each side to a single face loop File startup/bl_operators/[Link]

2.3. Operators ([Link])

83

Blender Index, Release 2.59.2 - API

[Link].drop_named_image(name=Image, lepath=Path) Assigns Image to active UV layer, or creates a UV layer Parameters name (string, (optional)) Name, Image name to assign. lepath (string, (optional)) Filepath, Path to image le [Link].dupli_extrude_cursor(rotate_source=True) Duplicate and extrude selected vertices, edges or faces towards 3D Cursor Parameters rotate_source (boolean, (optional)) Rotate Source, Rotate initial selection giving better shape [Link](mode=TRANSLATION) Duplicate selected vertices, edges or faces Parameters mode (enum in [INIT, DUMMY, TRANSLATION, ROTATION, RESIZE, TOSPHERE, SHEAR, WARP, SHRINKFATTEN, TILT, TRACKBALL, PUSHPULL, CREASE, MIRROR, BONE_SIZE, BONE_ENVELOPE, CURVE_SHRINKFATTEN, BONE_ROLL, TIME_TRANSLATE, TIME_SLIDE, TIME_SCALE, TIME_EXTEND, BAKE_TIME, BEVEL, BWEIGHT, ALIGN, EDGESLIDE, SEQSLIDE], (optional)) Mode [Link].duplicate_move(MESH_OT_duplicate=None, TRANSFORM_OT_translate=None) Undocumented (contribute) Parameters MESH_OT_duplicate (MESH_OT_duplicate, (optional)) Duplicate Mesh, Duplicate selected vertices, edges or faces TRANSFORM_OT_translate (TRANSFORM_OT_translate, (optional)) Translate, Translate selected items [Link].edge_face_add() Add an edge or face to selected [Link].edge_flip() Flip selected edge or adjoining faces [Link].edge_rotate(direction=CW) Rotate selected edge or adjoining faces Parameters direction (enum in [CW, CCW], (optional)) Direction, Direction to rotate the edge around. [Link].edgering_select(extend=False) Select an edge ring Parameters extend (boolean, (optional)) Extend, Extend the selection [Link].edges_select_sharp(sharpness=0.01) Marked selected edges as sharp Parameters sharpness (oat in [0, inf], (optional)) sharpness [Link](type=REGION) Extrude selected vertices, edges or faces Parameters type (enum in [REGION, FACES, EDGES, VERTS], (optional)) Type

84

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].extrude_edges_move(MESH_OT_extrude=None, FORM_OT_translate=None) Undocumented (contribute) Parameters

TRANS-

MESH_OT_extrude (MESH_OT_extrude, (optional)) Extrude, Extrude selected vertices, edges or faces TRANSFORM_OT_translate (TRANSFORM_OT_translate, (optional)) Translate, Translate selected items [Link].extrude_faces_move(MESH_OT_extrude=None, FORM_OT_shrink_fatten=None) Undocumented (contribute) Parameters MESH_OT_extrude (MESH_OT_extrude, (optional)) Extrude, Extrude selected vertices, edges or faces TRANSFORM_OT_shrink_fatten (TRANSFORM_OT_shrink_fatten, (optional)) Shrink/Fatten, Shrink/fatten selected vertices along normals [Link].extrude_region_move(MESH_OT_extrude=None, FORM_OT_translate=None) Undocumented (contribute) Parameters MESH_OT_extrude (MESH_OT_extrude, (optional)) Extrude, Extrude selected vertices, edges or faces TRANSFORM_OT_translate (TRANSFORM_OT_translate, (optional)) Translate, Translate selected items [Link].extrude_repeat(offset=2.0, steps=10, direction=(0.0, 0.0, 0.0)) Extrude selected vertices, edges or faces repeatedly Parameters offset (oat in [0, 100], (optional)) Offset steps (int in [0, 180], (optional)) Steps direction (oat array of 3 items in [-inf, inf], (optional)) Direction, Direction of extrude [Link].extrude_vertices_move(MESH_OT_extrude=None, FORM_OT_translate=None) Undocumented (contribute) Parameters MESH_OT_extrude (MESH_OT_extrude, (optional)) Extrude, Extrude selected vertices, edges or faces TRANSFORM_OT_translate (TRANSFORM_OT_translate, (optional)) Translate, Translate selected items [Link].faces_mirror_uv(direction=POSITIVE) Copy mirror UV coordinates on the X axis based on a mirrored mesh Parameters direction (enum in [POSITIVE, NEGATIVE], (optional)) Axis Direction File startup/bl_operators/[Link] TRANSTRANSTRANS-

2.3. Operators ([Link])

85

Blender Index, Release 2.59.2 - API

[Link].faces_select_interior() Select faces where all edges have more then 2 face users. File startup/bl_operators/[Link] [Link].faces_select_linked_flat(sharpness=135.0) Select linked faces by angle Parameters sharpness (oat in [0, inf], (optional)) sharpness [Link].faces_shade_flat() Display faces at [Link].faces_shade_smooth() Display faces smooth (using vertex normals) [Link].fgon_clear() Clear fgon from selected face [Link].fgon_make() Make fgon from selected faces [Link]() Create a segment, edge or face [Link].flip_normals() Toggle the direction of selected faces vertex and face normals [Link](unselected=False) Hide (un)selected vertices, edges or faces Parameters unselected (boolean, (optional)) Unselected, Hide unselected rather than selected. [Link].knife_cut(type=EXACT, path=None, num_cuts=1, cursor=9) Cut selected edges and faces into parts Parameters type (enum in [EXACT, MIDPOINTS, MULTICUT], (optional)) Type path (bpy_prop_collection of OperatorMousePath, (optional)) path num_cuts (int in [1, 256], (optional)) Number of Cuts, Only for Multi-Cut cursor (int in [0, inf], (optional)) Cursor [Link].loop_multi_select(ring=False) Select a loop of connected edges by connection type Parameters ring (boolean, (optional)) Ring [Link].loop_select(extend=False, ring=False) Select a loop of connected edges Parameters extend (boolean, (optional)) Extend Select ring (boolean, (optional)) Select Ring [Link].loop_to_region() Select a loop of connected edges as a region [Link](number_cuts=1) Add a new loop between existing loops Parameters number_cuts (int in [1, inf], (optional)) Number of Cuts

86

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].loopcut_slide(MESH_OT_loopcut=None, TRANSFORM_OT_edge_slide=None) Undocumented (contribute) Parameters MESH_OT_loopcut (MESH_OT_loopcut, (optional)) Loop Cut, Add a new loop between existing loops TRANSFORM_OT_edge_slide (TRANSFORM_OT_edge_slide, (optional)) Edge Slide, Slide an edge loop along a mesh [Link].mark_seam(clear=False) (un)mark selected edges as a seam Parameters clear (boolean, (optional)) Clear [Link].mark_sharp(clear=False) (un)mark selected edges as sharp Parameters clear (boolean, (optional)) Clear [Link](type=CENTER, uvs=False) Merge selected vertices Parameters type (enum in [FIRST, LAST, CENTER, CURSOR, COLLAPSE], (optional)) Type, Merge method to use. uvs (boolean, (optional)) UVs, Move UVs according to merge. [Link](factor=0.1) Use vertex coordinate as texture coordinate Parameters factor (oat in [-inf, inf], (optional)) Factor [Link].normals_make_consistent(inside=False) Flip all selected vertex and face normals in a consistent direction Parameters inside (boolean, (optional)) Inside [Link].primitive_circle_add(vertices=32, radius=1.0, ll=False, view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a circle mesh Parameters vertices (int in [3, inf], (optional)) Vertices radius (oat in [0, inf], (optional)) Radius ll (boolean, (optional)) Fill view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object

2.3. Operators ([Link])

87

Blender Index, Release 2.59.2 - API

layers (boolean array of 20 items, (optional)) Layer [Link].primitive_cone_add(vertices=32, radius=1.0, depth=2.0, cap_end=True, view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a conic mesh (ends lled) Parameters vertices (int in [2, inf], (optional)) Vertices radius (oat in [0, inf], (optional)) Radius depth (oat in [0, inf], (optional)) Depth cap_end (boolean, (optional)) Cap End view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].primitive_cube_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a cube mesh Parameters view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].primitive_cylinder_add(vertices=32, radius=1.0, depth=2.0, cap_ends=True, view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a cylinder mesh Parameters vertices (int in [2, inf], (optional)) Vertices

88

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

radius (oat in [0, inf], (optional)) Radius depth (oat in [0, inf], (optional)) Depth cap_ends (boolean, (optional)) Cap Ends view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].primitive_grid_add(x_subdivisions=10, y_subdivisions=10, size=1.0, view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a grid mesh Parameters x_subdivisions (int in [3, inf], (optional)) X Subdivisions y_subdivisions (int in [3, inf], (optional)) Y Subdivisions size (oat in [0, inf], (optional)) Size view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].primitive_ico_sphere_add(subdivisions=2, size=1.0, view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct an Icosphere mesh Parameters subdivisions (int in [1, inf], (optional)) Subdivisions size (oat in [0, inf], (optional)) Size view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object

2.3. Operators ([Link])

89

Blender Index, Release 2.59.2 - API

location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].primitive_monkey_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a Suzanne mesh Parameters view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].primitive_plane_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a lled planar mesh with 4 vertices Parameters view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].primitive_torus_add(major_radius=1.0, minor_radius=0.25, major_segments=48, minor_segments=12, use_abso=False, abso_major_rad=1.0, abso_minor_rad=0.5, view_align=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0)) Add a torus mesh Parameters major_radius (oat in [0.01, 100], (optional)) Major Radius, Radius from the origin to the center of the cross sections minor_radius (oat in [0.01, 100], (optional)) Minor Radius, Radius of the torus cross section

90

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

major_segments (int in [3, 256], (optional)) Major Segments, Number of segments for the main ring of the torus minor_segments (int in [3, 256], (optional)) Minor Segments, Number of segments for the minor ring of the torus use_abso (boolean, (optional)) Use Int+Ext Controls, Use the Int / Ext controls for torus dimensions abso_major_rad (oat in [0.01, 100], (optional)) Exterior Radius, Total Exterior Radius of the torus abso_minor_rad (oat in [0.01, 100], (optional)) Inside Radius, Total Interior Radius of the torus view_align (boolean, (optional)) Align to View location (oat array of 3 items in [-inf, inf], (optional)) Location rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation File startup/bl_operators/add_mesh_torus.py:148 [Link].primitive_uv_sphere_add(segments=32, ring_count=16, size=1.0, view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a UV sphere mesh Parameters segments (int in [3, inf], (optional)) Segments ring_count (int in [3, inf], (optional)) Rings size (oat in [0, inf], (optional)) Size view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].quads_convert_to_tris() Convert selected quads to triangles [Link].region_to_loop() Select a region as a loop of connected edges [Link].remove_doubles(limit=0.0001) Remove duplicate vertices Parameters limit (oat in [1e-06, 50], (optional)) Merge Threshold, Minimum distance between merged verts [Link]() Reveal all hidden vertices, edges and faces 2.3. Operators ([Link]) 91

Blender Index, Release 2.59.2 - API

[Link](constraint_axis=(False, False, False), constraint_orientation=, mirror=False, release_conrm=False) Rip selection from mesh (quads only) Parameters constraint_axis (boolean array of 3 items, (optional)) Constraint Axis constraint_orientation (enum in [], (optional)) Orientation, Transformation orientation mirror (boolean, (optional)) Mirror Editing release_conrm (boolean, (optional)) Conrm on Release, Always conrm operation when releasing button [Link].rip_move(MESH_OT_rip=None, TRANSFORM_OT_translate=None) Undocumented (contribute) Parameters MESH_OT_rip (MESH_OT_rip, (optional)) Rip, Rip selection from mesh (quads only) TRANSFORM_OT_translate (TRANSFORM_OT_translate, (optional)) Translate, Translate selected items [Link](steps=9, turns=1, center=(0.0, 0.0, 0.0), axis=(0.0, 0.0, 0.0)) Extrude selected vertices in screw-shaped rotation around the cursor in indicated viewport Parameters steps (int in [0, inf], (optional)) Steps, Steps turns (int in [0, inf], (optional)) Turns, Turns center (oat array of 3 items in [-inf, inf], (optional)) Center, Center in global view space axis (oat array of 3 items in [-1, 1], (optional)) Axis, Axis in global view space [Link].select_all(action=TOGGLE) Change selection of all vertices, edges or faces Parameters action (enum in [TOGGLE, SELECT, DESELECT, INVERT], (optional)) Action, Selection action to execute TOGGLE Toggle, Toggle selection for all elements. SELECT Select, Select all elements. DESELECT Deselect, Deselect all elements. INVERT Invert, Invert selection of all elements. [Link].select_axis(mode=POSITIVE, axis=X_AXIS) Select all data in the mesh on a single axis Parameters mode (enum in [POSITIVE, NEGATIVE, ALIGNED], (optional)) Axis Mode, Axis side to use when selecting axis (enum in [X_AXIS, Y_AXIS, Z_AXIS], (optional)) Axis, Select the axis to compare each vertex on [Link].select_by_number_vertices(type=TRIANGLES) Select vertices or faces by vertex count Parameters type (enum in [TRIANGLES, QUADS, OTHER], (optional)) Type, Type of elements to select. 92 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].select_inverse() Select inverse of (un)selected vertices, edges or faces [Link].select_less() Select less vertices, edges or faces connected to initial selection [Link].select_linked(limit=False) Select all vertices linked to the active mesh Parameters limit (boolean, (optional)) Limit by Seams, Limit selection by seam boundaries (faces only) [Link].select_linked_pick(deselect=False, limit=False) (un)select all vertices linked to the active mesh Parameters deselect (boolean, (optional)) Deselect limit (boolean, (optional)) Limit by Seams, Limit selection by seam boundaries (faces only) [Link].select_mirror(extend=False) Select mesh items at mirrored locations Parameters extend (boolean, (optional)) Extend, Extend the existing selection [Link].select_more() Select more vertices, edges or faces connected to initial selection [Link].select_non_manifold() Select all non-manifold vertices or edges [Link].select_nth(nth=2) Undocumented (contribute) Parameters nth (int in [2, 100], (optional)) Nth Selection [Link].select_random(percent=50.0, extend=False) Randomly select vertices Parameters percent (oat in [0, 100], (optional)) Percent, Percentage of elements to select randomly. extend (boolean, (optional)) Extend Selection, Extend selection instead of deselecting everything rst. [Link].select_shortest_path(extend=False) Select shortest path between two selections Parameters extend (boolean, (optional)) Extend Select [Link].select_similar(type=NORMAL, threshold=0.01) Select similar vertices, edges or faces by property types Parameters type (enum in [NORMAL, FACE, VGROUP, LENGTH, DIR, FACE, FACE_ANGLE, CREASE, SEAM, SHARP, MATERIAL, IMAGE, AREA, PERIMETER, NORMAL, COPLANAR], (optional)) Type threshold (oat in [0, inf], (optional)) Threshold [Link].select_vertex_path(type=EDGE_LENGTH) Select shortest path between two vertices by distance type

2.3. Operators ([Link])

93

Blender Index, Release 2.59.2 - API

Parameters type (enum in [EDGE_LENGTH, TOPOLOGICAL], (optional)) Type, Method to compute distance. [Link](type=SELECTED) Separate selected geometry into a new mesh Parameters type (enum in [SELECTED, MATERIAL, LOOSE], (optional)) Type [Link].shape_propagate_to_all() Apply selected vertex locations to all other shape keys [Link](thickness=0.01) Create a solid skin by extruding, compensating for sharp angles Parameters thickness (oat in [-inf, inf], (optional)) Thickness [Link].sort_faces(type=VIEW_AXIS) The faces of the active Mesh Object are sorted, based on the current view. Parameters type (enum in [VIEW_AXIS, CURSOR_DISTANCE, MATERIAL, SELECTED, RANDOMIZE], (optional)) Type [Link](steps=9, dupli=False, degrees=90.0, center=(0.0, 0.0, 0.0), axis=(0.0, 0.0, 0.0)) Extrude selected vertices in a circle around the cursor in indicated viewport Parameters steps (int in [0, inf], (optional)) Steps, Steps dupli (boolean, (optional)) Dupli, Make Duplicates degrees (oat in [-inf, inf], (optional)) Degrees, Degrees center (oat array of 3 items in [-inf, inf], (optional)) Center, Center in global view space axis (oat array of 3 items in [-1, 1], (optional)) Axis, Axis in global view space [Link]() Split selected geometry into separate disconnected mesh [Link].sticky_add() Add sticky UV texture layer [Link].sticky_remove() Remove sticky UV texture layer [Link](number_cuts=1, smoothness=0.0, ner_cut_pattern=INNER_VERTEX) Subdivide selected edges Parameters number_cuts (int in [1, inf], (optional)) Number of Cuts smoothness (oat in [0, inf], (optional)) Smoothness, Smoothness factor. fractal (oat in [0, inf], (optional)) Fractal, Fractal randomness factor. corner_cut_pattern (enum in [PATH, INNER_VERTEX, FAN], (optional)) Corner Cut Pattern, Topology pattern to use to ll a face after cutting across its corner [Link].tris_convert_to_quads() Convert selected triangles to quads [Link].uv_texture_add() Add UV texture layer fractal=0.0, cor-

94

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].uv_texture_remove() Remove UV texture layer [Link].uvs_mirror(axis=X) Mirror selected UVs Parameters axis (enum in [X, Y], (optional)) Axis, Axis to mirror UVs around. [Link].uvs_rotate(direction=CW) Rotate selected UVs Parameters direction (enum in [CW, CCW], (optional)) Direction, Direction to rotate UVs around. [Link].vertex_color_add() Add vertex color layer [Link].vertex_color_remove() Remove vertex color layer [Link].vertices_randomize() Randomize vertex order [Link].vertices_smooth(repeat=1, xaxis=True, yaxis=True, zaxis=True) Flatten angles of selected vertices Parameters repeat (int in [1, 100], (optional)) Smooth Iterations xaxis (boolean, (optional)) X-Axis, Smooth along the X axis. yaxis (boolean, (optional)) Y-Axis, Smooth along the Y axis. zaxis (boolean, (optional)) Z-Axis, Smooth along the Z axis. [Link].vertices_sort() Sort vertex order Nla Operators [Link].action_sync_length(active=True) Synchronise the length of the referenced Action with the lengths used in the strip Parameters active (boolean, (optional)) Active Strip Only, Only sync the active length for the active strip. [Link].actionclip_add(action=) Add an Action-Clip strip (i.e. an NLA Strip referencing an Action) to the active track Parameters action (enum in [], (optional)) Action [Link].apply_scale() Apply scaling of selected strips to their referenced Actions [Link](frame_start=1, frame_end=250, step=1, clear_consraints=False, bake_types={POSE}) Bake animation to an Action Parameters frame_start (int in [0, 300000], (optional)) Start Frame, Start frame for baking frame_end (int in [1, 300000], (optional)) End Frame, End frame for baking only_selected=True,

2.3. Operators ([Link])

95

Blender Index, Release 2.59.2 - API

step (int in [1, 120], (optional)) Frame Step, Frame Step only_selected (boolean, (optional)) Only Selected clear_consraints (boolean, (optional)) Clear Constraints bake_types (enum set in {POSE, OBJECT}, (optional)) Bake Data File startup/bl_operators/[Link] [Link].channels_click(extend=False) Handle clicks to select NLA channels Parameters extend (boolean, (optional)) Extend Select [Link].clear_scale() Reset scaling of selected strips [Link].click_select(extend=False) Handle clicks to select NLA Strips Parameters extend (boolean, (optional)) Extend Select [Link]() Delete selected strips [Link].delete_tracks() Delete selected NLA-Tracks and the strips they contain [Link](mode=TRANSLATION) Duplicate selected NLA-Strips, adding the new strips in new tracks above the originals Parameters mode (enum in [INIT, DUMMY, TRANSLATION, ROTATION, RESIZE, TOSPHERE, SHEAR, WARP, SHRINKFATTEN, TILT, TRACKBALL, PUSHPULL, CREASE, MIRROR, BONE_SIZE, BONE_ENVELOPE, CURVE_SHRINKFATTEN, BONE_ROLL, TIME_TRANSLATE, TIME_SLIDE, TIME_SCALE, TIME_EXTEND, BAKE_TIME, BEVEL, BWEIGHT, ALIGN, EDGESLIDE, SEQSLIDE], (optional)) Mode [Link].fmodifier_add(type=NULL, only_active=False) Add F-Modier of the specied type to the selected NLA-Strips Parameters type (enum in [NULL, GENERATOR, FNGENERATOR, ENVELOPE, CYCLES, NOISE, FILTER, LIMITS, STEPPED], (optional)) Type only_active (boolean, (optional)) Only Active, Only add F-Modier of the specied type to the active strip. [Link].fmodifier_copy() Copy the F-Modier(s) of the active NLA-Strip [Link].fmodifier_paste() Add copied F-Modiers to the selected NLA-Strips [Link].meta_add() Add new meta-strips incorporating the selected strips [Link].meta_remove() Separate out the strips held by the selected meta-strips [Link].move_down() Move selected strips down a track if theres room

96

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].move_up() Move selected strips up a track if theres room [Link].mute_toggle() Mute or un-mute selected strips [Link]() Toggle display properties panel [Link].select_all_toggle(invert=False) (De)Select all NLA-Strips Parameters invert (boolean, (optional)) Invert [Link].select_border(gesture_mode=0, axis_range=False) Use box selection to grab NLA-Strips Parameters gesture_mode (int in [-inf, inf], (optional)) Gesture Mode xmin (int in [-inf, inf], (optional)) X Min xmax (int in [-inf, inf], (optional)) X Max ymin (int in [-inf, inf], (optional)) Y Min ymax (int in [-inf, inf], (optional)) Y Max axis_range (boolean, (optional)) Axis Range [Link].select_leftright(mode=CHECK, extend=False) Select strips to the left or the right of the current frame Parameters mode (enum in [CHECK, LEFT, RIGHT], (optional)) Mode extend (boolean, (optional)) Extend Select [Link](type=CFRA) Move start of strips to specied time Parameters type (enum in [CFRA, NEAREST_FRAME, NEAREST_SECOND, NEAREST_MARKER], (optional)) Type [Link].soundclip_add() Add a strip for controlling when speaker plays its sound clip [Link]() Split selected strips at their midpoints [Link]() Swap order of selected strips within tracks [Link].tracks_add(above_selected=False) Add NLA-Tracks above/after the selected tracks Parameters above_selected (boolean, (optional)) Above Selected, Add a new NLA Track above every existing selected one. [Link].transition_add() Add a transition strip between two adjacent selected strips [Link].tweakmode_enter() Enter tweaking mode for the action referenced by the active strip 2.3. Operators ([Link]) 97 xmin=0, xmax=0, ymin=0, ymax=0,

Blender Index, Release 2.59.2 - API

[Link].tweakmode_exit() Exit tweaking mode for the action referenced by the active strip [Link].view_all() Reset viewable area to show full strips range [Link].view_selected() Reset viewable area to show selected strips range Node Operators [Link].add_file(lepath=, lter_blender=False, lter_image=True, lter_movie=False, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=9, name=Image) Add a le node to the current node editor Parameters lepath (string, (optional)) File Path, Path to le lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le name (string, (optional)) Name, Datablock name to assign. [Link].backimage_move() Move Node backdrop [Link].backimage_sample() Undocumented (contribute) [Link].backimage_zoom(factor=1.2) Undocumented (contribute) Parameters factor (oat in [0, 10], (optional)) Factor [Link]() Delete selected nodes [Link].delete_reconnect() Delete nodes; will reconnect nodes as if deletion was muted [Link](keep_inputs=False) Duplicate the nodes 98 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Parameters keep_inputs (boolean, (optional)) Keep Inputs, Keep the input links to duplicated nodes [Link].duplicate_move(NODE_OT_duplicate=None, TRANSFORM_OT_translate=None) Undocumented (contribute) Parameters NODE_OT_duplicate (NODE_OT_duplicate, (optional)) Duplicate Nodes, Duplicate the nodes TRANSFORM_OT_translate (TRANSFORM_OT_translate, (optional)) Translate, Translate selected items [Link].duplicate_move_keep_inputs(NODE_OT_duplicate=None, FORM_OT_translate=None) Undocumented (contribute) Parameters NODE_OT_duplicate (NODE_OT_duplicate, (optional)) Duplicate Nodes, Duplicate the nodes TRANSFORM_OT_translate (TRANSFORM_OT_translate, (optional)) Translate, Translate selected items [Link].group_edit() Edit node group [Link].group_make() Make group from selected nodes [Link].group_socket_add(in_out=SOCK_IN, name=, type=VALUE) Add node group socket Parameters in_out (enum in [SOCK_IN, SOCK_OUT], (optional)) Socket Type, Input or Output name (string, (optional)) Name, Group socket name type (enum in [VALUE, VECTOR, RGBA], (optional)) Type, Type of the group socket [Link].group_socket_move_down(index=0, in_out=SOCK_IN) Move down node group socket Parameters index (int in [0, inf], (optional)) Index in_out (enum in [SOCK_IN, SOCK_OUT], (optional)) Socket Type, Input or Output [Link].group_socket_move_up(index=0, in_out=SOCK_IN) Move up node group socket Parameters index (int in [0, inf], (optional)) Index in_out (enum in [SOCK_IN, SOCK_OUT], (optional)) Socket Type, Input or Output [Link].group_socket_remove(index=0, in_out=SOCK_IN) Removed node group socket Parameters index (int in [0, inf], (optional)) Index TRANS-

2.3. Operators ([Link])

99

Blender Index, Release 2.59.2 - API

in_out (enum in [SOCK_IN, SOCK_OUT], (optional)) Socket Type, Input or Output [Link].group_ungroup() Ungroup selected nodes [Link].hide_socket_toggle() Toggle unused node socket display [Link].hide_toggle() Toggle hiding of selected nodes [Link]() Undocumented (contribute) [Link].link_make(replace=False) Makes a link between selected output in input sockets Parameters replace (boolean, (optional)) Replace, Replace socket connections with the new links [Link].link_viewer() Link to Viewer Node [Link].links_cut(path=None, cursor=9) Undocumented (contribute) Parameters path (bpy_prop_collection of OperatorMousePath, (optional)) path cursor (int in [0, inf], (optional)) Cursor [Link].mute_toggle() Toggle muting of the nodes [Link].new_node_tree(type=COMPOSITING, name=NodeTree) Undocumented (contribute) Parameters type (enum in [MATERIAL, TEXTURE, COMPOSITING], (optional)) Tree Type MATERIAL Material, Material nodes. TEXTURE Texture, Texture nodes. COMPOSITING Compositing, Compositing nodes. name (string, (optional)) Name [Link].preview_toggle() Toggle preview display for selected nodes [Link]() Toggles the properties panel display [Link].read_fullsamplelayers() Undocumented (contribute) [Link].read_renderlayers() Undocumented (contribute) [Link].render_changed() Undocumented (contribute) [Link]() Undocumented (contribute)

100

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link](mouse_x=0, mouse_y=0, extend=False) Select node under cursor Parameters mouse_x (int in [-inf, inf], (optional)) Mouse X mouse_y (int in [-inf, inf], (optional)) Mouse Y extend (boolean, (optional)) Extend [Link].select_all() (De)select all nodes [Link].select_border(gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0, tweak=False) Use box selection to select nodes Parameters gesture_mode (int in [-inf, inf], (optional)) Gesture Mode xmin (int in [-inf, inf], (optional)) X Min xmax (int in [-inf, inf], (optional)) X Max ymin (int in [-inf, inf], (optional)) Y Min ymax (int in [-inf, inf], (optional)) Y Max tweak (boolean, (optional)) Tweak, Only activate when mouse is not over a node - useful for tweak gesture [Link].select_link_viewer(NODE_OT_select=None, NODE_OT_link_viewer=None) Undocumented (contribute) Parameters NODE_OT_select (NODE_OT_select, (optional)) Select, Select node under cursor NODE_OT_link_viewer (NODE_OT_link_viewer, (optional)) Link to Viewer Node, Link to Viewer Node [Link].select_linked_from() Select nodes linked from the selected ones [Link].select_linked_to() Select nodes linked to the selected ones [Link].select_same_type() Select all the same type [Link].select_same_type_next() Select the next node of the same type. [Link].select_same_type_prev() Select the prev node of the same type. [Link].show_cyclic_dependencies() Sort the nodes and show the cyclic dependencies between the nodes [Link].view_all() Resize view so you can see all nodes [Link].visibility_toggle(mouse_x=0, mouse_y=0) Handle clicks on node header buttons Parameters

2.3. Operators ([Link])

101

Blender Index, Release 2.59.2 - API

mouse_x (int in [-inf, inf], (optional)) Mouse X mouse_y (int in [-inf, inf], (optional)) Mouse Y Object Operators [Link](type=EMPTY, view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Add an object to the scene Parameters type (enum in [MESH, CURVE, SURFACE, META, FONT, ARMATURE, LATTICE, EMPTY, CAMERA, LAMP, SPEAKER], (optional)) Type view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].add_named(linked=False, name=Cube) Add named object Parameters linked (boolean, (optional)) Linked, Duplicate object but not object data, linking to the original data name (string, (optional)) Name, Object name to add [Link].add_named_cursor(name=Cube, VIEW3D_OT_cursor3d=None, JECT_OT_add_named=None) Undocumented (contribute) Parameters name (string, (optional)) Name, Object name to add. VIEW3D_OT_cursor3d (VIEW3D_OT_cursor3d, (optional)) Set 3D Cursor, Set the location of the 3D cursor OBJECT_OT_add_named (OBJECT_OT_add_named, (optional)) Add Named Object, Add named object [Link](bb_quality=True, align_axis=set()) Align Objects Parameters bb_quality (boolean, (optional)) High Quality, Enables high quality calculation of the bounding box for perfect results on complex shape meshes with rotation/scale (Slow) align_mode (enum in [OPT_1, OPT_2, OPT_3], (optional)) Align Mode: align_mode=OPT_2, relative_to=OPT_4, OB-

102

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

relative_to (enum in [OPT_1, OPT_2, OPT_3, OPT_4], (optional)) Relative To: align_axis (enum set in {X, Y, Z}, (optional)) Align, Align to axis File startup/bl_operators/object_align.py:387 [Link].anim_transforms_to_deltas() Convert object animation for normal transforms to delta transforms File startup/bl_operators/[Link] [Link].armature_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Add an armature object to the scene Parameters view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].bake_image() Bake image textures of selected objects [Link].camera_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Add a camera object to the scene Parameters view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].constraint_add(type=) Add a constraint to the active object Parameters type (enum in [COPY_LOCATION, COPY_ROTATION, COPY_SCALE, COPY_TRANSFORMS, LIMIT_DISTANCE, LIMIT_LOCATION, LIMIT_ROTATION, LIMIT_SCALE, MAINTAIN_VOLUME, TRANSFORM, CLAMP_TO, DAMPED_TRACK, IK, LOCKED_TRACK, SPLINE_IK, STRETCH_TO, TRACK_TO, ACTION, CHILD_OF, FLOOR, FOLLOW_PATH, PIVOT, RIGID_BODY_JOINT, SCRIPT, SHRINKWRAP], (optional)) Type 2.3. Operators ([Link]) 103

Blender Index, Release 2.59.2 - API

COPY_LOCATION Copy Location. COPY_ROTATION Copy Rotation. COPY_SCALE Copy Scale. COPY_TRANSFORMS Copy Transforms. LIMIT_DISTANCE Limit Distance. LIMIT_LOCATION Limit Location. LIMIT_ROTATION Limit Rotation. LIMIT_SCALE Limit Scale. MAINTAIN_VOLUME Maintain Volume. TRANSFORM Transformation. CLAMP_TO Clamp To. DAMPED_TRACK Damped Track, Tracking by taking the shortest path. IK Inverse Kinematics. LOCKED_TRACK Locked Track, Tracking along a single axis. SPLINE_IK Spline IK. STRETCH_TO Stretch To. TRACK_TO Track To, Legacy tracking constraint prone to twisting artifacts. ACTION Action. CHILD_OF Child Of. FLOOR Floor. FOLLOW_PATH Follow Path. PIVOT Pivot. RIGID_BODY_JOINT Rigid Body Joint. SCRIPT Script. SHRINKWRAP Shrinkwrap. [Link].constraint_add_with_targets(type=) Add a constraint to the active object, with target (where applicable) set to the selected Objects/Bones Parameters type (enum in [COPY_LOCATION, COPY_ROTATION, COPY_SCALE, COPY_TRANSFORMS, LIMIT_DISTANCE, LIMIT_LOCATION, LIMIT_ROTATION, LIMIT_SCALE, MAINTAIN_VOLUME, TRANSFORM, CLAMP_TO, DAMPED_TRACK, IK, LOCKED_TRACK, SPLINE_IK, STRETCH_TO, TRACK_TO, ACTION, CHILD_OF, FLOOR, FOLLOW_PATH, PIVOT, RIGID_BODY_JOINT, SCRIPT, SHRINKWRAP], (optional)) Type COPY_LOCATION Copy Location. COPY_ROTATION Copy Rotation. COPY_SCALE Copy Scale. COPY_TRANSFORMS Copy Transforms. LIMIT_DISTANCE Limit Distance.

104

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

LIMIT_LOCATION Limit Location. LIMIT_ROTATION Limit Rotation. LIMIT_SCALE Limit Scale. MAINTAIN_VOLUME Maintain Volume. TRANSFORM Transformation. CLAMP_TO Clamp To. DAMPED_TRACK Damped Track, Tracking by taking the shortest path. IK Inverse Kinematics. LOCKED_TRACK Locked Track, Tracking along a single axis. SPLINE_IK Spline IK. STRETCH_TO Stretch To. TRACK_TO Track To, Legacy tracking constraint prone to twisting artifacts. ACTION Action. CHILD_OF Child Of. FLOOR Floor. FOLLOW_PATH Follow Path. PIVOT Pivot. RIGID_BODY_JOINT Rigid Body Joint. SCRIPT Script. SHRINKWRAP Shrinkwrap. [Link].constraints_clear() Clear all the constraints for the active Object only [Link].constraints_copy() Copy constraints to other selected objects. [Link](target=MESH, keep_original=False) Convert selected objects to another type Parameters target (enum in [CURVE, MESH], (optional)) Target, Type of object to convert to keep_original (boolean, (optional)) Keep Original, Keep original objects instead of replacing them [Link]() Delete selected objects [Link].drop_named_material(name=Material) Undocumented (contribute) Parameters name (string, (optional)) Name, Material name to assign. [Link](linked=False, mode=TRANSLATION) Duplicate selected objects Parameters

2.3. Operators ([Link])

105

Blender Index, Release 2.59.2 - API

linked (boolean, (optional)) Linked, Duplicate object but not object data, linking to the original data mode (enum in [INIT, DUMMY, TRANSLATION, ROTATION, RESIZE, TOSPHERE, SHEAR, WARP, SHRINKFATTEN, TILT, TRACKBALL, PUSHPULL, CREASE, MIRROR, BONE_SIZE, BONE_ENVELOPE, CURVE_SHRINKFATTEN, BONE_ROLL, TIME_TRANSLATE, TIME_SLIDE, TIME_SCALE, TIME_EXTEND, BAKE_TIME, BEVEL, BWEIGHT, ALIGN, EDGESLIDE, SEQSLIDE], (optional)) Mode [Link].duplicate_move(OBJECT_OT_duplicate=None, FORM_OT_translate=None) Undocumented (contribute) Parameters OBJECT_OT_duplicate (OBJECT_OT_duplicate, (optional)) Duplicate Objects, Duplicate selected objects TRANSFORM_OT_translate (TRANSFORM_OT_translate, (optional)) Translate, Translate selected items [Link].duplicate_move_linked(OBJECT_OT_duplicate=None, FORM_OT_translate=None) Undocumented (contribute) Parameters OBJECT_OT_duplicate (OBJECT_OT_duplicate, (optional)) Duplicate Objects, Duplicate selected objects TRANSFORM_OT_translate (TRANSFORM_OT_translate, (optional)) Translate, Translate selected items [Link].duplicates_make_real() Make dupli objects attached to this object real [Link].editmode_toggle() Toggle objects editmode [Link].effector_add(type=FORCE, view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Add an empty object with a physics effector to the scene Parameters type (enum in [FORCE, WIND, VORTEX, MAGNET, HARMONIC, CHARGE, LENNARDJ, TEXTURE, GUIDE, BOID, TURBULENCE, DRAG], (optional)) Type view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer TRANSTRANS-

106

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].explode_refresh(modier=) Refresh data in the Explode modier Parameters modier (string, (optional)) Modier, Name of the modier to edit [Link].forcefield_toggle() Toggle objects force eld [Link].game_property_clear() Undocumented (contribute) [Link].game_property_copy(operation=COPY, property=) Undocumented (contribute) Parameters operation (enum in [REPLACE, MERGE, COPY], (optional)) Operation property (enum in [], (optional)) Property, Properties to copy [Link].game_property_new() Create a new property available to the game engine [Link].game_property_remove(index=0) Remove game property Parameters index (int in [0, inf], (optional)) Index, Property index to remove [Link].group_add() Add an object to a new group [Link].group_instance_add(group=, view_align=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Add a dupligroup instance Parameters group (enum in [], (optional)) Group view_align (boolean, (optional)) Align to View, Align the new object to the view location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].group_link(group=) Add an object to an existing group Parameters group (enum in [], (optional)) Group [Link].group_remove() Undocumented (contribute) [Link].hide_render_clear() Reveal the render object by setting the hide render ag [Link].hide_render_clear_all() Reveal all render objects by setting the hide render ag File startup/bl_operators/[Link]

2.3. Operators ([Link])

107

Blender Index, Release 2.59.2 - API

[Link].hide_render_set(unselected=False) Hide the render object by setting the hide render ag Parameters unselected (boolean, (optional)) Unselected, Hide unselected rather than selected objects. [Link].hide_view_clear() Reveal the object by setting the hide ag [Link].hide_view_set(unselected=False) Hide the object by setting the hide ag Parameters unselected (boolean, (optional)) Unselected, Hide unselected rather than selected objects. [Link].hook_add_newob() Hook selected vertices to the rst selected Object [Link].hook_add_selob() Hook selected vertices to the rst selected Object [Link].hook_assign(modier=) Assign the selected vertices to a hook Parameters modier (enum in [], (optional)) Modier, Modier number to assign to. [Link].hook_recenter(modier=) Set hook center to cursor position Parameters modier (enum in [], (optional)) Modier, Modier number to assign to. [Link].hook_remove(modier=) Remove a hook from the active object Parameters modier (enum in [], (optional)) Modier, Modier number to remove. [Link].hook_reset(modier=) Recalculate and clear offset transformation Parameters modier (enum in [], (optional)) Modier, Modier number to assign to. [Link].hook_select(modier=) Selects effected vertices on mesh Parameters modier (enum in [], (optional)) Modier, Modier number to remove. [Link].isolate_type_render() Hide unselected render objects of same type as active by setting the hide render ag File startup/bl_operators/[Link] [Link]() Join selected objects into active object [Link].join_shapes() Merge selected objects to shapes of active object [Link].join_uvs() Copy UV Layout to objects with matching geometry File startup/bl_operators/[Link]

108

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].lamp_add(type=POINT, view_align=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Add a lamp object to the scene Parameters type (enum in [POINT, SUN, SPOT, HEMI, AREA], (optional)) Type POINT Point, Omnidirectional point light source. SUN Sun, Constant direction parallel ray light source. SPOT Spot, Directional cone light source. HEMI Hemi, 180 degree constant light source. AREA Area, Directional area light source. view_align (boolean, (optional)) Align to View, Align the new object to the view location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].location_clear() Clear the objects location [Link].logic_bricks_copy() Copy logic bricks to other selected objects. [Link].make_dupli_face() Make linked objects into dupli-faces File startup/bl_operators/[Link] [Link].make_links_data(type=OBDATA) Make links from the active object to other selected objects Parameters type (enum in [OBDATA, MATERIAL, ANIMATION, DUPLIGROUP, MODIFIERS], (optional)) Type [Link].make_links_scene(scene=) Link selection to another scene Parameters scene (enum in [], (optional)) Scene [Link].make_local(type=SELECTED_OBJECTS) Make library linked datablocks local to this le Parameters type (enum in [SELECTED_OBJECTS, SELECTED_OBJECTS_DATA, ALL], (optional)) Type [Link].make_single_user(type=SELECTED_OBJECTS, object=False, obdata=False, material=False, texture=False, animation=False) Make linked data local to each object Parameters type (enum in [SELECTED_OBJECTS, ALL], (optional)) Type object (boolean, (optional)) Object, Make single user objects 2.3. Operators ([Link]) 109

Blender Index, Release 2.59.2 - API

obdata (boolean, (optional)) Object Data, Make single user object data material (boolean, (optional)) Materials, Make materials local to each datablock texture (boolean, (optional)) Textures, Make textures local to each material animation (boolean, (optional)) Object Animation, Make animation data local to each object [Link].material_slot_add() Add a new material slot [Link].material_slot_assign() Assign the material in the selected material slot to the selected vertices [Link].material_slot_copy() Copies materials to other selected objects [Link].material_slot_deselect() Deselect vertices assigned to the selected material slot [Link].material_slot_remove() Remove the selected material slot [Link].material_slot_select() Select vertices assigned to the selected material slot [Link].meshdeform_bind(modier=) Bind mesh to cage in mesh deform modier Parameters modier (string, (optional)) Modier, Name of the modier to edit [Link].metaball_add(type=BALL, view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Add an metaball object to the scene Parameters type (enum in [BALL, CAPSULE, PLANE, ELLIPSOID, CUBE], (optional)) Primitive view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].mode_set(mode=OBJECT, toggle=False) Sets the object interaction mode Parameters mode (enum in [OBJECT, EDIT, SCULPT, VERTEX_PAINT, WEIGHT_PAINT, TEXTURE_PAINT, PARTICLE_EDIT, POSE], (optional)) Mode toggle (boolean, (optional)) Toggle

110

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].modifier_add(type=SUBSURF) Add a modier to the active object Parameters type (enum in [ARRAY, BEVEL, BOOLEAN, BUILD, DECIMATE, EDGE_SPLIT, MASK, MIRROR, MULTIRES, SCREW, SOLIDIFY, SUBSURF, UV_PROJECT, VERTEX_WEIGHT_EDIT, VERTEX_WEIGHT_MIX, VERTEX_WEIGHT_PROXIMITY, ARMATURE, CAST, CURVE, DISPLACE, HOOK, LATTICE, MESH_DEFORM, SHRINKWRAP, SIMPLE_DEFORM, SMOOTH, WARP, WAVE, CLOTH, COLLISION, EXPLODE, FLUID_SIMULATION, NAVMESH, PARTICLE_INSTANCE, PARTICLE_SYSTEM, SMOKE, SOFT_BODY, SURFACE], (optional)) Type [Link].modifier_apply(apply_as=DATA, modier=) Apply modier and remove from the stack Parameters apply_as (enum in [DATA, SHAPE], (optional)) Apply as, How to apply the modier to the geometry DATA Object Data, Apply modier to the objects data. SHAPE New Shape, Apply deform-only modier to a new shape on this object. modier (string, (optional)) Modier, Name of the modier to edit [Link].modifier_convert(modier=) Convert particles to a mesh object Parameters modier (string, (optional)) Modier, Name of the modier to edit [Link].modifier_copy(modier=) Duplicate modier at the same position in the stack Parameters modier (string, (optional)) Modier, Name of the modier to edit [Link].modifier_move_down(modier=) Move modier down in the stack Parameters modier (string, (optional)) Modier, Name of the modier to edit [Link].modifier_move_up(modier=) Move modier up in the stack Parameters modier (string, (optional)) Modier, Name of the modier to edit [Link].modifier_remove(modier=) Remove a modier from the active object Parameters modier (string, (optional)) Modier, Name of the modier to edit [Link].move_to_layer(layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Move the object to different layers Parameters layers (boolean array of 20 items, (optional)) Layer [Link].multires_base_apply(modier=) Modify the base mesh to conform to the displaced mesh Parameters modier (string, (optional)) Modier, Name of the modier to edit [Link].multires_external_pack() Pack displacements from an external le

2.3. Operators ([Link])

111

Blender Index, Release 2.59.2 - API

[Link].multires_external_save(lepath=, check_existing=True, lter_blender=False, lter_image=False, lter_movie=False, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=True, lter_collada=False, lter_folder=True, lemode=9, relative_path=False, modier=) Save displacements to an external le Parameters lepath (string, (optional)) File Path, Path to le check_existing (boolean, (optional)) Check Existing, Check and warn on overwriting existing les lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le relative_path (boolean, (optional)) Relative Path, Select the le relative to the blend le modier (string, (optional)) Modier, Name of the modier to edit [Link].multires_higher_levels_delete(modier=) Deletes the higher resolution mesh, potential loss of detail Parameters modier (string, (optional)) Modier, Name of the modier to edit [Link].multires_reshape(modier=) Copy vertex coordinates from other object Parameters modier (string, (optional)) Modier, Name of the modier to edit [Link].multires_subdivide(modier=) Add a new level of subdivision Parameters modier (string, (optional)) Modier, Name of the modier to edit [Link].origin_clear() Clear the objects origin [Link].origin_set(type=GEOMETRY_ORIGIN, center=MEDIAN) Set the objects origin, by either moving the data, or set to center of data, or use 3d cursor Parameters

112

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

type (enum in [GEOMETRY_ORIGIN, ORIGIN_GEOMETRY, ORIGIN_CURSOR], (optional)) Type GEOMETRY_ORIGIN Geometry to Origin, Move object geometry to object origin. ORIGIN_GEOMETRY Origin to Geometry, Move object origin to center of object geometry. ORIGIN_CURSOR Origin to 3D Cursor, Move object origin to position of the 3d cursor. center (enum in [MEDIAN, BOUNDS], (optional)) Center [Link].parent_clear(type=CLEAR) Clear the objects parenting Parameters type (enum in [CLEAR, CLEAR_KEEP_TRANSFORM, CLEAR_INVERSE], (optional)) Type [Link].parent_no_inverse_set() Set the objects parenting without setting the inverse parent correction [Link].parent_set(type=OBJECT) Set the objects parenting Parameters type (enum in [OBJECT, ARMATURE, ARMATURE_NAME, ARMATURE_AUTO, ARMATURE_ENVELOPE, BONE, CURVE, FOLLOW, PATH_CONST, LATTICE, VERTEX, TRIA], (optional)) Type [Link].particle_system_add() Add a particle system [Link].particle_system_remove() Remove the selected particle system [Link].paths_calculate() Calculate paths for the selected bones [Link].paths_clear() Clear path caches for selected bones [Link].posemode_toggle() Enables or disables posing/selecting bones [Link].proxy_make(object=, type=DEFAULT) Add empty object to become local replacement data of a library-linked object Parameters object (string, (optional)) Proxy Object, Name of lib-linked/grouped object to make a proxy for. type (enum in [DEFAULT], (optional)) Type, Group object [Link].quick_explode(style=EXPLODE, amount=100, frame_duration=50, frame_start=1, frame_end=10, velocity=1.0, fade=True) Undocumented (contribute) Parameters style (enum in [EXPLODE, BLEND], (optional)) Explode Style amount (int in [2, 10000], (optional)) Amount of pieces frame_duration (int in [1, 300000], (optional)) Duration frame_start (int in [1, 300000], (optional)) Start Frame

2.3. Operators ([Link])

113

Blender Index, Release 2.59.2 - API

frame_end (int in [1, 300000], (optional)) End Frame velocity (oat in [0, 300000], (optional)) Outwards Velocity fade (boolean, (optional)) Fade, Fade the pieces over time. File startup/bl_operators/object_quick_effects.py:164 [Link].quick_fluid(style=BASIC, initial_velocity=(0.0, 0.0, 0.0), show_ows=False, start_baking=False) Undocumented (contribute) Parameters style (enum in [INFLOW, BASIC], (optional)) Fluid Style initial_velocity (oat array of 3 items in [-100, 100], (optional)) Initial Velocity, Initial velocity of the uid show_ows (boolean, (optional)) Render Fluid Objects, Keep the uid objects visible during rendering. start_baking (boolean, (optional)) Start Fluid Bake, Start baking the uid immediately after creating the domain object File startup/bl_operators/object_quick_effects.py:441 [Link].quick_fur(density=MEDIUM, view_percentage=10, length=0.1) Undocumented (contribute) Parameters density (enum in [LIGHT, MEDIUM, HEAVY], (optional)) Fur Density view_percentage (int in [1, 100], (optional)) View % length (oat in [0.001, 100], (optional)) Length File startup/bl_operators/object_quick_effects.py:74 [Link].quick_smoke(style=STREAM, show_ows=False) Undocumented (contribute) Parameters style (enum in [STREAM, PUFF, FIRE], (optional)) Smoke Style show_ows (boolean, (optional)) Render Smoke Objects, Keep the smoke objects visible during rendering. File startup/bl_operators/object_quick_effects.py:314 [Link].randomize_transform(random_seed=0, use_delta=False, use_loc=True, loc=(0.0, 0.0, 0.0), use_rot=True, rot=(0.0, 0.0, 0.0), use_scale=True, scale_even=False, scale=(0.0, 0.0, 0.0)) Randomize objects loc/rot/scale Parameters random_seed (int in [0, 1000], (optional)) Random Seed, Seed value for the random generator use_delta (boolean, (optional)) Transform Delta, Randomize delta transform values instead of regular transform use_loc (boolean, (optional)) Randomize Location, Randomize the location values

114

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

loc (oat array of 3 items in [-100, 100], (optional)) Location, Maximun distance the objects can spread over each axis use_rot (boolean, (optional)) Randomize Rotation, Randomize the rotation values rot (oat array of 3 items in [-180, 180], (optional)) Rotation, Maximun rotation over each axis use_scale (boolean, (optional)) Randomize Scale, Randomize the scale values scale_even (boolean, (optional)) Scale Even, Use the same scale value for all axis scale (oat array of 3 items in [-100, 100], (optional)) Scale, Maximum scale randomization over each axis File startup/bl_operators/object_randomize_transform.py:164 [Link].rotation_clear() Clear the objects rotation [Link].scale_clear() Clear the objects scale [Link].select_all(action=TOGGLE) Change selection of all visible objects in scene Parameters action (enum in [TOGGLE, SELECT, DESELECT, INVERT], (optional)) Action, Selection action to execute TOGGLE Toggle, Toggle selection for all elements. SELECT Select, Select all elements. DESELECT Deselect, Deselect all elements. INVERT Invert, Invert selection of all elements. [Link].select_by_layer(extend=False, layers=1) Select all visible objects on a layer Parameters extend (boolean, (optional)) Extend, Extend selection instead of deselecting everything rst. layers (int in [1, 20], (optional)) Layer [Link].select_by_type(extend=False, type=MESH) Select all visible objects that are of a type Parameters extend (boolean, (optional)) Extend, Extend selection instead of deselecting everything rst. type (enum in [MESH, CURVE, SURFACE, META, FONT, ARMATURE, LATTICE, EMPTY, CAMERA, LAMP, SPEAKER], (optional)) Type [Link].select_camera() Select object matching a naming pattern File startup/bl_operators/[Link] [Link].select_grouped(extend=False, type=CHILDREN_RECURSIVE) Select all visible objects grouped by various properties Parameters

2.3. Operators ([Link])

115

Blender Index, Release 2.59.2 - API

extend (boolean, (optional)) Extend, Extend selection instead of deselecting everything rst. type (enum in [CHILDREN_RECURSIVE, CHILDREN, PARENT, SIBLINGS, TYPE, LAYER, GROUP, HOOK, PASS, COLOR, PROPERTIES, KEYINGSET], (optional)) Type CHILDREN_RECURSIVE Children. CHILDREN Immediate Children. PARENT Parent. SIBLINGS Siblings, Shared Parent. TYPE Type, Shared object type. LAYER Layer, Shared layers. GROUP Group, Shared group. HOOK Hook. PASS Pass, Render pass Index. COLOR Color, Object Color. PROPERTIES Properties, Game Properties. KEYINGSET Keying Set, Objects included in active Keying Set. [Link].select_hierarchy(direction=PARENT, extend=False) Select object relative to the active objects positionin the hierarchy Parameters direction (enum in [PARENT, CHILD], (optional)) Direction, Direction to select in the hierarchy extend (boolean, (optional)) Extend, Extend the existing selection File startup/bl_operators/[Link] [Link].select_inverse() Invert selection of all visible objects [Link].select_linked(extend=False, type=OBDATA) Select all visible objects that are linked Parameters extend (boolean, (optional)) Extend, Extend selection instead of deselecting everything rst. type (enum in [OBDATA, MATERIAL, TEXTURE, DUPGROUP, PARTICLE, LIBRARY, LIBRARY_OBDATA], (optional)) Type [Link].select_mirror(extend=False) Select the Mirror objects of the selected object eg. [Link] -> [Link] Parameters extend (boolean, (optional)) Extend, Extend selection instead of deselecting everything rst. [Link].select_name(name=, extend=False) Select an object with this name Parameters

116

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

name (string, (optional)) Name, Object name to select. extend (boolean, (optional)) Extend, Extend selection instead of deselecting everything rst. [Link].select_pattern(pattern=*, case_sensitive=False, extend=True) Select object matching a naming pattern Parameters pattern (string, (optional)) Pattern, Name lter using * and ? wildcard chars case_sensitive (boolean, (optional)) Case Sensitive, Do a case sensitive compare extend (boolean, (optional)) Extend, Extend the existing selection File startup/bl_operators/[Link] [Link].select_random(percent=50.0, extend=False) Set select on random visible objects Parameters percent (oat in [0, 100], (optional)) Percent, Percentage of objects to select randomly extend (boolean, (optional)) Extend Selection, Extend selection instead of deselecting everything rst. [Link].select_same_group(group=) Select object in the same group Parameters group (string, (optional)) Group, Name of the group to select. [Link].shade_flat() Display faces at [Link].shade_smooth() Display faces smooth (using vertex normals) [Link].shape_key_add(from_mix=True) Add shape key to the object Parameters from_mix (boolean, (optional)) From Mix, Create the new shape key from the existing mix of keys. [Link].shape_key_clear() Clear weights for all shape keys [Link].shape_key_mirror() Undocumented (contribute) [Link].shape_key_move(type=UP) Undocumented (contribute) Parameters type (enum in [UP, DOWN], (optional)) Type [Link].shape_key_remove() Remove shape key from the object [Link].shape_key_transfer(mode=OFFSET, use_clamp=False) Copy another selected objects active shape to this one by applying the relative offsets Parameters mode (enum in [OFFSET, RELATIVE_FACE, RELATIVE_EDGE], (optional)) Transformation Mode, Relative shape positions to the new shape method

2.3. Operators ([Link])

117

Blender Index, Release 2.59.2 - API

OFFSET Offset, Apply the relative positional offset. RELATIVE_FACE Relative Face, Calculate relative position (using faces).. RELATIVE_EDGE Relative Edge, Calculate relative position (using edges).. use_clamp (boolean, (optional)) Clamp Offset, Clamp the transformation to the distance each vertex moves in the original shape. File startup/bl_operators/[Link] [Link].slow_parent_clear() Clear the objects slow parent [Link].slow_parent_set() Set the objects slow parent [Link].speaker_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Add a speaker object to the scene Parameters view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].subdivision_set(level=1, relative=False) Sets a Subdivision Surface Level (1-5) Parameters level (int in [-100, 100], (optional)) Level relative (boolean, (optional)) Relative, Apply the subsurf level as an offset relative to the current level File startup/bl_operators/[Link] [Link].text_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Add a text object to the scene Parameters view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object

118

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].track_clear(type=CLEAR) Clear tracking constraint or ag from object Parameters type (enum in [CLEAR, CLEAR_KEEP_TRANSFORM], (optional)) Type [Link].track_set(type=DAMPTRACK) Make the object track another object, either by constraint or old way or locked track Parameters type (enum in [DAMPTRACK, TRACKTO, LOCKTRACK], (optional)) Type [Link].transform_apply(location=False, rotation=False, scale=False) Apply the objects transformation to its data Parameters location (boolean, (optional)) Location rotation (boolean, (optional)) Rotation scale (boolean, (optional)) Scale [Link].vertex_group_add() Undocumented (contribute) [Link].vertex_group_assign(new=False) Undocumented (contribute) Parameters new (boolean, (optional)) New, Assign vertex to new vertex group. [Link].vertex_group_blend() Undocumented (contribute) [Link].vertex_group_clean(limit=0.01, all_groups=False, keep_single=False) Remove Vertex Group assignments which arent required Parameters limit (oat in [0, 1], (optional)) Limit, Remove weights under this limit. all_groups (boolean, (optional)) All Groups, Clean all vertex groups. keep_single (boolean, (optional)) Keep Single, Keep verts assigned to at least one group when cleaning. [Link].vertex_group_copy() Undocumented (contribute) [Link].vertex_group_copy_to_linked() Copy Vertex Groups to all users of the same Geometry data [Link].vertex_group_copy_to_selected() Copy Vertex Groups to other selected objects with matching indices [Link].vertex_group_deselect() Undocumented (contribute) [Link].vertex_group_invert(auto_assign=True, auto_remove=True) Undocumented (contribute) Parameters

2.3. Operators ([Link])

119

Blender Index, Release 2.59.2 - API

auto_assign (boolean, (optional)) Add Weights, Add verts from groups that have zero weight before inverting. auto_remove (boolean, (optional)) Remove Weights, Remove verts from groups that have zero weight after inverting. [Link].vertex_group_levels(offset=0.0, gain=1.0) Undocumented (contribute) Parameters offset (oat in [-1, 1], (optional)) Offset, Value to add to weights. gain (oat in [0, inf], (optional)) Gain, Value to multiply weights by. [Link].vertex_group_mirror(mirror_weights=True, ip_group_names=True) Mirror all vertex groups, ip weights and/or names, editing only selected vertices, ipping when both sides are selected otherwise copy from unselected Parameters mirror_weights (boolean, (optional)) Mirror Weights, Mirror weights. ip_group_names (boolean, (optional)) Flip Groups, Flip vertex group names. [Link].vertex_group_move(direction=UP) Undocumented (contribute) Parameters direction (enum in [UP, DOWN], (optional)) Direction, Direction to move, UP or DOWN [Link].vertex_group_normalize() Undocumented (contribute) [Link].vertex_group_normalize_all(lock_active=True) Undocumented (contribute) Parameters lock_active (boolean, (optional)) Lock Active, Keep the values of the active group while normalizing others. [Link].vertex_group_remove(all=False) Undocumented (contribute) Parameters all (boolean, (optional)) All, Remove from all vertex groups. [Link].vertex_group_remove_from(all=False) Undocumented (contribute) Parameters all (boolean, (optional)) All, Remove from all vertex groups. [Link].vertex_group_select() Undocumented (contribute) [Link].vertex_group_set_active(group=) Set the active vertex group Parameters group (enum in [], (optional)) Group, Vertex group to set as active. [Link].vertex_group_sort() Sorts vertex groups alphabetically [Link].vertex_parent_set() Parent selected objects to the selected vertices [Link].visual_transform_apply() Apply the objects visual transformation to its data

120

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Outliner Operators [Link].action_set(action=) Change the active action used Parameters action (enum in [], (optional)) Action [Link].animdata_operation(type=SET_ACT) Undocumented (contribute) Parameters type (enum in [SET_ACT, CLEAR_ACT, CLEAR_DRIVERS], (optional)) Animation Operation [Link].data_operation(type=SELECT) Undocumented (contribute) Parameters type (enum in [SELECT, DESELECT, HIDE, UNHIDE], (optional)) Data Operation [Link].drivers_add_selected() Add drivers to selected items [Link].drivers_delete_selected() Delete drivers assigned to selected items [Link].expanded_toggle() Expand/Collapse all items [Link].group_operation(type=UNLINK) Undocumented (contribute) Parameters type (enum in [UNLINK, LOCAL, LINK, TOGVIS, TOGSEL, TOGREN, RENAME], (optional)) Group Operation [Link].id_operation(type=UNLINK) Undocumented (contribute) Parameters type (enum in [UNLINK, LOCAL, SINGLE, ADD_FAKE, CLEAR_FAKE, RENAME], (optional)) ID data Operation UNLINK Unlink. LOCAL Make Local. SINGLE Make Single User. ADD_FAKE Add Fake User, Ensure datablock gets saved even if it isnt in use (e.g. for motion and material libraries). CLEAR_FAKE Clear Fake User. RENAME Rename. [Link].item_activate(extend=True) Handle mouse clicks to activate/select items Parameters extend (boolean, (optional)) Extend, Extend selection for activation. [Link].item_openclose(all=True) Toggle whether item under cursor is enabled or closed Parameters all (boolean, (optional)) All, Close or open all items. [Link].item_rename() Rename item under cursor REFRESH_DRIVERS,

2.3. Operators ([Link])

121

Blender Index, Release 2.59.2 - API

[Link].keyingset_add_selected() Add selected items (blue-grey rows) to active Keying Set [Link].keyingset_remove_selected() Remove selected items (blue-grey rows) from active Keying Set [Link].object_operation(type=SELECT) Undocumented (contribute) Parameters type (enum in [SELECT, DESELECT, DELETE, TOGVIS, TOGSEL, TOGREN, RENAME], (optional)) Object Operation [Link]() Context menu for item operations [Link].renderability_toggle() Toggle the renderability of selected items [Link].scroll_page(up=False) Scroll page up or down Parameters up (boolean, (optional)) Up, Scroll up one page. [Link].selectability_toggle() Toggle the selectability [Link].selected_toggle() Toggle the Outliner selection of items [Link].show_active() Adjust the view so that the active Object is shown centered [Link].show_hierarchy() Open all object entries and close all others [Link].show_one_level(open=True) Expand/collapse all entries by one level Parameters open (boolean, (optional)) Open, Expand all entries one level deep. [Link].visibility_toggle() Toggle the visibility of selected items Paint Operators [Link].clone_cursor_set(location=(0.0, 0.0, 0.0)) Undocumented (contribute) Parameters location (oat array of 3 items in [-inf, inf], (optional)) Location, Cursor location in world space coordinates. [Link].face_select_all(action=TOGGLE) Change selection for all faces Parameters action (enum in [TOGGLE, SELECT, DESELECT, INVERT], (optional)) Action, Selection action to execute TOGGLE Toggle, Toggle selection for all elements. SELECT Select, Select all elements. DESELECT Deselect, Deselect all elements. INVERT Invert, Invert selection of all elements. 122 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].face_select_hide(unselected=False) Hide selected faces Parameters unselected (boolean, (optional)) Unselected, Hide unselected rather than selected objects. [Link].face_select_inverse() Invert selection of faces [Link].face_select_linked() Select linked faces [Link].face_select_linked_pick(extend=False) Select linked faces Parameters extend (boolean, (optional)) Extend, Extend the existing selection [Link].face_select_reveal(unselected=False) Reveal hidden faces Parameters unselected (boolean, (optional)) Unselected, Hide unselected rather than selected objects. [Link].grab_clone(delta=(0.0, 0.0)) Undocumented (contribute) Parameters delta (oat array of 2 items in [-inf, inf], (optional)) Delta, Delta offset of clone image in 0.0..1.0 coordinates. [Link].image_from_view(lepath=) Make an image from the current 3D view for re-projection Parameters lepath (string, (optional)) File Path, Name of the le [Link].image_paint(stroke=None) Undocumented (contribute) Parameters stroke (bpy_prop_collection of OperatorStrokeElement, (optional)) Stroke [Link].project_image(image=) Project an edited render from the active camera back onto the object Parameters image (enum in [], (optional)) Image [Link].sample_color(location=(0, 0)) Undocumented (contribute) Parameters location (int array of 2 items in [0, inf], (optional)) Location, Cursor location in region coordinates. [Link].texture_paint_toggle() Undocumented (contribute) [Link].vertex_color_dirt(blur_strength=1.0, blur_iterations=1, dirt_angle=0.0, dirt_only=False) Undocumented (contribute) Parameters blur_strength (oat in [0.01, 1], (optional)) Blur Strength, Blur strength per iteration blur_iterations (int in [0, 40], (optional)) Blur Iterations, Number times to blur the colors. (higher blurs more) clean_angle=180.0,

2.3. Operators ([Link])

123

Blender Index, Release 2.59.2 - API

clean_angle (oat in [0, 180], (optional)) Highlight Angle, Less then 90 limits the angle used in the tonal range dirt_angle (oat in [0, 180], (optional)) Dirt Angle, Less then 90 limits the angle used in the tonal range dirt_only (boolean, (optional)) Dirt Only, Dont calculate cleans for convex areas File startup/bl_operators/vertexpaint_dirt.py:184 [Link].vertex_color_set() Undocumented (contribute) [Link].vertex_paint(stroke=None) Undocumented (contribute) Parameters stroke (bpy_prop_collection of OperatorStrokeElement, (optional)) Stroke [Link].vertex_paint_toggle() Undocumented (contribute) [Link].weight_from_bones(type=AUTOMATIC) Undocumented (contribute) Parameters type (enum in [AUTOMATIC, ENVELOPES], (optional)) Type, Method to use for assigning weights. AUTOMATIC Automatic, Automatic weights froms bones. ENVELOPES From Envelopes, Weights from envelopes with user dened radius. [Link].weight_paint(stroke=None) Undocumented (contribute) Parameters stroke (bpy_prop_collection of OperatorStrokeElement, (optional)) Stroke [Link].weight_paint_toggle() Undocumented (contribute) [Link].weight_sample() Undocumented (contribute) [Link].weight_sample_group(group=DEFAULT) Undocumented (contribute) Parameters group (enum in [DEFAULT], (optional)) Keying Set, The Keying Set to use [Link].weight_set() Undocumented (contribute) Particle Operators [Link].brush_edit(stroke=None) Undocumented (contribute) Parameters stroke (bpy_prop_collection of OperatorStrokeElement, (optional)) Stroke [Link].connect_hair(all=False) Connect hair to the emitter mesh Parameters all (boolean, (optional)) All hair, Connect all hair systems to the emitter mesh 124 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link](type=PARTICLE) Undocumented (contribute) Parameters type (enum in [PARTICLE, KEY], (optional)) Type, Delete a full particle or only keys. [Link].disconnect_hair(all=False) Disconnect hair from the emitter mesh Parameters all (boolean, (optional)) All hair, Disconnect all hair systems from the emitter mesh [Link].dupliob_copy() Duplicate the current dupliobject [Link].dupliob_move_down() Move dupli object down in the list [Link].dupliob_move_up() Move dupli object up in the list [Link].dupliob_remove() Remove the selected dupliobject [Link].edited_clear() Undocumented (contribute) [Link](unselected=False) Undocumented (contribute) Parameters unselected (boolean, (optional)) Unselected, Hide unselected rather than selected. [Link]() Undocumented (contribute) [Link]() Add new particle settings [Link].new_target() Add a new particle target [Link].particle_edit_toggle() Undocumented (contribute) [Link](keys=2) Undocumented (contribute) Parameters keys (int in [2, inf], (optional)) Number of Keys [Link].remove_doubles(threshold=0.0002) Undocumented (contribute) Parameters threshold (oat in [0, inf], (optional)) Threshold, Threshold distance withing which particles are removed [Link]() Undocumented (contribute) [Link].select_all(action=TOGGLE) Undocumented (contribute) Parameters action (enum in [TOGGLE, SELECT, DESELECT, INVERT], (optional)) Action, Selection action to execute TOGGLE Toggle, Toggle selection for all elements.

2.3. Operators ([Link])

125

Blender Index, Release 2.59.2 - API

SELECT Select, Select all elements. DESELECT Deselect, Deselect all elements. INVERT Invert, Invert selection of all elements. [Link].select_inverse() Undocumented (contribute) [Link].select_less() Undocumented (contribute) [Link].select_linked(deselect=False, location=(0, 0)) Undocumented (contribute) Parameters deselect (boolean, (optional)) Deselect, Deselect linked keys rather than selecting them. location (int array of 2 items in [0, inf], (optional)) Location [Link].select_more() Undocumented (contribute) [Link].select_roots() Undocumented (contribute) [Link].select_tips() Undocumented (contribute) [Link]() Undocumented (contribute) [Link].target_move_down() Move particle target down in the list [Link].target_move_up() Move particle target up in the list [Link].target_remove() Remove the selected particle target [Link].weight_set(factor=1.0) Undocumented (contribute) Parameters factor (oat in [0, 1], (optional)) Factor Pose Operators [Link].armature_apply() Apply the current pose as the new rest pose [Link].armature_layers(layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Change the visible armature layers Parameters layers (boolean array of 32 items, (optional)) Layer, Armature layers to make visible [Link].autoside_names(axis=XAXIS) Automatically renames the selected bones according to which side of the target axis they fall on Parameters axis (enum in [XAXIS, YAXIS, ZAXIS], (optional)) Axis, Axis tag names with.

126

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

XAXIS X-Axis, Left/Right. YAXIS Y-Axis, Front/Back. ZAXIS Z-Axis, Top/Bottom. [Link].bone_layers(layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Change the layers that the selected bones belong to Parameters layers (boolean array of 32 items, (optional)) Layer, Armature layers that bone belongs to [Link](prev_frame=0, next_frame=0, percentage=0.5) Create a suitable breakdown pose on the current frame Parameters prev_frame (int in [-300000, 300000], (optional)) Previous Keyframe, Frame number of keyframe immediately before the current frame. next_frame (int in [-300000, 300000], (optional)) Next Keyframe, Frame number of keyframe immediately after the current frame. percentage (oat in [0, 1], (optional)) Percentage, Weighting factor for the sliding operation [Link].constraint_add(type=) Add a constraint to the active bone Parameters type (enum in [COPY_LOCATION, COPY_ROTATION, COPY_SCALE, COPY_TRANSFORMS, LIMIT_DISTANCE, LIMIT_LOCATION, LIMIT_ROTATION, LIMIT_SCALE, MAINTAIN_VOLUME, TRANSFORM, CLAMP_TO, DAMPED_TRACK, IK, LOCKED_TRACK, SPLINE_IK, STRETCH_TO, TRACK_TO, ACTION, CHILD_OF, FLOOR, FOLLOW_PATH, PIVOT, RIGID_BODY_JOINT, SCRIPT, SHRINKWRAP], (optional)) Type COPY_LOCATION Copy Location. COPY_ROTATION Copy Rotation. COPY_SCALE Copy Scale. COPY_TRANSFORMS Copy Transforms. LIMIT_DISTANCE Limit Distance. LIMIT_LOCATION Limit Location. LIMIT_ROTATION Limit Rotation. LIMIT_SCALE Limit Scale. MAINTAIN_VOLUME Maintain Volume. TRANSFORM Transformation. CLAMP_TO Clamp To. DAMPED_TRACK Damped Track, Tracking by taking the shortest path. IK Inverse Kinematics. LOCKED_TRACK Locked Track, Tracking along a single axis. SPLINE_IK Spline IK.

2.3. Operators ([Link])

127

Blender Index, Release 2.59.2 - API

STRETCH_TO Stretch To. TRACK_TO Track To, Legacy tracking constraint prone to twisting artifacts. ACTION Action. CHILD_OF Child Of. FLOOR Floor. FOLLOW_PATH Follow Path. PIVOT Pivot. RIGID_BODY_JOINT Rigid Body Joint. SCRIPT Script. SHRINKWRAP Shrinkwrap. [Link].constraint_add_with_targets(type=) Add a constraint to the active bone, with target (where applicable) set to the selected Objects/Bones Parameters type (enum in [COPY_LOCATION, COPY_ROTATION, COPY_SCALE, COPY_TRANSFORMS, LIMIT_DISTANCE, LIMIT_LOCATION, LIMIT_ROTATION, LIMIT_SCALE, MAINTAIN_VOLUME, TRANSFORM, CLAMP_TO, DAMPED_TRACK, IK, LOCKED_TRACK, SPLINE_IK, STRETCH_TO, TRACK_TO, ACTION, CHILD_OF, FLOOR, FOLLOW_PATH, PIVOT, RIGID_BODY_JOINT, SCRIPT, SHRINKWRAP], (optional)) Type COPY_LOCATION Copy Location. COPY_ROTATION Copy Rotation. COPY_SCALE Copy Scale. COPY_TRANSFORMS Copy Transforms. LIMIT_DISTANCE Limit Distance. LIMIT_LOCATION Limit Location. LIMIT_ROTATION Limit Rotation. LIMIT_SCALE Limit Scale. MAINTAIN_VOLUME Maintain Volume. TRANSFORM Transformation. CLAMP_TO Clamp To. DAMPED_TRACK Damped Track, Tracking by taking the shortest path. IK Inverse Kinematics. LOCKED_TRACK Locked Track, Tracking along a single axis. SPLINE_IK Spline IK. STRETCH_TO Stretch To. TRACK_TO Track To, Legacy tracking constraint prone to twisting artifacts. ACTION Action. CHILD_OF Child Of. FLOOR Floor.

128

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

FOLLOW_PATH Follow Path. PIVOT Pivot. RIGID_BODY_JOINT Rigid Body Joint. SCRIPT Script. SHRINKWRAP Shrinkwrap. [Link].constraints_clear() Clear all the constraints for the selected bones [Link].constraints_copy() Copy constraints to other selected bones. [Link]() Copies the current pose of the selected bones to copy/paste buffer [Link].flip_names() Flips (and corrects) the axis sufxes of the the names of selected bones [Link].group_add() Add a new bone group [Link].group_assign(type=0) Add selected bones to the chosen bone group Parameters type (int in [0, 10], (optional)) Bone Group Index [Link].group_deselect() Deselect bones of active Bone Group [Link].group_move(direction=UP) Change position of active Bone Group in list of Bone Groups Parameters direction (enum in [UP, DOWN], (optional)) Direction, Direction to move, UP or DOWN [Link].group_remove() Removes the active bone group [Link].group_select() Select bones in active Bone Group [Link].group_sort() Sort Bone Groups by their names in ascending order [Link].group_unassign() Remove selected bones from all bone groups [Link](unselected=False) Tag selected bones to not be visible in Pose Mode Parameters unselected (boolean, (optional)) Unselected [Link].ik_add(with_targets=True) Add IK Constraint to the active Bone Parameters with_targets (boolean, (optional)) With Targets, Assign IK Constraint with targets derived from the select bones/objects [Link].ik_clear() Remove all IK Constraints from selected bones

2.3. Operators ([Link])

129

Blender Index, Release 2.59.2 - API

[Link].loc_clear() Reset locations of selected bones to their default values [Link](ipped=False, selected_mask=True) Pastes the stored pose on to the current pose Parameters ipped (boolean, (optional)) Flipped on X-Axis, Paste the stored pose ipped on to current pose selected_mask (boolean, (optional)) On Selected Only, Only paste the stored pose on to selected bones in the current pose [Link].paths_calculate() Calculate paths for the selected bones [Link].paths_clear() Clear path caches for selected bones [Link](mode=WHILE_HELD, end_frame=250.0) Copy selected aspects of the current pose to subsequent poses already keyframed Parameters mode (enum in [WHILE_HELD, NEXT_KEY, LAST_KEY, BEFORE_FRAME, BEFORE_END, SELECTED_MARKERS], (optional)) Terminate Mode, Method used to determine when to stop propagating pose to keyframes WHILE_HELD While Held, Propagate pose to all keyframes after current frame that dont change (Default behaviour). NEXT_KEY To Next Keyframe, Propagate pose to rst keyframe following the current frame only. LAST_KEY To Last Keyframe, Propagate pose to the last keyframe only (i.e. making action cyclic). BEFORE_FRAME Before Frame, Propagate pose to all keyframes between current frame and Frame property. BEFORE_END Before Last Keyframe, Propagate pose to all keyframes from current frame until no more are found. SELECTED_MARKERS On Selected Markers, Propagate pose to all keyframes occurring on frames with Scene Markers after the current frame. end_frame (oat in [1.17549e-38, inf], (optional)) End Frame, Frame to stop propagating frames to (for Before Frame mode) [Link](prev_frame=0, next_frame=0, percentage=0.5) Exaggerate the current pose Parameters prev_frame (int in [-300000, 300000], (optional)) Previous Keyframe, Frame number of keyframe immediately before the current frame. next_frame (int in [-300000, 300000], (optional)) Next Keyframe, Frame number of keyframe immediately after the current frame. percentage (oat in [0, 1], (optional)) Percentage, Weighting factor for the sliding operation

130

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].quaternions_flip() Flip quaternion values to achieve desired rotations, while maintaining the same orientations [Link](prev_frame=0, next_frame=0, percentage=0.5) Make the current pose more similar to its surrounding ones Parameters prev_frame (int in [-300000, 300000], (optional)) Previous Keyframe, Frame number of keyframe immediately before the current frame. next_frame (int in [-300000, 300000], (optional)) Next Keyframe, Frame number of keyframe immediately after the current frame. percentage (oat in [0, 1], (optional)) Percentage, Weighting factor for the sliding operation [Link]() Unhide all bones that have been tagged to be hidden in Pose Mode [Link].rot_clear() Reset rotations of selected bones to their default values [Link].rotation_mode_set(type=QUATERNION) Set the rotation representation used by selected bones Parameters type (enum in [QUATERNION, XYZ, XZY, YXZ, YZX, ZXY, ZYX, AXIS_ANGLE], (optional)) Rotation Mode QUATERNION Quaternion (WXYZ), No Gimbal Lock (default). XYZ XYZ Euler, XYZ Rotation Order. Prone to Gimbal Lock. XZY XZY Euler, XZY Rotation Order. Prone to Gimbal Lock. YXZ YXZ Euler, YXZ Rotation Order. Prone to Gimbal Lock. YZX YZX Euler, YZX Rotation Order. Prone to Gimbal Lock. ZXY ZXY Euler, ZXY Rotation Order. Prone to Gimbal Lock. ZYX ZYX Euler, ZYX Rotation Order. Prone to Gimbal Lock. AXIS_ANGLE Axis Angle, Axis Angle (W+XYZ). Denes a rotation around some axis dened by 3D-Vector. [Link].scale_clear() Reset scaling of selected bones to their default values [Link].select_all(action=TOGGLE) Toggle selection status of all bones Parameters action (enum in [TOGGLE, SELECT, DESELECT, INVERT], (optional)) Action, Selection action to execute TOGGLE Toggle, Toggle selection for all elements. SELECT Select, Select all elements. DESELECT Deselect, Deselect all elements. INVERT Invert, Invert selection of all elements. [Link].select_constraint_target() Select bones used as targets for the currently selected bones

2.3. Operators ([Link])

131

Blender Index, Release 2.59.2 - API

[Link].select_flip_active() Activate the bone with a ipped name. [Link].select_grouped(extend=False, type=LAYER) Select all visible bones grouped by similar properties Parameters extend (boolean, (optional)) Extend, Extend selection instead of deselecting everything rst. type (enum in [LAYER, GROUP, KEYINGSET], (optional)) Type LAYER Layer, Shared layers. GROUP Group, Shared group. KEYINGSET Keying Set, All bones affected by active Keying Set. [Link].select_hierarchy(direction=PARENT, extend=False) Select immediate parent/children of selected bones Parameters direction (enum in [PARENT, CHILD], (optional)) Direction extend (boolean, (optional)) Add to Selection [Link].select_inverse() Flip the selection status of bones (selected -> unselected, unselected -> selected) [Link].select_linked(extend=False) Select bones related to selected ones by parent/child relationships Parameters extend (boolean, (optional)) Extend, Extend selection instead of deselecting everything rst. [Link].select_parent() Select bones that are parents of the currently selected bones [Link].transforms_clear() Reset location, rotation, and scaling of selected bones to their default values [Link].user_transforms_clear() Reset pose on selected bones to keyframed state [Link].visual_transform_apply() Apply nal constrained position of pose bones to their transform. Poselib Operators [Link].action_sanitise() Make action suitable for use as a Pose Library [Link].apply_pose(pose_index=-1) Apply specied Pose Library pose to the rig Parameters pose_index (int in [-2, inf], (optional)) Pose, Index of the pose to apply (-2 for no change to pose, -1 for poselib active pose) [Link].browse_interactive(pose_index=-1) Interactively browse poses in 3D-View

132

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Parameters pose_index (int in [-2, inf], (optional)) Pose, Index of the pose to apply (-2 for no change to pose, -1 for poselib active pose) [Link]() Add New Pose Library to active Object [Link].pose_add(frame=1, name=Pose) Add the current Pose to the active Pose Library Parameters frame (int in [0, inf], (optional)) Frame, Frame to store pose on name (string, (optional)) Pose Name, Name of newly added Pose [Link].pose_remove(pose=DEFAULT) Remove nth pose from the active Pose Library Parameters pose (enum in [DEFAULT], (optional)) Pose, The pose to remove [Link].pose_rename(name=RenamedPose, pose=) Rename specied pose from the active Pose Library Parameters name (string, (optional)) New Pose Name, New name for pose pose (enum in [], (optional)) Pose, The pose to rename [Link]() Remove Pose Library from active Object Ptcache Operators [Link]() Add new cache [Link](bake=False) Bake physics Parameters bake (boolean, (optional)) Bake [Link].bake_all(bake=True) Bake all physics Parameters bake (boolean, (optional)) Bake [Link].bake_from_cache() Bake from cache [Link].free_bake() Free physics bake [Link].free_bake_all() Undocumented (contribute) [Link]() Delete current cache Render Operators [Link](animation=False, write_still=False, view_context=True) OpenGL render active viewport 2.3. Operators ([Link]) 133

Blender Index, Release 2.59.2 - API

Parameters animation (boolean, (optional)) Animation, Render les from the animation range of this scene write_still (boolean, (optional)) Write Image, Save rendered the image to the output path (used only when animation is disabled) view_context (boolean, (optional)) View Context, Use the current 3D view for rendering, else use scene settings. [Link].play_rendered_anim() Plays back rendered frames/movies using an external player. File startup/bl_operators/screen_play_rendered_anim.py:74 [Link].preset_add(name=, remove_active=False) Add a Render Preset Parameters name (string, (optional)) Name, Name of the preset, used to make the path name File startup/bl_operators/[Link] [Link](animation=False, write_still=False, layer=, scene=) Render active scene Parameters animation (boolean, (optional)) Animation, Render les from the animation range of this scene write_still (boolean, (optional)) Write Image, Save rendered the image to the output path (used only when animation is disabled) layer (string, (optional)) Render Layer, Single render layer to re-render scene (string, (optional)) Scene, Re-render single layer in this scene [Link].view_cancel() Cancel show render view [Link].view_show() Toggle show render view Scene Operators [Link]() Delete active scene [Link](type=NEW) Add new scene by type Parameters type (enum in [NEW, EMPTY, LINK_OBJECTS, LINK_OBJECT_DATA, FULL_COPY], (optional)) Type NEW New, Add new scene. EMPTY Copy Settings, Make a copy without any objects. LINK_OBJECTS Link Objects, Link to the objects from the current scene. LINK_OBJECT_DATA Link Object Data, Copy objects linked to data from the current scene. FULL_COPY Full Copy, Make a full copy of the current scene. 134 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].render_layer_add() Add a render layer [Link].render_layer_remove() Remove the selected render layer Screen Operators [Link](modier=0) Handle area action zones for mouse actions/gestures Parameters modier (int in [0, 2], (optional)) modier, modier state [Link].animation_cancel(restore_frame=True) Cancel animation, returning to the original frame Parameters restore_frame (boolean, (optional)) Restore Frame, Restore the frame when animation was initialized. [Link].animation_play(reverse=False, sync=False) Play animation Parameters reverse (boolean, (optional)) Play in Reverse, Animation is played backwards sync (boolean, (optional)) Sync, Drop frames to maintain framerate [Link].animation_step() Step through animation by position [Link].area_dupli() Duplicate selected area into new window [Link].area_join(min_x=-100, min_y=-100, max_x=-100, max_y=-100) Join selected areas into new window Parameters min_x (int in [-inf, inf], (optional)) X 1 min_y (int in [-inf, inf], (optional)) Y 1 max_x (int in [-inf, inf], (optional)) X 2 max_y (int in [-inf, inf], (optional)) Y 2 [Link].area_move(x=0, y=0, delta=0) Move selected area edges Parameters x (int in [-inf, inf], (optional)) X y (int in [-inf, inf], (optional)) Y delta (int in [-inf, inf], (optional)) Delta [Link].area_options() Operations for splitting and merging [Link].area_split(direction=HORIZONTAL, factor=0.5, mouse_x=-100, mouse_y=100) Split selected area into new windows

2.3. Operators ([Link])

135

Blender Index, Release 2.59.2 - API

Parameters direction (enum in [HORIZONTAL, VERTICAL], (optional)) Direction factor (oat in [0, 1], (optional)) Factor mouse_x (int in [-inf, inf], (optional)) Mouse X mouse_y (int in [-inf, inf], (optional)) Mouse Y [Link].area_swap() Swap selected areas screen positions [Link].back_to_previous() Revert back to the original screen layout, before fullscreen area overlay [Link]() Delete active screen [Link].frame_jump(end=False) Jump to rst/last frame in frame range Parameters end (boolean, (optional)) Last Frame, Jump to the last frame of the frame range. [Link].frame_offset(delta=0) Undocumented (contribute) Parameters delta (int in [-inf, inf], (optional)) Delta [Link].header_flip() Undocumented (contribute) [Link].header_toolbox() Display header region toolbox [Link].keyframe_jump(next=True) Jump to previous/next keyframe Parameters next (boolean, (optional)) Next Keyframe [Link]() Add a new screen [Link].redo_last() Display menu for last action performed [Link].region_flip() Undocumented (contribute) [Link].region_quadview() Split selected area into camera, front, right & top views [Link].region_scale() Scale selected area [Link].repeat_history(index=0) Display menu for previous actions performed Parameters index (int in [0, inf], (optional)) Index [Link].repeat_last() Repeat last action [Link].screen_full_area() Toggle display selected area as fullscreen

136

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].screen_set(delta=0) Cycle through available screens Parameters delta (int in [-inf, inf], (optional)) Delta [Link](lepath=, full=True) Undocumented (contribute) Parameters lepath (string, (optional)) lepath full (boolean, (optional)) Full Screen [Link](lepath=, check_existing=True, lter_blender=False, lter_image=True, lter_movie=False, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=9, full=True) Undocumented (contribute) Parameters lepath (string, (optional)) File Path, Path to le check_existing (boolean, (optional)) Check Existing, Check and warn on overwriting existing les lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le full (boolean, (optional)) Full Screen [Link].spacedata_cleanup() Remove unused settings for invisible editors [Link].userpref_show() Show/hide user preferences Script Operators [Link].execute_preset(lepath=, menu_idname=) Executes a preset Parameters lepath (string, (optional)) Path, Path of the Python le to execute 2.3. Operators ([Link]) 137

Blender Index, Release 2.59.2 - API

menu_idname (string, (optional)) Menu ID Name, ID name of the menu this was called from File startup/bl_operators/[Link] [Link].python_file_run(lepath=) Run Python le Parameters lepath (string, (optional)) Path [Link]() Reload Scripts Sculpt Operators [Link].brush_stroke(stroke=None, mode=NORMAL, ignore_background_click=False) Undocumented (contribute) Parameters stroke (bpy_prop_collection of OperatorStrokeElement, (optional)) Stroke mode (enum in [NORMAL, INVERT, SMOOTH], (optional)) Sculpt Stroke Mode, Action taken when a sculpt stroke is made NORMAL Normal, Apply brush normally. INVERT Invert, Invert action of brush for duration of stroke. SMOOTH Smooth, Switch brush to smooth mode for duration of stroke. ignore_background_click (boolean, (optional)) Ignore Background Click, Clicks on the background do not start the stroke [Link].sculptmode_toggle() Undocumented (contribute) [Link].set_persistent_base() Undocumented (contribute) Sequencer Operators [Link].change_effect_input(swap=A_B) Undocumented (contribute) Parameters swap (enum in [A_B, B_C, A_C], (optional)) Swap, The effect inputs to swap [Link].change_effect_type(type=CROSS) Undocumented (contribute) Parameters type (enum in [CROSS, ADD, SUBTRACT, ALPHA_OVER, ALPHA_UNDER, GAMMA_CROSS, MULTIPLY, OVER_DROP, PLUGIN, WIPE, GLOW, TRANSFORM, COLOR, SPEED, MULTICAM, ADJUSTMENT], (optional)) Type, Sequencer effect type CROSS Crossfade, Crossfade effect strip type. ADD Add, Add effect strip type. SUBTRACT Subtract, Subtract effect strip type. ALPHA_OVER Alpha Over, Alpha Over effect strip type. 138 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

ALPHA_UNDER Alpha Under, Alpha Under effect strip type. GAMMA_CROSS Gamma Cross, Gamma Cross effect strip type. MULTIPLY Multiply, Multiply effect strip type. OVER_DROP Alpha Over Drop, Alpha Over Drop effect strip type. PLUGIN Plugin, Plugin effect strip type. WIPE Wipe, Wipe effect strip type. GLOW Glow, Glow effect strip type. TRANSFORM Transform, Transform effect strip type. COLOR Color, Color effect strip type. SPEED Speed, Color effect strip type. MULTICAM Multicam Selector. ADJUSTMENT Adjustment Layer. [Link].change_path(lepath=, directory=, les=None, lter_blender=False, lter_image=True, lter_movie=True, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=9, relative_path=False) Undocumented (contribute) Parameters lepath (string, (optional)) File Path, Path to le directory (string, (optional)) Directory, Directory of the le les (bpy_prop_collection of OperatorFileListElement, (optional)) Files lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le relative_path (boolean, (optional)) Relative Path, Select the le relative to the blend le [Link]() Undocumented (contribute) [Link].crossfade_sounds() Do crossfading volume animation of two selected sound strips.

2.3. Operators ([Link])

139

Blender Index, Release 2.59.2 - API

File startup/bl_operators/[Link] [Link](frame=0, type=SOFT, side=BOTH) Cut the selected strips Parameters frame (int in [-inf, inf], (optional)) Frame, Frame where selected strips will be cut type (enum in [SOFT, HARD], (optional)) Type, The type of cut operation to perform on strips side (enum in [LEFT, RIGHT, BOTH], (optional)) Side, The side that remains selected after cutting [Link].cut_multicam(camera=1) Cut multicam strip and select camera. Parameters camera (int in [1, 32], (optional)) Camera File startup/bl_operators/[Link] [Link].deinterlace_selected_movies() Deinterlace all selected movie sources. File startup/bl_operators/[Link] [Link]() Erase selected strips from the sequencer [Link](mode=TRANSLATION) Duplicate the selected strips Parameters mode (enum in [INIT, DUMMY, TRANSLATION, ROTATION, RESIZE, TOSPHERE, SHEAR, WARP, SHRINKFATTEN, TILT, TRACKBALL, PUSHPULL, CREASE, MIRROR, BONE_SIZE, BONE_ENVELOPE, CURVE_SHRINKFATTEN, BONE_ROLL, TIME_TRANSLATE, TIME_SLIDE, TIME_SCALE, TIME_EXTEND, BAKE_TIME, BEVEL, BWEIGHT, ALIGN, EDGESLIDE, SEQSLIDE], (optional)) Mode [Link].effect_strip_add(lepath=, lter_blender=False, lter_image=False, lter_movie=False, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=False, lemode=9, relative_path=False, frame_start=0, frame_end=0, channel=1, replace_sel=True, overlap=False, type=CROSS, color=(0.0, 0.0, 0.0)) Add an effect to the sequencer, most are applied on top of existing strips Parameters lepath (string, (optional)) File Path, Path to le lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les 140 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le relative_path (boolean, (optional)) Relative Path, Select the le relative to the blend le frame_start (int in [-inf, inf], (optional)) Start Frame, Start frame of the sequence strip frame_end (int in [-inf, inf], (optional)) End Frame, End frame for the color strip channel (int in [1, 32], (optional)) Channel, Channel to place this strip into replace_sel (boolean, (optional)) Replace Selection, replace the current selection overlap (boolean, (optional)) Allow Overlap, Dont correct overlap on new sequence strips type (enum in [CROSS, ADD, SUBTRACT, ALPHA_OVER, ALPHA_UNDER, GAMMA_CROSS, MULTIPLY, OVER_DROP, PLUGIN, WIPE, GLOW, TRANSFORM, COLOR, SPEED, MULTICAM, ADJUSTMENT], (optional)) Type, Sequencer effect type CROSS Crossfade, Crossfade effect strip type. ADD Add, Add effect strip type. SUBTRACT Subtract, Subtract effect strip type. ALPHA_OVER Alpha Over, Alpha Over effect strip type. ALPHA_UNDER Alpha Under, Alpha Under effect strip type. GAMMA_CROSS Gamma Cross, Gamma Cross effect strip type. MULTIPLY Multiply, Multiply effect strip type. OVER_DROP Alpha Over Drop, Alpha Over Drop effect strip type. PLUGIN Plugin, Plugin effect strip type. WIPE Wipe, Wipe effect strip type. GLOW Glow, Glow effect strip type. TRANSFORM Transform, Transform effect strip type. COLOR Color, Color effect strip type. SPEED Speed, Color effect strip type. MULTICAM Multicam Selector. ADJUSTMENT Adjustment Layer. color (oat array of 3 items in [0, 1], (optional)) Color, Initialize the strip with this color (only used when type=COLOR)

2.3. Operators ([Link])

141

Blender Index, Release 2.59.2 - API

[Link].image_strip_add(directory=, les=None, lter_blender=False, lter_image=True, lter_movie=False, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=9, relative_path=False, frame_start=0, frame_end=0, channel=1, replace_sel=True, overlap=False) Add an image or image sequence to the sequencer Parameters directory (string, (optional)) Directory, Directory of the le les (bpy_prop_collection of OperatorFileListElement, (optional)) Files lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le relative_path (boolean, (optional)) Relative Path, Select the le relative to the blend le frame_start (int in [-inf, inf], (optional)) Start Frame, Start frame of the sequence strip frame_end (int in [-inf, inf], (optional)) End Frame, End frame for the color strip channel (int in [1, 32], (optional)) Channel, Channel to place this strip into replace_sel (boolean, (optional)) Replace Selection, replace the current selection overlap (boolean, (optional)) Allow Overlap, Dont correct overlap on new sequence strips [Link].images_separate(length=1) On image sequences strips, it return a strip for each image Parameters length (int in [1, 1000], (optional)) Length, Length of each frame [Link]() Lock the active strip so that it cant be transformed [Link].meta_make() Group selected strips into a metastrip [Link].meta_separate() Put the contents of a metastrip back in the sequencer [Link].meta_toggle() Toggle a metastrip (to edit enclosed strips)

142

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].movie_strip_add(lepath=, les=None, lter_blender=False, lter_image=False, lter_movie=True, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=9, relative_path=False, frame_start=0, channel=1, replace_sel=True, overlap=False, sound=True) Add a movie strip to the sequencer Parameters lepath (string, (optional)) File Path, Path to le les (bpy_prop_collection of OperatorFileListElement, (optional)) Files lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le relative_path (boolean, (optional)) Relative Path, Select the le relative to the blend le frame_start (int in [-inf, inf], (optional)) Start Frame, Start frame of the sequence strip channel (int in [1, 32], (optional)) Channel, Channel to place this strip into replace_sel (boolean, (optional)) Replace Selection, replace the current selection overlap (boolean, (optional)) Allow Overlap, Dont correct overlap on new sequence strips sound (boolean, (optional)) Sound, Load sound with the movie [Link](unselected=False) Mute selected strips Parameters unselected (boolean, (optional)) Unselected, Mute unselected rather than selected strips. [Link].next_edit() Move frame to next edit point [Link].offset_clear() Clear strip offsets from the start and end frames [Link]() Undocumented (contribute) [Link].previous_edit() Move frame to previous edit point

2.3. Operators ([Link])

143

Blender Index, Release 2.59.2 - API

[Link]() Open sequencer properties panel [Link].reassign_inputs() Reassign the inputs for the effects strip [Link].rebuild_proxy() Rebuild all selected proxies and timecode indeces using the job system [Link].refresh_all() Refresh the sequencer editor [Link]() Reload strips in the sequencer [Link]() Set render size and aspect from active sequence [Link].scene_strip_add(frame_start=0, channel=1, lap=False, scene=) Add a strip to the sequencer using a blender scene as a source Parameters frame_start (int in [-inf, inf], (optional)) Start Frame, Start frame of the sequence strip channel (int in [1, 32], (optional)) Channel, Channel to place this strip into replace_sel (boolean, (optional)) Replace Selection, replace the current selection overlap (boolean, (optional)) Allow Overlap, Dont correct overlap on new sequence strips scene (enum in [], (optional)) Scene [Link](extend=False, linked_handle=False, linked_time=False) Select a strip (last selected becomes the active strip) Parameters extend (boolean, (optional)) Extend, Extend the selection. linked_handle (boolean, (optional)) Linked Handle, Select handles next to the active strip. left_right (boolean, (optional)) Left/Right, select based on the frame side the cursor is on. linked_time (boolean, (optional)) Linked Time, Select other strips at the same time. [Link].select_active_side(side=BOTH) Select strips on the nominated side of the active strip Parameters side (enum in [LEFT, RIGHT, BOTH], (optional)) Side, The side of the handle that is selected [Link].select_all_toggle() Select or deselect all strips [Link].select_border(gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0) Enable border select mode Parameters gesture_mode (int in [-inf, inf], (optional)) Gesture Mode xmin (int in [-inf, inf], (optional)) X Min 144 Chapter 2. Application Modules left_right=False, replace_sel=True, over-

Blender Index, Release 2.59.2 - API

xmax (int in [-inf, inf], (optional)) X Max ymin (int in [-inf, inf], (optional)) Y Min ymax (int in [-inf, inf], (optional)) Y Max [Link].select_handles(side=BOTH) Select manipulator handles on the sides of the selected strip Parameters side (enum in [LEFT, RIGHT, BOTH], (optional)) Side, The side of the handle that is selected [Link].select_inverse() Select unselected strips [Link].select_less() Shrink the current selection of adjacent selected strips [Link].select_linked() Select all strips adjacent to the current selection [Link].select_linked_pick(extend=False) Select a chain of linked strips nearest to the mouse pointer Parameters extend (boolean, (optional)) Extend, extend the selection [Link].select_more() Select more strips adjacent to the current selection [Link](frame=0) Frame where selected strips will be snapped Parameters frame (int in [-inf, inf], (optional)) Frame, Frame where selected strips will be snapped [Link].sound_strip_add(lepath=, les=None, lter_blender=False, lter_image=False, lter_movie=False, lter_python=False, lter_font=False, lter_sound=True, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=9, relative_path=False, frame_start=0, channel=1, replace_sel=True, overlap=False, cache=False) Add a sound strip to the sequencer Parameters lepath (string, (optional)) File Path, Path to le les (bpy_prop_collection of OperatorFileListElement, (optional)) Files lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les

2.3. Operators ([Link])

145

Blender Index, Release 2.59.2 - API

lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le relative_path (boolean, (optional)) Relative Path, Select the le relative to the blend le frame_start (int in [-inf, inf], (optional)) Start Frame, Start frame of the sequence strip channel (int in [1, 32], (optional)) Channel, Channel to place this strip into replace_sel (boolean, (optional)) Replace Selection, replace the current selection overlap (boolean, (optional)) Allow Overlap, Dont correct overlap on new sequence strips cache (boolean, (optional)) Cache, Cache the sound in memory. [Link](side=RIGHT) Swap active strip with strip to the left Parameters side (enum in [LEFT, RIGHT], (optional)) Side, Side of the strip to swap [Link].swap_data() Swap 2 sequencer strips [Link].swap_inputs() Swap the rst two inputs for the effects strip [Link]() Unlock the active strip so that it cant be transformed [Link](unselected=False) Un-Mute unselected rather than selected strips Parameters unselected (boolean, (optional)) Unselected, UnMute unselected rather than selected strips. [Link].view_all() View all the strips in the sequencer [Link].view_all_preview() Zoom preview to t in the area [Link].view_ghost_border(gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0) Enable border select mode Parameters gesture_mode (int in [-inf, inf], (optional)) Gesture Mode xmin (int in [-inf, inf], (optional)) X Min xmax (int in [-inf, inf], (optional)) X Max ymin (int in [-inf, inf], (optional)) Y Min ymax (int in [-inf, inf], (optional)) Y Max [Link].view_selected() Zoom the sequencer on the selected strips [Link].view_toggle() Toggle between sequencer views (sequence, preview, both) [Link].view_zoom_ratio(ratio=1.0) Change zoom ratio of sequencer preview

146

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Parameters ratio (oat in [0, inf], (optional)) Ratio, Zoom ratio, 1.0 is 1:1, higher is zoomed in, lower is zoomed out. Sketch Operators [Link].cancel_stroke() Undocumented (contribute) [Link]() Undocumented (contribute) [Link]() Undocumented (contribute) [Link].draw_preview(snap=False) Undocumented (contribute) Parameters snap (boolean, (optional)) Snap [Link].draw_stroke(snap=False) Undocumented (contribute) Parameters snap (boolean, (optional)) Snap [Link].finish_stroke() Undocumented (contribute) [Link](snap=False) Undocumented (contribute) Parameters snap (boolean, (optional)) Snap [Link]() Undocumented (contribute) Sound Operators [Link].bake_animation() Updates the audio animation cache so that its up to date [Link](lepath=, check_existing=True, lter_blender=False, lter_image=False, lter_movie=False, lter_python=False, lter_font=False, lter_sound=True, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=9, accuracy=1024, container=FLAC, codec=FLAC, format=S16, bitrate=192) Mixes the scenes audio to a sound le Parameters lepath (string, (optional)) File Path, Path to le check_existing (boolean, (optional)) Check Existing, Check and warn on overwriting existing les lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les

2.3. Operators ([Link])

147

Blender Index, Release 2.59.2 - API

lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le accuracy (int in [1, inf], (optional)) Accuracy, Sample accuracy. Important for animation data. The lower the value, the more accurate. container (enum in [FLAC, OGG, WAV], (optional)) Container, File format FLAC ac, Free Lossless Audio Codec. OGG ogg, [Link] Ogg Container. WAV wav, Waveform Audio File Format. codec (enum in [FLAC, PCM, VORBIS], (optional)) Codec, Audio Codec FLAC FLAC, Free Lossless Audio Codec. PCM PCM, Pulse Code Modulation (RAW). VORBIS Vorbis, [Link] Vorbis Codec. format (enum in [U8, S16, S24, S32, F32, F64], (optional)) Format, Sample format U8 U8, 8 bit unsigned. S16 S16, 16 bit signed. S24 S24, 24 bit signed. S32 S32, 32 bit signed. F32 F32, 32 bit oating point. F64 F64, 64 bit oating point. bitrate (int in [32, 512], (optional)) Bitrate, Bitrate in kbit/s [Link](lepath=, lter_blender=False, lter_image=False, lter_movie=True, lter_python=False, lter_font=False, lter_sound=True, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=9, relative_path=False, cache=False, mono=False) Load a sound le Parameters lepath (string, (optional)) File Path, Path to le lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les 148 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le relative_path (boolean, (optional)) Relative Path, Select the le relative to the blend le cache (boolean, (optional)) Cache, Cache the sound in memory. mono (boolean, (optional)) Mono, Mixdown the sound to mono. [Link].open_mono(lepath=, lter_blender=False, lter_image=False, lter_movie=True, lter_python=False, lter_font=False, lter_sound=True, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=9, relative_path=False, cache=False, mono=True) Load a sound le as mono Parameters lepath (string, (optional)) File Path, Path to le lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le relative_path (boolean, (optional)) Relative Path, Select the le relative to the blend le cache (boolean, (optional)) Cache, Cache the sound in memory. mono (boolean, (optional)) Mono, Mixdown the sound to mono. [Link]() Pack the sound into the current blend le [Link](method=USE_LOCAL, id=) Unpack the sound to the samples lename Parameters method (enum in [USE_LOCAL, WRITE_LOCAL, WRITE_ORIGINAL], (optional)) Method, How to unpack. USE_ORIGINAL,

2.3. Operators ([Link])

149

Blender Index, Release 2.59.2 - API

id (string, (optional)) Sound Name, Sound datablock name to unpack. [Link].update_animation_flags() Update animation ags Surface Operators [Link].primitive_nurbs_surface_circle_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a Nurbs surface Circle Parameters view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].primitive_nurbs_surface_curve_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a Nurbs surface Curve Parameters view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer

150

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].primitive_nurbs_surface_cylinder_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a Nurbs surface Cylinder Parameters view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].primitive_nurbs_surface_sphere_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a Nurbs surface Sphere Parameters view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].primitive_nurbs_surface_surface_add(view_align=False, ter_editmode=False, tion=(0.0, 0.0, 0.0), tation=(0.0, 0.0, 0.0), ers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a Nurbs surface Patch enlocarolayFalse, False, False, False,

2.3. Operators ([Link])

151

Blender Index, Release 2.59.2 - API

Parameters view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer [Link].primitive_nurbs_surface_torus_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)) Construct a Nurbs surface Torus Parameters view_align (boolean, (optional)) Align to View, Align the new object to the view enter_editmode (boolean, (optional)) Enter Editmode, Enter editmode when adding this object location (oat array of 3 items in [-inf, inf], (optional)) Location, Location for the newly added object rotation (oat array of 3 items in [-inf, inf], (optional)) Rotation, Rotation for the newly added object layers (boolean array of 20 items, (optional)) Layer Text Operators [Link]() Convert selected text to comment [Link].convert_whitespace(type=SPACES) Convert whitespaces by type Parameters type (enum in [SPACES, TABS], (optional)) type, Type of whitespace to convert to. [Link]() Copy selected text to clipboard [Link].cursor_set(x=0, y=0) Set cursor position Parameters x (int in [-inf, inf], (optional)) X y (int in [-inf, inf], (optional)) Y

152

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link]() Cut selected text to clipboard [Link](type=NEXT_CHARACTER) Delete text by cursor position Parameters type (enum in [NEXT_CHARACTER, PREVIOUS_CHARACTER, NEXT_WORD, PREVIOUS_WORD], (optional)) Type, Which part of the text to delete. [Link]() Find specied text [Link].find_set_selected() Find specied text and set as selected [Link]() Indent selected text [Link](text=) Insert text at cursor position Parameters text (string, (optional)) Text, Text to insert at the cursor position. [Link](line=1) Jump cursor to line Parameters line (int in [1, inf], (optional)) Line, Line number to jump to. [Link].line_break() Insert line break at cursor position [Link].line_number() The current line number [Link].make_internal() Make active text le internal [Link].mark_all() Mark all specied text [Link].markers_clear() Clear all markers [Link](type=LINE_BEGIN) Move cursor to position type Parameters type (enum in [LINE_BEGIN, LINE_END, FILE_TOP, FILE_BOTTOM, PREVIOUS_CHARACTER, NEXT_CHARACTER, PREVIOUS_WORD, NEXT_WORD, PREVIOUS_LINE, NEXT_LINE, PREVIOUS_PAGE, NEXT_PAGE], (optional)) Type, Where to move cursor to. [Link].move_select(type=LINE_BEGIN) Make selection from current cursor position to new cursor position type Parameters type (enum in [LINE_BEGIN, LINE_END, FILE_TOP, FILE_BOTTOM, PREVIOUS_CHARACTER, NEXT_CHARACTER, PREVIOUS_WORD, NEXT_WORD, PREVIOUS_LINE, NEXT_LINE, PREVIOUS_PAGE, NEXT_PAGE], (optional)) Type, Where to move cursor to, to make a selection. [Link]() Create a new text data block [Link].next_marker() Move to next marker

2.3. Operators ([Link])

153

Blender Index, Release 2.59.2 - API

[Link](lepath=, lter_blender=False, lter_image=False, lter_movie=False, lter_python=True, lter_font=False, lter_sound=False, lter_text=True, lter_btx=False, lter_collada=False, lter_folder=True, lemode=9, internal=False) Open a new text data block Parameters lepath (string, (optional)) File Path, Path to le lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le internal (boolean, (optional)) Make internal, Make text le internal after loading [Link].overwrite_toggle() Toggle overwrite while typing [Link](selection=False) Paste text from clipboard Parameters selection (boolean, (optional)) Selection, Paste text selected elsewhere rather than copied, X11 only. [Link].previous_marker() Move to previous marker [Link]() Toggle text properties panel [Link].refresh_pyconstraints() Refresh all pyconstraints [Link]() Reload active text data block from its le [Link]() Replace text with the specied text [Link].replace_set_selected() Replace text with specied text and set as selected [Link].resolve_conflict(resolution=IGNORE) When external text is out of sync, resolve the conict Parameters resolution (enum in [IGNORE, RELOAD, SAVE, MAKE_INTERNAL], (optional)) Resolution, How to solve conict due to different in internal and external text. 154 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].run_script() Run active script [Link]() Save active text data block [Link].save_as(lepath=, check_existing=True, lter_blender=False, lter_image=False, lter_movie=False, lter_python=True, lter_font=False, lter_sound=False, lter_text=True, lter_btx=False, lter_collada=False, lter_folder=True, lemode=9) Save active text le with options Parameters lepath (string, (optional)) File Path, Path to le check_existing (boolean, (optional)) Check Existing, Check and warn on overwriting existing les lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le [Link](lines=1) Scroll text screen Parameters lines (int in [-inf, inf], (optional)) Lines, Number of lines to scroll. [Link].scroll_bar(lines=1) Scroll text screen Parameters lines (int in [-inf, inf], (optional)) Lines, Number of lines to scroll. [Link].select_all() Select all text [Link].select_line() Select text by line [Link].select_word() Select word under cursor [Link].selection_set(select=False) Set cursor selection Parameters select (boolean, (optional)) Select, Set selection end rather than cursor.

2.3. Operators ([Link])

155

Blender Index, Release 2.59.2 - API

[Link].to_3d_object(split_lines=False) Create 3d text object from active text data block Parameters split_lines (boolean, (optional)) Split Lines, Create one object per line in the text. [Link]() Convert selected comment to text [Link]() Unindent selected text [Link]() Unlink active text data block Texture Operators [Link].envmap_clear() Discard the environment map and free it from memory [Link].envmap_clear_all() Discard all environment maps in the .blend le and free them from memory [Link].envmap_save(layout=(0.0, 0.0, 1.0, 0.0, 2.0, 0.0, 0.0, 1.0, 1.0, 1.0, 2.0, 1.0), lepath=, check_existing=True, lter_blender=False, lter_image=True, lter_movie=True, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=9) Save the current generated Environment map to an image le Parameters layout (oat array of 12 items in [-inf, inf], (optional)) File layout, Flat array describing the X,Y position of each cube face in the output image, where 1 is the size of a face. Order is [+Z -Z +Y -X -Y +X]. Use -1 to skip a face. lepath (string, (optional)) File Path, Path to le check_existing (boolean, (optional)) Check Existing, Check and warn on overwriting existing les lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le

156

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link]() Add a new texture [Link].slot_copy() Copy the material texture settings and nodes [Link].slot_move(type=UP) Move texture slots up and down Parameters type (enum in [UP, DOWN], (optional)) Type [Link].slot_paste() Copy the texture settings and nodes Time Operators [Link].end_frame_set() Set the end frame [Link].start_frame_set() Set the start frame [Link].view_all() Show the entire playable frame range Transform Operators [Link].create_orientation(name=, use=False, overwrite=False) Create transformation orientation from selection Parameters name (string, (optional)) Name, Text to insert at the cursor position. use (boolean, (optional)) Use after creation, Select orientation after its creation overwrite (boolean, (optional)) Overwrite previous, Overwrite previously created orientation with same name [Link].delete_orientation() Delete transformation orientation [Link].edge_crease(value=0.0, snap=False, snap_target=CLOSEST, snap_point=(0.0, 0.0, 0.0), snap_align=False, snap_normal=(0.0, 0.0, 0.0), release_conrm=False) Change the crease of edges Parameters value (oat in [-1, 1], (optional)) Factor snap (boolean, (optional)) Use Snapping Options snap_target (enum in [CLOSEST, CENTER, MEDIAN, ACTIVE], (optional)) Target CLOSEST Closest, Snap closest point onto target. CENTER Center, Snap center onto target. MEDIAN Median, Snap median onto target. ACTIVE Active, Snap active onto target. 2.3. Operators ([Link]) 157

Blender Index, Release 2.59.2 - API

snap_point (oat array of 3 items in [-inf, inf], (optional)) Point snap_align (boolean, (optional)) Align with Point Normal snap_normal (oat array of 3 items in [-inf, inf], (optional)) Normal release_conrm (boolean, (optional)) Conrm on Release, Always conrm operation when releasing button [Link].edge_slide(value=0.0, mirror=False, snap=False, snap_target=CLOSEST, snap_point=(0.0, 0.0, 0.0), snap_align=False, snap_normal=(0.0, 0.0, 0.0), correct_uv=False, release_conrm=False) Slide an edge loop along a mesh Parameters value (oat in [-1, 1], (optional)) Factor mirror (boolean, (optional)) Mirror Editing snap (boolean, (optional)) Use Snapping Options snap_target (enum in [CLOSEST, CENTER, MEDIAN, ACTIVE], (optional)) Target CLOSEST Closest, Snap closest point onto target. CENTER Center, Snap center onto target. MEDIAN Median, Snap median onto target. ACTIVE Active, Snap active onto target. snap_point (oat array of 3 items in [-inf, inf], (optional)) Point snap_align (boolean, (optional)) Align with Point Normal snap_normal (oat array of 3 items in [-inf, inf], (optional)) Normal correct_uv (boolean, (optional)) Correct UV coords when transforming release_conrm (boolean, (optional)) Conrm on Release, Always conrm operation when releasing button [Link](constraint_axis=(False, False, False), constraint_orientation=, proportional=DISABLED, proportional_edit_falloff=SMOOTH, proportional_size=1.0, release_conrm=False) Mirror selected vertices around one or more axes Parameters constraint_axis (boolean array of 3 items, (optional)) Constraint Axis constraint_orientation (enum in [], (optional)) Orientation, Transformation orientation proportional (enum in [DISABLED, ENABLED, CONNECTED], (optional)) Proportional Editing DISABLED Disable, Proportional Editing disabled. ENABLED Enable, Proportional Editing enabled. CONNECTED Connected, Proportional Editing using connected geometry only. proportional_edit_falloff (enum in [SMOOTH, SPHERE, ROOT, SHARP, LINEAR, CONSTANT, RANDOM], (optional)) Proportional Editing Falloff, Falloff type for proportional editing mode.

158

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

SMOOTH Smooth, Smooth falloff. SPHERE Sphere, Spherical falloff. ROOT Root, Root falloff. SHARP Sharp, Sharp falloff. LINEAR Linear, Linear falloff. CONSTANT Constant, Consant falloff. RANDOM Random, Random falloff. proportional_size (oat in [1e-05, inf], (optional)) Proportional Size release_conrm (boolean, (optional)) Conrm on Release, Always conrm operation when releasing button [Link].push_pull(value=0.0, mirror=False, proportional=DISABLED, proportional_edit_falloff=SMOOTH, proportional_size=1.0, snap=False, snap_target=CLOSEST, snap_point=(0.0, 0.0, 0.0), snap_align=False, snap_normal=(0.0, 0.0, 0.0), release_conrm=False) Push/Pull selected items Parameters value (oat in [-inf, inf], (optional)) Distance mirror (boolean, (optional)) Mirror Editing proportional (enum in [DISABLED, ENABLED, CONNECTED], (optional)) Proportional Editing DISABLED Disable, Proportional Editing disabled. ENABLED Enable, Proportional Editing enabled. CONNECTED Connected, Proportional Editing using connected geometry only. proportional_edit_falloff (enum in [SMOOTH, SPHERE, ROOT, SHARP, LINEAR, CONSTANT, RANDOM], (optional)) Proportional Editing Falloff, Falloff type for proportional editing mode. SMOOTH Smooth, Smooth falloff. SPHERE Sphere, Spherical falloff. ROOT Root, Root falloff. SHARP Sharp, Sharp falloff. LINEAR Linear, Linear falloff. CONSTANT Constant, Consant falloff. RANDOM Random, Random falloff. proportional_size (oat in [1e-05, inf], (optional)) Proportional Size snap (boolean, (optional)) Use Snapping Options snap_target (enum in [CLOSEST, CENTER, MEDIAN, ACTIVE], (optional)) Target CLOSEST Closest, Snap closest point onto target. CENTER Center, Snap center onto target. 2.3. Operators ([Link]) 159

Blender Index, Release 2.59.2 - API

MEDIAN Median, Snap median onto target. ACTIVE Active, Snap active onto target. snap_point (oat array of 3 items in [-inf, inf], (optional)) Point snap_align (boolean, (optional)) Align with Point Normal snap_normal (oat array of 3 items in [-inf, inf], (optional)) Normal release_conrm (boolean, (optional)) Conrm on Release, Always conrm operation when releasing button [Link](value=(1.0, 1.0, 1.0), constraint_axis=(False, False, False), constraint_orientation=, mirror=False, proportional=DISABLED, proportional_edit_falloff=SMOOTH, proportional_size=1.0, snap=False, snap_target=CLOSEST, snap_point=(0.0, 0.0, 0.0), snap_align=False, snap_normal=(0.0, 0.0, 0.0), texture_space=False, release_conrm=False) Resize selected items Parameters value (oat array of 3 items in [-inf, inf], (optional)) Vector constraint_axis (boolean array of 3 items, (optional)) Constraint Axis constraint_orientation (enum in [], (optional)) Orientation, Transformation orientation mirror (boolean, (optional)) Mirror Editing proportional (enum in [DISABLED, ENABLED, CONNECTED], (optional)) Proportional Editing DISABLED Disable, Proportional Editing disabled. ENABLED Enable, Proportional Editing enabled. CONNECTED Connected, Proportional Editing using connected geometry only. proportional_edit_falloff (enum in [SMOOTH, SPHERE, ROOT, SHARP, LINEAR, CONSTANT, RANDOM], (optional)) Proportional Editing Falloff, Falloff type for proportional editing mode. SMOOTH Smooth, Smooth falloff. SPHERE Sphere, Spherical falloff. ROOT Root, Root falloff. SHARP Sharp, Sharp falloff. LINEAR Linear, Linear falloff. CONSTANT Constant, Consant falloff. RANDOM Random, Random falloff. proportional_size (oat in [1e-05, inf], (optional)) Proportional Size snap (boolean, (optional)) Use Snapping Options snap_target (enum in [CLOSEST, CENTER, MEDIAN, ACTIVE], (optional)) Target CLOSEST Closest, Snap closest point onto target. CENTER Center, Snap center onto target.

160

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

MEDIAN Median, Snap median onto target. ACTIVE Active, Snap active onto target. snap_point (oat array of 3 items in [-inf, inf], (optional)) Point snap_align (boolean, (optional)) Align with Point Normal snap_normal (oat array of 3 items in [-inf, inf], (optional)) Normal texture_space (boolean, (optional)) Edit Object data texture space release_conrm (boolean, (optional)) Conrm on Release, Always conrm operation when releasing button [Link](value=(0.0), axis=(0.0, 0.0, 0.0), constraint_axis=(False, False, False), constraint_orientation=, mirror=False, proportional=DISABLED, proportional_edit_falloff=SMOOTH, proportional_size=1.0, snap=False, snap_target=CLOSEST, snap_point=(0.0, 0.0, 0.0), snap_align=False, snap_normal=(0.0, 0.0, 0.0), release_conrm=False) Rotate selected items Parameters value (oat array of 1 items in [-inf, inf], (optional)) Angle axis (oat array of 3 items in [-inf, inf], (optional)) Axis, The axis around which the transformation occurs constraint_axis (boolean array of 3 items, (optional)) Constraint Axis constraint_orientation (enum in [], (optional)) Orientation, Transformation orientation mirror (boolean, (optional)) Mirror Editing proportional (enum in [DISABLED, ENABLED, CONNECTED], (optional)) Proportional Editing DISABLED Disable, Proportional Editing disabled. ENABLED Enable, Proportional Editing enabled. CONNECTED Connected, Proportional Editing using connected geometry only. proportional_edit_falloff (enum in [SMOOTH, SPHERE, ROOT, SHARP, LINEAR, CONSTANT, RANDOM], (optional)) Proportional Editing Falloff, Falloff type for proportional editing mode. SMOOTH Smooth, Smooth falloff. SPHERE Sphere, Spherical falloff. ROOT Root, Root falloff. SHARP Sharp, Sharp falloff. LINEAR Linear, Linear falloff. CONSTANT Constant, Consant falloff. RANDOM Random, Random falloff. proportional_size (oat in [1e-05, inf], (optional)) Proportional Size snap (boolean, (optional)) Use Snapping Options snap_target (enum in [CLOSEST, CENTER, MEDIAN, ACTIVE], (optional)) Target

2.3. Operators ([Link])

161

Blender Index, Release 2.59.2 - API

CLOSEST Closest, Snap closest point onto target. CENTER Center, Snap center onto target. MEDIAN Median, Snap median onto target. ACTIVE Active, Snap active onto target. snap_point (oat array of 3 items in [-inf, inf], (optional)) Point snap_align (boolean, (optional)) Align with Point Normal snap_normal (oat array of 3 items in [-inf, inf], (optional)) Normal release_conrm (boolean, (optional)) Conrm on Release, Always conrm operation when releasing button [Link].select_orientation(orientation=) Select transformation orientation Parameters orientation (enum in [], (optional)) Orientation, Transformation orientation [Link].seq_slide(value=(1.0, 1.0), snap=False, snap_target=CLOSEST, snap_point=(0.0, 0.0, 0.0), snap_align=False, snap_normal=(0.0, 0.0, 0.0), release_conrm=False) Slide a sequence strip in time Parameters value (oat array of 2 items in [-inf, inf], (optional)) angle snap (boolean, (optional)) Use Snapping Options snap_target (enum in [CLOSEST, CENTER, MEDIAN, ACTIVE], (optional)) Target CLOSEST Closest, Snap closest point onto target. CENTER Center, Snap center onto target. MEDIAN Median, Snap median onto target. ACTIVE Active, Snap active onto target. snap_point (oat array of 3 items in [-inf, inf], (optional)) Point snap_align (boolean, (optional)) Align with Point Normal snap_normal (oat array of 3 items in [-inf, inf], (optional)) Normal release_conrm (boolean, (optional)) Conrm on Release, Always conrm operation when releasing button [Link](value=0.0, mirror=False, proportional=DISABLED, proportional_edit_falloff=SMOOTH, proportional_size=1.0, snap=False, snap_target=CLOSEST, snap_point=(0.0, 0.0, 0.0), snap_align=False, snap_normal=(0.0, 0.0, 0.0), release_conrm=False) Shear selected items along the horizontal screen axis Parameters value (oat in [-inf, inf], (optional)) Offset mirror (boolean, (optional)) Mirror Editing proportional (enum in [DISABLED, ENABLED, CONNECTED], (optional)) Proportional Editing

162

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

DISABLED Disable, Proportional Editing disabled. ENABLED Enable, Proportional Editing enabled. CONNECTED Connected, Proportional Editing using connected geometry only. proportional_edit_falloff (enum in [SMOOTH, SPHERE, ROOT, SHARP, LINEAR, CONSTANT, RANDOM], (optional)) Proportional Editing Falloff, Falloff type for proportional editing mode. SMOOTH Smooth, Smooth falloff. SPHERE Sphere, Spherical falloff. ROOT Root, Root falloff. SHARP Sharp, Sharp falloff. LINEAR Linear, Linear falloff. CONSTANT Constant, Consant falloff. RANDOM Random, Random falloff. proportional_size (oat in [1e-05, inf], (optional)) Proportional Size snap (boolean, (optional)) Use Snapping Options snap_target (enum in [CLOSEST, CENTER, MEDIAN, ACTIVE], (optional)) Target CLOSEST Closest, Snap closest point onto target. CENTER Center, Snap center onto target. MEDIAN Median, Snap median onto target. ACTIVE Active, Snap active onto target. snap_point (oat array of 3 items in [-inf, inf], (optional)) Point snap_align (boolean, (optional)) Align with Point Normal snap_normal (oat array of 3 items in [-inf, inf], (optional)) Normal release_conrm (boolean, (optional)) Conrm on Release, Always conrm operation when releasing button [Link].shrink_fatten(value=0.0, mirror=False, proportional=DISABLED, proportional_edit_falloff=SMOOTH, proportional_size=1.0, snap=False, snap_target=CLOSEST, snap_point=(0.0, 0.0, 0.0), snap_align=False, snap_normal=(0.0, 0.0, 0.0), release_conrm=False) Shrink/fatten selected vertices along normals Parameters value (oat in [-inf, inf], (optional)) Offset mirror (boolean, (optional)) Mirror Editing proportional (enum in [DISABLED, ENABLED, CONNECTED], (optional)) Proportional Editing DISABLED Disable, Proportional Editing disabled. ENABLED Enable, Proportional Editing enabled. CONNECTED Connected, Proportional Editing using connected geometry only. 2.3. Operators ([Link]) 163

Blender Index, Release 2.59.2 - API

proportional_edit_falloff (enum in [SMOOTH, SPHERE, ROOT, SHARP, LINEAR, CONSTANT, RANDOM], (optional)) Proportional Editing Falloff, Falloff type for proportional editing mode. SMOOTH Smooth, Smooth falloff. SPHERE Sphere, Spherical falloff. ROOT Root, Root falloff. SHARP Sharp, Sharp falloff. LINEAR Linear, Linear falloff. CONSTANT Constant, Consant falloff. RANDOM Random, Random falloff. proportional_size (oat in [1e-05, inf], (optional)) Proportional Size snap (boolean, (optional)) Use Snapping Options snap_target (enum in [CLOSEST, CENTER, MEDIAN, ACTIVE], (optional)) Target CLOSEST Closest, Snap closest point onto target. CENTER Center, Snap center onto target. MEDIAN Median, Snap median onto target. ACTIVE Active, Snap active onto target. snap_point (oat array of 3 items in [-inf, inf], (optional)) Point snap_align (boolean, (optional)) Align with Point Normal snap_normal (oat array of 3 items in [-inf, inf], (optional)) Normal release_conrm (boolean, (optional)) Conrm on Release, Always conrm operation when releasing button [Link].snap_type(type=INCREMENT) Set the snap element type Parameters type (enum in [INCREMENT, VERTEX, EDGE, FACE, VOLUME], (optional)) Type, Set the snap element type INCREMENT Increment, Snap to increments of grid. VERTEX Vertex, Snap to vertices. EDGE Edge, Snap to edges. FACE Face, Snap to faces. VOLUME Volume, Snap to volume. [Link](value=(0.0), constraint_axis=(False, False, False), constraint_orientation=, mirror=False, proportional=DISABLED, proportional_edit_falloff=SMOOTH, proportional_size=1.0, snap=False, snap_target=CLOSEST, snap_point=(0.0, 0.0, 0.0), snap_align=False, snap_normal=(0.0, 0.0, 0.0), release_conrm=False) Tilt selected control vertices of 3d curve Parameters value (oat array of 1 items in [-inf, inf], (optional)) Angle

164

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

constraint_axis (boolean array of 3 items, (optional)) Constraint Axis constraint_orientation (enum in [], (optional)) Orientation, Transformation orientation mirror (boolean, (optional)) Mirror Editing proportional (enum in [DISABLED, ENABLED, CONNECTED], (optional)) Proportional Editing DISABLED Disable, Proportional Editing disabled. ENABLED Enable, Proportional Editing enabled. CONNECTED Connected, Proportional Editing using connected geometry only. proportional_edit_falloff (enum in [SMOOTH, SPHERE, ROOT, SHARP, LINEAR, CONSTANT, RANDOM], (optional)) Proportional Editing Falloff, Falloff type for proportional editing mode. SMOOTH Smooth, Smooth falloff. SPHERE Sphere, Spherical falloff. ROOT Root, Root falloff. SHARP Sharp, Sharp falloff. LINEAR Linear, Linear falloff. CONSTANT Constant, Consant falloff. RANDOM Random, Random falloff. proportional_size (oat in [1e-05, inf], (optional)) Proportional Size snap (boolean, (optional)) Use Snapping Options snap_target (enum in [CLOSEST, CENTER, MEDIAN, ACTIVE], (optional)) Target CLOSEST Closest, Snap closest point onto target. CENTER Center, Snap center onto target. MEDIAN Median, Snap median onto target. ACTIVE Active, Snap active onto target. snap_point (oat array of 3 items in [-inf, inf], (optional)) Point snap_align (boolean, (optional)) Align with Point Normal snap_normal (oat array of 3 items in [-inf, inf], (optional)) Normal release_conrm (boolean, (optional)) Conrm on Release, Always conrm operation when releasing button [Link](value=0.0, mirror=False, proportional=DISABLED, proportional_edit_falloff=SMOOTH, proportional_size=1.0, snap=False, snap_target=CLOSEST, snap_point=(0.0, 0.0, 0.0), snap_align=False, snap_normal=(0.0, 0.0, 0.0), release_conrm=False) Move selected vertices outward in a spherical shape around mesh center Parameters value (oat in [0, 1], (optional)) Factor mirror (boolean, (optional)) Mirror Editing 2.3. Operators ([Link]) 165

Blender Index, Release 2.59.2 - API

proportional (enum in [DISABLED, ENABLED, CONNECTED], (optional)) Proportional Editing DISABLED Disable, Proportional Editing disabled. ENABLED Enable, Proportional Editing enabled. CONNECTED Connected, Proportional Editing using connected geometry only. proportional_edit_falloff (enum in [SMOOTH, SPHERE, ROOT, SHARP, LINEAR, CONSTANT, RANDOM], (optional)) Proportional Editing Falloff, Falloff type for proportional editing mode. SMOOTH Smooth, Smooth falloff. SPHERE Sphere, Spherical falloff. ROOT Root, Root falloff. SHARP Sharp, Sharp falloff. LINEAR Linear, Linear falloff. CONSTANT Constant, Consant falloff. RANDOM Random, Random falloff. proportional_size (oat in [1e-05, inf], (optional)) Proportional Size snap (boolean, (optional)) Use Snapping Options snap_target (enum in [CLOSEST, CENTER, MEDIAN, ACTIVE], (optional)) Target CLOSEST Closest, Snap closest point onto target. CENTER Center, Snap center onto target. MEDIAN Median, Snap median onto target. ACTIVE Active, Snap active onto target. snap_point (oat array of 3 items in [-inf, inf], (optional)) Point snap_align (boolean, (optional)) Align with Point Normal snap_normal (oat array of 3 items in [-inf, inf], (optional)) Normal release_conrm (boolean, (optional)) Conrm on Release, Always conrm operation when releasing button [Link](value=(1.0, 1.0), mirror=False, proportional=DISABLED, proportional_edit_falloff=SMOOTH, proportional_size=1.0, snap=False, snap_target=CLOSEST, snap_point=(0.0, 0.0, 0.0), snap_align=False, snap_normal=(0.0, 0.0, 0.0), release_conrm=False) Trackball style rotation of selected items Parameters value (oat array of 2 items in [-inf, inf], (optional)) angle mirror (boolean, (optional)) Mirror Editing proportional (enum in [DISABLED, ENABLED, CONNECTED], (optional)) Proportional Editing DISABLED Disable, Proportional Editing disabled.

166

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

ENABLED Enable, Proportional Editing enabled. CONNECTED Connected, Proportional Editing using connected geometry only. proportional_edit_falloff (enum in [SMOOTH, SPHERE, ROOT, SHARP, LINEAR, CONSTANT, RANDOM], (optional)) Proportional Editing Falloff, Falloff type for proportional editing mode. SMOOTH Smooth, Smooth falloff. SPHERE Sphere, Spherical falloff. ROOT Root, Root falloff. SHARP Sharp, Sharp falloff. LINEAR Linear, Linear falloff. CONSTANT Constant, Consant falloff. RANDOM Random, Random falloff. proportional_size (oat in [1e-05, inf], (optional)) Proportional Size snap (boolean, (optional)) Use Snapping Options snap_target (enum in [CLOSEST, CENTER, MEDIAN, ACTIVE], (optional)) Target CLOSEST Closest, Snap closest point onto target. CENTER Center, Snap center onto target. MEDIAN Median, Snap median onto target. ACTIVE Active, Snap active onto target. snap_point (oat array of 3 items in [-inf, inf], (optional)) Point snap_align (boolean, (optional)) Align with Point Normal snap_normal (oat array of 3 items in [-inf, inf], (optional)) Normal release_conrm (boolean, (optional)) Conrm on Release, Always conrm operation when releasing button [Link](mode=TRANSLATION, value=(0.0, 0.0, 0.0, 0.0), axis=(0.0, 0.0, 0.0), constraint_axis=(False, False, False), constraint_orientation=, mirror=False, proportional=DISABLED, proportional_edit_falloff=SMOOTH, proportional_size=1.0, snap=False, snap_target=CLOSEST, snap_point=(0.0, 0.0, 0.0), snap_align=False, snap_normal=(0.0, 0.0, 0.0), release_conrm=False) Transform selected items by mode type Parameters mode (enum in [INIT, DUMMY, TRANSLATION, ROTATION, RESIZE, TOSPHERE, SHEAR, WARP, SHRINKFATTEN, TILT, TRACKBALL, PUSHPULL, CREASE, MIRROR, BONE_SIZE, BONE_ENVELOPE, CURVE_SHRINKFATTEN, BONE_ROLL, TIME_TRANSLATE, TIME_SLIDE, TIME_SCALE, TIME_EXTEND, BAKE_TIME, BEVEL, BWEIGHT, ALIGN, EDGESLIDE, SEQSLIDE], (optional)) Mode value (oat array of 4 items in [-inf, inf], (optional)) Values

2.3. Operators ([Link])

167

Blender Index, Release 2.59.2 - API

axis (oat array of 3 items in [-inf, inf], (optional)) Axis, The axis around which the transformation occurs constraint_axis (boolean array of 3 items, (optional)) Constraint Axis constraint_orientation (enum in [], (optional)) Orientation, Transformation orientation mirror (boolean, (optional)) Mirror Editing proportional (enum in [DISABLED, ENABLED, CONNECTED], (optional)) Proportional Editing DISABLED Disable, Proportional Editing disabled. ENABLED Enable, Proportional Editing enabled. CONNECTED Connected, Proportional Editing using connected geometry only. proportional_edit_falloff (enum in [SMOOTH, SPHERE, ROOT, SHARP, LINEAR, CONSTANT, RANDOM], (optional)) Proportional Editing Falloff, Falloff type for proportional editing mode. SMOOTH Smooth, Smooth falloff. SPHERE Sphere, Spherical falloff. ROOT Root, Root falloff. SHARP Sharp, Sharp falloff. LINEAR Linear, Linear falloff. CONSTANT Constant, Consant falloff. RANDOM Random, Random falloff. proportional_size (oat in [1e-05, inf], (optional)) Proportional Size snap (boolean, (optional)) Use Snapping Options snap_target (enum in [CLOSEST, CENTER, MEDIAN, ACTIVE], (optional)) Target CLOSEST Closest, Snap closest point onto target. CENTER Center, Snap center onto target. MEDIAN Median, Snap median onto target. ACTIVE Active, Snap active onto target. snap_point (oat array of 3 items in [-inf, inf], (optional)) Point snap_align (boolean, (optional)) Align with Point Normal snap_normal (oat array of 3 items in [-inf, inf], (optional)) Normal release_conrm (boolean, (optional)) Conrm on Release, Always conrm operation when releasing button [Link](value=(0.0, 0.0, 0.0), constraint_axis=(False, False, False), constraint_orientation=, mirror=False, proportional=DISABLED, proportional_edit_falloff=SMOOTH, proportional_size=1.0, snap=False, snap_target=CLOSEST, snap_point=(0.0, 0.0, 0.0), snap_align=False, snap_normal=(0.0, 0.0, 0.0), texture_space=False, release_conrm=False) Translate selected items

168

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Parameters value (oat array of 3 items in [-inf, inf], (optional)) Vector constraint_axis (boolean array of 3 items, (optional)) Constraint Axis constraint_orientation (enum in [], (optional)) Orientation, Transformation orientation mirror (boolean, (optional)) Mirror Editing proportional (enum in [DISABLED, ENABLED, CONNECTED], (optional)) Proportional Editing DISABLED Disable, Proportional Editing disabled. ENABLED Enable, Proportional Editing enabled. CONNECTED Connected, Proportional Editing using connected geometry only. proportional_edit_falloff (enum in [SMOOTH, SPHERE, ROOT, SHARP, LINEAR, CONSTANT, RANDOM], (optional)) Proportional Editing Falloff, Falloff type for proportional editing mode. SMOOTH Smooth, Smooth falloff. SPHERE Sphere, Spherical falloff. ROOT Root, Root falloff. SHARP Sharp, Sharp falloff. LINEAR Linear, Linear falloff. CONSTANT Constant, Consant falloff. RANDOM Random, Random falloff. proportional_size (oat in [1e-05, inf], (optional)) Proportional Size snap (boolean, (optional)) Use Snapping Options snap_target (enum in [CLOSEST, CENTER, MEDIAN, ACTIVE], (optional)) Target CLOSEST Closest, Snap closest point onto target. CENTER Center, Snap center onto target. MEDIAN Median, Snap median onto target. ACTIVE Active, Snap active onto target. snap_point (oat array of 3 items in [-inf, inf], (optional)) Point snap_align (boolean, (optional)) Align with Point Normal snap_normal (oat array of 3 items in [-inf, inf], (optional)) Normal texture_space (boolean, (optional)) Edit Object data texture space release_conrm (boolean, (optional)) Conrm on Release, Always conrm operation when releasing button [Link](value=(0.0), mirror=False, proportional=DISABLED, proportional_edit_falloff=SMOOTH, proportional_size=1.0, snap=False, snap_target=CLOSEST, snap_point=(0.0, 0.0, 0.0), snap_align=False, snap_normal=(0.0, 0.0, 0.0), release_conrm=False) Warp selected items around the cursor

2.3. Operators ([Link])

169

Blender Index, Release 2.59.2 - API

Parameters value (oat array of 1 items in [-inf, inf], (optional)) Angle mirror (boolean, (optional)) Mirror Editing proportional (enum in [DISABLED, ENABLED, CONNECTED], (optional)) Proportional Editing DISABLED Disable, Proportional Editing disabled. ENABLED Enable, Proportional Editing enabled. CONNECTED Connected, Proportional Editing using connected geometry only. proportional_edit_falloff (enum in [SMOOTH, SPHERE, ROOT, SHARP, LINEAR, CONSTANT, RANDOM], (optional)) Proportional Editing Falloff, Falloff type for proportional editing mode. SMOOTH Smooth, Smooth falloff. SPHERE Sphere, Spherical falloff. ROOT Root, Root falloff. SHARP Sharp, Sharp falloff. LINEAR Linear, Linear falloff. CONSTANT Constant, Consant falloff. RANDOM Random, Random falloff. proportional_size (oat in [1e-05, inf], (optional)) Proportional Size snap (boolean, (optional)) Use Snapping Options snap_target (enum in [CLOSEST, CENTER, MEDIAN, ACTIVE], (optional)) Target CLOSEST Closest, Snap closest point onto target. CENTER Center, Snap center onto target. MEDIAN Median, Snap median onto target. ACTIVE Active, Snap active onto target. snap_point (oat array of 3 items in [-inf, inf], (optional)) Point snap_align (boolean, (optional)) Align with Point Normal snap_normal (oat array of 3 items in [-inf, inf], (optional)) Normal release_conrm (boolean, (optional)) Conrm on Release, Always conrm operation when releasing button Ui Operators [Link].copy_data_path_button() Copy the RNA data path for this property to the clipboard [Link].copy_to_selected_button(all=True) Copy property from this object to selected objects or bones Parameters all (boolean, (optional)) All, Reset to default values all elements of the array.

170

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link]() Sample a color from the Blender Window to store in a property [Link].reports_to_textblock() Write the reports [Link].reset_default_button(all=True) Reset this propertys value to its default value Parameters all (boolean, (optional)) All, Reset to default values all elements of the array. [Link].reset_default_theme() Reset to the default theme colors Uv Operators [Link](axis=ALIGN_AUTO) Align selected UV vertices to an axis Parameters axis (enum in [ALIGN_S, ALIGN_T, ALIGN_U, ALIGN_AUTO, ALIGN_X, ALIGN_Y], (optional)) Axis, Axis to align UV locations on. ALIGN_S Straighten, Align UVs along the line dened by the endpoints. ALIGN_T Straighten X, Align UVs along the line dened by the endpoints along the X axis. ALIGN_U Straighten Y, Align UVs along the line dened by the endpoints along the Y axis. ALIGN_AUTO Align Auto, Automatically choose the axis on which there is most alignment already. ALIGN_X Align X, Align UVs on X axis. ALIGN_Y Align Y, Align UVs on Y axis. [Link].average_islands_scale() Undocumented (contribute) [Link].circle_select(x=0, y=0, radius=0, gesture_mode=0) Select UV vertices using circle selection Parameters x (int in [-inf, inf], (optional)) X y (int in [-inf, inf], (optional)) Y radius (int in [-inf, inf], (optional)) Radius gesture_mode (int in [-inf, inf], (optional)) Gesture Mode [Link].cube_project(cube_size=1.0, correct_aspect=True, scale_to_bounds=False) Undocumented (contribute) Parameters cube_size (oat in [0, inf], (optional)) Cube Size, Size of the cube to project on. correct_aspect (boolean, (optional)) Correct Aspect, Map UVs taking image aspect ratio into account. clip_to_bounds (boolean, (optional)) Clip to Bounds, Clip UV coordinates to bounds after unwrapping. clip_to_bounds=False,

2.3. Operators ([Link])

171

Blender Index, Release 2.59.2 - API

scale_to_bounds (boolean, (optional)) Scale to Bounds, Scale UV coordinates to bounds after unwrapping. [Link].cursor_set(location=(0.0, 0.0)) Set 2D cursor location Parameters location (oat array of 2 items in [-inf, inf], (optional)) Location, Cursor location in 0.0-1.0 coordinates. [Link].cylinder_project(direction=VIEW_ON_EQUATOR, radius=1.0, correct_aspect=True, scale_to_bounds=False) Undocumented (contribute) Parameters direction (enum in [VIEW_ON_EQUATOR, VIEW_ON_POLES, ALIGN_TO_OBJECT], (optional)) Direction, Direction of the sphere or cylinder. VIEW_ON_EQUATOR View on Equator, 3D view is on the equator. VIEW_ON_POLES View on Poles, 3D view is on the poles. ALIGN_TO_OBJECT Align to Object, Align according to object transform. align (enum in [POLAR_ZX, POLAR_ZY], (optional)) Align, How to determine rotation around the pole. POLAR_ZX Polar ZX, Polar 0 is X. POLAR_ZY Polar ZY, Polar 0 is Y. radius (oat in [0, inf], (optional)) Radius, Radius of the sphere or cylinder. correct_aspect (boolean, (optional)) Correct Aspect, Map UVs taking image aspect ratio into account. clip_to_bounds (boolean, (optional)) Clip to Bounds, Clip UV coordinates to bounds after unwrapping. scale_to_bounds (boolean, (optional)) Scale to Bounds, Scale UV coordinates to bounds after unwrapping. [Link].export_layout(lepath=, check_existing=True, export_all=False, mode=PNG, size=(1024, 1024), opacity=0.25) Export UV layout to le Parameters lepath (string, (optional)) File Path, File path used for exporting the SVG le check_existing (boolean, (optional)) Check Existing, Check and warn on overwriting existing les export_all (boolean, (optional)) All UVs, Export all UVs in this mesh (not just visible ones) mode (enum in [SVG, EPS, PNG], (optional)) Format, File format to export the UV layout to SVG Scalable Vector Graphic (.svg), Export the UV layout to a vector SVG le. EPS Encapsulate PostScript (.eps), Export the UV layout to a vector EPS le. PNG PNG Image (.png), Export the UV layout a bitmap image. size (int array of 2 items in [8, 32768], (optional)) Dimensions of the exported le 172 Chapter 2. Application Modules align=POLAR_ZX, clip_to_bounds=False,

Blender Index, Release 2.59.2 - API

opacity (oat in [0, 1], (optional)) Fill Opacity File addons/io_mesh_uv_layout/__init__.py:167 [Link].follow_active_quads(mode=LENGTH) Follow UVs from active quads along continuous face loops Parameters mode (enum in [EVEN, LENGTH], (optional)) Edge Length Mode, Method to space UV edge loops EVEN Even, Space all UVs evently. LENGTH Length, Average space UVs edge length of each loop. File startup/bl_operators/uvcalc_follow_active.py:246 [Link](unselected=False) Hide (un)selected UV vertices Parameters unselected (boolean, (optional)) Unselected, Hide unselected rather than selected. [Link].lightmap_pack(PREF_CONTEXT=SEL_FACES, PREF_NEW_UVLAYER=False, PREF_IMG_PX_SIZE=512, PREF_MARGIN_DIV=0.1) Follow UVs from active quads along continuous face loops Parameters PREF_CONTEXT (enum in [SEL_FACES, ALL_FACES, ALL_OBJECTS], (optional)) Selection SEL_FACES Selected Faces, Space all UVs evently. ALL_FACES All Faces, Average space UVs edge length of each loop. ALL_OBJECTS Selected Mesh Object, Average space UVs edge length of each loop. PREF_PACK_IN_ONE (boolean, (optional)) Share Tex Space, Objects Share texture space, map all objects into 1 uvmap PREF_NEW_UVLAYER (boolean, (optional)) New UV Layer, Create a new UV layer for every mesh packed PREF_APPLY_IMAGE (boolean, (optional)) New Image, Assign new images for every mesh (only one if shared tex space enabled) PREF_IMG_PX_SIZE (int in [64, 5000], (optional)) Image Size, Width and Height for the new image PREF_BOX_DIV (int in [1, 48], (optional)) Pack Quality, Pre Packing before the complex boxpack PREF_MARGIN_DIV (oat in [0.001, 1], (optional)) Margin, Size of the margin as a division of the UV File startup/bl_operators/uvcalc_lightmap.py:599 [Link].minimize_stretch(ll_holes=True, blend=0.0, iterations=0) Reduce UV stretching by relaxing angles Parameters ll_holes (boolean, (optional)) Fill Holes, Virtual ll holes in mesh before unwrapping, to better avoid overlaps and preserve symmetry. PREF_PACK_IN_ONE=True, PREF_APPLY_IMAGE=False, PREF_BOX_DIV=12,

2.3. Operators ([Link])

173

Blender Index, Release 2.59.2 - API

blend (oat in [0, 1], (optional)) Blend, Blend factor between stretch minimized and original. iterations (int in [0, inf], (optional)) Iterations, Number of iterations to run, 0 is unlimited when run interactively. [Link].pack_islands(margin=0.0) Undocumented (contribute) Parameters margin (oat in [0, 1], (optional)) Margin, Space between islands [Link](clear=False) Set/clear selected UV vertices as anchored between multiple unwrap operations Parameters clear (boolean, (optional)) Clear, Clear pinning for the selection instead of setting it. [Link].project_from_view(orthographic=False, correct_aspect=True, clip_to_bounds=False, scale_to_bounds=False) Undocumented (contribute) Parameters orthographic (boolean, (optional)) Orthographic, Use orthographic projection. correct_aspect (boolean, (optional)) Correct Aspect, Map UVs taking image aspect ratio into account. clip_to_bounds (boolean, (optional)) Clip to Bounds, Clip UV coordinates to bounds after unwrapping. scale_to_bounds (boolean, (optional)) Scale to Bounds, Scale UV coordinates to bounds after unwrapping. [Link]() Undocumented (contribute) [Link]() Reveal all hidden UV vertices [Link](extend=False, location=(0.0, 0.0)) Select UV vertices Parameters extend (boolean, (optional)) Extend, Extend selection rather than clearing the existing selection. location (oat array of 2 items in [-inf, inf], (optional)) Location, Mouse location in normalized coordinates, 0.0 to 1.0 is within the image bounds. [Link].select_all(action=TOGGLE) Change selection of all UV vertices Parameters action (enum in [TOGGLE, SELECT, DESELECT, INVERT], (optional)) Action, Selection action to execute TOGGLE Toggle, Toggle selection for all elements. SELECT Select, Select all elements. DESELECT Deselect, Deselect all elements. INVERT Invert, Invert selection of all elements. [Link].select_border(pinned=False, gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0) Select UV vertices using border selection

174

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Parameters pinned (boolean, (optional)) Pinned, Border select pinned UVs only. gesture_mode (int in [-inf, inf], (optional)) Gesture Mode xmin (int in [-inf, inf], (optional)) X Min xmax (int in [-inf, inf], (optional)) X Max ymin (int in [-inf, inf], (optional)) Y Min ymax (int in [-inf, inf], (optional)) Y Max [Link].select_linked(extend=False) Select all UV vertices linked to the active UV map Parameters extend (boolean, (optional)) Extend, Extend selection rather than clearing the existing selection. [Link].select_linked_pick(extend=False, location=(0.0, 0.0)) Select all UV vertices linked under the mouse Parameters extend (boolean, (optional)) Extend, Extend selection rather than clearing the existing selection. location (oat array of 2 items in [-inf, inf], (optional)) Location, Mouse location in normalized coordinates, 0.0 to 1.0 is within the image bounds. [Link].select_loop(extend=False, location=(0.0, 0.0)) Select a loop of connected UV vertices Parameters extend (boolean, (optional)) Extend, Extend selection rather than clearing the existing selection. location (oat array of 2 items in [-inf, inf], (optional)) Location, Mouse location in normalized coordinates, 0.0 to 1.0 is within the image bounds. [Link].select_pinned() Select all pinned UV vertices [Link].smart_project(angle_limit=66.0, island_margin=0.0, user_area_weight=0.0) This script projection unwraps the selected faces of a mesh. it operates on all selected mesh objects, and can be used unwrap selected faces, or all faces. Parameters angle_limit (oat in [1, 89], (optional)) Angle Limit, lower for more projection groups, higher for less distortion island_margin (oat in [0, 1], (optional)) Island Margin, Margin to reduce bleed from adjacent islands user_area_weight (oat in [0, 1], (optional)) Area Weight, Weight projections vector by faces with larger areas File startup/bl_operators/uvcalc_smart_project.py:1136 [Link].snap_cursor(target=PIXELS) Snap cursor to target type

2.3. Operators ([Link])

175

Blender Index, Release 2.59.2 - API

Parameters target (enum in [PIXELS, SELECTED], (optional)) Target, Target to snap the selected UVs to. [Link].snap_selected(target=PIXELS) Snap selected UV vertices to target type Parameters target (enum in [PIXELS, CURSOR, ADJACENT_UNSELECTED], (optional)) Target, Target to snap the selected UVs to. [Link].sphere_project(direction=VIEW_ON_EQUATOR, align=POLAR_ZX, correct_aspect=True, clip_to_bounds=False, scale_to_bounds=False) Undocumented (contribute) Parameters direction (enum in [VIEW_ON_EQUATOR, VIEW_ON_POLES, ALIGN_TO_OBJECT], (optional)) Direction, Direction of the sphere or cylinder. VIEW_ON_EQUATOR View on Equator, 3D view is on the equator. VIEW_ON_POLES View on Poles, 3D view is on the poles. ALIGN_TO_OBJECT Align to Object, Align according to object transform. align (enum in [POLAR_ZX, POLAR_ZY], (optional)) Align, How to determine rotation around the pole. POLAR_ZX Polar ZX, Polar 0 is X. POLAR_ZY Polar ZY, Polar 0 is Y. correct_aspect (boolean, (optional)) Correct Aspect, Map UVs taking image aspect ratio into account. clip_to_bounds (boolean, (optional)) Clip to Bounds, Clip UV coordinates to bounds after unwrapping. scale_to_bounds (boolean, (optional)) Scale to Bounds, Scale UV coordinates to bounds after unwrapping. [Link](use_limit=True, limit=0.01) Stitch selected UV vertices by proximity Parameters use_limit (boolean, (optional)) Use Limit, Stitch UVs within a specied limit distance. limit (oat in [0, inf], (optional)) Limit, Limit distance in normalized coordinates. [Link].tile_set(tile=(0, 0)) Set UV image tile coordinates Parameters tile (int array of 2 items in [0, inf], (optional)) Tile, Tile coordinate. [Link].unlink_selected() Unlink selected UV vertices from active UV map [Link](method=ANGLE_BASED, ll_holes=True, correct_aspect=True) Unwrap the mesh of the object being edited Parameters method (enum in [ANGLE_BASED, CONFORMAL], (optional)) Method, Unwrapping method. Angle Based usually gives better results than Conformal, while being somewhat slower.

176

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

ll_holes (boolean, (optional)) Fill Holes, Virtual ll holes in mesh before unwrapping, to better avoid overlaps and preserve symmetry. correct_aspect (boolean, (optional)) Correct Aspect, Map UVs taking image aspect ratio into account. [Link]() Weld selected UV vertices together View2D Operators [Link](deltax=0, deltay=0) Pan the view Parameters deltax (int in [-inf, inf], (optional)) Delta X deltay (int in [-inf, inf], (optional)) Delta Y [Link]() Reset the view [Link].view2d.scroll_down(deltax=0, deltay=0, page=False) Scroll the view down Parameters deltax (int in [-inf, inf], (optional)) Delta X deltay (int in [-inf, inf], (optional)) Delta Y page (boolean, (optional)) Page, Scroll down one page. [Link].view2d.scroll_left(deltax=0, deltay=0) Scroll the view left Parameters deltax (int in [-inf, inf], (optional)) Delta X deltay (int in [-inf, inf], (optional)) Delta Y [Link].view2d.scroll_right(deltax=0, deltay=0) Scroll the view right Parameters deltax (int in [-inf, inf], (optional)) Delta X deltay (int in [-inf, inf], (optional)) Delta Y [Link].view2d.scroll_up(deltax=0, deltay=0, page=False) Scroll the view up Parameters deltax (int in [-inf, inf], (optional)) Delta X deltay (int in [-inf, inf], (optional)) Delta Y page (boolean, (optional)) Page, Scroll up one page. [Link].view2d.scroller_activate() Scroll view by mouse click and drag

2.3. Operators ([Link])

177

Blender Index, Release 2.59.2 - API

[Link](deltax=0.0, deltay=0.0) Zoom in/out the view Parameters deltax (oat in [-inf, inf], (optional)) Delta X deltay (oat in [-inf, inf], (optional)) Delta Y [Link].view2d.zoom_border(gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0) Zoom in the view to the nearest item contained in the border Parameters gesture_mode (int in [-inf, inf], (optional)) Gesture Mode xmin (int in [-inf, inf], (optional)) X Min xmax (int in [-inf, inf], (optional)) X Max ymin (int in [-inf, inf], (optional)) Y Min ymax (int in [-inf, inf], (optional)) Y Max [Link].view2d.zoom_in(zoomfacx=0.0, zoomfacy=0.0) Zoom in the view Parameters zoomfacx (oat in [-inf, inf], (optional)) Zoom Factor X zoomfacy (oat in [-inf, inf], (optional)) Zoom Factor Y [Link].view2d.zoom_out(zoomfacx=0.0, zoomfacy=0.0) Zoom out the view Parameters zoomfacx (oat in [-inf, inf], (optional)) Zoom Factor X zoomfacy (oat in [-inf, inf], (optional)) Zoom Factor Y View3D Operators [Link].view3d.background_image_add(name=Image, lepath=Path) Add a new background image Parameters name (string, (optional)) Name, Image name to assign. lepath (string, (optional)) Filepath, Path to image le [Link].view3d.background_image_remove(index=0) Remove a background image from the 3D view Parameters index (int in [0, inf], (optional)) Index, Background image index to remove [Link].view3d.camera_to_view() Set camera view to active view [Link].view3d.clip_border(xmin=0, xmax=0, ymin=0, ymax=0) Set the view clipping border Parameters xmin (int in [-inf, inf], (optional)) X Min 178 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

xmax (int in [-inf, inf], (optional)) X Max ymin (int in [-inf, inf], (optional)) Y Min ymax (int in [-inf, inf], (optional)) Y Max [Link].view3d.cursor3d() Set the location of the 3D cursor [Link](delta=0, mx=0, my=0) Dolly in/out in the view Parameters delta (int in [-inf, inf], (optional)) Delta mx (int in [0, inf], (optional)) Zoom Position X my (int in [0, inf], (optional)) Zoom Position Y [Link].view3d.edit_mesh_extrude_individual_move() Extrude individual elements and move File startup/bl_ui/space_view3d.py:1558 [Link].view3d.edit_mesh_extrude_move_normal() Extrude and move along normals File startup/bl_ui/space_view3d.py:1587 [Link].view3d.enable_manipulator(translate=False, rotate=False, scale=False) Enable the transform manipulator for use Parameters translate (boolean, (optional)) Translate, Enable the translate manipulator rotate (boolean, (optional)) Rotate, Enable the rotate manipulator scale (boolean, (optional)) Scale, Enable the scale manipulator [Link]() Interactively y around the scene [Link].view3d.game_start() Start game engine [Link](nr=1, extend=False, toggle=True) Toggle layer(s) visibility Parameters nr (int in [0, 20], (optional)) Number, The layer number to set, zero for all layers extend (boolean, (optional)) Extend, Add this layer to the current view layers toggle (boolean, (optional)) Toggle, Toggle the layer [Link]() Toggle display of selected object(s) separately and centered in view [Link](constraint_axis=(False, False, False), constraint_orientation=, release_conrm=False) Manipulate selected item by axis Parameters constraint_axis (boolean array of 3 items, (optional)) Constraint Axis

2.3. Operators ([Link])

179

Blender Index, Release 2.59.2 - API

constraint_orientation (enum in [], (optional)) Orientation, Transformation orientation release_conrm (boolean, (optional)) Conrm on Release, Always conrm operation when releasing button [Link]() Move the view [Link].view3d.ndof_orbit() Explore every angle of an object using the 3D mouse. [Link].view3d.ndof_pan() Position your viewpoint with the 3D mouse. [Link].view3d.object_as_camera() Set the active object as the active camera for this view or scene [Link]() Toggles the properties panel display [Link].view3d.render_border(xmin=0, xmax=0, ymin=0, ymax=0) Set the boundaries of the border render and enables border render Parameters xmin (int in [-inf, inf], (optional)) X Min xmax (int in [-inf, inf], (optional)) X Max ymin (int in [-inf, inf], (optional)) Y Min ymax (int in [-inf, inf], (optional)) Y Max [Link]() Rotate the view [Link](extend=False, center=False, enumerate=False, object=False) Activate/select item(s) Parameters extend (boolean, (optional)) Extend, Extend selection instead of deselecting everything rst. center (boolean, (optional)) Center, Use the object center when selecting, in editmode used to extend object selection. enumerate (boolean, (optional)) Enumerate, List objects under the mouse (object mode only). object (boolean, (optional)) Object, Use object selection (editmode only). [Link].view3d.select_border(gesture_mode=0, tend=True) Select items using border selection Parameters gesture_mode (int in [-inf, inf], (optional)) Gesture Mode xmin (int in [-inf, inf], (optional)) X Min xmax (int in [-inf, inf], (optional)) X Max ymin (int in [-inf, inf], (optional)) Y Min ymax (int in [-inf, inf], (optional)) Y Max xmin=0, xmax=0, ymin=0, ymax=0, ex-

180

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

extend (boolean, (optional)) Extend, Extend selection instead of deselecting everything rst [Link].view3d.select_circle(x=0, y=0, radius=0, gesture_mode=0) Select items using circle selection Parameters x (int in [-inf, inf], (optional)) X y (int in [-inf, inf], (optional)) Y radius (int in [-inf, inf], (optional)) Radius gesture_mode (int in [-inf, inf], (optional)) Event Type [Link].view3d.select_lasso(path=None, deselect=False, extend=True) Select items using lasso selection Parameters path (bpy_prop_collection of OperatorMousePath, (optional)) Path deselect (boolean, (optional)) Deselect, Deselect rather than select items. extend (boolean, (optional)) Extend, Extend selection instead of deselecting everything rst. [Link]() The time to animate the change of view (in milliseconds) [Link].view3d.snap_cursor_to_active() Snap cursor to active item [Link].view3d.snap_cursor_to_center() Snap cursor to the Center [Link].view3d.snap_cursor_to_grid() Snap cursor to nearest grid node [Link].view3d.snap_cursor_to_selected() Snap cursor to center of selected item(s) [Link].view3d.snap_selected_to_cursor() Snap selected item(s) to cursor [Link].view3d.snap_selected_to_grid() Snap selected item(s) to nearest grid node [Link]() Toggles tool shelf display [Link].view3d.view_all(center=False) View all objects in scene Parameters center (boolean, (optional)) Center [Link].view3d.view_center_camera() Center the camera view [Link].view3d.view_center_cursor() Centers the view so that the cursor is in the middle of the view [Link].view3d.view_orbit(type=ORBITLEFT) Orbit the view

2.3. Operators ([Link])

181

Blender Index, Release 2.59.2 - API

Parameters type (enum in [ORBITLEFT, ORBITRIGHT, ORBITUP, ORBITDOWN], (optional)) Orbit, Direction of View Orbit ORBITLEFT Orbit Left, Orbit the view around to the Left. ORBITRIGHT Orbit Right, Orbit the view around to the Right. ORBITUP Orbit Up, Orbit the view Up. ORBITDOWN Orbit Down, Orbit the view Down. [Link].view3d.view_pan(type=PANLEFT) Pan the view Parameters type (enum in [PANLEFT, PANRIGHT, PANUP, PANDOWN], (optional)) Pan, Direction of View Pan PANLEFT Pan Left, Pan the view to the Left. PANRIGHT Pan Right, Pan the view to the Right. PANUP Pan Up, Pan the view Up. PANDOWN Pan Down, Pan the view Down. [Link].view3d.view_persportho() Switch the current view from perspective/orthographic [Link].view3d.view_selected() Move the view to the selection center [Link](type=FRONT, align_active=False) Set the view Parameters type (enum in [FRONT, BACK, LEFT, RIGHT, TOP, BOTTOM, CAMERA], (optional)) View, The Type of view FRONT Front, View From the Front. BACK Back, View From the Back. LEFT Left, View From the Left. RIGHT Right, View From the Right. TOP Top, View From the Top. BOTTOM Bottom, View From the Bottom. CAMERA Camera, View From the active amera. align_active (boolean, (optional)) Align Active, Align to the active objects axis [Link](delta=0, mx=0, my=0) Zoom in/out in the view Parameters delta (int in [-inf, inf], (optional)) Delta mx (int in [0, inf], (optional)) Zoom Position X my (int in [0, inf], (optional)) Zoom Position Y [Link].view3d.zoom_border(xmin=0, xmax=0, ymin=0, ymax=0) Zoom in the view to the nearest object contained in the border

182

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Parameters xmin (int in [-inf, inf], (optional)) X Min xmax (int in [-inf, inf], (optional)) X Max ymin (int in [-inf, inf], (optional)) Y Min ymax (int in [-inf, inf], (optional)) Y Max [Link].view3d.zoom_camera_1_to_1() Match the camera to 1:1 to the render output Wm Operators [Link].addon_disable(module=) Disable an addon Parameters module (string, (optional)) Module, Module name of the addon to disable File startup/bl_ui/space_userpref.py:1125 [Link].addon_enable(module=) Enable an addon Parameters module (string, (optional)) Module, Module name of the addon to enable File startup/bl_ui/space_userpref.py:1096 [Link].addon_expand(module=) Display more information on this add-on Parameters module (string, (optional)) Module, Module name of the addon to expand File startup/bl_ui/space_userpref.py:1356 [Link].addon_install(overwrite=True, target=DEFAULT, lepath=, lter_folder=True, lter_python=True, lter_glob=*.py;*.zip) Install an addon Parameters overwrite (boolean, (optional)) Overwrite, Remove existing addons with the same ID target (enum in [DEFAULT, PREFS], (optional)) Target Path lepath (string, (optional)) File Path, File path to write le to lter_folder (boolean, (optional)) Filter folders lter_python (boolean, (optional)) Filter python File startup/bl_ui/space_userpref.py:1178 [Link].addon_remove(module=) Disable an addon Parameters module (string, (optional)) Module, Module name of the addon to remove File startup/bl_ui/space_userpref.py:1317 [Link].appconfig_activate(lepath=) Undocumented (contribute) Parameters lepath (string, (optional)) File Path File startup/bl_operators/[Link] 2.3. Operators ([Link]) 183

Blender Index, Release 2.59.2 - API

[Link].appconfig_default() Undocumented (contribute) File startup/bl_operators/[Link] [Link].call_menu(name=) Undocumented (contribute) Parameters name (string, (optional)) Name, Name of the menu [Link].collada_export(lepath=, check_existing=True, lter_blender=False, lter_image=False, lter_movie=False, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=True, lter_folder=True, lemode=8, selected=False) Undocumented (contribute) Parameters lepath (string, (optional)) File Path, Path to le check_existing (boolean, (optional)) Check Existing, Check and warn on overwriting existing les lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le selected (boolean, (optional)) Export only selected, Export only selected elements [Link].collada_import(lepath=, lter_blender=False, lter_image=False, ter_movie=False, lter_python=False, lter_font=False, ter_sound=False, lter_text=False, lter_btx=False, ter_collada=True, lter_folder=True, lemode=8) Undocumented (contribute) Parameters lepath (string, (optional)) File Path, Path to le lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lll-

184

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le [Link].context_collection_boolean_set(data_path_iter=, type=TOGGLE) Set boolean values for a collection of items Parameters data_path_iter (string, (optional)) The data path relative to the context, must point to an iterable. data_path_item (string, (optional)) The data path from each iterable to the value (int or oat) type (enum in [TOGGLE, ENABLE, DISABLE], (optional)) Type File startup/bl_operators/[Link] [Link].context_cycle_array(data_path=, reverse=False) Set a context array value. Useful for cycling the active mesh edit mode. Parameters data_path (string, (optional)) Context Attributes, rna context string reverse (boolean, (optional)) Reverse, Cycle backwards File startup/bl_operators/[Link] [Link].context_cycle_enum(data_path=, reverse=False) Toggle a context value. Parameters data_path (string, (optional)) Context Attributes, rna context string reverse (boolean, (optional)) Reverse, Cycle backwards File startup/bl_operators/[Link] [Link].context_cycle_int(data_path=, reverse=False) Set a context value. Useful for cycling active material, Parameters data_path (string, (optional)) Context Attributes, rna context string reverse (boolean, (optional)) Reverse, Cycle backwards File startup/bl_operators/[Link] [Link].context_menu_enum(data_path=) Undocumented (contribute) Parameters data_path (string, (optional)) Context Attributes, rna context string data_path_item=,

2.3. Operators ([Link])

185

Blender Index, Release 2.59.2 - API

File startup/bl_operators/[Link] [Link].context_modal_mouse(data_path_iter=, data_path_item=, input_scale=0.01, invert=False, initial_x=0) Adjust arbitrary values with mouse input Parameters data_path_iter (string, (optional)) The data path relative to the context, must point to an iterable. data_path_item (string, (optional)) The data path from each iterable to the value (int or oat) input_scale (oat in [-inf, inf], (optional)) Scale the mouse movement by this value before applying the delta invert (boolean, (optional)) Invert the mouse input File startup/bl_operators/[Link] [Link].context_scale_int(data_path=, value=1.0, always_step=True) Scale an int context value. Parameters data_path (string, (optional)) Context Attributes, rna context string value (oat in [-inf, inf], (optional)) Value, Assign value always_step (boolean, (optional)) Always Step, Always adjust the value by a minimum of 1 when value is not 1.0. File startup/bl_operators/[Link] [Link].context_set_boolean(data_path=, value=True) Set a context value. Parameters data_path (string, (optional)) Context Attributes, rna context string value (boolean, (optional)) Value, Assignment value File startup/bl_operators/[Link] [Link].context_set_enum(data_path=, value=) Set a context value. Parameters data_path (string, (optional)) Context Attributes, rna context string value (string, (optional)) Value, Assignment value (as a string) File startup/bl_operators/[Link] [Link].context_set_float(data_path=, value=0.0, relative=False) Set a context value. Parameters data_path (string, (optional)) Context Attributes, rna context string value (oat in [-inf, inf], (optional)) Value, Assignment value relative (boolean, (optional)) Relative, Apply relative to the current value (delta) File startup/bl_operators/[Link] 186 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link].context_set_id(data_path=, value=) Toggle a context value. Parameters data_path (string, (optional)) Context Attributes, rna context string value (string, (optional)) Value, Assign value File startup/bl_operators/[Link] [Link].context_set_int(data_path=, value=0, relative=False) Set a context value. Parameters data_path (string, (optional)) Context Attributes, rna context string value (int in [-inf, inf], (optional)) Value, Assign value relative (boolean, (optional)) Relative, Apply relative to the current value (delta) File startup/bl_operators/[Link] [Link].context_set_string(data_path=, value=) Set a context value. Parameters data_path (string, (optional)) Context Attributes, rna context string value (string, (optional)) Value, Assign value File startup/bl_operators/[Link] [Link].context_set_value(data_path=, value=) Set a context value. Parameters data_path (string, (optional)) Context Attributes, rna context string value (string, (optional)) Value, Assignment value (as a string) File startup/bl_operators/[Link] [Link].context_toggle(data_path=) Toggle a context value. Parameters data_path (string, (optional)) Context Attributes, rna context string File startup/bl_operators/[Link] [Link].context_toggle_enum(data_path=, value_1=, value_2=) Toggle a context value. Parameters data_path (string, (optional)) Context Attributes, rna context string value_1 (string, (optional)) Value, Toggle enum value_2 (string, (optional)) Value, Toggle enum File startup/bl_operators/[Link] [Link].copy_prev_settings() Copy settings from previous version

2.3. Operators ([Link])

187

Blender Index, Release 2.59.2 - API

File startup/bl_operators/[Link] [Link].debug_menu(debug_value=0) Open a popup to set the debug level Parameters debug_value (int in [-10000, 10000], (optional)) Debug Value [Link].doc_edit(doc_id=, doc_new=) Load online reference docs Parameters doc_id (string, (optional)) Doc ID doc_new (string, (optional)) Edit Description File startup/bl_operators/[Link] [Link].doc_view(doc_id=) Load online reference docs Parameters doc_id (string, (optional)) Doc ID File startup/bl_operators/[Link] [Link].interaction_preset_add(name=, remove_active=False) Add an Application Interaction Preset Parameters name (string, (optional)) Name, Name of the preset, used to make the path name File startup/bl_operators/[Link] [Link].keyconfig_activate(lepath=) Undocumented (contribute) Parameters lepath (string, (optional)) File Path File startup/bl_operators/[Link] [Link].keyconfig_export(lepath=[Link], ter_python=True) Export key conguration to a python script Parameters lepath (string, (optional)) File Path, Filepath to write le to lter_folder (boolean, (optional)) Filter folders lter_text (boolean, (optional)) Filter text lter_python (boolean, (optional)) Filter python File startup/bl_ui/space_userpref_keymap.py:623 [Link].keyconfig_import(lepath=[Link], lter_folder=True, ter_python=True, keep_original=True) Import key conguration from a python script Parameters lepath (string, (optional)) File Path, Filepath to write le to lter_folder (boolean, (optional)) Filter folders lter_text (boolean, (optional)) Filter text lter_python (boolean, (optional)) Filter python lter_text=True, llter_folder=True, lter_text=True, l-

188

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

keep_original (boolean, (optional)) Keep original, Keep original le after copying to conguration folder File startup/bl_ui/space_userpref_keymap.py:562 [Link].keyconfig_preset_add(name=, remove_active=False) Add a Keycong Preset Parameters name (string, (optional)) Name, Name of the preset, used to make the path name File startup/bl_operators/[Link] [Link].keyconfig_remove() Remove key cong File startup/bl_ui/space_userpref_keymap.py:808 [Link].keyconfig_test() Test keycong for conicts File startup/bl_ui/space_userpref_keymap.py:510 [Link].keyitem_add() Add key map item File startup/bl_ui/space_userpref_keymap.py:759 [Link].keyitem_remove(item_id=0) Remove key map item Parameters item_id (int in [-inf, inf], (optional)) Item Identier, Identier of the item to remove File startup/bl_ui/space_userpref_keymap.py:790 [Link].keyitem_restore(item_id=0) Restore key map item Parameters item_id (int in [-inf, inf], (optional)) Item Identier, Identier of the item to remove File startup/bl_ui/space_userpref_keymap.py:744 [Link].keymap_restore(all=False) Restore key map(s) Parameters all (boolean, (optional)) All Keymaps, Restore all keymaps to default File startup/bl_ui/space_userpref_keymap.py:716 [Link].link_append(lepath=, directory=, lename=, les=None, lter_blender=True, lter_image=False, lter_movie=False, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=1, relative_path=False, link=True, autoselect=True, active_layer=True, instance_groups=True) Link or Append from a Library .blend le Parameters lepath (string, (optional)) File Path, Path to le directory (string, (optional)) Directory, Directory of the le lename (string, (optional)) File Name, Name of the le les (bpy_prop_collection of OperatorFileListElement, (optional)) Files lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les 2.3. Operators ([Link]) 189

Blender Index, Release 2.59.2 - API

lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le relative_path (boolean, (optional)) Relative Path, Select the le relative to the blend le link (boolean, (optional)) Link, Link the objects or datablocks rather than appending autoselect (boolean, (optional)) Select, Select the linked objects active_layer (boolean, (optional)) Active Layer, Put the linked objects on the active layer instance_groups (boolean, (optional)) Instance Groups, Create instances for each group as a DupliGroup [Link].memory_statistics() Print memory statistics to the console [Link].ndof_sensitivity_change(decrease=True, fast=False) Change NDOF sensitivity Parameters decrease (boolean, (optional)) Decrease NDOF sensitivity, If true then action decreases NDOF sensitivity instead of increasing fast (boolean, (optional)) Fast NDOF sensitivity change, If true then sensitivity changes 50%, otherwise 10% [Link].open_mainfile(lepath=, lter_blender=True, lter_image=False, lter_movie=False, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=8, load_ui=True, use_scripts=True) Open a Blender le Parameters lepath (string, (optional)) File Path, Path to le lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les

190

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le load_ui (boolean, (optional)) Load UI, Load user interface setup in the .blend le use_scripts (boolean, (optional)) Trusted Source, Allow blend le execute scripts automatically, default available from system preferences [Link].operator_preset_add(name=, remove_active=False, operator=) Add an Application Interaction Preset Parameters name (string, (optional)) Name, Name of the preset, used to make the path name operator (string, (optional)) Operator File startup/bl_operators/[Link] [Link].path_open(lepath=) Open a path in a le browser Parameters lepath (string, (optional)) File Path File startup/bl_operators/[Link] [Link].properties_add(data_path=) Internal use (edit a property data_path) Parameters data_path (string, (optional)) Property Edit, Property data_path edit File startup/bl_operators/[Link] [Link].properties_context_change(context=) Change the context tab in a Properties Window Parameters context (string, (optional)) Context File startup/bl_operators/[Link] [Link].properties_edit(data_path=, property=, value=, min=0.0, max=1.0, description=) Internal use (edit a property data_path) Parameters data_path (string, (optional)) Property Edit, Property data_path edit property (string, (optional)) Property Name, Property name edit value (string, (optional)) Property Value, Property value edit min (oat in [-inf, inf], (optional)) Min max (oat in [-inf, inf], (optional)) Max description (string, (optional)) Tip File startup/bl_operators/[Link] [Link].properties_remove(data_path=, property=) Internal use (edit a property data_path)

2.3. Operators ([Link])

191

Blender Index, Release 2.59.2 - API

Parameters data_path (string, (optional)) Property Edit, Property data_path edit property (string, (optional)) Property Name, Property name edit File startup/bl_operators/[Link] [Link].quit_blender() Quit Blender [Link].radial_control(data_path=, rotation_path=, color_path=, ll_color_path=, zoom_path=, image_id=) Undocumented (contribute) Parameters data_path (string, (optional)) Data Path, Path of property to be set by the radial control. rotation_path (string, (optional)) Rotation Path, Path of property used to rotate the texture display. color_path (string, (optional)) Color Path, Path of property used to set the color of the control. ll_color_path (string, (optional)) Fill Color Path, Path of property used to set the ll color of the control. zoom_path (string, (optional)) Zoom Path, Path of property used to set the zoom level for the control. image_id (string, (optional)) Image ID, Path of ID that is used to generate an image for the control. [Link].read_factory_settings() Load default le and user preferences [Link].read_homefile() Open the default le (doesnt save the current le) [Link].recover_auto_save(lepath=, lter_blender=True, lter_image=False, lter_movie=False, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=False, lemode=8) Open an automatically saved le to recover it Parameters lepath (string, (optional)) File Path, Path to le lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les

192

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le [Link].recover_last_session() Open the last closed le ([Link]) [Link].redraw_timer(type=DRAW, iterations=10) Simple redraw timer to test the speed of updating the interface Parameters type (enum in [DRAW, DRAW_SWAP, DRAW_WIN, DRAW_WIN_SWAP, ANIM_STEP, ANIM_PLAY, UNDO], (optional)) Type DRAW Draw Region, Draw Region. DRAW_SWAP Draw Region + Swap, Draw Region and Swap. DRAW_WIN Draw Window, Draw Window. DRAW_WIN_SWAP Draw Window + Swap, Draw Window and Swap. ANIM_STEP Anim Step, Animation Steps. ANIM_PLAY Anim Play, Animation Playback. UNDO Undo/Redo, Undo/Redo. iterations (int in [1, inf], (optional)) Iterations, Number of times to redraw [Link].save_as_mainfile(lepath=, check_existing=True, lter_blender=True, lter_image=False, lter_movie=False, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=8, compress=False, relative_remap=True, copy=False) Save the current le in the desired location Parameters lepath (string, (optional)) File Path, Path to le check_existing (boolean, (optional)) Check Existing, Check and warn on overwriting existing les lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le

2.3. Operators ([Link])

193

Blender Index, Release 2.59.2 - API

compress (boolean, (optional)) Compress, Write compressed .blend le relative_remap (boolean, (optional)) Remap Relative, Remap relative paths when saving in a different directory copy (boolean, (optional)) Save Copy, Save a copy of the actual working state but does not make saved le active. [Link].save_homefile() Make the current le the default .blend le [Link].save_mainfile(lepath=, check_existing=True, lter_blender=True, lter_image=False, lter_movie=False, lter_python=False, lter_font=False, lter_sound=False, lter_text=False, lter_btx=False, lter_collada=False, lter_folder=True, lemode=8, compress=False, relative_remap=False) Save the current Blender le Parameters lepath (string, (optional)) File Path, Path to le check_existing (boolean, (optional)) Check Existing, Check and warn on overwriting existing les lter_blender (boolean, (optional)) Filter .blend les lter_image (boolean, (optional)) Filter image les lter_movie (boolean, (optional)) Filter movie les lter_python (boolean, (optional)) Filter python les lter_font (boolean, (optional)) Filter font les lter_sound (boolean, (optional)) Filter sound les lter_text (boolean, (optional)) Filter text les lter_btx (boolean, (optional)) Filter btx les lter_collada (boolean, (optional)) Filter COLLADA les lter_folder (boolean, (optional)) Filter folders lemode (int in [1, 9], (optional)) File Browser Mode, The setting for the le browser mode to load a .blend le, a library or a special le compress (boolean, (optional)) Compress, Write compressed .blend le relative_remap (boolean, (optional)) Remap Relative, Remap relative paths when saving in a different directory [Link].search_menu() Undocumented (contribute) [Link]() Opens a blocking popup region with release info [Link]() Generate System Info File startup/bl_operators/[Link] [Link].url_open(url=) Open a website in the Webbrowser

194

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Parameters url (string, (optional)) URL, URL to open File startup/bl_operators/[Link] [Link].window_duplicate() Duplicate the current Blender window [Link].window_fullscreen_toggle() Toggle the current window fullscreen World Operators [Link]() Add a new world

2.4 Types ([Link])


2.4.1 Action(ID)
base classes bpy_struct, ID class [Link](ID) A collection of F-Curves for animation fcurves The individual F-Curves that make up the Action Type ActionFCurves bpy_prop_collection of FCurve, (readonly) frame_range The nal frame range of all fcurves within this action Type oat array of 2 items in [-inf, inf], default (0.0, 0.0), (readonly) groups Convenient groupings of F-Curves Type ActionGroups bpy_prop_collection of ActionGroup, (readonly) id_root Type of ID-block that action can be used on. DO NOT CHANGE UNLESS YOU KNOW WHAT YOURE DOING Type enum in [ACTION, ARMATURE, BRUSH, CAMERA, CURVE, FONT, GREASEPENCIL, GROUP, IMAGE, KEY, LAMP, LIBRARY, LATTICE, MATERIAL, META, MESH, NODETREE, OBJECT, PARTICLE, SCENE, SCREEN, SPEAKER, SOUND, TEXT, TEXTURE, WORLD, WINDOWMANAGER], default ACTION pose_markers Markers specic to this Action, for labeling poses Type ActionPoseMarkers bpy_prop_collection of TimelineMarker, (readonly)

2.4. Types ([Link])

195

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

[Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] Object.pose_library [Link] [Link]

2.4.2 ActionActuator(Actuator)
base classes bpy_struct, Actuator

196

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](Actuator) Actuator to control the object movement action Type Action apply_to_children Update Action on all children Objects as well Type boolean, default False frame_blend_in Number of frames of motion blending Type int in [0, 32767], default 0 frame_end Type oat in [-inf, inf], default 0.0 frame_property Assign the actions current frame number to this property Type string, default frame_start Type oat in [-inf, inf], default 0.0 layer The animation layer to play the action on Type int in [0, 7], default 0 layer_weight How much of the previous layer to blend into this one (0 = add mode) Type oat in [0, 1], default 0.0 play_mode Action playback type Type enum in [PLAY, PINGPONG, FLIPPER, LOOPSTOP, LOOPEND, PROPERTY], default PLAY priority Execution priority - lower numbers will override actions with higher numbers. With 2 or more actions at once, the overriding channels must be lower in the stack Type int in [0, 100], default 0 property Use this property to dene the Action position Type string, default use_additive Action is added to the current loc/rot/scale in global or local coordinate according to Local ag Type boolean, default False use_continue_last_frame Restore last frame when switching on/off, otherwise play from the start each time Type boolean, default False

2.4. Types ([Link])

197

Blender Index, Release 2.59.2 - API

use_force Apply Action as a global or local force depending on the local option (dynamic objects only) Type boolean, default False use_local Let the Action act in local coordinates, used in Force and Add mode Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Actuator.show_expanded [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.3 ActionConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Map an action to the transform axes of a bone action The constraining action Type Action frame_end Last frame of the Action to use Type int in [-300000, 300000], default 0

198

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

frame_start First frame of the Action to use Type int in [-300000, 300000], default 0 max Maximum value for target channel range Type oat in [-1000, 1000], default 0.0 min Minimum value for target channel range Type oat in [-1000, 1000], default 0.0 subtarget Type string, default target Target Object Type Object transform_channel Transformation channel from the target that is used to key the Action Type enum in [LOCATION_X, LOCATION_Y, LOCATION_Z, ROTATION_X, ROTATION_Y, ROTATION_Z, SCALE_X, SCALE_Y, SCALE_Z], default ROTATION_X
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items 199

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.4 ActionFCurves(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of action fcurves new(data_path, index=0, action_group=) Add a keyframe to the curve. Parameters data_path (string) Data Path, FCurve data path to use. index (int in [0, inf], (optional)) Index, Array index. action_group (string, (optional)) Action Group, Acton group to add this fcurve into. Returns Newly created fcurve Return type FCurve remove(fcurve) Remove action group. Parameters fcurve (FCurve, (never None)) FCurve to remove.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast

200

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.values
References

[Link]

2.4.5 ActionGroup(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Groups of F-Curves channels F-Curves in this group Type bpy_prop_collection of FCurve, (readonly) custom_color Index of custom color set Type int in [-inf, inf], default 0 lock Action Group is locked Type boolean, default False name Type string, default select Action Group is selected Type boolean, default False show_expanded Action Group is expanded Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items 201

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link] [Link]

2.4.6 ActionGroups(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of action groups new(name) Add a keyframe to the curve. Parameters name (string) New name for the action group. Returns Newly created action group Return type ActionGroup remove(action_group) Remove action group. Parameters action_group (ActionGroup, (never None)) Action group to remove.
Inherited Properties

bpy_struct.id_data
Inherited Functions

202

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.7 ActionPoseMarkers(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of timeline markers active Active pose marker for this Action Type TimelineMarker active_index Index of active pose marker Type int in [-inf, inf], default 0 new(name) Add a pose marker to the action. Parameters name (string) New name for the marker (not unique). Returns Newly created marker Return type TimelineMarker remove(marker) Remove a timeline marker. Parameters marker (TimelineMarker, (never None)) Timeline marker to remove.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete 203

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Action.pose_markers

2.4.8 Actuator(bpy_struct)
base class bpy_struct subclasses ShapeActionActuator, VisibilityActuator, MessageActuator, RandomActuator, Filter2DActuator, GameActuator, CameraActuator, SteeringActuator, ArmatureActuator, SoundActuator, ParentActuator, SceneActuator, StateActuator, ActionActuator, ConstraintActuator, PropertyActuator, ObjectActuator, EditObjectActuator class [Link](bpy_struct) Actuator to apply actions in the game engine name Type string, default pin Display when not linked to a visible states controller Type boolean, default False show_expanded Set actuator expanded in the user interface Type boolean, default False type Type enum in [ACTION, ARMATURE, CAMERA, CONSTRAINT, EDIT_OBJECT, FILTER_2D, GAME, MESSAGE, MOTION, PARENT, PROPERTY, RANDOM, SCENE, SOUND, STATE, VISIBILITY, STEERING], default MOTION link(controller) Link the actuator to a controller. Parameters controller (Controller) Controller to link to. unlink(controller) Unlink the actuator from a controller. Parameters controller (Controller) Controller to unlink from.
Inherited Properties

bpy_struct.id_data

204

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link]

2.4.9 ActuatorSensor(Sensor)
base classes bpy_struct, Sensor class [Link](Sensor) Sensor to detect state modications of actuators actuator Actuator name, actuator active state modications will be detected Type string, default
Inherited Properties

bpy_struct.id_data [Link] Sensor.show_expanded [Link] [Link] Sensor.use_level [Link] Sensor.use_pulse_false_level Sensor.use_pulse_true_level Sensor.use_tap [Link]

2.4. Types ([Link])

205

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.10 Addon(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Python addons to be loaded automatically module Module name Type string, default
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id

206

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values


References

[Link] [Link] [Link]

2.4.11 Addons(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of add-ons classmethod new() Add a new addon Returns Addon datablock. Return type Addon classmethod remove(addon) Remove addon. Parameters addon (Addon, (never None)) Addon to remove.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

207

Blender Index, Release 2.59.2 - API

References

[Link]

2.4.12 AdjustmentSequence(Sequence)
base classes bpy_struct, Sequence class [Link](Sequence) Sequence strip to perform lter adjustments to layers below animation_offset_end Animation end offset (trim end) Type int in [0, inf], default 0 animation_offset_start Animation start offset (trim start) Type int in [0, inf], default 0 color_balance Type SequenceColorBalance, (readonly) color_multiply Type oat in [0, 20], default 0.0 color_saturation Type oat in [0, 20], default 0.0 crop Type SequenceCrop, (readonly) proxy Type SequenceProxy, (readonly) strobe Only display every nth frame Type oat in [1, 30], default 0.0 transform Type SequenceTransform, (readonly) use_color_balance (3-Way color correction) on input Type boolean, default False use_crop Crop image before processing Type boolean, default False use_deinterlace For video movies to remove elds Type boolean, default False

208

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

use_flip_x Flip on the X axis Type boolean, default False use_flip_y Flip on the Y axis Type boolean, default False use_float Convert input to oat data Type boolean, default False use_premultiply Convert RGB from key alpha to premultiplied alpha Type boolean, default False use_proxy Use a preview proxy and/or timecode index for this strip Type boolean, default False use_proxy_custom_directory Use a custom directory to store data Type boolean, default False use_proxy_custom_file Use a custom le to read proxy data from Type boolean, default False use_reverse_frames Reverse frame order Type boolean, default False use_translation Translate image before processing Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Sequence.blend_type Sequence.blend_alpha [Link] [Link] Sequence.effect_fader Sequence.frame_final_end Sequence.frame_offset_end Sequence.frame_still_end Sequence.input_1 Sequence.input_2 Sequence.input_3 Sequence.select_left_handle

2.4. Types ([Link])

209

Blender Index, Release 2.59.2 - API

Sequence.frame_final_duration Sequence.frame_duration [Link] [Link] Sequence.select_right_handle [Link] Sequence.speed_factor Sequence.frame_start Sequence.frame_final_start Sequence.frame_offset_start Sequence.frame_still_start [Link] Sequence.use_default_fade Sequence.input_count

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.13 AlwaysSensor(Sensor)
base classes bpy_struct, Sensor class [Link](Sensor) Sensor to generate continuous pulses
Inherited Properties

210

bpy_struct.id_data [Link] Sensor.show_expanded [Link] [Link] Sensor.use_level [Link] Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Sensor.use_pulse_false_level Sensor.use_pulse_true_level Sensor.use_tap [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.14 AndController(Controller)
base classes bpy_struct, Controller class [Link](Controller) Controller passing on events based on a logical AND operation
Inherited Properties

bpy_struct.id_data [Link] [Link] Controller.show_expanded Controller.use_priority [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden 211

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.15 AnimData(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Animation data for datablock action Active Action for this datablock Type Action action_blend_type Method used for combining Active Actions result with result of NLA stack REPLACE Replace, Result strip replaces the accumulated results by amount specied by inuence. ADD Add, Weighted result of strip is added to the accumulated results. SUBTRACT Subtract, Weighted result of strip is removed from the accumulated results. MULITPLY Multiply, Weighted result of strip is multiplied with the accumulated results. Type enum in [REPLACE, ADD, SUBTRACT, MULITPLY], default REPLACE action_extrapolation Action to take for gaps past the Active Actions range (when evaluating with NLA) NOTHING Nothing, Strip has no inuence past its extents. HOLD Hold, Hold the rst frame if no previous strips in track, and always hold last frame. HOLD_FORWARD Hold Forward, Only hold last frame. Type enum in [NOTHING, HOLD, HOLD_FORWARD], default HOLD action_influence Amount the Active Action contributes to the result of the NLA stack Type oat in [0, 1], default 1.0 drivers The Drivers/Expressions for this datablock Type AnimDataDrivers bpy_prop_collection of FCurve, (readonly) nla_tracks NLA Tracks (i.e. Animation Layers)

212

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type NlaTracks bpy_prop_collection of NlaTrack, (readonly) use_nla NLA stack is evaluated when evaluating this block Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Armature.animation_data Camera.animation_data Curve.animation_data ID.animation_data_create Key.animation_data Lamp.animation_data Lattice.animation_data Material.animation_data Mesh.animation_data MetaBall.animation_data NodeTree.animation_data Object.animation_data ParticleSettings.animation_data Scene.animation_data Speaker.animation_data Texture.animation_data World.animation_data

2.4. Types ([Link])

213

Blender Index, Release 2.59.2 - API

2.4.16 AnimDataDrivers(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of Driver F-Curves from_existing(src_driver=None) Add a new driver given an existing one Parameters src_driver (FCurve, (optional)) Existing Driver F-Curve to use as template for a new one Returns New Driver F-Curve. Return type FCurve
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.17 AnimViz(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Settings for the visualisation of motion motion_path Motion Path settings for visualisation

214

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type AnimVizMotionPaths, (readonly, never None) onion_skin_frames Onion Skinning (ghosting) settings for visualisation Type AnimVizOnionSkinning, (readonly, never None)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Object.animation_visualisation Pose.animation_visualisation

2.4.18 AnimVizMotionPaths(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Motion Path settings for animation visualisation bake_location When calculating Bone Paths, use Head or Tips HEADS Heads, Calculate bone paths from heads. TAILS Tails, Calculate bone paths from tails. Type enum in [HEADS, TAILS], default TAILS

2.4. Types ([Link])

215

Blender Index, Release 2.59.2 - API

frame_after Number of frames to show after the current frame (only for Around Current Frame Onion-skinning method) Type int in [1, 150000], default 0 frame_before Number of frames to show before the current frame (only for Around Current Frame Onion-skinning method) Type int in [1, 150000], default 0 frame_end End frame of range of paths to display/calculate (not for Around Current Frame Onion-skinning method) Type int in [-inf, inf], default 0 frame_start Starting frame of range of paths to display/calculate (not for Around Current Frame Onion-skinning method) Type int in [-inf, inf], default 0 frame_step Number of frames between paths shown (not for On Keyframes Onion-skinning method) Type int in [1, 100], default 0 show_frame_numbers Show frame numbers on Motion Paths Type boolean, default False show_keyframe_action_all For bone motion paths, search whole Action for keyframes instead of in group with matching name only (is slower) Type boolean, default False show_keyframe_highlight Emphasize position of keyframes on Motion Paths Type boolean, default False show_keyframe_numbers Show frame numbers of Keyframes on Motion Paths Type boolean, default False type Type of range to show for Motion Paths CURRENT_FRAME Around Frame, Display Paths of poses within a xed number of frames around the current frame. RANGE In Range, Display Paths of poses within specied range. Type enum in [CURRENT_FRAME, RANGE], default RANGE
Inherited Properties

bpy_struct.id_data

216

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

AnimViz.motion_path

2.4.19 AnimVizOnionSkinning(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Onion Skinning settings for animation visualisation frame_after Number of frames to show after the current frame (only for Around Current Frame Onion-skinning method) Type int in [0, 30], default 0 frame_before Number of frames to show before the current frame (only for Around Current Frame Onion-skinning method) Type int in [0, 30], default 0 frame_end End frame of range of Ghosts to display (not for Around Current Frame Onion-skinning method) Type int in [-inf, inf], default 0 frame_start Starting frame of range of Ghosts to display (not for Around Current Frame Onion-skinning method) Type int in [-inf, inf], default 0 frame_step Number of frames between ghosts shown (not for On Keyframes Onion-skinning method) Type int in [1, 20], default 0

2.4. Types ([Link])

217

Blender Index, Release 2.59.2 - API

show_only_selected For Pose-Mode drawing, only draw ghosts for selected bones Type boolean, default False type Method used for determining what ghosts get drawn NONE No Ghosts, Do not show any ghosts. CURRENT_FRAME Around Current Frame, Show ghosts from around the current frame. RANGE In Range, Show ghosts for the specied frame range. KEYS On Keyframes, Show ghosts on keyframes. Type enum in [NONE, CURRENT_FRAME, RANGE, KEYS], default NONE
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

AnimViz.onion_skin_frames

2.4.20 AnyType(bpy_struct)
base class bpy_struct class [Link](bpy_struct) RNA type used for pointers to any possible data

218

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] UILayout.context_pointer_set [Link] UILayout.prop_enum UILayout.prop_menu_enum UILayout.prop_search UILayout.prop_search UILayout.props_enum UILayout.template_ID UILayout.template_ID_preview UILayout.template_any_ID UILayout.template_color_ramp UILayout.template_color_wheel UILayout.template_curve_mapping UILayout.template_histogram UILayout.template_image UILayout.template_layers UILayout.template_layers UILayout.template_list UILayout.template_list UILayout.template_path_builder UILayout.template_vectorscope UILayout.template_waveform

2.4. Types ([Link])

219

Blender Index, Release 2.59.2 - API

2.4.21 Area(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Area in a subdivided screen, containing an editor height Area height Type int in [0, 32767], default 0, (readonly) regions Regions this area is subdivided in Type bpy_prop_collection of Region, (readonly) show_menus Show menus in the header Type boolean, default False spaces Spaces contained in this area, the rst being the active space. NOTE: Useful for example to restore a previously used 3d view space in a certain area to get the old view orientation. Type AreaSpaces bpy_prop_collection of Space, (readonly) type Space type Type enum in [EMPTY, VIEW_3D, GRAPH_EDITOR, OUTLINER, PROPERTIES, FILE_BROWSER, IMAGE_EDITOR, INFO, SEQUENCE_EDITOR, TEXT_EDITOR, AUDIO_WINDOW, DOPESHEET_EDITOR, NLA_EDITOR, SCRIPTS_WINDOW, TIMELINE, NODE_EDITOR, LOGIC_EDITOR, CONSOLE, USER_PREFERENCES], default EMPTY width Area width Type int in [0, 32767], default 0, (readonly) tag_redraw() tag_redraw header_text_set(text=) Set the header text Parameters text (string, (optional)) Text, New string for the header, no argument clears the text.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove

220

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link]

2.4.22 AreaLamp(Lamp)
base classes bpy_struct, ID, Lamp class [Link](Lamp) Directional area lamp gamma Light gamma correction value Type oat in [-inf, inf], default 0.0 shadow_adaptive_threshold Threshold for Adaptive Sampling (Raytraced shadows) Type oat in [0, 1], default 0.0 shadow_color Color of shadows cast by the lamp Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) shadow_method Method to compute lamp shadow with NOSHADOW No Shadow. RAY_SHADOW Ray Shadow, Use ray tracing for shadow. Type enum in [NOSHADOW, RAY_SHADOW], default NOSHADOW shadow_ray_sample_method Method for generating shadow samples: Adaptive QMC is fastest, Constant QMC is less noisy but slower Type enum in [ADAPTIVE_QMC, CONSTANT_QMC, CONSTANT_JITTERED], default CONSTANT_JITTERED shadow_ray_samples_x Amount of samples taken extra (samples x samples)

2.4. Types ([Link])

221

Blender Index, Release 2.59.2 - API

Type int in [1, 64], default 0 shadow_ray_samples_y Amount of samples taken extra (samples x samples) Type int in [1, 64], default 0 shadow_soft_size Light size for ray shadow sampling (Raytraced shadows) Type oat in [-inf, inf], default 0.0 shape Shape of the area lamp Type enum in [SQUARE, RECTANGLE], default SQUARE size Size of the area of the area Lamp, X direction size for Rectangle shapes Type oat in [-inf, inf], default 0.0 size_y Size of the area of the area Lamp in the Y direction for Rectangle shapes Type oat in [-inf, inf], default 0.0 use_dither Use 2x2 dithering for sampling (Constant Jittered sampling) Type boolean, default False use_jitter Use noise for sampling (Constant Jittered sampling) Type boolean, default False use_only_shadow Causes light to cast shadows only without illuminating objects Type boolean, default False use_shadow_layer Causes only objects on the same layer to cast shadows Type boolean, default False use_umbra Emphasize parts that are fully shadowed (Constant Jittered sampling) Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Lamp.active_texture Lamp.active_texture_index Lamp.animation_data

222

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link] Lamp.use_diffuse [Link] [Link] Lamp.use_own_layer Lamp.use_negative Lamp.use_specular Lamp.texture_slots [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

2.4.23 AreaSpaces(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of spaces active Space currently being displayed in this area Type Space, (readonly)
Inherited Properties

bpy_struct.id_data

2.4. Types ([Link])

223

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.24 Armature(ID)
base classes bpy_struct, ID class [Link](ID) Armature datablock containing a hierarchy of bones, usually used for rigging characters animation_data Animation data for this datablock Type AnimData, (readonly) bones Type ArmatureBones bpy_prop_collection of Bone, (readonly) draw_type OCTAHEDRAL Octahedral, Display bones as octahedral shape (default). STICK Stick, Display bones as simple 2D lines with dots. BBONE B-Bone, Display bones as boxes, showing subdivision and B-Splines. ENVELOPE Envelope, Display bones as extruded spheres, showing deformation inuence volume. WIRE Wire, Display bones as thin wires, showing subdivision and B-Splines. Type enum in [OCTAHEDRAL, STICK, BBONE, ENVELOPE, WIRE], default OCTAHEDRAL edit_bones Type ArmatureEditBones bpy_prop_collection of EditBone, (readonly)

224

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

ghost_frame_end End frame of range of Ghosts to display (not for Around Current Frame Onion-skinning method) Type int in [-inf, inf], default 0 ghost_frame_start Starting frame of range of Ghosts to display (not for Around Current Frame Onion-skinning method) Type int in [-inf, inf], default 0 ghost_size Frame step for Ghosts (not for On Keyframes Onion-skinning method) Type int in [1, 20], default 0 ghost_step Number of frame steps on either side of current frame to show as ghosts (only for Around Current Frame Onion-skinning method) Type int in [0, 30], default 0 ghost_type Method of Onion-skinning for active Action CURRENT_FRAME Around Frame, Display Ghosts of poses within a xed number of frames around the current frame. RANGE In Range, Display Ghosts of poses within specied range. KEYS On Keyframes, Display Ghosts of poses on Keyframes. Type enum in [CURRENT_FRAME, RANGE, KEYS], default CURRENT_FRAME layers Armature layer visibility Type boolean array of 32 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False) layers_protected Protected layers in Proxy Instances are restored to Proxy settings on le reload and undo Type boolean array of 32 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False) pose_position Show armature in binding pose or nal posed state POSE Pose Position, Show armature in posed state. REST Rest Position, Show Armature in binding pose state. No posing possible. Type enum in [POSE, REST], default POSE show_axes Draw bone axes Type boolean, default False show_bone_custom_shapes Draw bones with their custom shapes

2.4. Types ([Link])

225

Blender Index, Release 2.59.2 - API

Type boolean, default False show_group_colors Draw bone group colors Type boolean, default False show_names Draw bone names Type boolean, default False show_only_ghost_selected Type boolean, default False use_auto_ik Add temporaral IK constraints while grabbing bones in Pose Mode Type boolean, default False use_deform_delay Dont deform children when manipulating bones in Pose Mode Type boolean, default False use_deform_envelopes Enable Bone Envelopes when dening deform Type boolean, default False use_deform_preserve_volume Enable deform rotation with Quaternions Type boolean, default False use_deform_vertex_groups Enable Vertex Groups when dening deform Type boolean, default False use_mirror_x Apply changes to matching bone on opposite side of X-Axis Type boolean, default False vert_deformer BLENDER Blender, Uses Blenders armature vertex deformation. BGE_CPU BGE, Uses vertex deformation code optimized for the BGE. Type enum in [BLENDER, BGE_CPU], default BLENDER
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

226

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

[Link] [Link] [Link]

2.4.25 ArmatureActuator(Actuator)
base classes bpy_struct, Actuator class [Link](Actuator) Actuator to .. bone Bone on which the constraint is dened Type string, default constraint Name of the constraint you want to control Type string, default mode Type enum in [RUN, ENABLE, DISABLE, SETTARGET, SETWEIGHT], default RUN secondary_target Set this object as the secondary target of the constraint (only IK polar target at the moment) Type Object

2.4. Types ([Link])

227

Blender Index, Release 2.59.2 - API

target Set this object as the target of the constraint Type Object weight Set weight of this constraint Type oat in [0, 1], default 0.0
Inherited Properties

bpy_struct.id_data [Link] Actuator.show_expanded [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.26 ArmatureBones(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of armature bones active Armatures active bone Type Bone

228

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.27 ArmatureEditBones(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of armature edit bones active Armatures active edit bone Type EditBone new(name) Add a new bone. Parameters name (string) New name for the bone Returns Newly created edit bone Return type EditBone remove(bone) Remove an existing bone from the armature Parameters bone (EditBone, (never None)) EditBone to remove

2.4. Types ([Link])

229

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Armature.edit_bones

2.4.28 ArmatureModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Armature deformation modier invert_vertex_group Invert vertex group inuence Type boolean, default False object Armature object to deform with Type Object use_bone_envelopes Binds Bone envelope to armature modier Type boolean, default False use_deform_preserve_volume Deform rotation interpolation with quaternions Type boolean, default False use_multi_modifier Use same input as previous modier, and mix results using overall vgroup 230 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False use_vertex_groups Binds vertex group to armature modier Type boolean, default False vertex_group Name of Vertex Group which determines inuence of modier per point Type string, default
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.29 ArmatureSensor(Sensor)
base classes bpy_struct, Sensor class [Link](Sensor) Sensor to detect values and changes in values of IK solver bone Identify the bone to check value from Type string, default

2.4. Types ([Link])

231

Blender Index, Release 2.59.2 - API

constraint Identify the bone constraint to check value from Type string, default test_type Type of value and test Type enum in [STATECHG, LINERRORBELOW, LINERRORABOVE, ROTERRORBELOW, ROTERRORABOVE], default STATECHG value Specify value to be used in comparison Type oat in [-inf, inf], default 0.0
Inherited Properties

bpy_struct.id_data [Link] Sensor.show_expanded [Link] [Link] Sensor.use_level [Link] Sensor.use_pulse_false_level Sensor.use_pulse_true_level Sensor.use_tap [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.30 ArrayModier(Modier)
base classes bpy_struct, Modifier 232 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](Modier) Array duplication modier constant_offset_displace Value for the distance between arrayed items Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) count Number of duplicates to make Type int in [1, inf], default 0 curve Curve object to t array length to Type Object end_cap Mesh object to use as an end cap Type Object fit_length Length to t array within Type oat in [0, inf], default 0.0 fit_type Array length calculation method FIXED_COUNT Fixed Count, Duplicate the object a certain number of times. FIT_LENGTH Fit Length, Duplicate the object as many times as ts in a certain length. FIT_CURVE Fit Curve, Fit the duplicated objects to a curve. Type enum in [FIXED_COUNT, FIXED_COUNT merge_threshold Limit below which to merge vertices Type oat in [0, inf], default 0.0 offset_object Uses the location and rotation of another object to determine the distance and rotational change between arrayed items Type Object relative_offset_displace The size of the geometry will determine the distance between arrayed items Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) start_cap Mesh object to use as a start cap Type Object use_constant_offset Add a constant offset Type boolean, default False FIT_LENGTH, FIT_CURVE], default

2.4. Types ([Link])

233

Blender Index, Release 2.59.2 - API

use_merge_vertices Merge vertices in adjacent duplicates Type boolean, default False use_merge_vertices_cap Merge vertices in rst and last duplicates Type boolean, default False use_object_offset Add another objects transformation to the total offset Type boolean, default False use_relative_offset Add an offset relative to the objects bounding box Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.31 BackgroundImage(bpy_struct)
base class bpy_struct

234

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](bpy_struct) Image and settings for display in the 3d View background image Image displayed and edited in this space Type Image image_user Parameters dening which layer, pass and frame of the image is displayed Type ImageUser, (readonly, never None) offset_x Offsets image horizontally from the world origin Type oat in [-inf, inf], default 0.0 offset_y Offsets image vertically from the world origin Type oat in [-inf, inf], default 0.0 opacity Image opacity to blend the image against the background color Type oat in [0, 1], default 0.0 show_expanded Show the expanded in the user interface Type boolean, default False size Scaling factor for the background image Type oat in [0, inf], default 0.0 view_axis The axis to display the image on LEFT Left, Show background image while looking to the left. RIGHT Right, Show background image while looking to the right. BACK Back, Show background image in back view. FRONT Front, Show background image in front view. BOTTOM Bottom, Show background image in bottom view. TOP Top, Show background image in top view. ALL All Views, Show background image in all views. CAMERA Camera, Show background image in camera view. Type enum in [LEFT, RIGHT, BACK, FRONT, BOTTOM, TOP, ALL, CAMERA], default ALL
Inherited Properties

bpy_struct.id_data

2.4. Types ([Link])

235

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

SpaceView3D.background_images

2.4.32 BevelModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Bevel modier to make edges and vertices more rounded angle_limit Angle above which to bevel edges Type oat in [0, 3.14159], default 0.0 edge_weight_method What edge weight to use for weighting a vertex Type enum in [AVERAGE, SHARPEST, LARGEST], default AVERAGE limit_method NONE None, Bevel the entire mesh by a constant amount. ANGLE Angle, Only bevel edges with sharp enough angles between faces. WEIGHT Weight, Use bevel weights to determine how much bevel is applied; apply them separately in vert/edge select mode. Type enum in [NONE, ANGLE, WEIGHT], default NONE use_only_vertices Bevel verts/corners, not edges Type boolean, default False

236

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

width Bevel value/amount Type oat in [0, inf], default 0.0


Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.33 BezierSplinePoint(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Bezier curve point with two handles co Coordinates of the control point Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_left Coordinates of the rst handle Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_left_type Handle types 2.4. Types ([Link]) 237

Blender Index, Release 2.59.2 - API

Type enum in [FREE, VECTOR, ALIGNED, AUTO], default FREE handle_right Coordinates of the second handle Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_right_type Handle types Type enum in [FREE, VECTOR, ALIGNED, AUTO], default FREE hide Visibility status Type boolean, default False radius Radius for bevelling Type oat in [0, inf], default 0.0 select_control_point Control point selection status Type boolean, default False select_left_handle Handle 1 selection status Type boolean, default False select_right_handle Handle 2 selection status Type boolean, default False tilt Tilt in 3D View Type oat in [-inf, inf], default 0.0 weight Softbody goal weight Type oat in [0.01, 100], default 0.0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set

238

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Spline.bezier_points

2.4.34 BlendData(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Main data structure representing a .blend le and all its datablocks actions Action datablocks. Type BlendDataActions bpy_prop_collection of Action, (readonly) armatures Armature datablocks. Type BlendDataArmatures bpy_prop_collection of Armature, (readonly) brushes Brush datablocks. Type BlendDataBrushes bpy_prop_collection of Brush, (readonly) cameras Camera datablocks. Type BlendDataCameras bpy_prop_collection of Camera, (readonly) curves Curve datablocks. Type BlendDataCurves bpy_prop_collection of Curve, (readonly) filepath Path to the .blend le Type string, default , (readonly) fonts Vector font datablocks. Type BlendDataFonts bpy_prop_collection of VectorFont, (readonly) grease_pencil Grease Pencil datablocks. Type BlendDataGreasePencils bpy_prop_collection of GreasePencil, (readonly)

2.4. Types ([Link])

239

Blender Index, Release 2.59.2 - API

groups Group datablocks. Type BlendDataGroups bpy_prop_collection of Group, (readonly) images Image datablocks. Type BlendDataImages bpy_prop_collection of Image, (readonly) is_dirty Have recent edits been saved to disk Type boolean, default False, (readonly) is_saved Has the current session been saved to disk as a .blend le Type boolean, default False, (readonly) lamps Lamp datablocks. Type BlendDataLamps bpy_prop_collection of Lamp, (readonly) lattices Lattice datablocks. Type BlendDataLattices bpy_prop_collection of Lattice, (readonly) libraries Library datablocks. Type BlendDataLibraries bpy_prop_collection of Library, (readonly) materials Material datablocks. Type BlendDataMaterials bpy_prop_collection of Material, (readonly) meshes Mesh datablocks. Type BlendDataMeshes bpy_prop_collection of Mesh, (readonly) metaballs Metaball datablocks. Type BlendDataMetaBalls bpy_prop_collection of MetaBall, (readonly) node_groups Node group datablocks. Type BlendDataNodeTrees bpy_prop_collection of NodeTree, (readonly) objects Object datablocks. Type BlendDataObjects bpy_prop_collection of Object, (readonly) particles Particle datablocks. Type BlendDataParticles bpy_prop_collection of ParticleSettings, (readonly)

240

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

scenes Scene datablocks. Type BlendDataScenes bpy_prop_collection of Scene, (readonly) screens Screen datablocks. Type BlendDataScreens bpy_prop_collection of Screen, (readonly) scripts Script datablocks (DEPRECATED). Type bpy_prop_collection of ID, (readonly) shape_keys Shape Key datablocks. Type bpy_prop_collection of Key, (readonly) sounds Sound datablocks. Type BlendDataSounds bpy_prop_collection of Sound, (readonly) speakers Speaker datablocks. Type BlendDataSpeakers bpy_prop_collection of Speaker, (readonly) texts Text datablocks. Type BlendDataTexts bpy_prop_collection of Text, (readonly) textures Texture datablocks. Type BlendDataTextures bpy_prop_collection of Texture, (readonly) window_managers Window manager datablocks. Type BlendDataWindowManagers bpy_prop_collection of WindowManager, (readonly) worlds World datablocks. Type BlendDataWorlds bpy_prop_collection of World, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove 241

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Context.blend_data

2.4.35 BlendDataActions(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of actions new(name) Add a new action to the main database Parameters name (string) New name for the datablock. Returns New action datablock. Return type Action remove(action) Remove a action from the current blendle. Parameters action (Action, (never None)) Action to remove. tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

242

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.36 BlendDataArmatures(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of armatures new(name) Add a new armature to the main database Parameters name (string) New name for the datablock. Returns New armature datablock. Return type Armature remove(armature) Remove a armature from the current blendle. Parameters armature (Armature, (never None)) Armature to remove. tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items 243

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.37 BlendDataBrushes(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of brushes new(name) Add a new brush to the main database Parameters name (string) New name for the datablock. Returns New brush datablock. Return type Brush remove(brush) Remove a brush from the current blendle. Parameters brush (Brush, (never None)) Brush to remove. tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

244

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.38 BlendDataCameras(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of cameras new(name) Add a new camera to the main database Parameters name (string) New name for the datablock. Returns New camera datablock. Return type Camera remove(camera) Remove a camera from the current blendle. Parameters camera (Camera, (never None)) Camera to remove. tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id 245

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values


References

[Link]

2.4.39 BlendDataCurves(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of curves new(name, type) Add a new curve to the main database Parameters name (string) New name for the datablock. type (enum in [CURVE, SURFACE, FONT]) Type, The type of curve to add Returns New curve datablock. Return type Curve remove(curve) Remove a curve from the current blendle. Parameters curve (Curve, (never None)) Curve to remove. tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

246

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.40 BlendDataFonts(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of fonts load(lepath) Load a new font into the main database Parameters lepath (string) path of the font to load. Returns New font datablock. Return type VectorFont remove(vfont) Remove a font from the current blendle. Parameters vfont (VectorFont, (never None)) Font to remove. tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve 247

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.type_recast bpy_struct.values
References

[Link]

2.4.41 BlendDataGreasePencils(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of grease pencils tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

BlendData.grease_pencil

2.4.42 BlendDataGroups(bpy_struct)
base class bpy_struct

248

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](bpy_struct) Collection of groups new(name) Add a new group to the main database Parameters name (string) New name for the datablock. Returns New group datablock. Return type Group remove(group) Remove a group from the current blendle. Parameters group (Group, (never None)) Group to remove. tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.43 BlendDataImages(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of images 2.4. Types ([Link]) 249

Blender Index, Release 2.59.2 - API

new(name, width, height, alpha=False, oat_buffer=False) Add a new image to the main database Parameters name (string) New name for the datablock. width (int in [1, inf]) Width of the image. height (int in [1, inf]) Height of the image. alpha (boolean, (optional)) Alpha, Use alpha channel oat_buffer (boolean, (optional)) Float Buffer, Create an image with oating point color Returns New image datablock. Return type Image load(lepath) Load a new image into the main database Parameters lepath (string) path of the le to load. Returns New image datablock. Return type Image remove(image) Remove an image from the current blendle. Parameters image (Image, (never None)) Image to remove. tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

250

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

References

[Link]

2.4.44 BlendDataLamps(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of lamps new(name, type) Add a new lamp to the main database Parameters name (string) New name for the datablock. type (enum in [POINT, SUN, SPOT, HEMI, AREA]) Type, The type of texture to add POINT Point, Omnidirectional point light source. SUN Sun, Constant direction parallel ray light source. SPOT Spot, Directional cone light source. HEMI Hemi, 180 degree constant light source. AREA Area, Directional area light source. Returns New lamp datablock. Return type Lamp remove(lamp) Remove a lamp from the current blendle. Parameters lamp (Lamp, (never None)) Lamp to remove. tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set

2.4. Types ([Link])

251

Blender Index, Release 2.59.2 - API

bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.45 BlendDataLattices(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of lattices new(name) Add a new lattice to the main database Parameters name (string) New name for the datablock. Returns New lattices datablock. Return type Lattice remove(lattice) Remove a lattice from the current blendle. Parameters lattice (Lattice, (never None)) Lattice to remove. tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

252

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.46 BlendDataLibraries(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of libraries tag(value) tag Parameters value (boolean) Value load(lepath, link=False, relative=False) Returns a context manager which exposes 2 library objects on entering. Each object has attributes matching [Link] which are lists of strings to be linked. Parameters lepath (string) The path to a blend le. link (bool) When False reference to the original le is lost. relative (bool) When True the path is stored relative to the open blend le.
import bpy filepath = "//link_library.blend" # load a single scene we know the name of. with [Link](filepath) as (data_from, data_to): data_to.scenes = ["Scene"]

# load all meshes with [Link](filepath) as (data_from, data_to): data_to.meshes = data_from.meshes

# link all objects starting with A with [Link](filepath, link=True) as (data_from, data_to): data_to.objects = [name for name in data_from.objects if [Link]("A")]

# append everything with [Link](filepath) as (data_from, data_to): for attr in dir(data_to): setattr(data_to, attr, getattr(data_from, attr))

2.4. Types ([Link])

253

Blender Index, Release 2.59.2 - API

# the loaded objects can be accessed from data_to outside of the context # since loading the data replaces the strings for the datablocks or None # if the datablock could not be loaded. with [Link](filepath) as (data_from, data_to): data_to.meshes = data_from.meshes # now operate directly on the loaded data for mesh in data_to.meshes: if mesh is not None: print([Link])

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.47 BlendDataMaterials(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of materials new(name) Add a new material to the main database Parameters name (string) New name for the datablock. Returns New material datablock. Return type Material 254 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

remove(material) Remove a material from the current blendle. Parameters material (Material, (never None)) Material to remove. tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.48 BlendDataMeshes(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of meshes new(name) Add a new mesh to the main database Parameters name (string) New name for the datablock. Returns New mesh datablock. Return type Mesh remove(mesh) Remove a mesh from the current blendle. 2.4. Types ([Link]) 255

Blender Index, Release 2.59.2 - API

Parameters mesh (Mesh, (never None)) Mesh to remove. tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.49 BlendDataMetaBalls(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of metaballs new(name) Add a new metaball to the main database Parameters name (string) New name for the datablock. Returns New metaball datablock. Return type MetaBall remove(metaball) Remove a metaball from the current blendle. Parameters metaball (MetaBall, (never None)) MetaBall to remove.

256

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

tag(value) tag Parameters value (boolean) Value


Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.50 BlendDataNodeTrees(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of node trees new(name, type) Add a new node tree to the main database Parameters name (string) New name for the datablock. type (enum in [SHADER, COMPOSITE, TEXTURE]) Type, The type of node_group to add Returns New node tree datablock. Return type NodeTree remove(tree) Remove a node tree from the current blendle. 2.4. Types ([Link]) 257

Blender Index, Release 2.59.2 - API

Parameters tree (NodeTree, (never None)) Node tree to remove. tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

BlendData.node_groups

2.4.51 BlendDataObjects(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of objects new(name, object_data) Add a new object to the main database Parameters name (string) New name for the datablock. object_data (ID) Object data or None for an empty object. Returns New object datablock. Return type Object

258

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

remove(object) Remove a object from the current blendle. Parameters object (Object, (never None)) Object to remove. tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.52 BlendDataParticles(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of particle settings new(name) Add a new particle settings instance to the main database Parameters name (string) New name for the datablock. Returns New particle settings datablock. Return type ParticleSettings remove(particle) Remove a particle settings instance from the current blendle. 2.4. Types ([Link]) 259

Blender Index, Release 2.59.2 - API

Parameters particle (ParticleSettings, (never None)) Particle Settings to remove. tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.53 BlendDataScenes(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of scenes new(name) Add a new scene to the main database Parameters name (string) New name for the datablock. Returns New scene datablock. Return type Scene remove(scene) Remove a scene from the current blendle. Parameters scene (Scene, (never None)) Scene to remove.

260

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.54 BlendDataScreens(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of screens tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get 261

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.55 BlendDataSounds(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of sounds tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

262

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

References

[Link]

2.4.56 BlendDataSpeakers(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of speakers new(name) Add a new speaker to the main database Parameters name (string) New name for the datablock. Returns New speaker datablock. Return type Speaker remove(speaker) Remove a speaker from the current blendle. Parameters speaker (Speaker, (never None)) Speaker to remove. tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

263

Blender Index, Release 2.59.2 - API

References

[Link]

2.4.57 BlendDataTexts(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of texts new(name) Add a new text to the main database Parameters name (string) New name for the datablock. Returns New text datablock. Return type Text remove(text) Remove a text from the current blendle. Parameters text (Text, (never None)) Text to remove. load(lepath) Add a new text to the main database from a le Parameters lepath (string) path for the datablock. Returns New text datablock. Return type Text tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys

264

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.58 BlendDataTextures(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of groups new(name, type) Add a new texture to the main database Parameters name (string) New name for the datablock. type (enum in [NONE, BLEND, CLOUDS, DISTORTED_NOISE, ENVIRONMENT_MAP, IMAGE, MAGIC, MARBLE, MUSGRAVE, NOISE, POINT_DENSITY, STUCCI, VORONOI, VOXEL_DATA, WOOD]) Type, The type of texture to add NONE None. BLEND Blend, Procedural - Creates a ramp texture. CLOUDS Clouds, Procedural - Creates a cloud-like fractal noise texture. DISTORTED_NOISE Distorted Noise, Procedural - Noise texture distorted by two noise algorithms. ENVIRONMENT_MAP Environment Map, Creates a render of the environment mapped to a texture. IMAGE Image or Movie, Allows for images or movies to be used as textures. MAGIC Magic, Procedural - Color texture based on trigonometric functions. MARBLE Marble, Procedural - Marble-like noise texture with wave generated bands. MUSGRAVE Musgrave, Procedural - Highly exible fractal noise texture. NOISE Noise, Procedural - Random noise, gives a different result every time, for every frame, for every pixel. POINT_DENSITY Point Density. STUCCI Stucci, Procedural - Creates a fractal noise texture. VORONOI Voronoi, Procedural - Creates cell-like patterns based on Worley noise. VOXEL_DATA Voxel Data, Creates a 3d texture based on volumetric data. WOOD Wood, Procedural - Wave generated bands or rings, with optional noise. Returns New texture datablock.

2.4. Types ([Link])

265

Blender Index, Release 2.59.2 - API

Return type Texture remove(texture) Remove a texture from the current blendle. Parameters texture (Texture, (never None)) Texture to remove. tag(value) tag Parameters value (boolean) Value
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.59 BlendDataWindowManagers(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of window managers tag(value) tag Parameters value (boolean) Value

266

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

BlendData.window_managers

2.4.60 BlendDataWorlds(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of worlds new(name) Add a new world to the main database Parameters name (string) New name for the datablock. Returns New world datablock. Return type World remove(world) Remove a world from the current blendle. Parameters world (World, (never None)) World to remove. tag(value) tag Parameters value (boolean) Value

2.4. Types ([Link])

267

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.61 BlendTexture(Texture)
base classes bpy_struct, ID, Texture class [Link](Texture) Procedural color blending texture progression Sets the style of the color blending LINEAR Linear, Creates a linear progression. QUADRATIC Quadratic, Creates a quadratic progression. EASING Easing, Creates a progression easing from one step to the next. DIAGONAL Diagonal, Creates a diagonal progression. SPHERICAL Spherical, Creates a spherical progression. QUADRATIC_SPHERE Quadratic sphere, Creates a quadratic progression in the shape of a sphere. RADIAL Radial, Creates a radial progression. Type enum in [LINEAR, QUADRATIC, EASING, DIAGONAL, SPHERICAL, QUADRATIC_SPHERE, RADIAL], default LINEAR

268

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

use_flip_axis Flips the textures X and Y axis HORIZONTAL Horizontal, Flips the textures X and Y axis. VERTICAL Vertical, Flips the textures X and Y axis. Type enum in [HORIZONTAL, VERTICAL], default HORIZONTAL users_material Materials that use this texture (readonly) users_object_modifier Object modiers that use this texture (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Texture.animation_data [Link] Texture.color_ramp [Link] Texture.factor_blue Texture.factor_green Texture.factor_red Texture.node_tree [Link] Texture.use_preview_alpha [Link] Texture.use_color_ramp Texture.use_nodes Texture.users_material Texture.users_object_modifier Texture.users_material Texture.users_object_modifier

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert 269

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag [Link]

2.4.62 BlenderRNA(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Blender RNA structure denitions structs Type bpy_prop_collection of Struct, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.63 BoidRule(bpy_struct)
base class bpy_struct subclasses BoidRuleAvoidCollision, BoidRuleAverageSpeed, BoidRuleFight, BoidRuleFollowLeader, BoidRuleGoal BoidRuleAvoid,

270

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](bpy_struct) name Boid rule name Type string, default type GOAL Goal, Go to assigned object or loudest assigned signal source. AVOID Avoid, Get away from assigned object or loudest assigned signal source. AVOID_COLLISION Avoid Collision, Manoeuvre to avoid collisions with other boids and deector objects in near future. SEPARATE Separate, Keep from going through other boids. FLOCK Flock, Move to center of neighbors and match their velocity. FOLLOW_LEADER Follow Leader, Follow a boid or assigned object. AVERAGE_SPEED Average Speed, Maintain speed, ight level or wander. FIGHT Fight, Go to closest enemy and attack when in range. Type enum in [GOAL, AVOID, AVOID_COLLISION, SEPARATE, FLOCK, FOLLOW_LEADER, AVERAGE_SPEED, FIGHT], default GOAL, (readonly) use_in_air Use rule when boid is ying Type boolean, default False use_on_land Use rule when boid is on land Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id

2.4. Types ([Link])

271

Blender Index, Release 2.59.2 - API

bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values


References

BoidSettings.active_boid_state BoidState.active_boid_rule [Link]

2.4.64 BoidRuleAverageSpeed(BoidRule)
base classes bpy_struct, BoidRule class [Link](BoidRule) level How much velocitys z-component is kept constant Type oat in [0, 1], default 0.0 speed Percentage of maximum speed Type oat in [0, 1], default 0.0 wander How fast velocitys direction is randomized Type oat in [0, 1], default 0.0
Inherited Properties

bpy_struct.id_data [Link] BoidRule.use_in_air BoidRule.use_on_land [Link]

Inherited Functions

272

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.65 BoidRuleAvoid(BoidRule)
base classes bpy_struct, BoidRule class [Link](BoidRule) fear_factor Avoid object if danger from it is above this threshold Type oat in [0, 100], default 0.0 object Object to avoid Type Object use_predict Predict target movement Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] BoidRule.use_in_air BoidRule.use_on_land [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

273

Blender Index, Release 2.59.2 - API

2.4.66 BoidRuleAvoidCollision(BoidRule)
base classes bpy_struct, BoidRule class [Link](BoidRule) look_ahead Time to look ahead in seconds Type oat in [0, 100], default 0.0 use_avoid Avoid collision with other boids Type boolean, default False use_avoid_collision Avoid collision with deector objects Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] BoidRule.use_in_air BoidRule.use_on_land [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.67 BoidRuleFight(BoidRule)
base classes bpy_struct, BoidRule class [Link](BoidRule)

274

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

distance Attack boids at max this distance Type oat in [0, 100], default 0.0 flee_distance Flee to this distance Type oat in [0, 100], default 0.0
Inherited Properties

bpy_struct.id_data [Link] BoidRule.use_in_air BoidRule.use_on_land [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.68 BoidRuleFollowLeader(BoidRule)
base classes bpy_struct, BoidRule class [Link](BoidRule) distance Distance behind leader to follow Type oat in [0, 100], default 0.0 object Follow this object instead of a boid Type Object queue_count How many boids in a line 2.4. Types ([Link]) 275

Blender Index, Release 2.59.2 - API

Type int in [0, 100], default 0 use_line Follow leader in a line Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] BoidRule.use_in_air BoidRule.use_on_land [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.69 BoidRuleGoal(BoidRule)
base classes bpy_struct, BoidRule class [Link](BoidRule) object Goal object Type Object use_predict Predict target movement Type boolean, default False
Inherited Properties

bpy_struct.id_data 276 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link] BoidRule.use_in_air BoidRule.use_on_land [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.70 BoidSettings(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Settings for boid physics accuracy Accuracy of attack Type oat in [0, 1], default 0.0 active_boid_state Type BoidRule, (readonly) active_boid_state_index Type int in [0, inf], default 0 aggression Boid will ght this times stronger enemy Type oat in [0, 100], default 0.0 air_acc_max Maximum acceleration in air (relative to maximum speed) Type oat in [0, 1], default 0.0 air_ave_max Maximum angular velocity in air (relative to 180 degrees) Type oat in [0, 1], default 0.0

2.4. Types ([Link])

277

Blender Index, Release 2.59.2 - API

air_personal_space Radius of boids personal space in air (% of particle size) Type oat in [0, 10], default 0.0 air_speed_max Maximum speed in air Type oat in [0, 100], default 0.0 air_speed_min Minimum speed in air (relative to maximum speed) Type oat in [0, 1], default 0.0 bank Amount of rotation around velocity vector on turns Type oat in [0, 2], default 0.0 health Initial boid health when born Type oat in [0, 100], default 0.0 height Boid height relative to particle size Type oat in [0, 2], default 0.0 land_acc_max Maximum acceleration on land (relative to maximum speed) Type oat in [0, 1], default 0.0 land_ave_max Maximum angular velocity on land (relative to 180 degrees) Type oat in [0, 1], default 0.0 land_jump_speed Maximum speed for jumping Type oat in [0, 100], default 0.0 land_personal_space Radius of boids personal space on land (% of particle size) Type oat in [0, 10], default 0.0 land_smooth How smoothly the boids land Type oat in [0, 10], default 0.0 land_speed_max Maximum speed on land Type oat in [0, 100], default 0.0 land_stick_force How strong a force must be to start effecting a boid on land Type oat in [0, 1000], default 0.0 pitch Amount of rotation around side vector

278

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat in [0, 2], default 0.0 range The maximum distance from which a boid can attack Type oat in [0, 100], default 0.0 states Type bpy_prop_collection of BoidState, (readonly) strength Maximum caused damage on attack per second Type oat in [0, 100], default 0.0 use_climb Allow boids to climb goal objects Type boolean, default False use_flight Allow boids to move in air Type boolean, default False use_land Allow boids to move on land Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4. Types ([Link])

279

Blender Index, Release 2.59.2 - API

2.4.71 BoidState(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Boid state for boid physics active_boid_rule Type BoidRule, (readonly) active_boid_rule_index Type int in [0, inf], default 0 falloff Type oat in [0, 10], default 0.0 name Boid state name Type string, default rule_fuzzy Type oat in [0, 1], default 0.0 rules Type bpy_prop_collection of BoidRule, (readonly) ruleset_type How the rules in the list are evaluated FUZZY Fuzzy, Rules are gone through top to bottom. Only the rst rule that effect above fuzziness threshold is evaluated. RANDOM Random, A random rule is selected for each boid. AVERAGE Average, All rules are averaged. Type enum in [FUZZY, RANDOM, AVERAGE], default FUZZY volume Type oat in [0, 100], default 0.0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden

280

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.72 Bone(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Bone in an Armature datablock bbone_in Length of rst Bezier Handle (for B-Bones only) Type oat in [0, 2], default 0.0 bbone_out Length of second Bezier Handle (for B-Bones only) Type oat in [0, 2], default 0.0 bbone_segments Number of subdivisions of bone (for B-Bones only) Type int in [1, 32], default 0 bbone_x B-Bone X size Type oat in [0, 1000], default 0.0 bbone_z B-Bone Z size Type oat in [0, 1000], default 0.0 children Bones which are children of this bone Type bpy_prop_collection of Bone, (readonly) envelope_distance Bone deformation distance (for Envelope deform only) Type oat in [0, 1000], default 0.0 envelope_weight Bone deformation weight (for Envelope deform only) Type oat in [0, 1000], default 0.0

2.4. Types ([Link])

281

Blender Index, Release 2.59.2 - API

head Location of head end of the bone relative to its parent Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) head_local Location of head end of the bone relative to armature Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) head_radius Radius of head of bone (for Envelope deform only) Type oat in [0, inf], default 0.0 hide Bone is not visible when it is not in Edit Mode (i.e. in Object or Pose Modes) Type boolean, default False hide_select Bone is able to be selected Type boolean, default False layers Layers bone exists in Type boolean array of 32 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False) matrix 3x3 bone matrix Type oat array of 9 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) matrix_local 4x4 bone matrix relative to armature Type oat array of 16 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) name Type string, default parent Parent bone (in same Armature) Type Bone, (readonly) select Type boolean, default False select_head Type boolean, default False select_tail Type boolean, default False show_wire Bone is always drawn as Wireframe regardless of viewport draw mode. Useful for non-obstructive custom bone shapes

282

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False tail Location of tail end of the bone Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) tail_local Location of tail end of the bone relative to armature Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) tail_radius Radius of tail of bone (for Envelope deform only) Type oat in [0, inf], default 0.0 use_connect When bone has a parent, bones head is struck to the parents tail Type boolean, default False, (readonly) use_cyclic_offset When bone doesnt have a parent, it receives cyclic offset effects Type boolean, default False use_deform Bone does not deform any geometry Type boolean, default False use_envelope_multiply When deforming bone, multiply effects of Vertex Group weights with Envelope inuence Type boolean, default False use_inherit_rotation Bone inherits rotation or scale from parent bone Type boolean, default False use_inherit_scale Bone inherits scaling from parent bone Type boolean, default False use_local_location Bone location is set in local space Type boolean, default False basename The name of this bone before any . character (readonly) center The midpoint between the head and the tail. (readonly) children A list of all the bones children. (readonly) children_recursive a list of all children from this bone. (readonly)

2.4. Types ([Link])

283

Blender Index, Release 2.59.2 - API

children_recursive_basename Returns a chain of children with the same base name as this bone Only direct chains are supported, forks caused by multiple children with matching basenames will terminate the function and not be returned. (readonly) length The distance from head to tail, when set the head is moved to t the length. parent_recursive A list of parents, starting with the immediate parent (readonly) vector The direction this bone is pointing. Utility function for (tail - head) (readonly) x_axis Vector pointing down the x-axis of the bone. (readonly) y_axis Vector pointing down the x-axis of the bone. (readonly) z_axis Vector pointing down the x-axis of the bone. (readonly) evaluate_envelope(point) Calculate bone envelope at given point. Parameters point (oat array of 3 items in [-inf, inf]) Point, Position in 3d space to evaluate Returns Factor, Envelope factor Return type oat in [-inf, inf] parent_index(parent_test) The same as bone in other_bone.parent_recursive but saved generating a list. translate(vec) Utility function to add vec to the head and tail of this bone.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve

284

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.type_recast bpy_struct.values
References

[Link] [Link] [Link] [Link] [Link]

2.4.73 BoneGroup(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Groups of Pose Channels (Bones) color_set Custom color set to use Type enum in [DEFAULT, THEME01, THEME02, THEME03, THEME04, THEME05, THEME06, THEME07, THEME08, THEME09, THEME10, THEME11, THEME12, THEME13, THEME14, THEME15, THEME16, THEME17, THEME18, THEME19, THEME20, CUSTOM], default DEFAULT colors Copy of the colors associated with the groups color set Type ThemeBoneColorSet, (readonly, never None) name Type string, default
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id 285

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values


References

[Link] Pose.bone_groups PoseBone.bone_group

2.4.74 BoneGroups(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of bone groups active Active bone group for this pose Type BoneGroup active_index Active index in bone groups array Type int in [-inf, inf], default 0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

286

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

References

Pose.bone_groups

2.4.75 BooleanModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Boolean operations modier object Mesh object to use for Boolean operation Type Object operation INTERSECT Intersect, Keeps the part of the mesh that intersects with the other selected object. UNION Union, Combines two meshes in an additive way. DIFFERENCE Difference, Combines two meshes in a subtractive way. Type enum in [INTERSECT, UNION, DIFFERENCE], default INTERSECT
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve

2.4. Types ([Link])

287

Blender Index, Release 2.59.2 - API

bpy_struct.type_recast bpy_struct.values

2.4.76 BooleanProperty(Property)
base classes bpy_struct, Property class [Link](Property) RNA boolean property denition array_length Maximum length of the array, 0 means unlimited Type int in [0, inf], default 0, (readonly) default Default value for this number Type boolean, default False, (readonly) default_array Default value for this array Type boolean array of 3 items, default (False, False, False), (readonly)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Property.is_enum_flag Property.is_hidden [Link] Property.is_never_none Property.is_readonly Property.is_registered Property.is_registered_optional Property.is_required Property.is_output Property.is_runtime Property.is_skip_save [Link] [Link] [Link]

Inherited Functions

288

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.77 Brush(ID)
base classes bpy_struct, ID class [Link](ID) Brush datablock for storing brush settings for painting and sculpting auto_smooth_factor Amount of smoothing to automatically apply to each stroke Type oat in [0, 1], default 0.0 blend Brush blending mode MIX Mix, Use mix blending mode while painting. ADD Add, Use add blending mode while painting. SUB Subtract, Use subtract blending mode while painting. MUL Multiply, Use multiply blending mode while painting. LIGHTEN Lighten, Use lighten blending mode while painting. DARKEN Darken, Use darken blending mode while painting. ERASE_ALPHA Erase Alpha, Erase alpha while painting. ADD_ALPHA Add Alpha, Add alpha while painting. Type enum in [MIX, ADD, SUB, MUL, LIGHTEN, DARKEN, ERASE_ALPHA, ADD_ALPHA], default MIX clone_alpha Opacity of clone image display Type oat in [0, 1], default 0.0 clone_image Image for clone tool Type Image clone_offset Type oat array of 2 items in [-inf, inf], default (0.0, 0.0) color Type oat array of 3 items in [0, 1], default (0.0, 0.0, 0.0)

2.4. Types ([Link])

289

Blender Index, Release 2.59.2 - API

crease_pinch_factor How much the crease brush pinches Type oat in [0, 1], default 0.666667 cursor_color_add Color of cursor when adding Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) cursor_color_subtract Color of cursor when subtracting Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) curve Editable falloff curve Type CurveMapping, (readonly, never None) direction ADD Add, Add effect of brush. SUBTRACT Subtract, Subtract effect of brush. Type enum in [ADD, SUBTRACT], default ADD height Affectable height of brush (layer height for layer tool, i.e.) Type oat in [0, 1], default 0.5 icon_filepath File path to brush icon Type string, default image_tool Type enum in [DRAW, SOFTEN, SMEAR, CLONE], default DRAW jitter Jitter the position of the brush while painting Type oat in [0, 1], default 0.0 normal_weight How much grab will pull vertexes out of surface during a grab Type oat in [0, 1], default 0.0 plane_offset Adjusts plane on which the brush acts towards or away from the object surface Type oat in [-2, 2], default 0.0 plane_trim If a vertex is further from offset plane than this then it is not affected Type oat in [0, 1], default 0.5 rate Interval between paints for Airbrush Type oat in [0.0001, 10000], default 0.0

290

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

sculpt_plane Type enum in [AREA, VIEW, X, Y, Z], default AREA sculpt_tool Type enum in [BLOB, CLAY, CREASE, DRAW, FILL, FLATTEN, GRAB, INFLATE, LAYER, NUDGE, PINCH, ROTATE, SCRAPE, SMOOTH, SNAKE_HOOK, THUMB], default BLOB size Radius of the brush in pixels Type int in [1, 2000], default 0 smooth_stroke_factor Higher values give a smoother stroke Type oat in [0.5, 0.99], default 0.0 smooth_stroke_radius Minimum distance from last point before stroke continues Type int in [10, 200], default 0 spacing Spacing between brush daubs as a percentage of brush diameter Type int in [1, 1000], default 0 strength How powerful the effect of the brush is when applied Type oat in [0, 10], default 0.5 stroke_method DOTS Dots, Apply paint on each mouse move step. DRAG_DOT Drag Dot, Allows a single dot to be carefully positioned. SPACE Space, Limit brush application to the distance specied by spacing. ANCHORED Anchored, Keep the brush anchored to the initial location. AIRBRUSH Airbrush, Keep applying paint effect while holding mouse (spray). Type enum in [DOTS, DRAG_DOT, SPACE, ANCHORED, AIRBRUSH], default DOTS texture Type Texture texture_angle_source_no_random USER User, Rotate the brush texture by given angle. RAKE Rake, Rotate the brush texture to match the stroke direction. Type enum in [USER, RAKE], default USER texture_angle_source_random USER User, Rotate the brush texture by given angle.

2.4. Types ([Link])

291

Blender Index, Release 2.59.2 - API

RAKE Rake, Rotate the brush texture to match the stroke direction. RANDOM Random, Rotate the brush texture at random. Type enum in [USER, RAKE, RANDOM], default USER texture_overlay_alpha Type int in [1, 100], default 0 texture_sample_bias Value added to texture samples Type oat in [-1, 1], default 0.0 texture_slot Type BrushTextureSlot, (readonly) unprojected_radius Radius of brush in Blender units Type oat in [0.001, inf], default 0.0 use_accumulate Accumulate stroke dabs on top of each other Type boolean, default False use_adaptive_space Space daubs according to surface orientation instead of screen space Type boolean, default False use_airbrush Keep applying paint effect while holding mouse (spray) Type boolean, default False use_alpha When this is disabled, lock alpha while painting Type boolean, default False use_anchor Keep the brush anchored to the initial location Type boolean, default False use_custom_icon Set the brush icon from an image le Type boolean, default False use_edge_to_edge Drag anchor brush from edge-to-edge Type boolean, default False use_fixed_texture Keep texture origin in xed position Type boolean, default False use_frontface Brush only affects vertexes that face the viewer

292

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False use_inverse_smooth_pressure Lighter pressure causes more smoothing to be applied Type boolean, default False use_locked_size When locked brush stays same size relative to object; when unlocked brush size is given in pixels Type boolean, default False use_offset_pressure Enable tablet pressure sensitivity for offset Type boolean, default False use_original_normal When locked keep using normal of surface where stroke was initiated Type boolean, default False use_paint_image Use this brush in texture paint mode Type boolean, default False use_paint_sculpt Use this brush in sculpt mode Type boolean, default False use_paint_vertex Use this brush in vertex paint mode Type boolean, default False use_paint_weight Use this brush in weight paint mode Type boolean, default False use_persistent Sculpts on a persistent layer of the mesh Type boolean, default False use_plane_trim Enable Plane Trim Type boolean, default False use_pressure_jitter Enable tablet pressure sensitivity for jitter Type boolean, default False use_pressure_size Enable tablet pressure sensitivity for size Type boolean, default False use_pressure_spacing Enable tablet pressure sensitivity for spacing Type boolean, default False

2.4. Types ([Link])

293

Blender Index, Release 2.59.2 - API

use_pressure_strength Enable tablet pressure sensitivity for strength Type boolean, default False use_rake Rotate the brush texture to match the stroke direction Type boolean, default False use_random_rotation Rotate the brush texture at random Type boolean, default False use_restore_mesh Allows a single dot to be carefully positioned Type boolean, default False use_smooth_stroke Brush lags behind mouse and follows a smoother path Type boolean, default False use_space Limit brush application to the distance specied by spacing Type boolean, default False use_space_atten Automatically adjusts strength to give consistent results for different spacings Type boolean, default False use_texture_overlay Show texture in viewport Type boolean, default False use_wrap Enable torus wrapping while painting Type boolean, default False vertex_tool MIX Mix, Use mix blending mode while painting. ADD Add, Use add blending mode while painting. SUB Subtract, Use subtract blending mode while painting. MUL Multiply, Use multiply blending mode while painting. BLUR Blur, Blur the color with surrounding values. LIGHTEN Lighten, Use lighten blending mode while painting. DARKEN Darken, Use darken blending mode while painting. Type enum in [MIX, ADD, SUB, MUL, BLUR, LIGHTEN, DARKEN], default MIX

294

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

[Link] [Link] [Link] [Link]

2.4.78 BrushTextureSlot(TextureSlot)
base classes bpy_struct, TextureSlot class [Link](TextureSlot) Texture slot for textures in a Brush datablock angle Denes brush texture rotation Type oat in [0, 6.28319], default 0.0 map_mode

2.4. Types ([Link])

295

Blender Index, Release 2.59.2 - API

Type enum in [FIXED, TILED, 3D], default FIXED


Inherited Properties

bpy_struct.id_data [Link] TextureSlot.blend_type [Link] TextureSlot.default_value [Link] [Link] TextureSlot.output_node TextureSlot.use_rgb_to_intensity [Link] TextureSlot.use_stencil [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Brush.texture_slot

2.4.79 BuildModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Build effect modier frame_duration Specify the total time the build effect requires Type oat in [1, 300000], default 0.0

296

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

frame_start Specify the start frame of the effect Type oat in [-300000, 300000], default 0.0 seed Specify the seed for random if used Type int in [1, 300000], default 0 use_random_order Randomize the faces or edges during build Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.80 Camera(ID)
base classes bpy_struct, ID class [Link](ID) Camera datablock for storing camera settings angle Perspective Camera lens eld of view in degrees 2.4. Types ([Link]) 297

Blender Index, Release 2.59.2 - API

Type oat in [0.00640536, 3.01675], default 0.0 animation_data Animation data for this datablock Type AnimData, (readonly) clip_end Camera far clipping distance Type oat in [1, inf], default 0.0 clip_start Camera near clipping distance Type oat in [0.001, inf], default 0.0 dof_distance Distance to the focus point for depth of eld Type oat in [0, 5000], default 0.0 dof_object Use this object to dene the depth of eld focal point Type Object draw_size Apparent size of the Camera object in the 3D View Type oat in [0.01, 1000], default 0.0 lens Perspective Camera lens value in millimeters Type oat in [1, 5000], default 0.0 lens_unit Unit to edit lens in for the user interface Type enum in [MILLIMETERS, DEGREES], default MILLIMETERS ortho_scale Orthographic Camera scale (similar to zoom) Type oat in [0.01, 4000], default 0.0 passepartout_alpha Opacity (alpha) of the darkened overlay in Camera view Type oat in [0, 1], default 0.0 shift_x Perspective Camera horizontal shift Type oat in [-10, 10], default 0.0 shift_y Perspective Camera vertical shift Type oat in [-10, 10], default 0.0 show_guide Draw overlay

298

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type enum set in {CENTER, CENTER_DIAGONAL, THIRDS, GOLDEN, GOLDEN_TRIANGLE_A, GOLDEN_TRIANGLE_B, HARMONY_TRIANGLE_A, HARMONY_TRIANGLE_B}, default {CENTER} show_limits Draw the clipping range and focus point on the camera Type boolean, default False show_mist Draw a line from the Camera to indicate the mist area Type boolean, default False show_name Show the active Cameras name in Camera view Type boolean, default False show_passepartout Show a darkened overlay outside the image area in Camera view Type boolean, default False show_title_safe Show indicators for the title safe zone in Camera view Type boolean, default False type Camera types Type enum in [PERSP, ORTHO], default PERSP use_panorama Render the scene with a cylindrical camera for pseudo-sheye lens effects Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items

2.4. Types ([Link])

299

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

[Link] [Link] [Link]

2.4.81 CameraActuator(Actuator)
base classes bpy_struct, Actuator class [Link](Actuator) Actuator to .. axis Specify the axis the Camera will try to get behind X X, Camera tries to get behind the X axis. Y Y, Camera tries to get behind the Y axis. Type enum in [X, Y], default X damping Specify the strength of the constraint that drive the camera behind the target Type oat in [0, 10], default 0.0 height Type oat in [-inf, inf], default 0.0 max Type oat in [-inf, inf], default 0.0 min Type oat in [-inf, inf], default 0.0 object Look at this Object Type Object

300

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] Actuator.show_expanded [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.82 CastModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Cast modier to cast to other shapes cast_type Target object shape Type enum in [SPHERE, CYLINDER, CUBOID], default SPHERE factor Type oat in [-inf, inf], default 0.0 object Control object: if available, its location determines the center of the effect Type Object radius Only deform vertices within this distance from the center of the effect (leave as 0 for innite.) Type oat in [0, inf], default 0.0 size Size of projection shape (leave as 0 for auto.) 2.4. Types ([Link]) 301

Blender Index, Release 2.59.2 - API

Type oat in [0, inf], default 0.0 use_radius_as_size Use radius as size of projection shape (0 = auto) Type boolean, default False use_transform Use object transform to control projection shape Type boolean, default False use_x Type boolean, default False use_y Type boolean, default False use_z Type boolean, default False vertex_group Vertex group name Type string, default
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast

302

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.values

2.4.83 ChannelDriverVariables(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of channel driver Variables new() Add a new variable for the driver. Returns Newly created Driver Variable. Return type DriverVariable remove(variable) Remove an existing variable from the driver. Parameters variable (DriverVariable, (never None)) Variable to remove from the driver.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.84 ChildOfConstraint(Constraint)
base classes bpy_struct, Constraint

2.4. Types ([Link])

303

Blender Index, Release 2.59.2 - API

class [Link](Constraint) Creates constraint-based parent-child relationship inverse_matrix Transformation matrix to apply before Type oat array of 16 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) subtarget Type string, default target Target Object Type Object use_location_x Use X Location of Parent Type boolean, default False use_location_y Use Y Location of Parent Type boolean, default False use_location_z Use Z Location of Parent Type boolean, default False use_rotation_x Use X Rotation of Parent Type boolean, default False use_rotation_y Use Y Rotation of Parent Type boolean, default False use_rotation_z Use Z Rotation of Parent Type boolean, default False use_scale_x Use X Scale of Parent Type boolean, default False use_scale_y Use Y Scale of Parent Type boolean, default False use_scale_z Use Z Scale of Parent Type boolean, default False

304

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.85 ChildParticle(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Child particle interpolated from simulated or edited particles
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove 2.4. Types ([Link]) 305

Blender Index, Release 2.59.2 - API

bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

ParticleSystem.child_particles

2.4.86 ClampToConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Constrains an objects location to the nearest point along the target path main_axis Main axis of movement Type enum in [CLAMPTO_AUTO, CLAMPTO_X, CLAMPTO_Y, CLAMPTO_Z], default CLAMPTO_AUTO target Target Object Type Object use_cyclic Treat curve as cyclic curve (no clamping to curve bounding box Type boolean, default False
Inherited Properties

306

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Constraint.is_valid
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.87 ClothCollisionSettings(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Cloth simulation settings for self collision and collision with other objects collision_quality How many collision iterations should be done. (higher is better quality but slower) Type int in [1, 20], default 0 distance_min Minimum distance between collision objects before collision response takes in Type oat in [0.001, 1], default 0.0 distance_repel Maximum distance to apply repulsion force, must be greater then minimum distance Type oat in [0.001, 10], default 0.005 friction Friction force if a collision happened. (higher = less movement) Type oat in [0, 80], default 0.0 group Limit colliders to this Group Type Group repel_force Repulsion force to apply on cloth when close to colliding Type oat in [0, 20], default 1.0

2.4. Types ([Link])

307

Blender Index, Release 2.59.2 - API

self_collision_quality How many self collision iterations should be done. (higher is better quality but slower) Type int in [1, 10], default 0 self_distance_min 0.5 means no distance at all, 1.0 is maximum distance Type oat in [0.5, 1], default 0.0 self_friction Friction/damping with self contact Type oat in [0, 80], default 0.0 use_collision Enable collisions with other objects Type boolean, default False use_self_collision Enable self collisions Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

ClothModifier.collision_settings

2.4.88 ClothModier(Modier)
base classes bpy_struct, Modifier 308 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](Modier) Cloth simulation modier collision_settings Type ClothCollisionSettings, (readonly, never None) point_cache Type PointCache, (readonly, never None) settings Type ClothSettings, (readonly, never None)
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.89 ClothSettings(bpy_struct)
base class bpy_struct

2.4. Types ([Link])

309

Blender Index, Release 2.59.2 - API

class [Link](bpy_struct) Cloth simulation settings for an object air_damping Air has normally some thickness which slows falling things down Type oat in [0, 10], default 0.0 bending_stiffness Wrinkle coefcient. (higher = less smaller but more big wrinkles) Type oat in [0, 10000], default 0.0 bending_stiffness_max Maximum bending stiffness value Type oat in [0, 10000], default 0.0 collider_friction Type oat in [0, 1], default 0.0 effector_weights Type EffectorWeights, (readonly) goal_default Default Goal (vertex target position) value, when no Vertex Group used Type oat in [0, 1], default 0.0 goal_friction Goal (vertex target position) friction Type oat in [0, 50], default 0.0 goal_max Goal maximum, vertex group weights are scaled to match this range Type oat in [0, 1], default 0.0 goal_min Goal minimum, vertex group weights are scaled to match this range Type oat in [0, 1], default 0.0 goal_spring Goal (vertex target position) spring stiffness Type oat in [0, 0.999], default 0.0 gravity Gravity or external force vector Type oat array of 3 items in [-100, 100], default (0.0, 0.0, 0.0) internal_friction Type oat in [0, 1], default 0.0 mass Mass of cloth material Type oat in [0, 10], default 0.0 pin_stiffness Pin (vertex target position) spring stiffness

310

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat in [0, 50], default 0.0 pre_roll Simulation starts on this frame Type int in [0, 200], default 0 quality Quality of the simulation in steps per frame. (higher is better quality but slower) Type int in [4, 80], default 0 rest_shape_key Shape key to use the rest spring lengths from Type ShapeKey spring_damping Damping of cloth velocity. (higher = more smooth, less jiggling) Type oat in [0, 50], default 0.0 structural_stiffness Overall stiffness of structure Type oat in [0, 10000], default 0.0 structural_stiffness_max Maximum structural stiffness value Type oat in [0, 10000], default 0.0 use_pin_cloth Enable pinning of cloth vertices to other objects/positions Type boolean, default False use_stiffness_scale If enabled, stiffness can be scaled along a weight painted vertex group Type boolean, default False vertex_group_bending Vertex group for ne control over bending stiffness Type string, default vertex_group_mass Vertex Group for pinning of vertices Type string, default vertex_group_structural_stiffness Vertex group for ne control over structural stiffness Type string, default
Inherited Properties

bpy_struct.id_data

2.4. Types ([Link])

311

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.90 CloudsTexture(Texture)
base classes bpy_struct, ID, Texture class [Link](Texture) Procedural noise texture cloud_type Determines whether Noise returns grayscale or RGB values Type enum in [GREYSCALE, COLOR], default GREYSCALE nabla Size of derivative offset used for calculating normal Type oat in [0.001, 0.1], default 0.0 noise_basis Sets the noise basis used for turbulence BLENDER_ORIGINAL Blender Original, Noise algorithm - Blender original: Smooth interpolated noise. ORIGINAL_PERLIN Original Perlin, Noise algorithm - Original Perlin: Smooth interpolated noise. IMPROVED_PERLIN Improved Perlin, Noise algorithm - Improved Perlin: Smooth interpolated noise. VORONOI_F1 Voronoi F1, Noise algorithm - Voronoi F1: Returns distance to the closest feature point. VORONOI_F2 Voronoi F2, Noise algorithm - Voronoi F2: Returns distance to the 2nd closest feature point.

312

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

VORONOI_F3 Voronoi F3, Noise algorithm - Voronoi F3: Returns distance to the 3rd closest feature point. VORONOI_F4 Voronoi F4, Noise algorithm - Voronoi F4: Returns distance to the 4th closest feature point. VORONOI_F2_F1 Voronoi F2-F1, Noise algorithm - Voronoi F1-F2. VORONOI_CRACKLE Voronoi Crackle, Noise algorithm - Voronoi Crackle: Voronoi tessellation with sharp edges. CELL_NOISE Cell Noise, Noise algorithm - Cell Noise: Square cell tessallation. Type enum in [BLENDER_ORIGINAL, ORIGINAL_PERLIN, IMPROVED_PERLIN, VORONOI_F1, VORONOI_F2, VORONOI_F3, VORONOI_F4, VORONOI_F2_F1, VORONOI_CRACKLE, CELL_NOISE], default BLENDER_ORIGINAL noise_depth Sets the depth of the cloud calculation Type int in [0, 30], default 0 noise_scale Sets scaling for noise input Type oat in [0.0001, inf], default 0.0 noise_type SOFT_NOISE Soft, Generate soft noise (smooth transitions). HARD_NOISE Hard, Generate hard noise (sharp transitions). Type enum in [SOFT_NOISE, HARD_NOISE], default SOFT_NOISE users_material Materials that use this texture (readonly) users_object_modifier Object modiers that use this texture (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Texture.animation_data [Link] Texture.color_ramp [Link] Texture.factor_blue Texture.factor_green Texture.factor_red Texture.node_tree

2.4. Types ([Link])

313

Blender Index, Release 2.59.2 - API

[Link] Texture.use_preview_alpha [Link] Texture.use_color_ramp Texture.use_nodes Texture.users_material Texture.users_object_modifier Texture.users_material Texture.users_object_modifier

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag [Link]

2.4.91 CollectionProperty(Property)
base classes bpy_struct, Property class [Link](Property) RNA collection property to dene lists, arrays and mappings fixed_type Fixed pointer type, empty if variable type Type Struct, (readonly)
Inherited Properties

314

bpy_struct.id_data [Link] [Link] [Link] Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Property.is_enum_flag Property.is_hidden [Link] Property.is_never_none Property.is_readonly Property.is_registered Property.is_registered_optional Property.is_required Property.is_output Property.is_runtime Property.is_skip_save [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.92 CollisionModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Collision modier dening modier stack position used for collision settings Type CollisionSettings, (readonly, never None)
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage 315

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

Modifier.show_viewport Modifier.show_render [Link]


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.93 CollisionSensor(Sensor)
base classes bpy_struct, Sensor class [Link](Sensor) Sensor to detect objects colliding with the current object, with more settings than the Touch sensor material Only look for Objects with this material (blank = all objects) Type string, default property Only look for Objects with this property (blank = all objects) Type string, default use_material Toggle collision on material or property Type boolean, default False use_pulse Changes to the set of colliding objects generates pulse Type boolean, default False
Inherited Properties

316

bpy_struct.id_data [Link] Sensor.show_expanded [Link] Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link] Sensor.use_level [Link] Sensor.use_pulse_false_level Sensor.use_pulse_true_level Sensor.use_tap [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.94 CollisionSettings(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collision settings for object in physics simulation absorption How much of effector force gets lost during collision with this object (in percent) Type oat in [0, 1], default 0.0 damping Amount of damping during collision Type oat in [0, 1], default 0.0 damping_factor Amount of damping during particle collision Type oat in [0, 1], default 0.0 damping_random Random variation of damping Type oat in [0, 1], default 0.0

2.4. Types ([Link])

317

Blender Index, Release 2.59.2 - API

friction_factor Amount of friction during particle collision Type oat in [0, 1], default 0.0 friction_random Random variation of friction Type oat in [0, 1], default 0.0 permeability Chance that the particle will pass through the mesh Type oat in [0, 1], default 0.0 stickness Amount of stickness to surface collision Type oat in [0, 10], default 0.0 thickness_inner Inner face thickness Type oat in [0.001, 1], default 0.0 thickness_outer Outer face thickness Type oat in [0.001, 1], default 0.0 use Enable this objects as a collider for physics systems Type boolean, default False use_particle_kill Kill collided particles Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

318

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.type_recast bpy_struct.values
References

[Link] [Link]

2.4.95 ColorRamp(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Color ramp mapping a scalar value to a color elements Type ColorRampElements bpy_prop_collection of ColorRampElement, (readonly) interpolation Type enum in [EASE, CARDINAL, LINEAR, B_SPLINE, CONSTANT], default LINEAR evaluate(position) Evaluate ColorRamp Parameters position (oat in [0, 1]) Position, Evaluate ColorRamp at position Returns Color, Color at given position Return type oat array of 4 items in [-inf, inf]
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast 319

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.values
References

CompositorNodeValToRGB.color_ramp Material.diffuse_ramp Material.specular_ramp PointDensity.color_ramp ShaderNodeValToRGB.color_ramp Texture.color_ramp TextureNodeValToRGB.color_ramp UserPreferencesSystem.weight_color_range

2.4.96 ColorRampElement(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Element dening a color at a position in the color ramp color Set color of selected color stop Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) position Set position of selected color stop Type oat in [0, 1], default 0.0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

320

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

References

[Link] [Link] [Link]

2.4.97 ColorRampElements(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of Color Ramp Elements new(position) Add element to ColorRamp Parameters position (oat in [0, 1]) Position, Position to add element Returns New element. Return type ColorRampElement remove(element) Delete element from ColorRamp Parameters element (ColorRampElement, (never None)) Element to remove.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4. Types ([Link])

321

Blender Index, Release 2.59.2 - API

2.4.98 ColorSequence(EffectSequence)
base classes bpy_struct, Sequence, EffectSequence class [Link](EffectSequence) Sequence strip creating an image lled with a single g color Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data [Link] Sequence.blend_type Sequence.blend_alpha [Link] [Link] Sequence.effect_fader Sequence.frame_final_end Sequence.frame_offset_end Sequence.frame_still_end Sequence.input_1 Sequence.input_2 Sequence.input_3 Sequence.select_left_handle Sequence.frame_final_duration Sequence.frame_duration [Link] [Link] Sequence.select_right_handle [Link] Sequence.speed_factor Sequence.frame_start Sequence.frame_final_start Sequence.frame_offset_start Sequence.frame_still_start [Link] Sequence.use_default_fade Sequence.input_count EffectSequence.color_balance EffectSequence.use_float [Link] EffectSequence.use_deinterlace EffectSequence.use_reverse_frames EffectSequence.use_flip_x EffectSequence.use_flip_y EffectSequence.color_multiply EffectSequence.use_premultiply [Link] EffectSequence.use_proxy_custom_directory EffectSequence.use_proxy_custom_file EffectSequence.color_saturation

322

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link] [Link] EffectSequence.use_color_balance EffectSequence.use_crop EffectSequence.use_proxy EffectSequence.use_translation

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.99 CompositorNode(Node)
base classes bpy_struct, Node subclasses CompositorNodeSepHSVA, CompositorNodeValToRGB, CompositorNodeSepYCCA, CompositorNodeSetAlpha, CompositorNodeCrop, CompositorNodeMath, CompositorNodeCurveRGB, CompositorNodeDilateErode, CompositorNodeGamma, CompositorNodeRotate, CompositorNodeLensdist, CompositorNodeLumaMatte, CompositorNodeTranslate, CompositorNodeCombYCCA, CompositorNodeBilateralblur, CompositorNodeZcombine, CompositorNodeFilter, CompositorNodePremulKey, CompositorNodeMixRGB, CompositorNodeTime, CompositorNodeValue, CompositorNodeHueCorrect, CompositorNodeNormal, CompositorNodeIDMask, CompositorNodeVecBlur, CompositorNodeRLayers, CompositorNodeComposite, CompositorNodeCombRGBA, CompositorNodeViewer, CompositorNodeCombHSVA, CompositorNodeOutputFile, CompositorNodeInvert, CompositorNodeFlip, CompositorNodeDistanceMatte, CompositorNodeRGBToBW, CompositorNodeCombYUVA, CompositorNodeBlur, CompositorNodeDefocus, CompositorNodeGlare, CompositorNodeDiffMatte, CompositorNodeImage, CompositorNodeDBlur, CompositorNodeMapValue, CompositorNodeBrightContrast, CompositorNodeTexture, CompositorNodeLevels, CompositorNodeNormalize, CompositorNodeChannelMatte, CompositorNodeRGB, CompositorNodeColorSpill, CompositorNodeSepRGBA, CompositorNodeScale, CompositorNodeMapUV, CompositorNodeChromaMatte, CompositorNodeDisplace, CompositorNodeColorBalance, CompositorNodeTonemap, CompositorNodeAlphaOver, CompositorNodeColorMatte, CompositorNodeHueSat, CompositorNodeSepYUVA, CompositorNodeCurveVec, CompositorNodeSplitViewer 2.4. Types ([Link]) 323

Blender Index, Release 2.59.2 - API

class [Link](Node) type Type enum in [VIEWER, RGB, VALUE, MIX_RGB, VALTORGB, RGBTOBW, NORMAL, CURVE_VEC, CURVE_RGB, ALPHAOVER, BLUR, FILTER, MAP_VALUE, TIME, VECBLUR, SEPRGBA, SEPHSVA, SETALPHA, HUE_SAT, IMAGE, R_LAYERS, COMPOSITE, OUTPUT_FILE, TEXTURE, TRANSLATE, ZCOMBINE, COMBRGBA, DILATEERODE, ROTATE, SCALE, SEPYCCA, COMBYCCA, SEPYUVA, COMBYUVA, DIFF_MATTE, COLOR_SPILL, CHROMA_MATTE, CHANNEL_MATTE, FLIP, SPLITVIEWER, MAP_UV, ID_MASK, DEFOCUS, DISPLACE, COMBHSVA, MATH, LUMA_MATTE, BRIGHTCONTRAST, GAMMA, INVERT, NORMALIZE, CROP, DBLUR, BILATERALBLUR, PREMULKEY, DISTANCE_MATTE, LEVELS, COLOR_MATTE, COLORBALANCE, HUECORRECT, GLARE, TONEMAP, LENSDIST, SCRIPT, GROUP], default VIEWER, (readonly)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.100 CompositorNodeAlphaOver(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)

324

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

premul Mix Factor Type oat in [0, 1], default 0.0 use_premultiply Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.101 CompositorNodeBilateralblur(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) iterations Type int in [1, 128], default 0 sigma_color Type oat in [0.01, 3], default 0.0 sigma_space

2.4. Types ([Link])

325

Blender Index, Release 2.59.2 - API

Type oat in [0.01, 30], default 0.0


Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.102 CompositorNodeBlur(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) aspect_correction Type of aspect correction to use Type enum in [NONE, Y, X], default NONE factor Type oat in [0, 2], default 0.0 factor_x Type oat in [0, 100], default 0.0 factor_y Type oat in [0, 100], default 0.0

326

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

filter_type Type enum in [FLAT, TENT, QUAD, CUBIC, GAUSS, FAST_GAUSS, CATROM, MITCH], default FLAT size_x Type int in [0, 2048], default 0 size_y Type int in [0, 2048], default 0 use_bokeh Uses circular lter (slower) Type boolean, default False use_gamma_correction Applies lter on gamma corrected values Type boolean, default False use_relative Use relative (percent) values to dene blur radius Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

327

Blender Index, Release 2.59.2 - API

2.4.103 CompositorNodeBrightContrast(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.104 CompositorNodeChannelMatte(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) color_space RGB RGB, RGB Color Space. HSV HSV, HSV Color Space. YUV YUV, YUV Color Space. YCC YCbCr, YCbCr Color Space. Type enum in [RGB, HSV, YUV, YCC], default RGB

328

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

limit_channel Limit by this channels value Type enum in [R, G, B], default R limit_max Values higher than this setting are 100% opaque Type oat in [0, 1], default 0.0 limit_method Algorithm to use to limit channel SINGLE Single, Limit by single channel. MAX Max, Limit by max of other channels . Type enum in [SINGLE, MAX], default SINGLE limit_min Values lower than this setting are 100% keyed Type oat in [0, 1], default 0.0 matte_channel Channel used to determine matte Type enum in [R, G, B], default R
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast 329

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.values

2.4.105 CompositorNodeChromaMatte(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) gain Alpha gain Type oat in [0, 1], default 0.0 lift Alpha lift Type oat in [0, 1], default 0.0 shadow_adjust Adjusts the brightness of any shadows captured Type oat in [0, 1], default 0.0 threshold Tolerance below which colors will be considered as exact matches Type oat in [0, 30], default 0.0 tolerance Tolerance for a color to be considered a keying color Type oat in [1, 80], default 0.0
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

330

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.106 CompositorNodeColorBalance(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) correction_method LIFT_GAMMA_GAIN Lift/Gamma/Gain. OFFSET_POWER_SLOPE Offset/Power/Slope (ASC-CDL), ASC-CDL standard color correction. Type enum in [LIFT_GAMMA_GAIN, LIFT_GAMMA_GAIN gain Correction for Highlights Type oat array of 3 items in [-inf, inf], default (1.0, 1.0, 1.0) gamma Correction for Midtones Type oat array of 3 items in [-inf, inf], default (1.0, 1.0, 1.0) lift Correction for Shadows Type oat array of 3 items in [-inf, inf], default (1.0, 1.0, 1.0) offset Correction for Shadows Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) power Correction for Midtones Type oat array of 3 items in [0, inf], default (1.0, 1.0, 1.0) slope Correction for Highlights Type oat array of 3 items in [0, inf], default (1.0, 1.0, 1.0)
Inherited Properties

OFFSET_POWER_SLOPE],

default

bpy_struct.id_data [Link] [Link] [Link] [Link] 331

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

[Link] [Link] [Link]


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.107 CompositorNodeColorMatte(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) color_hue Hue tolerance for colors to be considered a keying color Type oat in [0, 1], default 0.0 color_saturation Saturation Tolerance for the color Type oat in [0, 1], default 0.0 color_value Value Tolerance for the color Type oat in [0, 1], default 0.0
Inherited Properties

332

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link] Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.108 CompositorNodeColorSpill(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) channel R R, Red Spill Suppression. G G, Green Spill Suppression. B B, Blue Spill Suppression. Type enum in [R, G, B], default R limit_channel R R, Limit by Red. G G, Limit by Green. B B, Limit by Blue. Type enum in [R, G, B], default R limit_method SIMPLE Simple, Simple Limit Algorithm. AVERAGE Average, Average Limit Algorithm. Type enum in [SIMPLE, AVERAGE], default SIMPLE ratio Scale limit by value Type oat in [0.5, 1.5], default 0.0

2.4. Types ([Link])

333

Blender Index, Release 2.59.2 - API

unspill_blue Blue spillmap scale Type oat in [0, 1.5], default 0.0 unspill_green Green spillmap scale Type oat in [0, 1.5], default 0.0 unspill_red Red spillmap scale Type oat in [0, 1.5], default 0.0 use_unspill Compensate all channels (differently) by hand Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.109 CompositorNodeCombHSVA(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)

334

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.110 CompositorNodeCombRGBA(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add 2.4. Types ([Link]) 335

Blender Index, Release 2.59.2 - API

bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.111 CompositorNodeCombYCCA(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) mode Type enum in [ITUBT601, ITUBT709, JFIF], default ITUBT601
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

336

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.type_recast bpy_struct.values

2.4.112 CompositorNodeCombYUVA(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.113 CompositorNodeComposite(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)
Inherited Properties

bpy_struct.id_data [Link] [Link]

2.4. Types ([Link])

337

Blender Index, Release 2.59.2 - API

[Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.114 CompositorNodeCrop(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) max_x Type int in [0, 10000], default 0 max_y Type int in [0, 10000], default 0 min_x Type int in [0, 10000], default 0 min_y Type int in [0, 10000], default 0 rel_max_x Type oat in [0, 1], default 0.0 rel_max_y Type oat in [0, 1], default 0.0 rel_min_x Type oat in [0, 1], default 0.0

338

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

rel_min_y Type oat in [0, 1], default 0.0 relative Use relative values to crop image Type boolean, default False use_crop_size Whether to crop the size of the input image Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.115 CompositorNodeCurveRGB(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) mapping Type CurveMapping, (readonly)

2.4. Types ([Link])

339

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.116 CompositorNodeCurveVec(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) mapping Type CurveMapping, (readonly)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

340

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.117 CompositorNodeDBlur(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) angle Type oat in [0, 360], default 0.0 center_x Type oat in [0, 1], default 0.0 center_y Type oat in [0, 1], default 0.0 distance Type oat in [-1, 1], default 0.0 iterations Type int in [1, 32], default 0 spin Type oat in [-360, 360], default 0.0 use_wrap Type boolean, default False zoom Type oat in [0, 100], default 0.0

2.4. Types ([Link])

341

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.118 CompositorNodeDefocus(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) angle Bokeh shape rotation offset in degrees Type int in [0, 90], default 0 blur_max blur limit, maximum CoC radius, 0=no limit Type oat in [0, 10000], default 0.0 bokeh OCTAGON Octagonal, 8 sides. HEPTAGON Heptagonal, 7 sides. HEXAGON Hexagonal, 6 sides. PENTAGON Pentagonal, 5 sides.

342

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

SQUARE Square, 4 sides. TRIANGLE Triangular, 3 sides. CIRCLE Circular. Type enum in [OCTAGON, HEPTAGON, HEXAGON, PENTAGON, SQUARE, TRIANGLE, CIRCLE], default CIRCLE f_stop Amount of focal blur, 128=innity=perfect focus, half the value doubles the blur radius Type oat in [0, 128], default 0.0 samples Number of samples (16=grainy, higher=less noise) Type int in [16, 256], default 0 threshold CoC radius threshold, prevents background bleed on in-focus midground, 0=off Type oat in [0, 100], default 0.0 use_gamma_correction Enable gamma correction before and after main process Type boolean, default False use_preview Enable sampling mode, useful for preview when using low samplecounts Type boolean, default False use_zbuffer Disable when using an image as input instead of actual z-buffer (auto enabled if node not image based, eg. time node) Type boolean, default False z_scale Scales the Z input when not using a z-buffer, controls maximum blur designated by the color white or input value 1 Type oat in [0, 1000], default 0.0
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

2.4. Types ([Link])

343

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.119 CompositorNodeDiffMatte(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) falloff Color distances below this additional threshold are partially keyed Type oat in [0, 1], default 0.0 tolerance Color distances below this threshold are keyed Type oat in [0, 1], default 0.0
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add

344

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.120 CompositorNodeDilateErode(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) distance Distance to grow/shrink (number of iterations) Type int in [-100, 100], default 0
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast 345

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.values

2.4.121 CompositorNodeDisplace(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.122 CompositorNodeDistanceMatte(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) falloff Color distances below this additional threshold are partially keyed Type oat in [0, 1], default 0.0 tolerance Color distances below this threshold are keyed

346

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat in [0, 1], default 0.0


Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.123 CompositorNodeFilter(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) filter_type Type enum in [SOFTEN, SHARPEN, LAPLACE, SOBEL, PREWITT, KIRSCH, SHADOW], default SOFTEN
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] 347

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

[Link] [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.124 CompositorNodeFlip(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) axis Type enum in [X, Y, XY], default X
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

348

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.125 CompositorNodeGamma(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.126 CompositorNodeGlare(CompositorNode)
base classes bpy_struct, Node, CompositorNode

2.4. Types ([Link])

349

Blender Index, Release 2.59.2 - API

class [Link](CompositorNode) angle_offset Streak angle offset in degrees Type int in [0, 180], default 0 color_modulation Amount of Color Modulation, modulates colors of streaks and ghosts for a spectral dispersion effect Type oat in [0, 1], default 0.0 fade Streak fade-out factor Type oat in [0.75, 1], default 0.0 glare_type Type enum in [GHOSTS, STREAKS, FOG_GLOW, SIMPLE_STAR], default SIMPLE_STAR iterations Type int in [2, 5], default 0 mix -1 is original image only, 0 is exact 50/50 mix, 1 is processed image only Type oat in [-1, 1], default 0.0 quality If not set to high quality, the effect will be applied to a low-res copy of the source image Type enum in [HIGH, MEDIUM, LOW], default HIGH size Glow/glare size (not actual size; relative to initial size of bright area of pixels) Type int in [6, 9], default 0 streaks Total number of streaks Type int in [2, 16], default 0 threshold The glare lter will only be applied to pixels brighter than this value Type oat in [0, 1000], default 0.0 use_rotate_45 Simple star lter: add 45 degree rotation offset Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link]

350

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link] [Link] [Link]


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.127 CompositorNodeHueCorrect(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) mapping Type CurveMapping, (readonly)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove 351

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.128 CompositorNodeHueSat(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) color_hue Type oat in [0, 1], default 0.0 color_saturation Type oat in [0, 2], default 0.0 color_value Type oat in [0, 2], default 0.0
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

352

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.129 CompositorNodeIDMask(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) index Pass index number to convert to alpha Type int in [0, 10000], default 0
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.130 CompositorNodeImage(CompositorNode)
base classes bpy_struct, Node, CompositorNode

2.4. Types ([Link])

353

Blender Index, Release 2.59.2 - API

class [Link](CompositorNode) frame_duration Sets the number of images of a movie to use Type int in [0, 300000], default 0 frame_offset Offsets the number of the frame to use in the animation Type int in [-300000, 300000], default 0 frame_start Sets the global starting frame of the movie/sequence, assuming rst picture has a #1 Type int in [-300000, 300000], default 0 image Type Image layer Type enum in [PLACEHOLDER], default PLACEHOLDER use_auto_refresh Always refresh image on frame changes Type boolean, default False use_cyclic Cycle the images in the movie Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete

354

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.131 CompositorNodeInvert(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) invert_alpha Type boolean, default False invert_rgb Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

355

Blender Index, Release 2.59.2 - API

2.4.132 CompositorNodeLensdist(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) use_fit For positive distortion factor only: scale image such that black areas are not visible Type boolean, default False use_jitter Enable/disable jittering; faster, but also noisier Type boolean, default False use_projector Enable/disable projector mode. Effect is applied in horizontal direction only Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.133 CompositorNodeLevels(CompositorNode)
base classes bpy_struct, Node, CompositorNode 356 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](CompositorNode) channel COMBINED_RGB C, Combined RGB. RED R, Red Channel. GREEN G, Green Channel. BLUE B, Blue Channel. LUMINANCE L, Luminance Channel. Type enum in [COMBINED_RGB, RED, GREEN, BLUE, LUMINANCE], default COMBINED_RGB
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.134 CompositorNodeLumaMatte(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)

2.4. Types ([Link])

357

Blender Index, Release 2.59.2 - API

limit_max Values higher than this setting are 100% opaque Type oat in [0, 1], default 0.0 limit_min Values lower than this setting are 100% keyed Type oat in [0, 1], default 0.0
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.135 CompositorNodeMapUV(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) alpha Type int in [0, 100], default 0

358

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.136 CompositorNodeMapValue(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) max Type oat array of 1 items in [-1000, 1000], default (0.0) min Type oat array of 1 items in [-1000, 1000], default (0.0) offset Type oat array of 1 items in [-1000, 1000], default (0.0) size Type oat array of 1 items in [-1000, 1000], default (0.0) use_max Type boolean, default False use_min 2.4. Types ([Link]) 359

Blender Index, Release 2.59.2 - API

Type boolean, default False


Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.137 CompositorNodeMath(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) operation Type enum in [ADD, SUBTRACT, MULTIPLY, DIVIDE, SINE, COSINE, TANGENT, ARCSINE, ARCCOSINE, ARCTANGENT, POWER, LOGARITHM, MINIMUM, MAXIMUM, ROUND, LESS_THAN, GREATER_THAN], default ADD
Inherited Properties

360

bpy_struct.id_data [Link] [Link] [Link] Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.138 CompositorNodeMixRGB(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) blend_type Type enum in [MIX, ADD, MULTIPLY, SUBTRACT, SCREEN, DIVIDE, DIFFERENCE, DARKEN, LIGHTEN, OVERLAY, DODGE, BURN, HUE, SATURATION, VALUE, COLOR, SOFT_LIGHT, LINEAR_LIGHT], default MIX use_alpha Include alpha of second input in this operation Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

2.4. Types ([Link])

361

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.139 CompositorNodeNormal(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id

362

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.140 CompositorNodeNormalize(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.141 CompositorNodeOutputFile(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) exr_codec Type enum in [NONE, PXR24, ZIP, PIZ, RLE], default NONE filepath Output path for the image, same functionality as render output. 2.4. Types ([Link]) 363

Blender Index, Release 2.59.2 - API

Type string, default frame_end Type int in [0, 300000], default 0 frame_start Type int in [0, 300000], default 0 image_type Type enum in [TARGA, RAW_TARGA, PNG, BMP, JPEG, IRIS, RADIANCE_HDR, CINEON, DPX, OPENEXR], default TARGA quality Type int in [1, 100], default 0 use_exr_half Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.142 CompositorNodePremulKey(CompositorNode)
base classes bpy_struct, Node, CompositorNode

364

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](CompositorNode) mapping Conversion between premultiplied alpha and key alpha Type enum in [KEY_TO_PREMUL, PREMUL_TO_KEY], default KEY_TO_PREMUL
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.143 CompositorNodeRGB(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] 365

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

[Link] [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.144 CompositorNodeRGBToBW(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

366

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.145 CompositorNodeRLayers(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) layer Type enum in [PLACEHOLDER], default PLACEHOLDER scene Type Scene
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

367

Blender Index, Release 2.59.2 - API

2.4.146 CompositorNodeRotate(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) filter_type Method to use to lter rotation Type enum in [NEAREST, BILINEAR, BICUBIC], default NEAREST
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.147 CompositorNodeScale(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) space Coordinate space to scale relative to Type enum in [RELATIVE, ABSOLUTE, SCENE_SIZE, RENDER_SIZE], default RELATIVE

368

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.148 CompositorNodeSepHSVA(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add 2.4. Types ([Link]) 369

Blender Index, Release 2.59.2 - API

bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.149 CompositorNodeSepRGBA(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

370

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.150 CompositorNodeSepYCCA(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) mode Type enum in [ITUBT601, ITUBT709, JFIF], default ITUBT601
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.151 CompositorNodeSepYUVA(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)
Inherited Properties

bpy_struct.id_data [Link] [Link]

2.4. Types ([Link])

371

Blender Index, Release 2.59.2 - API

[Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.152 CompositorNodeSetAlpha(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

372

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.153 CompositorNodeSplitViewer(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) axis Type enum in [X, Y], default X factor Type int in [0, 100], default 0
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values 373

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

2.4.154 CompositorNodeTexture(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) node_output For node-based textures, which output node to use Type int in [-32768, 32767], default 0 texture Type Texture
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.155 CompositorNodeTime(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) curve

374

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type CurveMapping, (readonly) frame_end Type int in [-32768, 32767], default 0 frame_start Type int in [-32768, 32767], default 0
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.156 CompositorNodeTonemap(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) adaptation If 0, global; if 1, based on pixel intensity Type oat in [0, 1], default 0.0 contrast Set to 0 to use estimate from input image Type oat in [0, 1], default 0.0 2.4. Types ([Link]) 375

Blender Index, Release 2.59.2 - API

correction If 0, same for all channels; if 1, each independent Type oat in [0, 1], default 0.0 gamma If not used, set to 1 Type oat in [0.001, 3], default 0.0 intensity If less than zero, darkens image; otherwise, makes it brighter Type oat in [-8, 8], default 0.0 key The value the average luminance is mapped to Type oat in [0, 1], default 0.0 offset Normally always 1, but can be used as an extra control to alter the brightness curve Type oat in [0.001, 10], default 0.0 tonemap_type Type enum in [RD_PHOTORECEPTOR, RH_SIMPLE], default RH_SIMPLE
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

376

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.157 CompositorNodeTranslate(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.158 CompositorNodeTree(NodeTree)
base classes bpy_struct, ID, NodeTree class [Link](NodeTree) Node tree consisting of linked nodes used for compositing nodes Type CompositorNodes bpy_prop_collection of Node, (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user

2.4. Types ([Link])

377

Blender Index, Release 2.59.2 - API

[Link] [Link] [Link] NodeTree.animation_data NodeTree.grease_pencil [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

2.4.159 CompositorNodeValToRGB(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) color_ramp Type ColorRamp, (readonly)
Inherited Properties

378

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link] [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.160 CompositorNodeValue(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete 379

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.161 CompositorNodeVecBlur(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode) factor Scaling factor for motion vectors; actually shutter speed in frames Type oat in [0, 2], default 0.0 samples Type int in [1, 256], default 0 speed_max Maximum speed, or zero for none Type int in [0, 1024], default 0 speed_min Minimum speed for a pixel to be blurred; used to separate background from foreground Type int in [0, 1024], default 0 use_curved Interpolate between frames in a Bezier curve, rather than linearly Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

380

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.162 CompositorNodeViewer(CompositorNode)
base classes bpy_struct, Node, CompositorNode class [Link](CompositorNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.163 CompositorNodeZcombine(CompositorNode)
base classes bpy_struct, Node, CompositorNode

2.4. Types ([Link])

381

Blender Index, Release 2.59.2 - API

class [Link](CompositorNode) use_alpha Takes Alpha channel into account when doing the Z operation Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.164 CompositorNodes(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of Compositor Nodes new(type, group=None) Add a node to this node tree. Parameters type (enum in [VIEWER, RGB, VALUE, MIX_RGB, VALTORGB, RGBTOBW, NORMAL, CURVE_VEC, CURVE_RGB, ALPHAOVER, BLUR, FILTER, MAP_VALUE, TIME, VECBLUR, SEPRGBA, SEPHSVA, SETALPHA, HUE_SAT, IMAGE, R_LAYERS, COMPOSITE, OUTPUT_FILE,

382

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

TEXTURE, TRANSLATE, ZCOMBINE, COMBRGBA, DILATEERODE, ROTATE, SCALE, SEPYCCA, COMBYCCA, SEPYUVA, COMBYUVA, DIFF_MATTE, COLOR_SPILL, CHROMA_MATTE, CHANNEL_MATTE, FLIP, SPLITVIEWER, MAP_UV, ID_MASK, DEFOCUS, DISPLACE, COMBHSVA, MATH, LUMA_MATTE, BRIGHTCONTRAST, GAMMA, INVERT, NORMALIZE, CROP, DBLUR, BILATERALBLUR, PREMULKEY, DISTANCE_MATTE, LEVELS, COLOR_MATTE, COLORBALANCE, HUECORRECT, GLARE, TONEMAP, LENSDIST, SCRIPT, GROUP]) Type, Type of node to add group (NodeTree, (optional)) The group tree Returns New node. Return type Node remove(node) remove a node from this node tree. Parameters node (Node) The node to remove.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.165 ConsoleLine(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Input line for the interactive console

2.4. Types ([Link])

383

Blender Index, Release 2.59.2 - API

body Text in the line Type string, default current_character Type int in [-inf, inf], default 0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link]

2.4.166 Constraint(bpy_struct)
base class bpy_struct subclasses KinematicConstraint, CopyScaleConstraint, ShrinkwrapConstraint, FollowPathConstraint, LockedTrackConstraint, CopyTransformsConstraint, PythonConstraint, LimitDistanceConstraint, StretchToConstraint, PivotConstraint, ClampToConstraint, TransformConstraint, LimitRotationConstraint, LimitLocationConstraint, ChildOfConstraint, CopyRotationConstraint, DampedTrackConstraint, TrackToConstraint, SplineIKConstraint, MaintainVolumeConstraint, LimitScaleConstraint, RigidBodyJointConstraint, FloorConstraint, ActionConstraint, CopyLocationConstraint class [Link](bpy_struct) Constraint modifying the transformation of objects and bones

384

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

active Constraint is the one being edited Type boolean, default False error_location Amount of residual error in Blender space unit for constraints that work on position Type oat in [-inf, inf], default 0.0, (readonly) error_rotation Amount of residual error in radiant for constraints that work on orientation Type oat in [-inf, inf], default 0.0, (readonly) influence Amount of inuence constraint will have on the nal solution Type oat in [0, 1], default 0.0 is_proxy_local Constraint was added in this proxy instance (i.e. did not belong to source Armature) Type boolean, default False is_valid Constraint has valid settings and can be evaluated Type boolean, default False, (readonly) mute Enable/Disable Constraint Type boolean, default False name Constraint name Type string, default owner_space Space that owner is evaluated in WORLD World Space, The constraint is applied relative to the world coordinate system. POSE Pose Space, The constraint is applied in Pose Space, the object transformation is ignored. LOCAL_WITH_PARENT Local With Parent, The constraint is applied relative to the local coordinate system of the object, with the parent transformation added. LOCAL Local Space, The constraint is applied relative to the local coordinate sytem of the object. Type enum in [WORLD, POSE, LOCAL_WITH_PARENT, LOCAL], default WORLD show_expanded Constraints panel is expanded in UI Type boolean, default False target_space Space that target is evaluated in WORLD World Space, The transformation of the target is evaluated relative to the world coordinate system.

2.4. Types ([Link])

385

Blender Index, Release 2.59.2 - API

POSE Pose Space, The transformation of the target is only evaluated in the Pose Space, the target armature object transformation is ignored. LOCAL_WITH_PARENT Local With Parent, The transformation of the target bone is evaluated relative its local coordinate system, with the parent transformation added. LOCAL Local Space, The transformation of the target is evaluated relative to its local coordinate system. Type enum in [WORLD, POSE, LOCAL_WITH_PARENT, LOCAL], default WORLD type COPY_LOCATION Copy Location. COPY_ROTATION Copy Rotation. COPY_SCALE Copy Scale. COPY_TRANSFORMS Copy Transforms. LIMIT_DISTANCE Limit Distance. LIMIT_LOCATION Limit Location. LIMIT_ROTATION Limit Rotation. LIMIT_SCALE Limit Scale. MAINTAIN_VOLUME Maintain Volume. TRANSFORM Transformation. CLAMP_TO Clamp To. DAMPED_TRACK Damped Track, Tracking by taking the shortest path. IK Inverse Kinematics. LOCKED_TRACK Locked Track, Tracking along a single axis. SPLINE_IK Spline IK. STRETCH_TO Stretch To. TRACK_TO Track To, Legacy tracking constraint prone to twisting artifacts. ACTION Action. CHILD_OF Child Of. FLOOR Floor. FOLLOW_PATH Follow Path. PIVOT Pivot. RIGID_BODY_JOINT Rigid Body Joint. SCRIPT Script. SHRINKWRAP Shrinkwrap. Type enum in [COPY_LOCATION, COPY_ROTATION, COPY_SCALE, COPY_TRANSFORMS, LIMIT_DISTANCE, LIMIT_LOCATION, LIMIT_ROTATION, LIMIT_SCALE, MAINTAIN_VOLUME, TRANSFORM,

386

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

CLAMP_TO, DAMPED_TRACK, IK, LOCKED_TRACK, SPLINE_IK, STRETCH_TO, TRACK_TO, ACTION, CHILD_OF, FLOOR, FOLLOW_PATH, PIVOT, RIGID_BODY_JOINT, SCRIPT, SHRINKWRAP], default COPY_LOCATION, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] UILayout.template_constraint

2.4.167 ConstraintActuator(Actuator)
base classes bpy_struct, Actuator class [Link](Actuator) Actuator to handle Constraints angle_max Maximum angle (in degree) allowed with target direction. No correction is done if angle with target direction is between min and max Type oat in [0, 180], default 0.0 2.4. Types ([Link]) 387

Blender Index, Release 2.59.2 - API

angle_min Minimum angle (in degree) to maintain with target direction. No correction is done if angle with target direction is between min and max Type oat in [0, 180], default 0.0 damping Damping factor: time constant (in frame) of low pass lter Type int in [-32768, 32767], default 0 damping_rotation Use a different damping for orientation Type int in [-32768, 32767], default 0 direction Set the direction of the ray Type enum in [NONE, DIRPX, DIRPY, DIRPZ, DIRNX, DIRNY, DIRNZ], default NONE direction_axis Select the axis to be aligned along the reference direction Type enum in [NONE, DIRPX, DIRPY, DIRPZ, DIRNX, DIRNY, DIRNZ], default NONE direction_axis_pos Select the axis to be aligned along the reference direction Type enum in [NONE, DIRPX, DIRPY, DIRPZ], default NONE distance Keep this distance to target Type oat in [-inf, inf], default 0.0 fh_damping Damping factor of the force eld spring Type oat in [-inf, inf], default 0.0 fh_force Spring force within the force eld area Type oat in [-inf, inf], default 0.0 fh_height Height of the force eld area Type oat in [-inf, inf], default 0.0 limit Type enum in [NONE, LOCX, LOCY, LOCZ], default NONE limit_max Type oat in [-inf, inf], default 0.0 limit_min Type oat in [-inf, inf], default 0.0 material Ray detects only Objects with this material

388

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type string, default mode The type of the constraint Type enum in [LOC, DIST, ORI, FH], default LOC property Ray detect only Objects with this property Type string, default range Set the maximum length of ray Type oat in [-inf, inf], default 0.0 rotation_max Reference Direction Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) time Maximum activation time in frame, 0 for unlimited Type int in [-32768, 32767], default 0 use_fh_normal Add a horizontal spring force on slopes Type boolean, default False use_fh_paralel_axis Keep object axis parallel to normal Type boolean, default False use_force_distance Force distance of object to point of impact of ray Type boolean, default False use_local Set ray along objects axis or global axis Type boolean, default False use_material_detect Detect material instead of property Type boolean, default False use_normal Set object axis along (local axis) or parallel (global axis) to the normal at hit position Type boolean, default False use_persistent Persistent actuator: stays active even if ray does not reach target Type boolean, default False

2.4. Types ([Link])

389

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] Actuator.show_expanded [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.168 ConstraintTarget(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Target object for multi-target constraints subtarget Type string, default target Target Object Type Object
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer

390

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.169 Context(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Current windowmanager and data context area Type Area, (readonly) blend_data Type BlendData, (readonly) mode Type enum in [EDIT_MESH, EDIT_CURVE, EDIT_SURFACE, EDIT_TEXT, EDIT_ARMATURE, EDIT_METABALL, EDIT_LATTICE, POSE, SCULPT, PAINT_WEIGHT, PAINT_VERTEX, PAINT_TEXTURE, PARTICLE, OBJECT], default EDIT_MESH, (readonly) region Type Region, (readonly) region_data Type RegionView3D, (readonly) scene Type Scene, (readonly) screen Type Screen, (readonly) space_data Type Space, (readonly) 2.4. Types ([Link]) 391

Blender Index, Release 2.59.2 - API

tool_settings Type ToolSettings, (readonly) user_preferences Type UserPreferences, (readonly) window Type Window, (readonly) window_manager Type WindowManager, (readonly) static copy(self )
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link]

392

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link] [Link] [Link] [Link] Panel.draw_header [Link]

2.4.170 ControlFluidSettings(FluidSettings)
base classes bpy_struct, FluidSettings class [Link](FluidSettings) Fluid simulation settings for objects controlling the motion of uid in the simulation attraction_radius Species the force eld radius around the control object Type oat in [0, 10], default 0.0 attraction_strength Force strength for directional attraction towards the control object Type oat in [-10, 10], default 0.0 end_time Species time when the control particles are deactivated Type oat in [0, 100], default 0.0 quality Species the quality which is used for object sampling. (higher = better but slower) Type oat in [5, 100], default 0.0 start_time Species time when the control particles are activated Type oat in [0, 100], default 0.0 use Object contributes to the uid simulation Type boolean, default False use_reverse_frames Reverse control object movement Type boolean, default False velocity_radius Species the force eld radius around the control object Type oat in [0, 10], default 0.0 velocity_strength Force strength of how much of the control objects velocity is inuencing the uid velocity Type oat in [0, 10], default 0.0

2.4. Types ([Link])

393

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.171 Controller(bpy_struct)
base class bpy_struct subclasses ExpressionController, XnorController, PythonController, AndController, NorController, OrController, XorController, NandController class [Link](bpy_struct) Game engine logic brick to process events, connecting sensors to actuators name Type string, default show_expanded Set controller expanded in the user interface Type boolean, default False states Set Controller state index (1 to 30) Type int in [1, 30], default 0 type LOGIC_AND And, Logic And. LOGIC_OR Or, Logic Or. LOGIC_NAND Nand, Logic Nand. LOGIC_NOR Nor, Logic Nor. LOGIC_XOR Xor, Logic Xor. 394 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

LOGIC_XNOR Xnor, Logic Xnor. EXPRESSION Expression. PYTHON Python. Type enum in [LOGIC_AND, LOGIC_OR, LOGIC_NAND, LOGIC_NOR, LOGIC_XOR, LOGIC_XNOR, EXPRESSION, PYTHON], default LOGIC_AND use_priority Mark controller for execution before all non-marked controllers (good for startup scripts) Type boolean, default False link(sensor=None, actuator=None) Link the controller with a sensor/actuator. Parameters sensor (Sensor, (optional)) Sensor to link the controller to. actuator (Actuator, (optional)) Actuator to link the controller to. unlink(sensor=None, actuator=None) Unlink the controller from a sensor/actuator. Parameters sensor (Sensor, (optional)) Sensor to unlink the controller from. actuator (Actuator, (optional)) Actuator to unlink the controller from.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

395

Blender Index, Release 2.59.2 - API

References

[Link] [Link] [Link] [Link] [Link]

2.4.172 CopyLocationConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Copies the location of the target head_tail Target along length of bone: Head=0, Tail=1 Type oat in [0, 1], default 0.0 invert_x Invert the X location Type boolean, default False invert_y Invert the Y location Type boolean, default False invert_z Invert the Z location Type boolean, default False subtarget Type string, default target Target Object Type Object use_offset Add original location into copied location Type boolean, default False use_x Copy the targets X location Type boolean, default False use_y Copy the targets Y location Type boolean, default False use_z Copy the targets Z location Type boolean, default False

396

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.173 CopyRotationConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Copies the rotation of the target invert_x Invert the X rotation Type boolean, default False invert_y Invert the Y rotation Type boolean, default False invert_z Invert the Z rotation

2.4. Types ([Link])

397

Blender Index, Release 2.59.2 - API

Type boolean, default False subtarget Type string, default target Target Object Type Object use_offset Add original rotation into copied rotation Type boolean, default False use_x Copy the targets X rotation Type boolean, default False use_y Copy the targets Y rotation Type boolean, default False use_z Copy the targets Z rotation Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items

398

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.174 CopyScaleConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Copies the scale of the target subtarget Type string, default target Target Object Type Object use_offset Add original scale into copied scale Type boolean, default False use_x Copy the targets X scale Type boolean, default False use_y Copy the targets Y scale Type boolean, default False use_z Copy the targets Z scale Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid 399

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.175 CopyTransformsConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Copies all the transforms of the target head_tail Target along length of bone: Head=0, Tail=1 Type oat in [0, 1], default 0.0 subtarget Type string, default target Target Object Type Object
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

400

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.176 Curve(ID)
base classes bpy_struct, ID subclasses SurfaceCurve, TextCurve class [Link](ID) Curve datablock storing curves, splines and NURBS animation_data Animation data for this datablock Type AnimData, (readonly) bevel_depth Bevel depth when not using a bevel object Type oat in [-inf, inf], default 0.0 bevel_object Curve object name that denes the bevel shape Type Object bevel_resolution Bevel resolution when depth is non-zero and no specic bevel object has been dened Type int in [0, 32], default 0 dimensions Select 2D or 3D curve type 2D 2D, Clamp the Z axis of of the curve. 3D 3D, Allow editing on the Z axis of this curve, also allows tilt and curve radius to be used. Type enum in [2D, 3D], default 2D

2.4. Types ([Link])

401

Blender Index, Release 2.59.2 - API

eval_time Parametric position along the length of the curve that Objects following it should be at. Position is evaluated by dividing by the Path Length value Type oat in [-inf, inf], default 0.0 extrude Amount of curve extrusion when not using a bevel object Type oat in [0, inf], default 0.0 materials Type IDMaterials bpy_prop_collection of Material, (readonly) offset Offset the curve to adjust the width of a text Type oat in [-inf, inf], default 0.0 path_duration The number of frames that are needed to traverse the path, dening the maximum value for the Evaluation Time setting Type int in [1, 300000], default 0 render_resolution_u Surface resolution in U direction used while rendering. Zero skips this property Type int in [0, 32767], default 0 render_resolution_v Surface resolution in V direction used while rendering. Zero skips this property Type int in [0, 32767], default 0 resolution_u Surface resolution in U direction Type int in [1, 32767], default 0 resolution_v Surface resolution in V direction Type int in [1, 32767], default 0 shape_keys Type Key, (readonly) show_handles Display Bezier handles in editmode Type boolean, default False show_normal_face Display 3D curve normals in editmode Type boolean, default False splines Collection of splines in this curve data object Type CurveSplines bpy_prop_collection of Spline, (readonly) taper_object Curve object name that denes the taper (width)

402

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type Object texspace_location Texture space location Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) texspace_size Texture space size Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) twist_mode The type of tilt calculation for 3D Curves Z_UP Z-Up, Use Z-Up axis to calculate the curve twist at each point. MINIMUM Minimum, Use the least twist over the entire curve. TANGENT Tangent, Use the tangent to calculate twist. Type enum in [Z_UP, MINIMUM, TANGENT], default Z_UP twist_smooth Smoothing iteration for tangents Type oat in [-inf, inf], default 0.0 use_auto_texspace Adjusts active objects texture space automatically when transforming object Type boolean, default False use_deform_bounds Use the mesh bounds to clamp the deformation Type boolean, default False use_fill_back Draw lled back for extruded/beveled curves Type boolean, default False use_fill_deform Fill curve after applying shape keys and all modiers Type boolean, default False use_fill_front Draw lled front for extruded/beveled curves Type boolean, default False use_path Enable the curve to become a translation path Type boolean, default False use_path_follow Make curve path children to rotate along the path Type boolean, default False use_radius Option for paths: apply the curve radius with path following it and deforming

2.4. Types ([Link])

403

Blender Index, Release 2.59.2 - API

Type boolean, default False use_stretch Option for curve-deform: makes deformed child to stretch along entire path Type boolean, default False use_time_offset Children will use TimeOffs value as path distance offset Type boolean, default False use_uv_as_generated Uses the UV values as Generated textured coordinates Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

[Link] [Link]

404

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link]

2.4.177 CurveMap(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Curve in a curve mapping extend Extrapolate the curve or extend it horizontally Type enum in [HORIZONTAL, EXTRAPOLATED], default HORIZONTAL, (readonly) points Type bpy_prop_collection of CurveMapPoint, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.178 CurveMapPoint(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Point of a curve used for a curve mapping

2.4. Types ([Link])

405

Blender Index, Release 2.59.2 - API

handle_type Curve interpolation at this point: Bezier or vector Type enum in [AUTO, VECTOR], default AUTO, (readonly) location X/Y coordinates of the curve point Type oat array of 2 items in [-inf, inf], default (0.0, 0.0), (readonly) select Selection state of the curve point Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.179 CurveMapping(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Curve mapping to map color, vector and scalar values to other values using a user dened curve black_level For RGB curves, the color that black is mapped to Type oat array of 3 items in [-1000, 1000], default (0.0, 0.0, 0.0) clip_max_x 406 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat in [-100, 100], default 0.0 clip_max_y Type oat in [-100, 100], default 0.0 clip_min_x Type oat in [-100, 100], default 0.0 clip_min_y Type oat in [-100, 100], default 0.0 curves Type bpy_prop_collection of CurveMap, (readonly) use_clip Force the curve view to t a dened boundary Type boolean, default False white_level For RGB curves, the color that white is mapped to Type oat array of 3 items in [-1000, 1000], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link] [Link]

2.4. Types ([Link])

407

Blender Index, Release 2.59.2 - API

[Link] [Link] PointDensity.falloff_curve PointLamp.falloff_curve [Link] [Link] [Link] SpotLamp.falloff_curve [Link] [Link] VertexWeightEditModifier.map_curve WarpModifier.falloff_curve

2.4.180 CurveModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Curve deformation modier deform_axis The axis that the curve deforms along Type enum in [POS_X, POS_Y, POS_Z, NEG_X, NEG_Y, NEG_Z], default POS_X object Curve object to deform with Type Object vertex_group Name of Vertex Group which determines inuence of modier per point Type string, default
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

408

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.181 CurveSplines(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of curve splines active Active curve spline Type Object new(type) Add a new spline to the curve. Parameters type (enum in [POLY, BEZIER, BSPLINE, CARDINAL, NURBS]) type for the new spline. Returns The newly created spline. Return type Spline remove(spline) Remove a spline from a curve. Parameters spline (Spline, (never None)) The spline to remove.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert 409

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.182 DampedTrackConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Points toward target by taking the shortest rotation path head_tail Target along length of bone: Head=0, Tail=1 Type oat in [0, 1], default 0.0 subtarget Type string, default target Target Object Type Object track_axis Axis that points to the target object Type enum in [TRACK_X, TRACK_Y, TRACK_Z, TRACK_NEGATIVE_X, TRACK_NEGATIVE_Y, TRACK_NEGATIVE_Z], default TRACK_X
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

410

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.183 DecimateModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Decimation modier face_count The current number of faces in the decimated mesh Type int in [-inf, inf], default 0, (readonly) ratio Denes the ratio of triangles to reduce to Type oat in [0, 1], default 0.0
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove

2.4. Types ([Link])

411

Blender Index, Release 2.59.2 - API

bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.184 DelaySensor(Sensor)
base classes bpy_struct, Sensor class [Link](Sensor) Sensor to send delayed events delay Delay in number of logic tics before the positive trigger (default 60 per second) Type int in [0, 5000], default 0 duration If >0, delay in number of logic tics before the negative trigger following the positive trigger Type int in [0, 5000], default 0 use_repeat Toggle repeat option. If selected, the sensor restarts after Delay+Dur logic tics Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Sensor.show_expanded [Link] [Link] Sensor.use_level [Link] Sensor.use_pulse_false_level Sensor.use_pulse_true_level Sensor.use_tap [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove 412 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.185 DisplaceModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Displacement modier direction X X, Uses the textures intensity value to displace in the X direction. Y Y, Uses the textures intensity value to displace in the Y direction. Z Z, Uses the textures intensity value to displace in the Z direction. NORMAL Normal, Uses the textures intensity value to displace in the normal direction. RGB_TO_XYZ RGB to XYZ, Uses the textures RGB values to displace the mesh in the XYZ direction. Type enum in [X, Y, Z, NORMAL, RGB_TO_XYZ], default X mid_level Material value that gives no displacement Type oat in [-inf, inf], default 0.0 strength Amount to displace geometry Type oat in [-inf, inf], default 0.0 texture Type Texture texture_coords LOCAL Map, Uses the local coordinate system for the texture coordinates. GLOBAL Global, Uses the global coordinate system for the texture coordinates. OBJECT Object, Uses the linked objects local coordinate system for the texture coordinates. UV UV, Uses UV coordinates for the texture coordinates.

2.4. Types ([Link])

413

Blender Index, Release 2.59.2 - API

Type enum in [LOCAL, GLOBAL, OBJECT, UV], default LOCAL texture_coords_object Object to set the texture coordinates Type Object uv_layer UV layer name Type string, default vertex_group Name of Vertex Group which determines inuence of modier per point Type string, default
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.186 DistortedNoiseTexture(Texture)
base classes bpy_struct, ID, Texture class [Link](Texture) Procedural distorted noise texture

414

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

distortion Amount of distortion Type oat in [0, 10], default 0.0 nabla Size of derivative offset used for calculating normal Type oat in [0.001, 0.1], default 0.0 noise_basis Sets the noise basis used for turbulence BLENDER_ORIGINAL Blender Original, Noise algorithm - Blender original: Smooth interpolated noise. ORIGINAL_PERLIN Original Perlin, Noise algorithm - Original Perlin: Smooth interpolated noise. IMPROVED_PERLIN Improved Perlin, Noise algorithm - Improved Perlin: Smooth interpolated noise. VORONOI_F1 Voronoi F1, Noise algorithm - Voronoi F1: Returns distance to the closest feature point. VORONOI_F2 Voronoi F2, Noise algorithm - Voronoi F2: Returns distance to the 2nd closest feature point. VORONOI_F3 Voronoi F3, Noise algorithm - Voronoi F3: Returns distance to the 3rd closest feature point. VORONOI_F4 Voronoi F4, Noise algorithm - Voronoi F4: Returns distance to the 4th closest feature point. VORONOI_F2_F1 Voronoi F2-F1, Noise algorithm - Voronoi F1-F2. VORONOI_CRACKLE Voronoi Crackle, Noise algorithm - Voronoi Crackle: Voronoi tessellation with sharp edges. CELL_NOISE Cell Noise, Noise algorithm - Cell Noise: Square cell tessallation. Type enum in [BLENDER_ORIGINAL, ORIGINAL_PERLIN, IMPROVED_PERLIN, VORONOI_F1, VORONOI_F2, VORONOI_F3, VORONOI_F4, VORONOI_F2_F1, VORONOI_CRACKLE, CELL_NOISE], default BLENDER_ORIGINAL noise_distortion Sets the noise basis for the distortion BLENDER_ORIGINAL Blender Original, Noise algorithm - Blender original: Smooth interpolated noise. ORIGINAL_PERLIN Original Perlin, Noise algorithm - Original Perlin: Smooth interpolated noise. IMPROVED_PERLIN Improved Perlin, Noise algorithm - Improved Perlin: Smooth interpolated noise. VORONOI_F1 Voronoi F1, Noise algorithm - Voronoi F1: Returns distance to the closest feature point. VORONOI_F2 Voronoi F2, Noise algorithm - Voronoi F2: Returns distance to the 2nd closest feature point. VORONOI_F3 Voronoi F3, Noise algorithm - Voronoi F3: Returns distance to the 3rd closest feature point.

2.4. Types ([Link])

415

Blender Index, Release 2.59.2 - API

VORONOI_F4 Voronoi F4, Noise algorithm - Voronoi F4: Returns distance to the 4th closest feature point. VORONOI_F2_F1 Voronoi F2-F1, Noise algorithm - Voronoi F1-F2. VORONOI_CRACKLE Voronoi Crackle, Noise algorithm - Voronoi Crackle: Voronoi tessellation with sharp edges. CELL_NOISE Cell Noise, Noise algorithm - Cell Noise: Square cell tessallation. Type enum in [BLENDER_ORIGINAL, ORIGINAL_PERLIN, IMPROVED_PERLIN, VORONOI_F1, VORONOI_F2, VORONOI_F3, VORONOI_F4, VORONOI_F2_F1, VORONOI_CRACKLE, CELL_NOISE], default BLENDER_ORIGINAL noise_scale Sets scaling for noise input Type oat in [0.0001, inf], default 0.0 users_material Materials that use this texture (readonly) users_object_modifier Object modiers that use this texture (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Texture.animation_data [Link] Texture.color_ramp [Link] Texture.factor_blue Texture.factor_green Texture.factor_red Texture.node_tree [Link] Texture.use_preview_alpha [Link] Texture.use_color_ramp Texture.use_nodes Texture.users_material Texture.users_object_modifier Texture.users_material Texture.users_object_modifier

Inherited Functions

bpy_struct.as_pointer

416

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag [Link]

2.4.187 DomainFluidSettings(FluidSettings)
base classes bpy_struct, FluidSettings class [Link](FluidSettings) Fluid simulation settings for the domain of a uid simulation compressibility Allowed compressibility due to gravitational force for standing uid. (directly affects simulation step size) Type oat in [0.001, 0.1], default 0.0 end_time Simulation time of the last blender frame (in seconds) Type oat in [0, 100], default 0.0 filepath Directory (and/or lename prex) to store baked uid simulation les in Type string, default fluid_mesh_vertices Vertices of the uid mesh generated by simulation Type bpy_prop_collection of FluidMeshVertex, (readonly) generate_particles Amount of particles to generate (0=off, 1=normal, >1=more) Type oat in [0, 10], default 0.0 gravity Gravity in X, Y and Z direction Type oat array of 3 items in [-1000.1, 1000.1], default (0.0, 0.0, 0.0)

2.4. Types ([Link])

417

Blender Index, Release 2.59.2 - API

grid_levels Number of coarsened grids to use (-1 for automatic) Type int in [-1, 4], default 0 memory_estimate Estimated amount of memory needed for baking the domain Type string, default , (readonly) partial_slip_factor Amount of mixing between no- and free-slip, 0 is no slip and 1 is free slip Type oat in [0, 1], default 0.0 preview_resolution Preview resolution in X,Y and Z direction Type int in [1, 100], default 0 render_display_mode How to display the mesh for rendering GEOMETRY Geometry, Display geometry. PREVIEW Preview, Display preview quality results. FINAL Final, Display nal quality results. Type enum in [GEOMETRY, PREVIEW, FINAL], default GEOMETRY resolution Domain resolution in X,Y and Z direction Type int in [1, 1024], default 0 simulation_scale Size of the simulation domain in metres Type oat in [0.001, 10], default 0.0 slip_type NOSLIP No Slip, Obstacle causes zero normal and tangential velocity (=sticky). Default for all. Only option for moving objects. PARTIALSLIP Partial Slip, Mix between no-slip and free-slip. Non moving objects only!. FREESLIP Free Slip, Obstacle only causes zero normal velocity (=not sticky). Non moving objects only!. Type enum in [NOSLIP, PARTIALSLIP, FREESLIP], default NOSLIP start_time Simulation time of the rst blender frame (in seconds) Type oat in [0, 100], default 0.0 surface_noobs Type boolean, default False surface_smooth Amount of surface smoothing. A value of 0 is off, 1 is normal smoothing and more than 1 is extra smoothing

418

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat in [0, 5], default 0.0 surface_subdivisions Number of isosurface subdivisions. This is necessary for the inclusion of particles into the surface generation. Warning - can lead to longer computation times! Type int in [0, 5], default 0 tracer_particles Number of tracer particles to generate Type int in [0, 10000], default 0 use_reverse_frames Reverse uid frames Type boolean, default False use_speed_vectors Generate speed vectors for vector blur Type boolean, default False use_time_override Use a custom start and end time (in seconds) instead of the scenes timeline Type boolean, default False viewport_display_mode How to display the mesh in the viewport GEOMETRY Geometry, Display geometry. PREVIEW Preview, Display preview quality results. FINAL Final, Display nal quality results. Type enum in [GEOMETRY, PREVIEW, FINAL], default GEOMETRY viscosity_base Viscosity setting: value that is multiplied by 10 to the power of (exponent*-1) Type oat in [0, 10], default 0.0 viscosity_exponent Negative exponent for the viscosity value (to simplify entering small values e.g. 5*10^-6.) Type int in [0, 10], default 0 viscosity_preset Set viscosity of the uid to a preset value, or use manual input MANUAL Manual, Manual viscosity settings. WATER Water, Viscosity of 1.0 * 10^-6. OIL Oil, Viscosity of 5.0 * 10^-5. HONEY Honey, Viscosity of 2.0 * 10^-3. Type enum in [MANUAL, WATER, OIL, HONEY], default MANUAL

2.4. Types ([Link])

419

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.188 DopeSheet(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Settings for ltering the channels shown in Animation Editors filter_fcurve_name F-Curve live ltering string Type string, default filter_group Group that included Object should be a member of Type Group show_armatures Include visualization of Armature related Animation data Type boolean, default False show_cameras Include visualization of Camera related Animation data Type boolean, default False show_curves Include visualization of Curve related Animation data Type boolean, default False show_datablock_filters Show options for whether channels related to certain types of data are included 420 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False show_expanded_summary Collapse summary when shown, so all other channels get hidden. (DopeSheet Editors Only) Type boolean, default False show_hidden Include channels from objects/bone that arent visible Type boolean, default False show_lamps Include visualization of Lamp related Animation data Type boolean, default False show_lattices Include visualization of Lattice related Animation data Type boolean, default False show_materials Include visualization of Material related Animation data Type boolean, default False show_meshes Include visualization of Mesh related Animation data Type boolean, default False show_metaballs Include visualization of Metaball related Animation data Type boolean, default False show_missing_nla Include Animation Data blocks with no NLA data. (NLA Editor only) Type boolean, default False show_nodes Include visualization of Node related Animation data Type boolean, default False show_only_group_objects Only include channels from Objects in the specied Group Type boolean, default False show_only_matching_fcurves Only include F-Curves with names containing search text Type boolean, default False show_only_selected Only include channels relating to selected objects and data Type boolean, default False show_particles Include visualization of Particle related Animation data Type boolean, default False

2.4. Types ([Link])

421

Blender Index, Release 2.59.2 - API

show_scenes Include visualization of Scene related Animation data Type boolean, default False show_shapekeys Include visualization of ShapeKey related Animation data Type boolean, default False show_speakers Include visualization of Speaker related Animation data Type boolean, default False show_summary Display an additional summary line. (DopeSheet Editors only) Type boolean, default False show_textures Include visualization of Texture related Animation data Type boolean, default False show_transforms Include visualization of Object-level Animation data (mostly Transforms) Type boolean, default False show_worlds Include visualization of World related Animation data Type boolean, default False source ID-Block representing source data, currently ID_SCE (for Dopesheet), and ID_SC (for Grease Pencil) Type ID, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

422

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.type_recast bpy_struct.values
References

[Link] [Link] [Link]

2.4.189 Driver(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Driver for the value of a setting based on an external value expression Expression to use for Scripted Expression Type string, default is_valid Driver could not be evaluated in past, so should be skipped Type boolean, default False show_debug_info Show intermediate values for the driver calculations to allow debugging of drivers Type boolean, default False type Driver type Type enum in [AVERAGE, SUM, SCRIPTED, MIN, MAX], default AVERAGE variables Properties acting as inputs for this driver Type ChannelDriverVariables bpy_prop_collection of DriverVariable, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set 423

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.190 DriverTarget(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Source of input values for driver variables bone_target Name of PoseBone to use as target Type string, default data_path RNA Path (from ID-block) to property used Type string, default id ID-block that the specic property used can be found from (id_type property must be set rst) Type ID id_type Type of ID-block that can be used Type enum in [ACTION, ARMATURE, BRUSH, CAMERA, CURVE, FONT, GREASEPENCIL, GROUP, IMAGE, KEY, LAMP, LIBRARY, LATTICE, MATERIAL, META, MESH, NODETREE, OBJECT, PARTICLE, SCENE, SCREEN, SPEAKER, SOUND, TEXT, TEXTURE, WORLD, WINDOWMANAGER], default OBJECT transform_space Space in which transforms are used WORLD_SPACE World Space, Transforms include effects of parenting/restpose and constraints. TRANSFORM_SPACE Transform Space, Transforms dont include parenting/restpose or constraints. LOCAL_SPACE Local Space, Transforms include effects of constraints but not parenting/restpose. Type enum in [WORLD_SPACE, TRANSFORM_SPACE, LOCAL_SPACE], default WORLD_SPACE transform_type Driver variable type

424

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type enum in [LOC_X, LOC_Y, LOC_Z, ROT_X, ROT_Y, ROT_Z, SCALE_X, SCALE_Y, SCALE_Z], default LOC_X
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.191 DriverVariable(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Variable from some source/target for driver relationship name Name to use in scripted expressions/functions. (No spaces or dots are allowed. Also, must not start with a symbol or digit) Type string, default targets Sources of input data for evaluating this variable Type bpy_prop_collection of DriverTarget, (readonly) type Driver variable type SINGLE_PROP Single Property, Use the value from some RNA property (Default). TRANSFORMS Transform Channel, Final transformation value of object or bone.

2.4. Types ([Link])

425

Blender Index, Release 2.59.2 - API

ROTATION_DIFF Rotational Difference, Use the angle between two bones. LOC_DIFF Distance, Distance between two bones or objects. Type enum in [SINGLE_PROP, TRANSFORMS, ROTATION_DIFF, LOC_DIFF], default SINGLE_PROP
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link]

2.4.192 DupliObject(bpy_struct)
base class bpy_struct class [Link](bpy_struct) An object duplicate matrix Object duplicate transformation matrix Type oat array of 16 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) matrix_original The original matrix of this object before it was duplicated

426

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat array of 16 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) object Object being duplicated Type Object, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Object.dupli_list

2.4.193 EdgeSplitModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Edge splitting modier to create sharp edges split_angle Angle above which to split edges Type oat in [0, 3.14159], default 0.0 use_edge_angle Split edges with high angle between faces Type boolean, default False use_edge_sharp Split edges that are marked as sharp

2.4. Types ([Link])

427

Blender Index, Release 2.59.2 - API

Type boolean, default False


Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.194 EditBone(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Editmode bone in an Armature datablock bbone_in Length of rst Bezier Handle (for B-Bones only) Type oat in [0, 2], default 0.0 bbone_out Length of second Bezier Handle (for B-Bones only) Type oat in [0, 2], default 0.0 bbone_segments Number of subdivisions of bone (for B-Bones only) Type int in [1, 32], default 0

428

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bbone_x B-Bone X size Type oat in [0, 1000], default 0.0 bbone_z B-Bone Z size Type oat in [0, 1000], default 0.0 envelope_distance Bone deformation distance (for Envelope deform only) Type oat in [0, 1000], default 0.0 envelope_weight Bone deformation weight (for Envelope deform only) Type oat in [0, 1000], default 0.0 head Location of head end of the bone Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) head_radius Radius of head of bone (for Envelope deform only) Type oat in [0, inf], default 0.0 hide Bone is not visible when in Edit Mode Type boolean, default False hide_select Bone is able to be selected Type boolean, default False layers Layers bone exists in Type boolean array of 32 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False) lock Bone is not able to be transformed when in Edit Mode Type boolean, default False matrix Read-only matrix calculated from the roll (armature space) Type oat array of 16 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), (readonly) name Type string, default parent Parent edit bone (in same Armature) Type EditBone

2.4. Types ([Link])

429

Blender Index, Release 2.59.2 - API

roll Bone rotation around head-tail axis Type oat in [-inf, inf], default 0.0 select Type boolean, default False select_head Type boolean, default False select_tail Type boolean, default False show_wire Bone is always drawn as Wireframe regardless of viewport draw mode. Useful for non-obstructive custom bone shapes Type boolean, default False tail Location of tail end of the bone Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) tail_radius Radius of tail of bone (for Envelope deform only) Type oat in [0, inf], default 0.0 use_connect When bone has a parent, bones head is struck to the parents tail Type boolean, default False use_cyclic_offset When bone doesnt have a parent, it receives cyclic offset effects Type boolean, default False use_deform Bone does not deform any geometry Type boolean, default False use_envelope_multiply When deforming bone, multiply effects of Vertex Group weights with Envelope inuence Type boolean, default False use_inherit_rotation Bone inherits rotation or scale from parent bone Type boolean, default False use_inherit_scale Bone inherits scaling from parent bone Type boolean, default False use_local_location Bone location is set in local space Type boolean, default False

430

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

basename The name of this bone before any . character (readonly) center The midpoint between the head and the tail. (readonly) children A list of all the bones children. (readonly) children_recursive a list of all children from this bone. (readonly) children_recursive_basename Returns a chain of children with the same base name as this bone Only direct chains are supported, forks caused by multiple children with matching basenames will terminate the function and not be returned. (readonly) length The distance from head to tail, when set the head is moved to t the length. parent_recursive A list of parents, starting with the immediate parent (readonly) vector The direction this bone is pointing. Utility function for (tail - head) (readonly) x_axis Vector pointing down the x-axis of the bone. (readonly) y_axis Vector pointing down the x-axis of the bone. (readonly) z_axis Vector pointing down the x-axis of the bone. (readonly) align_roll(vector) Align the bone to a localspace roll so the Z axis points in the direction of the vector given. Parameters vector (oat array of 3 items in [-inf, inf]) Vector align_orientation(other) Align this bone to another by moving its tail and settings its roll the length of the other bone is not used. parent_index(parent_test) The same as bone in other_bone.parent_recursive but saved generating a list. transform(matrix, scale=True, roll=True) Transform the the bones head, tail, roll and envalope (when the matrix has a scale component). Parameters matrix ([Link]) 3x3 or 4x4 transformation matrix. scale (bool) Scale the bone envalope by the matrix. roll (bool) Correct the roll to point in the same relative direction to the head and tail. translate(vec) Utility function to add vec to the head and tail of this bone.
Inherited Properties

bpy_struct.id_data

2.4. Types ([Link])

431

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Armature.edit_bones [Link] [Link] [Link] [Link]

2.4.195 EditObjectActuator(Actuator)
base classes bpy_struct, Actuator class [Link](Actuator) Actuator used to edit objects angular_velocity Angular velocity upon creation Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) dynamic_operation Type enum in [RESTOREDYN, SUSPENDDYN, ENABLERIGIDBODY, DISABLERIGIDBODY, SETMASS], default RESTOREDYN linear_velocity Velocity upon creation Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) mass The mass of the object Type oat in [-inf, inf], default 0.0 mesh Replace the existing, when left blank Phys will remake the existing physics mesh

432

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type Mesh mode The mode of the actuator Type enum in [ADDOBJECT, ENDOBJECT, REPLACEMESH, TRACKTO, DYNAMICS], default ADDOBJECT object Add this Object and all its children (cant be on an visible layer) Type Object time Duration the new Object lives or the track takes Type int in [-inf, inf], default 0 track_object Track to this Object Type Object use_3d_tracking Enable 3D tracking Type boolean, default False use_local_angular_velocity Apply the rotation locally Type boolean, default False use_local_linear_velocity Apply the transformation locally Type boolean, default False use_replace_display_mesh Replace the display mesh Type boolean, default False use_replace_physics_mesh Replace the physics mesh (triangle bounds only - compound shapes not supported) Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Actuator.show_expanded [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove

2.4. Types ([Link])

433

Blender Index, Release 2.59.2 - API

bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.196 EffectSequence(Sequence)
base classes bpy_struct, Sequence subclasses GlowSequence, PluginSequence, ColorSequence, SpeedControlSequence TransformSequence, WipeSequence,

class [Link](Sequence) Sequence strip applying an effect on the images created by other strips color_balance Type SequenceColorBalance, (readonly) color_multiply Type oat in [0, 20], default 0.0 color_saturation Type oat in [0, 20], default 0.0 crop Type SequenceCrop, (readonly) proxy Type SequenceProxy, (readonly) strobe Only display every nth frame Type oat in [1, 30], default 0.0 transform Type SequenceTransform, (readonly) use_color_balance (3-Way color correction) on input Type boolean, default False use_crop Crop image before processing

434

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False use_deinterlace For video movies to remove elds Type boolean, default False use_flip_x Flip on the X axis Type boolean, default False use_flip_y Flip on the Y axis Type boolean, default False use_float Convert input to oat data Type boolean, default False use_premultiply Convert RGB from key alpha to premultiplied alpha Type boolean, default False use_proxy Use a preview proxy and/or timecode index for this strip Type boolean, default False use_proxy_custom_directory Use a custom directory to store data Type boolean, default False use_proxy_custom_file Use a custom le to read proxy data from Type boolean, default False use_reverse_frames Reverse frame order Type boolean, default False use_translation Translate image before processing Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Sequence.blend_type Sequence.blend_alpha [Link] [Link] Sequence.effect_fader Sequence.frame_final_end Sequence.frame_offset_end

2.4. Types ([Link])

435

Blender Index, Release 2.59.2 - API

Sequence.frame_still_end Sequence.input_1 Sequence.input_2 Sequence.input_3 Sequence.select_left_handle Sequence.frame_final_duration Sequence.frame_duration [Link] [Link] Sequence.select_right_handle [Link] Sequence.speed_factor Sequence.frame_start Sequence.frame_final_start Sequence.frame_offset_start Sequence.frame_still_start [Link] Sequence.use_default_fade Sequence.input_count

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.197 EffectorWeights(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Effector weights for physics simulation all All effectors weight Type oat in [-200, 200], default 0.0

436

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

apply_to_hair_growing Use force elds when growing hair Type boolean, default False boid Boid effector weight Type oat in [-200, 200], default 0.0 charge Charge effector weight Type oat in [-200, 200], default 0.0 curve_guide Curve guide effector weight Type oat in [-200, 200], default 0.0 drag Drag effector weight Type oat in [-200, 200], default 0.0 force Force effector weight Type oat in [-200, 200], default 0.0 gravity Global gravity weight Type oat in [-200, 200], default 0.0 group Limit effectors to this Group Type Group harmonic Harmonic effector weight Type oat in [-200, 200], default 0.0 lennardjones Lennard-Jones effector weight Type oat in [-200, 200], default 0.0 magnetic Magnetic effector weight Type oat in [-200, 200], default 0.0 texture Texture effector weight Type oat in [-200, 200], default 0.0 turbulence Turbulence effector weight Type oat in [-200, 200], default 0.0 vortex Vortex effector weight

2.4. Types ([Link])

437

Blender Index, Release 2.59.2 - API

Type oat in [-200, 200], default 0.0 wind Wind effector weight Type oat in [-200, 200], default 0.0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

ClothSettings.effector_weights ParticleSettings.effector_weights SmokeDomainSettings.effector_weights SoftBodySettings.effector_weights

2.4.198 EnumProperty(Property)
base classes bpy_struct, Property class [Link](Property) RNA enumeration property denition, to choose from a number of predened options default Default value for this enum Type enum in [DUMMY], default DUMMY, (readonly) default_flag Default value for this enum Type enum set in {DUMMY}, default set(), (readonly)

438

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

enum_items Possible values for the property Type bpy_prop_collection of EnumPropertyItem, (readonly)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Property.is_enum_flag Property.is_hidden [Link] Property.is_never_none Property.is_readonly Property.is_registered Property.is_registered_optional Property.is_required Property.is_output Property.is_runtime Property.is_skip_save [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.199 EnumPropertyItem(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Denition of a choice in an RNA enum property

2.4. Types ([Link])

439

Blender Index, Release 2.59.2 - API

description Description of the items purpose Type string, default , (readonly) identifier Unique name used in the code and scripting Type string, default , (readonly) name Human readable name Type string, default , (readonly) value Value of the item Type int in [0, inf], default 0, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

EnumProperty.enum_items

2.4.200 EnvironmentMap(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Environment map created by the renderer and cached for subsequent renders

440

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

clip_end Objects further than this are not visible to map Type oat in [0.01, inf], default 0.0 clip_start Objects nearer than this are not visible to map Type oat in [0.001, inf], default 0.0 depth Number of times a map will be rendered recursively (mirror effects.) Type int in [0, 5], default 0 is_valid True if this map is ready for use, False if it needs rendering. Type boolean, default False, (readonly) layers_ignore Hide objects on these layers when generating the Environment Map Type boolean array of 20 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False) mapping CUBE Cube, Use environment map with six cube sides. PLANE Plane, Only one side is rendered, with Z axis pointing in direction of image. Type enum in [CUBE, PLANE], default CUBE resolution Pixel resolution of the rendered environment map Type int in [50, 4096], default 0 source STATIC Static, Calculates environment map only once. ANIMATED Animated, Calculates environment map at each rendering. IMAGE_FILE Image File, Loads a saved environment map image from disk. Type enum in [STATIC, ANIMATED, IMAGE_FILE], default STATIC viewpoint_object Object to use as the environment maps viewpoint location Type Object zoom Type oat in [0.1, 5], default 0.0 clear() Discard the environment map and free it from memory. save(lepath, scene=None, layout=(0.0, 0.0, 1.0, 0.0, 2.0, 0.0, 0.0, 1.0, 1.0, 1.0, 2.0, 1.0)) Save the environment map to disc using the scene render settings. Parameters

2.4. Types ([Link])

441

Blender Index, Release 2.59.2 - API

lepath (string) File path, Location of the output le scene (Scene, (optional)) Overrides the scene from which image parameters are taken. layout (oat array of 12 items in [-inf, inf], (optional)) File layout, Flat array describing the X,Y position of each cube face in the output image, where 1 is the size of a face. Order is [+Z -Z +Y -X -Y +X]. Use -1 to skip a face.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

EnvironmentMapTexture.environment_map

2.4.201 EnvironmentMapTexture(Texture)
base classes bpy_struct, ID, Texture class [Link](Texture) Environment map texture environment_map Gets the environment map associated with this texture Type EnvironmentMap, (readonly) filter_eccentricity Maximum eccentricity. Higher gives less blur at distant/oblique angles, but is also slower Type int in [1, 256], default 0 filter_probes Maximum number of samples. Higher gives less blur at distant/oblique angles, but is also slower

442

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type int in [1, 256], default 0 filter_size Multiplies the lter size used by MIP Map and Interpolation Type oat in [0.1, 50], default 0.0 filter_type Texture lter to use for sampling image Type enum in [BOX, EWA, FELINE, AREA], default BOX image Source image le to read the environment map from Type Image image_user Parameters dening which layer, pass and frame of the image is displayed Type ImageUser, (readonly) use_filter_size_min Use Filter Size as a minimal lter value in pixels Type boolean, default False use_mipmap Uses auto-generated MIP maps for the image Type boolean, default False use_mipmap_gauss Uses Gauss lter to sample down MIP maps Type boolean, default False users_material Materials that use this texture (readonly) users_object_modifier Object modiers that use this texture (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Texture.animation_data [Link] Texture.color_ramp [Link] Texture.factor_blue Texture.factor_green Texture.factor_red Texture.node_tree [Link] Texture.use_preview_alpha

2.4. Types ([Link])

443

Blender Index, Release 2.59.2 - API

[Link] Texture.use_color_ramp Texture.use_nodes Texture.users_material Texture.users_object_modifier Texture.users_material Texture.users_object_modifier

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag [Link]

2.4.202 Event(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Window Manager Event alt True when the Alt/Option key is held Type boolean, default False, (readonly) ascii Single ASCII character for this event Type string, default , (readonly) ctrl True when the Ctrl key is held Type boolean, default False, (readonly)

444

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

mouse_prev_x The window relative vertical location of the mouse Type int in [-inf, inf], default 0, (readonly) mouse_prev_y The window relative horizontal location of the mouse Type int in [-inf, inf], default 0, (readonly) mouse_region_x The region relative vertical location of the mouse Type int in [-inf, inf], default 0, (readonly) mouse_region_y The region relative horizontal location of the mouse Type int in [-inf, inf], default 0, (readonly) mouse_x The window relative vertical location of the mouse Type int in [-inf, inf], default 0, (readonly) mouse_y The window relative horizontal location of the mouse Type int in [-inf, inf], default 0, (readonly) oskey True when the Cmd key is held Type boolean, default False, (readonly) shift True when the Shift key is held Type boolean, default False, (readonly) type Type enum in [NONE, LEFTMOUSE, MIDDLEMOUSE, RIGHTMOUSE, BUTTON4MOUSE, BUTTON5MOUSE, ACTIONMOUSE, SELECTMOUSE, MOUSEMOVE, INBETWEEN_MOUSEMOVE, TRACKPADPAN, TRACKPADZOOM, MOUSEROTATE, WHEELUPMOUSE, WHEELDOWNMOUSE, WHEELINMOUSE, WHEELOUTMOUSE, EVT_TWEAK_L, EVT_TWEAK_M, EVT_TWEAK_R, EVT_TWEAK_A, EVT_TWEAK_S, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, ZERO, ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, LEFT_CTRL, LEFT_ALT, LEFT_SHIFT, RIGHT_ALT, RIGHT_CTRL, RIGHT_SHIFT, OSKEY, GRLESS, ESC, TAB, RET, SPACE, LINE_FEED, BACK_SPACE, DEL, SEMI_COLON, PERIOD, COMMA, QUOTE, ACCENT_GRAVE, MINUS, SLASH, BACK_SLASH, EQUAL, LEFT_BRACKET, RIGHT_BRACKET, LEFT_ARROW, DOWN_ARROW, RIGHT_ARROW, UP_ARROW, NUMPAD_2, NUMPAD_4, NUMPAD_6, NUMPAD_8, NUMPAD_1, NUMPAD_3, NUMPAD_5, NUMPAD_7, NUMPAD_9, NUMPAD_PERIOD, NUMPAD_SLASH, NUMPAD_ASTERIX, NUMPAD_0, NUMPAD_MINUS, NUMPAD_ENTER, NUMPAD_PLUS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, PAUSE, INSERT, HOME,

2.4. Types ([Link])

445

Blender Index, Release 2.59.2 - API

PAGE_UP, PAGE_DOWN, END, MEDIA_PLAY, MEDIA_STOP, MEDIA_FIRST, MEDIA_LAST, WINDOW_DEACTIVATE, TIMER, TIMER0, TIMER1, TIMER2, NDOF_BUTTON_MENU, NDOF_BUTTON_FIT, NDOF_BUTTON_TOP, NDOF_BUTTON_BOTTOM, NDOF_BUTTON_LEFT, NDOF_BUTTON_RIGHT, NDOF_BUTTON_FRONT, NDOF_BUTTON_BACK, NDOF_BUTTON_ISO1, NDOF_BUTTON_ISO2, NDOF_BUTTON_ROLL_CW, NDOF_BUTTON_ROLL_CCW, NDOF_BUTTON_SPIN_CW, NDOF_BUTTON_SPIN_CCW, NDOF_BUTTON_TILT_CW, NDOF_BUTTON_TILT_CCW, NDOF_BUTTON_ROTATE, NDOF_BUTTON_PANZOOM, NDOF_BUTTON_DOMINANT, NDOF_BUTTON_PLUS, NDOF_BUTTON_MINUS, NDOF_BUTTON_1, NDOF_BUTTON_2, NDOF_BUTTON_3, NDOF_BUTTON_4, NDOF_BUTTON_5, NDOF_BUTTON_6, NDOF_BUTTON_7, NDOF_BUTTON_8, NDOF_BUTTON_9, NDOF_BUTTON_10], default NONE, (readonly) value The type of event, only applies to some Type enum in [ANY, NOTHING, PRESS, RELEASE, CLICK, DOUBLE_CLICK], default NOTHING, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] WindowManager.invoke_confirm WindowManager.invoke_props_popup

446

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.203 ExplodeModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Explosion effect modier based on a particle system particle_uv UV Layer to change with particle age Type string, default protect Clean vertex group edges Type oat in [0, 1], default 0.0 show_alive Show mesh when particles are alive Type boolean, default False show_dead Show mesh when particles are dead Type boolean, default False show_unborn Show mesh when particles are unborn Type boolean, default False use_edge_cut Cut face edges for nicer shrapnel Type boolean, default False use_size Use particle size for the shrapnel Type boolean, default False vertex_group Type string, default
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

2.4. Types ([Link])

447

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.204 ExpressionController(Controller)
base classes bpy_struct, Controller class [Link](Controller) Controller passing on events based on the evaluation of an expression expression Type string, default
Inherited Properties

bpy_struct.id_data [Link] [Link] Controller.show_expanded Controller.use_priority [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert

448

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.205 FCurve(bpy_struct)
base class bpy_struct class [Link](bpy_struct) F-Curve dening values of a period of time array_index Index to the specic property affected by F-Curve if applicable Type int in [-inf, inf], default 0 color Color of the F-Curve in the Graph Editor Type oat array of 3 items in [0, 1], default (0.0, 0.0, 0.0) color_mode Method used to determine color of F-Curve in Graph Editor Type enum in [AUTO_RAINBOW, AUTO_RAINBOW data_path RNA Path to property affected by F-Curve Type string, default driver Channel Driver (only set for Driver F-Curves) Type Driver, (readonly) extrapolation Type enum in [CONSTANT, LINEAR], default CONSTANT group Action Group that this F-Curve belongs to Type ActionGroup hide F-Curve and its keyframes are hidden in the Graph Editor graphs Type boolean, default False is_valid False when F-Curve could not be evaluated in past, so should be skipped when evaluating Type boolean, default False keyframe_points User-editable keyframes Type FCurveKeyframePoints bpy_prop_collection of Keyframe, (readonly) 2.4. Types ([Link]) 449 AUTO_RGB, CUSTOM], default

Blender Index, Release 2.59.2 - API

lock F-Curves settings cannot be edited Type boolean, default False modifiers Modiers affecting the shape of the F-Curve Type FCurveModifiers bpy_prop_collection of FModifier, (readonly) mute F-Curve is not evaluated Type boolean, default False sampled_points Sampled animation data Type bpy_prop_collection of FCurveSample, (readonly) select F-Curve is selected for editing Type boolean, default False evaluate(frame) Evaluate fcurve. Parameters frame (oat in [-inf, inf]) Frame, Evaluate fcurve at given frame Returns Position, FCurve position Return type oat in [-inf, inf] range() Get the time extents for F-Curve. Returns Range, Min/Max values Return type oat array of 2 items in [-inf, inf]
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id

450

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values


References

[Link] [Link] [Link] [Link] [Link] AnimDataDrivers.from_existing AnimDataDrivers.from_existing [Link]

2.4.206 FCurveKeyframePoints(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of keyframe points insert(frame, value, options=set()) Add a keyframe point to a F-Curve. Parameters frame (oat in [-inf, inf]) X Value of this keyframe point value (oat in [-inf, inf]) Y Value of this keyframe point options (enum set in {REPLACE, NEEDED, FAST}, (optional)) Keyframe options. REPLACE Replace, Dont add any new keyframes, but just replace existing ones. NEEDED Needed, Only adds keyframes that are needed. FAST Fast, Fast keyframe insertion to avoid recalculating the curve each time. Returns Newly created keyframe Return type Keyframe add(count=1) Add a keyframe point to a F-Curve. Parameters count (int in [1, inf], (optional)) Number, Number of points to add to the spline remove(keyframe, fast=False) Remove keyframe from an fcurve. Parameters keyframe (Keyframe, (never None)) Keyframe to remove. fast (boolean, (optional)) Fast, Fast keyframe removal to avoid recalculating the curve each time

2.4. Types ([Link])

451

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

FCurve.keyframe_points

2.4.207 FCurveModiers(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of F-Curve Modiers active Active F-Curve Modier Type FModifier new(type) Add a constraint to this object Parameters type (enum in [NULL, GENERATOR, FNGENERATOR, ENVELOPE, CYCLES, NOISE, FILTER, LIMITS, STEPPED]) Constraint type to add. Returns New fmodier. Return type FModifier remove(modier) Remove a modier from this fcurve. Parameters modier (FModifier, (never None)) Removed modier.

452

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.208 FCurveSample(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Sample point for F-Curve co Point coordinates Type oat array of 2 items in [-inf, inf], default (0.0, 0.0) select Selection status Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add 2.4. Types ([Link]) 453

Blender Index, Release 2.59.2 - API

bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

FCurve.sampled_points

2.4.209 FModier(bpy_struct)
base class bpy_struct subclasses FModifierCycles, FModifierPython, FModifierFunctionGenerator, FModifierLimits, FModifierEnvelope, FModifierNoise, FModifierStepped, FModifierGenerator class [Link](bpy_struct) Modier for values of F-Curve active F-Curve Modier is the one being edited Type boolean, default False blend_in Number of frames from start frame for inuence to take effect Type oat in [-inf, inf], default 0.0 blend_out Number of frames from start frame for inuence to fade out Type oat in [-inf, inf], default 0.0 frame_end Frame that modiers inuence ends (if Restrict Frame Range is in use) Type oat in [-inf, inf], default 0.0 frame_start Frame that modiers inuence starts (if Restrict Frame Range is in use) Type oat in [-inf, inf], default 0.0 influence Amount of inuence F-Curve Modier will have when not fading in/out Type oat in [0, 1], default 1.0

454

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

is_valid F-Curve Modier has invalid settings and will not be evaluated Type boolean, default False, (readonly) mute F-Curve Modier will not be evaluated Type boolean, default False show_expanded F-Curve Modiers panel is expanded in UI Type boolean, default False type F-Curve Modier Type Type enum in [NULL, GENERATOR, FNGENERATOR, ENVELOPE, CYCLES, NOISE, FILTER, LIMITS, STEPPED], default NULL, (readonly) use_influence F-Curve Modiers effects will be tempered by a default factor Type boolean, default False use_restricted_range F-Curve Modier is only applied for the specied frame range to help mask off effects in order to chain them Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

455

Blender Index, Release 2.59.2 - API

References

[Link] [Link] [Link] [Link] [Link]

2.4.210 FModierCycles(FModier)
base classes bpy_struct, FModifier class [Link](FModier) Repeats the values of the modied F-Curve cycles_after Maximum number of cycles to allow after last keyframe. (0 = innite) Type int in [-32768, 32767], default 0 cycles_before Maximum number of cycles to allow before rst keyframe. (0 = innite) Type int in [-32768, 32767], default 0 mode_after Cycling mode to use after last keyframe NONE No Cycles, Dont do anything. REPEAT Repeat Motion, Repeat keyframe range as-is. REPEAT_OFFSET Repeat with Offset, Repeat keyframe range, but with offset based on gradient between values. MIRROR Repeat Mirrored, Alternate between forward and reverse playback of keyframe range. Type enum in [NONE, REPEAT, REPEAT_OFFSET, MIRROR], default NONE mode_before Cycling mode to use before rst keyframe NONE No Cycles, Dont do anything. REPEAT Repeat Motion, Repeat keyframe range as-is. REPEAT_OFFSET Repeat with Offset, Repeat keyframe range, but with offset based on gradient between values. MIRROR Repeat Mirrored, Alternate between forward and reverse playback of keyframe range. Type enum in [NONE, REPEAT, REPEAT_OFFSET, MIRROR], default NONE
Inherited Properties

456

bpy_struct.id_data [Link] FModifier.blend_in FModifier.blend_out Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

FModifier.is_valid FModifier.frame_end FModifier.show_expanded [Link] [Link] FModifier.use_restricted_range FModifier.frame_start [Link] FModifier.use_influence

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.211 FModierEnvelope(FModier)
base classes bpy_struct, FModifier class [Link](FModier) Scales the values of the modied F-Curve control_points Control points dening the shape of the envelope Type bpy_prop_collection of FModifierEnvelopeControlPoint, (readonly) default_max Upper distance from Reference Value for 1:1 default inuence Type oat in [-inf, inf], default 0.0 default_min Lower distance from Reference Value for 1:1 default inuence Type oat in [-inf, inf], default 0.0 reference_value Value that envelopes inuence is centered around / based on Type oat in [-inf, inf], default 0.0

2.4. Types ([Link])

457

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] FModifier.blend_in FModifier.blend_out FModifier.is_valid FModifier.frame_end FModifier.show_expanded [Link] [Link] FModifier.use_restricted_range FModifier.frame_start [Link] FModifier.use_influence

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.212 FModierEnvelopeControlPoint(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Control point for envelope F-Modier frame Frame this control-point occurs on Type oat in [-inf, inf], default 0.0 max Upper bound of envelope at this control-point Type oat in [-inf, inf], default 0.0 min Lower bound of envelope at this control-point

458

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat in [-inf, inf], default 0.0


Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

FModifierEnvelope.control_points

2.4.213 FModierFunctionGenerator(FModier)
base classes bpy_struct, FModifier class [Link](FModier) Generates values using a Built-In Function amplitude Scale factor determining the maximum/minimum values Type oat in [-inf, inf], default 0.0 function_type Type of built-in function to use SIN Sine. COS Cosine. TAN Tangent. SQRT Square Root. LN Natural Logarithm. SINC Normalised Sine, sin(x) / x.

2.4. Types ([Link])

459

Blender Index, Release 2.59.2 - API

Type enum in [SIN, COS, TAN, SQRT, LN, SINC], default SIN phase_multiplier Scale factor determining the speed of the function Type oat in [-inf, inf], default 0.0 phase_offset Constant factor to offset time by for function Type oat in [-inf, inf], default 0.0 use_additive Values generated by this modier are applied on top of the existing values instead of overwriting them Type boolean, default False value_offset Constant factor to offset values by Type oat in [-inf, inf], default 0.0
Inherited Properties

bpy_struct.id_data [Link] FModifier.blend_in FModifier.blend_out FModifier.is_valid FModifier.frame_end FModifier.show_expanded [Link] [Link] FModifier.use_restricted_range FModifier.frame_start [Link] FModifier.use_influence

Inherited Functions

460

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.214 FModierGenerator(FModier)
base classes bpy_struct, FModifier class [Link](FModier) Deterministically generates values for the modied F-Curve coefficients Coefcients for x (starting from lowest power of x^0) Type oat array of 32 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) mode Type of generator to use Type enum in [POLYNOMIAL, POLYNOMIAL_FACTORISED], default POLYNOMIAL poly_order The highest power of x for this polynomial. (number of coefcients - 1) Type int in [-inf, inf], default 0 use_additive Values generated by this modier are applied on top of the existing values instead of overwriting them Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] FModifier.blend_in FModifier.blend_out FModifier.is_valid FModifier.frame_end FModifier.show_expanded [Link] [Link] FModifier.use_restricted_range FModifier.frame_start [Link] FModifier.use_influence

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items 461

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.215 FModierLimits(FModier)
base classes bpy_struct, FModifier class [Link](FModier) Limits the time/value ranges of the modied F-Curve max_x Highest X value to allow Type oat in [-inf, inf], default 0.0 max_y Highest Y value to allow Type oat in [-inf, inf], default 0.0 min_x Lowest X value to allow Type oat in [-inf, inf], default 0.0 min_y Lowest Y value to allow Type oat in [-inf, inf], default 0.0 use_max_x Use the maximum X value Type boolean, default False use_max_y Use the maximum Y value Type boolean, default False use_min_x Use the minimum X value Type boolean, default False use_min_y Use the minimum Y value Type boolean, default False
Inherited Properties

462

bpy_struct.id_data [Link] FModifier.blend_in FModifier.blend_out Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

FModifier.is_valid FModifier.frame_end FModifier.show_expanded [Link] [Link] FModifier.use_restricted_range FModifier.frame_start [Link] FModifier.use_influence

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.216 FModierNoise(FModier)
base classes bpy_struct, FModifier class [Link](FModier) Gives randomness to the modied F-Curve blend_type Method of modifying the existing F-Curve Type enum in [REPLACE, ADD, SUBTRACT, MULTIPLY], default REPLACE depth Amount of ne level detail present in the noise Type int in [0, 32767], default 0 phase A random seed for the noise effect Type oat in [-inf, inf], default 0.0 scale Scaling (in time) of the noise Type oat in [-inf, inf], default 0.0

2.4. Types ([Link])

463

Blender Index, Release 2.59.2 - API

strength Amplitude of the noise - the amount that it modies the underlying curve Type oat in [-inf, inf], default 0.0
Inherited Properties

bpy_struct.id_data [Link] FModifier.blend_in FModifier.blend_out FModifier.is_valid FModifier.frame_end FModifier.show_expanded [Link] [Link] FModifier.use_restricted_range FModifier.frame_start [Link] FModifier.use_influence

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.217 FModierPython(FModier)
base classes bpy_struct, FModifier class [Link](FModier) Performs user-dened operation on the modied F-Curve
Inherited Properties

bpy_struct.id_data [Link]

464

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

FModifier.blend_in FModifier.blend_out FModifier.is_valid FModifier.frame_end FModifier.show_expanded [Link] [Link] FModifier.use_restricted_range FModifier.frame_start [Link] FModifier.use_influence

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.218 FModierStepped(FModier)
base classes bpy_struct, FModifier class [Link](FModier) Holds each interpolated value from the F-Curve for several frames without changing the timing frame_end Frame that modiers inuence ends (if applicable) Type oat in [-inf, inf], default 0.0 frame_offset Reference number of frames before frames get held. Use to get hold for 1-3 vs 5-7 holding patterns Type oat in [-inf, inf], default 0.0 frame_start Frame that modiers inuence starts (if applicable) Type oat in [-inf, inf], default 0.0 frame_step Number of frames to hold each value Type oat in [-inf, inf], default 0.0 2.4. Types ([Link]) 465

Blender Index, Release 2.59.2 - API

use_frame_end Restrict modier to only act before its end frame Type boolean, default False use_frame_start Restrict modier to only act after its start frame Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] FModifier.blend_in FModifier.blend_out FModifier.is_valid FModifier.frame_end FModifier.show_expanded [Link] [Link] FModifier.use_restricted_range FModifier.frame_start [Link] FModifier.use_influence

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.219 FieldSettings(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Field settings for an object in physics simulation apply_to_location Effect particles location 466 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False apply_to_rotation Effect particles dynamic rotation Type boolean, default False distance_max Maximum distance for the eld to work Type oat in [0, 1000], default 0.0 distance_min Minimum distance for the elds fall-off Type oat in [0, 1000], default 0.0 falloff_power Falloff power (real gravitational falloff = 2) Type oat in [0, 10], default 0.0 falloff_type Type enum in [SPHERE, TUBE, CONE], default SPHERE flow Convert effector force into air ow velocity Type oat in [0, 10], default 0.0 guide_clump_amount Amount of clumping Type oat in [-1, 1], default 0.0 guide_clump_shape Shape of clumping Type oat in [-0.999, 0.999], default 0.0 guide_free Guide-free time from particle lifes end Type oat in [0, 0.99], default 0.0 guide_kink_amplitude The amplitude of the offset Type oat in [0, 10], default 0.0 guide_kink_axis Which axis to use for offset Type enum in [X, Y, Z], default X guide_kink_frequency The frequency of the offset (1/total length) Type oat in [0, 10], default 0.0 guide_kink_shape Adjust the offset to the beginning/end Type oat in [-0.999, 0.999], default 0.0

2.4. Types ([Link])

467

Blender Index, Release 2.59.2 - API

guide_kink_type Type of periodic offset on the curve Type enum in [NONE, CURL, RADIAL, WAVE, BRAID, ROTATION, ROLL], default NONE guide_minimum The distance from which particles are affected fully Type oat in [0, 1000], default 0.0 harmonic_damping Damping of the harmonic force Type oat in [0, 10], default 0.0 inflow Inwards component of the vortex force Type oat in [-10, 10], default 0.0 linear_drag Drag component proportional to velocity Type oat in [-2, 2], default 0.0 noise Amount of noise for the force strength Type oat in [0, 10], default 0.0 quadratic_drag Drag component proportional to the square of velocity Type oat in [-2, 2], default 0.0 radial_falloff Radial falloff power (real gravitational falloff = 2) Type oat in [0, 10], default 0.0 radial_max Maximum radial distance for the eld to work Type oat in [0, 1000], default 0.0 radial_min Minimum radial distance for the elds fall-off Type oat in [0, 1000], default 0.0 rest_length Rest length of the harmonic force Type oat in [0, 1000], default 0.0 seed Seed of the noise Type int in [1, 128], default 0 shape Which direction is used to calculate the effector force Type enum in [POINT, PLANE, SURFACE, POINTS], default POINT

468

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

size Size of the turbulence Type oat in [0, 10], default 0.0 strength Strength of force eld Type oat in [-1000, 1000], default 0.0 texture Texture to use as force Type Texture texture_mode How the texture effect is calculated (RGB & Curl need a RGB texture else Gradient will be used instead) Type enum in [RGB, GRADIENT, CURL], default RGB texture_nabla Denes size of derivative offset used for calculating gradient and curl Type oat in [0.0001, 1], default 0.0 type Type of eld NONE None. FORCE Force, Gives a radial eld toward the center of object. WIND Wind, Gives a constant force along the force objects local Z axis. VORTEX Vortex, Gives a spiraling force that twists the force objects local Z axis. MAGNET Magnetic, Forceeld depends on the speed of the particles. HARMONIC Harmonic, The source of this force eld is the zero point of a harmonic oscillator. CHARGE Charge, Spherical forceeld based on the charge of particles, only inuences other charge force elds. LENNARDJ Lennard-Jones, Forceeld based on the Lennard-Jones potential. TEXTURE Texture, Forceeld based on a texture. GUIDE Curve Guide, Creates a force along a curve object. BOID Boid. TURBULENCE Turbulence, Creates turbulence with a noise eld. DRAG Drag, Creates a force that dampens motion. Type enum in [NONE, FORCE, WIND, VORTEX, MAGNET, HARMONIC, CHARGE, LENNARDJ, TEXTURE, GUIDE, BOID, TURBULENCE, DRAG], default NONE use_2d_force Apply force only in 2d Type boolean, default False use_absorption Force gets absorbed by collision objects

2.4. Types ([Link])

469

Blender Index, Release 2.59.2 - API

Type boolean, default False use_global_coords Use effector/global coordinates for turbulence Type boolean, default False use_guide_path_add Based on distance/falloff it adds a portion of the entire path Type boolean, default False use_guide_path_weight Use curve weights to inuence the particle inuence along the curve Type boolean, default False use_max_distance Use a maximum distance for the eld to work Type boolean, default False use_min_distance Use a minimum distance for the elds fall-off Type boolean, default False use_multiple_springs Every point is effected by multiple springs Type boolean, default False use_object_coords Use object/global coordinates for texture Type boolean, default False use_radial_max Use a maximum radial distance for the eld to work Type boolean, default False use_radial_min Use a minimum radial distance for the elds fall-off Type boolean, default False use_root_coords Texture coordinates from root particle locations Type boolean, default False z_direction Effect in full or only positive/negative Z direction Type enum in [BOTH, POSITIVE, NEGATIVE], default BOTH
Inherited Properties

bpy_struct.id_data

470

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] ParticleSettings.force_field_1 ParticleSettings.force_field_2

2.4.220 FileSelectParams(bpy_struct)
base class bpy_struct class [Link](bpy_struct) File Select Parameters directory Directory displayed in the le browser Type string, default display_type Display mode for the le list FILE_SHORTDISPLAY Short List, Display les as short list. FILE_LONGDISPLAY Long List, Display les as a detailed list. FILE_IMGDISPLAY Thumbnails, Display les as thumbnails. Type enum in [FILE_SHORTDISPLAY, FILE_LONGDISPLAY, FILE_IMGDISPLAY], default FILE_SHORTDISPLAY filename Active le in the le browser Type string, default filter_glob Type string, default 2.4. Types ([Link]) 471

Blender Index, Release 2.59.2 - API

show_hidden Show hidden dot les Type boolean, default False sort_method FILE_SORT_ALPHA Sort alphabetically, Sort the le list alphabetically. FILE_SORT_EXTENSION Sort by extension, Sort the le list by extension. FILE_SORT_TIME Sort by time, Sort les by modication time. FILE_SORT_SIZE Sort by size, Sort les by size. Type enum in [FILE_SORT_ALPHA, FILE_SORT_EXTENSION, FILE_SORT_TIME, FILE_SORT_SIZE], default FILE_SORT_ALPHA title Title for the le browser Type string, default , (readonly) use_filter Enable ltering of les Type boolean, default False use_filter_blender Show .blend les Type boolean, default False use_filter_folder Show folders Type boolean, default False use_filter_font Show font les Type boolean, default False use_filter_image Show image les Type boolean, default False use_filter_movie Show movie les Type boolean, default False use_filter_script Show script les Type boolean, default False use_filter_sound Show sound les Type boolean, default False use_filter_text Show text les

472

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False


Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.221 Filter2DActuator(Actuator)
base classes bpy_struct, Actuator class [Link].Filter2DActuator(Actuator) Actuator to apply screen graphic effects filter_pass Set lter order Type int in [0, 99], default 0 glsl_shader Type Text mode Type enum in [ENABLE, DISABLE, REMOVE, MOTIONBLUR, BLUR, SHARPEN, DILATION, EROSION, LAPLACIAN, SOBEL, PREWITT, GRAYSCALE, SEPIA, INVERT, CUSTOMFILTER], default REMOVE motion_blur_factor Set motion blur factor Type oat in [0, 1], default 0.0 2.4. Types ([Link]) 473

Blender Index, Release 2.59.2 - API

use_motion_blur Enable/Disable Motion Blur Type boolean, default False


Inherited Properties

bpy_struct.id_data [Link] Actuator.show_expanded [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.222 FloatProperty(Property)
base classes bpy_struct, Property class [Link](Property) RNA oating pointer number property denition array_length Maximum length of the array, 0 means unlimited Type int in [0, inf], default 0, (readonly) default Default value for this number Type oat in [-inf, inf], default 0.0, (readonly) default_array Default value for this array Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0), (readonly)

474

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

hard_max Maximum value used by buttons Type oat in [-inf, inf], default 0.0, (readonly) hard_min Minimum value used by buttons Type oat in [-inf, inf], default 0.0, (readonly) precision Number of digits after the dot used by buttons Type int in [0, inf], default 0, (readonly) soft_max Maximum value used by buttons Type oat in [-inf, inf], default 0.0, (readonly) soft_min Minimum value used by buttons Type oat in [-inf, inf], default 0.0, (readonly) step Step size used by number buttons, for oats 1/100th of the step size Type oat in [0, inf], default 0.0, (readonly)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Property.is_enum_flag Property.is_hidden [Link] Property.is_never_none Property.is_readonly Property.is_registered Property.is_registered_optional Property.is_required Property.is_output Property.is_runtime Property.is_skip_save [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove 475

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.223 FloorConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Uses the target object for location limitation floor_location Location of target that object will not pass through Type enum in [FLOOR_X, FLOOR_Y, FLOOR_Z, FLOOR_NEGATIVE_X, FLOOR_NEGATIVE_Y, FLOOR_NEGATIVE_Z], default FLOOR_X offset Offset of oor from object origin Type oat in [0, 100], default 0.0 subtarget Type string, default target Target Object Type Object use_rotation Use the targets rotation to determine oor Type boolean, default False use_sticky Immobilize object while constrained Type boolean, default False
Inherited Properties

476

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.224 FluidFluidSettings(FluidSettings)
base classes bpy_struct, FluidSettings class [Link](FluidSettings) Fluid simulation settings for the uid in the simulation initial_velocity Initial velocity of uid Type oat array of 3 items in [-1000.1, 1000.1], default (0.0, 0.0, 0.0) use Object contributes to the uid simulation Type boolean, default False use_animated_mesh Export this mesh as an animated one. Slower, only use if really necessary (e.g. armatures or parented objects), animated pos/rot/scale IPOs do not require it Type boolean, default False volume_initialization Volume initialization type VOLUME Volume, Use only the inner volume of the mesh. SHELL Shell, Use only the outer shell of the mesh. BOTH Both, Use both the inner volume and the outer shell of the mesh. Type enum in [VOLUME, SHELL, BOTH], default VOLUME 2.4. Types ([Link]) 477

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.225 FluidMeshVertex(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Vertex of a simulated uid mesh velocity Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0), (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

478

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

DomainFluidSettings.fluid_mesh_vertices

2.4.226 FluidSettings(bpy_struct)
base class bpy_struct subclasses FluidFluidSettings, DomainFluidSettings, InflowFluidSettings, ObstacleFluidSettings, OutflowFluidSettings class [Link](bpy_struct) Fluid simulation settings for an object taking part in the simulation type Type of participation in the uid simulation NONE None. DOMAIN Domain, Bounding box of this object represents the computational domain of the uid simulation. FLUID Fluid, Object represents a volume of uid in the simulation. OBSTACLE Obstacle, Object is a xed obstacle. INFLOW Inow, Object adds uid to the simulation. OUTFLOW Outow, Object removes uid from the simulation. PARTICLE Particle, Object is made a particle system to display particles generated by a uidsim domain object. CONTROL Control, Object is made a uid control mesh, which inuences the uid. Type enum in [NONE, DOMAIN, FLUID, OBSTACLE, INFLOW, OUTFLOW, PARTICLE, CONTROL], default NONE
Inherited Properties

ControlFluidSettings, ParticleFluidSettings,

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove 479

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.227 FluidSimulationModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Fluid simulation modier settings Settings for how this object is used in the uid simulation Type FluidSettings, (readonly, never None)
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

480

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.228 FollowPathConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Locks motion to the target path forward_axis Axis that points forward along the path Type enum in [FORWARD_X, FORWARD_Y, FORWARD_Z, TRACK_NEGATIVE_X, TRACK_NEGATIVE_Y, TRACK_NEGATIVE_Z], default FORWARD_X offset Offset from the position corresponding to the time frame Type oat in [-300000, 300000], default 0.0 offset_factor Percentage value dening target position along length of bone Type oat in [0, 1], default 0.0 target Target Object Type Object up_axis Axis that points upward Type enum in [UP_X, UP_Y, UP_Z], default UP_X use_curve_follow Object will follow the heading and banking of the curve Type boolean, default False use_curve_radius Objects scale by the curve radius Type boolean, default False use_fixed_location Object will stay locked to a single point somewhere along the length of the curve regardless of time Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] 2.4. Types ([Link]) 481

Blender Index, Release 2.59.2 - API

[Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.229 Function(bpy_struct)
base class bpy_struct class [Link](bpy_struct) RNA function denition description Description of the Functions purpose Type string, default , (readonly) identifier Unique name used in the code and scripting Type string, default , (readonly) is_registered Function is registered as callback as part of type registration Type boolean, default False, (readonly) is_registered_optional Function is optionally registered as callback part of type registration Type boolean, default False, (readonly)

482

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

parameters Parameters for the function Type bpy_prop_collection of Property, (readonly) use_self Function does not pass its self as an argument (becomes a class method in python) Type boolean, default False, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.230 GPencilFrame(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of related sketches on a particular frame frame_number The frame on which this sketch appears Type int in [0, 300000], default 0 is_edited Frame is being edited (painted on) Type boolean, default False

2.4. Types ([Link])

483

Blender Index, Release 2.59.2 - API

select Frame is selected for editing in the DopeSheet Type boolean, default False strokes Freehand curves dening the sketch on this frame Type bpy_prop_collection of GPencilStroke, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

GPencilLayer.active_frame [Link]

2.4.231 GPencilLayer(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of related sketches active_frame Frame currently being displayed for this layer Type GPencilFrame, (readonly) alpha Layer Opacity Type oat in [0.3, 1], default 0.0

484

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

color Color for all strokes in this layer Type oat array of 3 items in [0, 1], default (0.0, 0.0, 0.0) frames Sketches for this layer on different frames Type bpy_prop_collection of GPencilFrame, (readonly) ghost_range_max Maximum number of frames on either side of the active frame to show (0 = show the rst available sketch on either side) Type int in [0, 120], default 0 hide Set layer Visibility Type boolean, default False info Layer name Type string, default line_width Thickness of strokes (in pixels) Type int in [1, 10], default 0 lock Protect layer from further editing and/or frame changes Type boolean, default False lock_frame Lock current frame displayed by layer Type boolean, default False select Layer is selected for editing in the DopeSheet Type boolean, default False show_points Draw the points which make up the strokes (for debugging purposes) Type boolean, default False show_x_ray Type boolean, default False use_onion_skinning Ghost frames on either side of frame Type boolean, default False
Inherited Properties

bpy_struct.id_data

2.4. Types ([Link])

485

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.232 GPencilStroke(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Freehand curve dening part of a sketch points Stroke data points Type bpy_prop_collection of GPencilStrokePoint, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

486

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.233 GPencilStrokePoint(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Data point for freehand stroke curve co Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) pressure Pressure of tablet at point when drawing it Type oat in [0, 1], default 0.0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] 2.4. Types ([Link]) 487

Blender Index, Release 2.59.2 - API

2.4.234 GameActuator(Actuator)
base classes bpy_struct, Actuator class [Link](Actuator) filename Load this blend le, use the // prex for a path relative to the current blend le Type string, default mode Type enum in [START, RESTART, QUIT, SAVECFG, LOADCFG], default START
Inherited Properties

bpy_struct.id_data [Link] Actuator.show_expanded [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.235 GameBooleanProperty(GameProperty)
base classes bpy_struct, GameProperty class [Link](GameProperty) Game engine user dened Boolean property value Property value

488

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False


Inherited Properties

bpy_struct.id_data [Link] GameProperty.show_debug [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.236 GameFloatProperty(GameProperty)
base classes bpy_struct, GameProperty class [Link](GameProperty) Game engine user dened oating pointer number property value Property value Type oat in [-10000, 10000], default 0.0
Inherited Properties

bpy_struct.id_data [Link] GameProperty.show_debug [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add 2.4. Types ([Link]) 489

Blender Index, Release 2.59.2 - API

bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.237 GameIntProperty(GameProperty)
base classes bpy_struct, GameProperty class [Link](GameProperty) Game engine user dened integer number property value Property value Type int in [-10000, 10000], default 0
Inherited Properties

bpy_struct.id_data [Link] GameProperty.show_debug [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

490

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.238 GameObjectSettings(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Game engine related settings for the object actuators Game engine actuators to act on events Type bpy_prop_collection of Actuator, (readonly) collision_bounds_type Selects the collision type Type enum in [BOX, SPHERE, CYLINDER, CONE, CONVEX_HULL, TRIANGLE_MESH, CAPSULE], default BOX collision_margin Extra margin around object for collision detection, small amount required for stability Type oat in [0, 1], default 0.0 controllers Game engine controllers to process events, connecting sensor to actuators Type bpy_prop_collection of Controller, (readonly) create_obstacle Create representation for obstacle simulation Type boolean, default False damping General movement damping Type oat in [0, 1], default 0.0 form_factor Form factor scales the inertia tensor Type oat in [0, 1], default 0.0 friction_coefficients Relative friction coefcient in the in the X, Y and Z directions, when anisotropic friction is enabled Type oat array of 3 items in [0, 1], default (0.0, 0.0, 0.0) lock_location_x Disable simulation of linear motion along the X axis Type boolean, default False lock_location_y Disable simulation of linear motion along the Y axis Type boolean, default False lock_location_z Disable simulation of linear motion along the Z axis Type boolean, default False lock_rotation_x Disable simulation of angular motion along the X axis

2.4. Types ([Link])

491

Blender Index, Release 2.59.2 - API

Type boolean, default False lock_rotation_y Disable simulation of angular motion along the Y axis Type boolean, default False lock_rotation_z Disable simulation of angular motion along the Z axis Type boolean, default False mass Mass of the object Type oat in [0.01, 10000], default 0.0 obstacle_radius Radius of object representation in obstacle simulation Type oat in [0, 1000], default 0.0 physics_type Selects the type of physical representation NO_COLLISION No Collision, Disable collision for this object. STATIC Static, Stationary object. DYNAMIC Dynamic, Linear physics. RIGID_BODY Rigid Body, Linear and angular physics. SOFT_BODY Soft Body, Soft body. OCCLUDE Occlude, Occluder for optimizing scene rendering. SENSOR Sensor, Collision Sensor, detects static and dynamic objects but not the other collision sensor objects. NAVMESH Navigation Mesh, Navigation mesh. Type enum in [NO_COLLISION, STATIC, DYNAMIC, RIGID_BODY, SOFT_BODY, OCCLUDE, SENSOR, NAVMESH], default NO_COLLISION properties Game engine properties Type bpy_prop_collection of GameProperty, (readonly) radius Radius of bounding sphere and material physics Type oat in [0.01, 10], default 0.0 rotation_damping General rotation damping Type oat in [0, 1], default 0.0 sensors Game engine sensor to detect events Type bpy_prop_collection of Sensor, (readonly)

492

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

show_actuators Shows actuators for this object in the user interface Type boolean, default False show_controllers Shows controllers for this object in the user interface Type boolean, default False show_debug_state Print state debug info in the game engine Type boolean, default False show_sensors Shows sensors for this object in the user interface Type boolean, default False show_state_panel Show state panel Type boolean, default False soft_body Settings for Bullet soft body simulation Type GameSoftBodySettings, (readonly) states_initial Initial state when the game starts Type boolean array of 30 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False) states_visible State determining which controllers are displayed Type boolean array of 30 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False) use_activity_culling Disable simulation of angular motion along the Z axis Type boolean, default False use_actor Object is detected by the Near and Radar sensor Type boolean, default False use_all_states Set all state bits Type boolean, default False use_anisotropic_friction Enable anisotropic friction Type boolean, default False use_collision_bounds Specify a collision bounds type other than the default

2.4. Types ([Link])

493

Blender Index, Release 2.59.2 - API

Type boolean, default False use_collision_compound Add children to form a compound collision object Type boolean, default False use_ghost Object does not restitute collisions, like a ghost Type boolean, default False use_material_physics_fh React to force eld physics settings in materials Type boolean, default False use_rotate_from_normal Use face normal to rotate object, so that it points away from the surface Type boolean, default False use_sleep Disable auto (de)activation in physics simulation Type boolean, default False used_states States which are being used by controllers Type boolean array of 30 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False), (readonly) velocity_max Clamp velocity to this maximum speed Type oat in [0, 1000], default 0.0 velocity_min Clamp velocity to this minimum speed (except when totally still) Type oat in [0, 1000], default 0.0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete

494

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.239 GameProperty(bpy_struct)
base class bpy_struct subclasses GameStringProperty, GameFloatProperty, GameTimerProperty class [Link](bpy_struct) Game engine user dened object property name Available as GameObject attributes in the game engines python API Type string, default show_debug Print debug information for this property Type boolean, default False type BOOL Boolean, Boolean Property. INT Integer, Integer Property. FLOAT Float, Floating-Point Property. STRING String, String Property. TIMER Timer, Timer Property. Type enum in [BOOL, INT, FLOAT, STRING, TIMER], default BOOL
Inherited Properties

GameIntProperty,

GameBooleanProperty,

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove

2.4. Types ([Link])

495

Blender Index, Release 2.59.2 - API

bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.240 GameSoftBodySettings(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Soft body simulation settings for an object in the game engine cluster_iterations Specify the number of cluster iterations Type int in [1, 128], default 0 collision_margin Collision margin for soft body. Small value makes the algorithm unstable Type oat in [0.01, 1], default 0.0 dynamic_friction Dynamic Friction Type oat in [0, 1], default 0.0 linear_stiffness Linear stiffness of the soft body links Type oat in [0, 1], default 0.0 location_iterations Position solver iterations Type int in [0, 10], default 0 shape_threshold Shape matching threshold Type oat in [0, 1], default 0.0 use_bending_constraints Enable bending constraints Type boolean, default False use_cluster_rigid_to_softbody Enable cluster collision between soft and rigid body

496

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False use_cluster_soft_to_softbody Enable cluster collision between soft and soft body Type boolean, default False use_shape_match Enable soft body shape matching goal Type boolean, default False weld_threshold Welding threshold: distance between nearby vertices to be considered equal => set to 0.0 to disable welding test and speed up scene loading (ok if the mesh has no duplicates) Type oat in [0, 0.01], default 0.0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

GameObjectSettings.soft_body

2.4.241 GameStringProperty(GameProperty)
base classes bpy_struct, GameProperty class [Link](GameProperty) Game engine user dened text string property value Property value

2.4. Types ([Link])

497

Blender Index, Release 2.59.2 - API

Type string, default


Inherited Properties

bpy_struct.id_data [Link] GameProperty.show_debug [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.242 GameTimerProperty(GameProperty)
base classes bpy_struct, GameProperty class [Link](GameProperty) Game engine user dened timer property value Property value Type oat in [-10000, 10000], default 0.0
Inherited Properties

bpy_struct.id_data [Link] GameProperty.show_debug [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add 498 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.243 GlowSequence(EffectSequence)
base classes bpy_struct, Sequence, EffectSequence class [Link](EffectSequence) Sequence strip creating a glow effect blur_radius Radius of glow effect Type oat in [0.5, 20], default 0.0 boost_factor Brightness multiplier Type oat in [0, 10], default 0.0 clamp rightness limit of intensity Type oat in [0, 1], default 0.0 quality Accuracy of the blur effect Type int in [1, 5], default 0 threshold Minimum intensity to trigger a glow Type oat in [0, 1], default 0.0 use_only_boost Show the glow buffer only Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Sequence.blend_type Sequence.blend_alpha [Link] 499

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

[Link] Sequence.effect_fader Sequence.frame_final_end Sequence.frame_offset_end Sequence.frame_still_end Sequence.input_1 Sequence.input_2 Sequence.input_3 Sequence.select_left_handle Sequence.frame_final_duration Sequence.frame_duration [Link] [Link] Sequence.select_right_handle [Link] Sequence.speed_factor Sequence.frame_start Sequence.frame_final_start Sequence.frame_offset_start Sequence.frame_still_start [Link] Sequence.use_default_fade Sequence.input_count EffectSequence.color_balance EffectSequence.use_float [Link] EffectSequence.use_deinterlace EffectSequence.use_reverse_frames EffectSequence.use_flip_x EffectSequence.use_flip_y EffectSequence.color_multiply EffectSequence.use_premultiply [Link] EffectSequence.use_proxy_custom_directory EffectSequence.use_proxy_custom_file EffectSequence.color_saturation [Link] [Link] EffectSequence.use_color_balance EffectSequence.use_crop EffectSequence.use_proxy EffectSequence.use_translation

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set

500

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.244 GreasePencil(ID)
base classes bpy_struct, ID class [Link](ID) Freehand annotation sketchbook draw_mode CURSOR Cursor, Draw stroke at the 3D cursor. VIEW View, Stick stroke to the view . SURFACE Surface, Stick stroke to surfaces. STROKE Stroke, Stick stroke to other strokes. Type enum in [CURSOR, VIEW, SURFACE, STROKE], default VIEW layers Type GreasePencilLayers bpy_prop_collection of GPencilLayer, (readonly) use_stroke_endpoints Only use the rst and last parts of the stroke for snapping Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get 501

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

BlendData.grease_pencil [Link] NodeTree.grease_pencil Object.grease_pencil Scene.grease_pencil SpaceImageEditor.grease_pencil

2.4.245 GreasePencilLayers(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of grease pencil layers active Active grease pencil layer Type GreasePencil
Inherited Properties

bpy_struct.id_data
Inherited Functions

502

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.246 Group(ID)
base classes bpy_struct, ID class [Link](ID) Group of Object datablocks dupli_offset Offset from the origin to use when instancing as DupliGroup Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) layers Layers visible when this groups is instanced as a dupli Type boolean array of 20 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False) objects A collection of this groups objects Type GroupObjects bpy_prop_collection of Object, (readonly) users_dupli_group The dupli group this group is used in (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove

2.4. Types ([Link])

503

Blender Index, Release 2.59.2 - API

bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

[Link] [Link] [Link] [Link] DopeSheet.filter_group [Link] Material.light_group Object.dupli_group ParticleSettings.dupli_group RenderLayer.light_override SceneRenderLayer.light_override SmokeDomainSettings.collision_group SmokeDomainSettings.effector_group SmokeDomainSettings.fluid_group

2.4.247 GroupInputs(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of group sockets new(name=Socket, type=VALUE) Add a socket to the group tree. Parameters name (string, (optional)) Name, Name of the socket type (enum in [VALUE, VECTOR, RGBA], (optional)) Type, Type of socket Returns New socket. Return type NodeSocket expose(sock=None, add_link=True) Expose an internal socket in the group tree.

504

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Parameters sock (NodeSocket, (optional)) Socket, Internal node socket to expose add_link (boolean, (optional)) Add Link, If TRUE, adds a link to the internal socket Returns New socket. Return type NodeSocket
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.248 GroupObjects(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of group objects link(object) Add this object to a group Parameters object (Object, (never None)) Object to add. unlink(object) Remove this object to a group Parameters object (Object) Object to remove.

2.4. Types ([Link])

505

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.249 GroupOutputs(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of group sockets new(name=Socket, type=VALUE) Add a socket to the group tree. Parameters name (string, (optional)) Name, Name of the socket type (enum in [VALUE, VECTOR, RGBA], (optional)) Type, Type of socket Returns New socket. Return type NodeSocket expose(sock=None, add_link=True) Expose an internal socket in the group tree. Parameters sock (NodeSocket, (optional)) Socket, Internal node socket to expose add_link (boolean, (optional)) Add Link, If TRUE, adds a link to the internal socket Returns New socket. 506 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Return type NodeSocket


Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.250 Header(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Editor header containing UI elements. bl_idname If this is set, the header gets a custom ID, otherwise it takes the name of the class used to dene the panel. For example, if the class name is OBJECT_HT_hello, and bl_idname is not set by the script, then bl_idname = OBJECT_HT_hello Type string, default bl_space_type The space where the header is going to be used in. Type enum in [EMPTY, VIEW_3D, GRAPH_EDITOR, OUTLINER, PROPERTIES, FILE_BROWSER, IMAGE_EDITOR, INFO, SEQUENCE_EDITOR, TEXT_EDITOR, AUDIO_WINDOW, DOPESHEET_EDITOR, NLA_EDITOR, SCRIPTS_WINDOW, TIMELINE, NODE_EDITOR, LOGIC_EDITOR, CONSOLE, USER_PREFERENCES], default EMPTY

2.4. Types ([Link])

507

Blender Index, Release 2.59.2 - API

layout Denes the structure of the header in the UI. Type UILayout, (readonly) draw(context) Draw UI elements into the header UI layout.

classmethod append(draw_func) Append a draw function to this menu, takes the same arguments as the menus draw function. classmethod prepend(draw_func) Prepend a draw function to this menu, takes the same arguments as the menus draw function. classmethod remove(draw_func) Remove a draw function that has been added to this menu
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.251 HemiLamp(Lamp)
base classes bpy_struct, ID, Lamp class [Link](Lamp) 180 degree constant lamp
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user 508 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link] [Link] [Link] Lamp.active_texture Lamp.active_texture_index Lamp.animation_data [Link] Lamp.use_diffuse [Link] [Link] Lamp.use_own_layer Lamp.use_negative Lamp.use_specular Lamp.texture_slots [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

2.4.252 Histogram(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Statistical view of the levels of color in an image mode Channels to display when drawing the histogram Type enum in [LUMA, RGB, R, G, B], default LUMA

2.4. Types ([Link])

509

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] SpaceImageEditor.sample_histogram

2.4.253 HookModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Hook modier to modify the location of vertices falloff If not zero, the distance from the hook where inuence ends Type oat in [0, inf], default 0.0 force Relative force of the hook Type oat in [0, 1], default 0.0 object Parent Object for hook, also recalculates and clears offset Type Object subtarget Name of Parent Bone for hook (if applicable), also recalculates and clears offset Type string, default

510

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

vertex_group Name of Vertex Group which determines inuence of modier per point Type string, default
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.254 ID(bpy_struct)
base class bpy_struct subclasses Lattice, Library, Key, NodeTree, MetaBall, Text, Lamp, World, Brush, Object, Armature, Mesh, VectorFont, GreasePencil, Sound, ParticleSettings, Scene, WindowManager, Texture, Curve, Action, Group, Screen, Speaker, Material, Image, Camera class [Link](bpy_struct) Base type for datablocks, dening a unique name, linking from other libraries and garbage collection library Library le the datablock is linked from Type Library, (readonly) name Unique datablock ID name

2.4. Types ([Link])

511

Blender Index, Release 2.59.2 - API

Type string, default tag Tools can use this to tag data, (initial state is undened) Type boolean, default False use_fake_user Saves this datablock even if it has no users Type boolean, default False users Number of times this datablock is referenced Type int in [0, 32767], default 0, (readonly) copy() Create a copy of this datablock (not supported for all datablocks). Returns New copy of the ID. Return type ID user_clear() Clears the user count of a datablock so its not saved, on reload the data will be removed. This function is for advanced use only, misuse can crash blender since the user count is used to prevent data being removed when it is used.
# This example shows what _not_ to do, and will crash blender. import bpy # object which is in the scene. obj = [Link]["Cube"] # without this, removal would raise an error. obj.user_clear() # runs without an exception # but will crash on redraw. [Link](obj)

animation_data_create() Create animation data to this ID, note that not all ID types support this. Returns New animation data or NULL. Return type AnimData animation_data_clear() Clear animation on this this ID. update_tag(refresh=set()) Tag the id to update its display data. Parameters refresh (enum set in {OBJECT, DATA, TIME}, (optional)) Type of updates to perform.
Inherited Properties

bpy_struct.id_data

512

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] SpaceNodeEditor.id_from SpaceProperties.pin_id UILayout.template_path_builder UILayout.template_preview UILayout.template_preview

2.4.255 IDMaterials(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of materials append(material) Add a new material to the data block. Parameters material (Material) Material to add. pop(index, update_data=False) Remove a material from the data block. Parameters index (int in [0, 32767]) Index of material to remove. 2.4. Types ([Link]) 513

Blender Index, Release 2.59.2 - API

update_data (boolean, (optional)) Update data by re-adjusting the material slots assigned. Returns Material to remove. Return type Material
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link]

2.4.256 IKParam(bpy_struct)
base class bpy_struct subclasses Itasc class [Link](bpy_struct) Base type for IK solver parameters ik_solver IK solver for which these parameters are dened, 0 for Legacy, 1 for iTaSC LEGACY Legacy, Original IK solver. ITASC iTaSC, Multi constraint, stateful IK solver. Type enum in [LEGACY, ITASC], default LEGACY, (readonly)

514

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Pose.ik_param

2.4.257 Image(ID)
base classes bpy_struct, ID class [Link](ID) Image datablock referencing an external or packed image bindcode OpenGL bindcode Type int in [0, inf], default 0, (readonly) depth Image bit depth Type int in [0, inf], default 0, (readonly) display_aspect Display Aspect for this image, does not affect rendering Type oat array of 2 items in [0.1, 5000], default (0.0, 0.0) field_order Order of video elds. Select which lines are displayed rst EVEN Upper First, Upper eld rst. ODD Lower First, Lower eld rst.

2.4. Types ([Link])

515

Blender Index, Release 2.59.2 - API

Type enum in [EVEN, ODD], default EVEN file_format Format used for re-saving this le BMP BMP, Output image in bitmap format. IRIS Iris, Output image in (old!) SGI IRIS format. PNG PNG, Output image in PNG format. JPEG JPEG, Output image in JPEG format. TARGA Targa, Output image in Targa format. TARGA_RAW Targa Raw, Output image in uncompressed Targa format. AVI_JPEG AVI JPEG, Output video in AVI JPEG format. AVI_RAW AVI Raw, Output video in AVI Raw format. Type enum in [BMP, IRIS, PNG, JPEG, TARGA, TARGA_RAW, AVI_JPEG, AVI_RAW], default TARGA filepath Image/Movie le name Type string, default filepath_raw Image/Movie le name (without data refreshing) Type string, default fps Speed of the animation in frames per second Type int in [1, 100], default 0 frame_end End frame of an animated texture Type int in [0, 128], default 0 frame_start Start frame of an animated texture Type int in [0, 128], default 0 generated_height Generated image height Type int in [1, 16384], default 0 generated_type Generated image type BLANK Blank, Generate a blank image. UV_GRID UV Grid, Generated grid to test UV mappings. COLOR_GRID Color Grid, Generated improved UV grid to test UV mappings. Type enum in [BLANK, UV_GRID, COLOR_GRID], default BLANK

516

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

generated_width Generated image width Type int in [1, 16384], default 0 has_data True if this image has data Type boolean, default False, (readonly) is_dirty Image has changed and is not saved Type boolean, default False, (readonly) mapping Mapping type to use for this image in the game engine UV UV Coordinates, Use UV coordinates for mapping the image. REFLECTION Reection, Use reection mapping for mapping the image. Type enum in [UV, REFLECTION], default UV packed_file Type PackedFile, (readonly) pixels Image pixels in oating point values Type oat in [-inf, inf], default 0.0 resolution X/Y pixels per meter Type oat array of 2 items in [-inf, inf], default (0.0, 0.0) size Width and height in pixels, zero when image data cant be loaded Type int array of 2 items in [-inf, inf], default (0, 0), (readonly) source Where the image comes from FILE Single Image, Single image le. SEQUENCE Image Sequence, Multiple image les, as a sequence. MOVIE Movie File, Movie le. GENERATED Generated, Generated image. VIEWER Viewer, Compositing node viewer. Type enum in [FILE, SEQUENCE, MOVIE, GENERATED, VIEWER], default FILE tiles_x Degree of repetition in the X direction Type int in [1, 16], default 0 tiles_y Degree of repetition in the Y direction

2.4. Types ([Link])

517

Blender Index, Release 2.59.2 - API

Type int in [1, 16], default 0 type How to generate the image Type enum in [IMAGE, MULTILAYER, UV_TEST, RENDER_RESULT, COMPOSITING], default IMAGE, (readonly) use_animation Use as animated texture in the game engine Type boolean, default False use_clamp_x Disable texture repeating horizontally Type boolean, default False use_clamp_y Disable texture repeating vertically Type boolean, default False use_fields Use elds of the image Type boolean, default False use_generated_float Generate oating point buffer Type boolean, default False use_premultiply Convert RGB from key alpha to premultiplied alpha Type boolean, default False use_tiles Use of tilemode for faces (default shift-LMB to pick the tile for selected faces) Type boolean, default False save_render(lepath, scene=None) Save image to a specic path using a scenes render settings Parameters lepath (string) Save path. scene (Scene, (optional)) Scene to take image parameters from save() Save image to its source path reload() Reload the image from its source path update() Update the display image from the oating point buffer gl_load(lter=9985, mag=9729) Load the image into OpenGL graphics memory Parameters lter (int in [-inf, inf], (optional)) Filter, The texture minifying function

518

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

mag (int in [-inf, inf], (optional)) Magnication, The texture magnication function Returns Error, OpenGL error value Return type int in [-inf, inf] gl_free() Free the image from OpenGL graphics memory
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

[Link] [Link] [Link] [Link] [Link] Brush.clone_image [Link] [Link] [Link] 519

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

[Link] [Link] [Link] UILayout.template_image_layers [Link] [Link]

2.4.258 ImagePaint(Paint)
base classes bpy_struct, Paint class [Link](Paint) Properties of image and texture painting mode invert_stencil Invert the stencil layer Type boolean, default False normal_angle Paint most on faces pointing towards the view according to this angle Type int in [0, 90], default 0 screen_grab_size Size to capture the image for re-projecting Type int array of 2 items in [512, 16384], default (0, 0) seam_bleed Extend paint beyond the faces UVs to reduce seams (in pixels, slower) Type int in [0, 32767], default 0 use_backface_culling Ignore faces pointing away from the view (faster) Type boolean, default False use_clone_layer Use another UV layer as clone source, otherwise use 3D the cursor as the source Type boolean, default False use_normal_falloff Paint most on faces pointing towards the view Type boolean, default False use_occlude Only paint onto the faces directly under the brush (slower) Type boolean, default False use_projection Use projection painting for improved consistency in the brush strokes Type boolean, default False use_stencil_layer Set the mask layer from the UV layer buttons Type boolean, default False

520

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] Paint.show_low_resolution Paint.show_brush Paint.show_brush_on_surface

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

ToolSettings.image_paint

2.4.259 ImageSequence(Sequence)
base classes bpy_struct, Sequence class [Link](Sequence) Sequence strip to load one or more images animation_offset_end Animation end offset (trim end) Type int in [0, inf], default 0 animation_offset_start Animation start offset (trim start) Type int in [0, inf], default 0 color_balance Type SequenceColorBalance, (readonly) color_multiply Type oat in [0, 20], default 0.0

2.4. Types ([Link])

521

Blender Index, Release 2.59.2 - API

color_saturation Type oat in [0, 20], default 0.0 crop Type SequenceCrop, (readonly) directory Type string, default elements Type bpy_prop_collection of SequenceElement, (readonly) proxy Type SequenceProxy, (readonly) strobe Only display every nth frame Type oat in [1, 30], default 0.0 transform Type SequenceTransform, (readonly) use_color_balance (3-Way color correction) on input Type boolean, default False use_crop Crop image before processing Type boolean, default False use_deinterlace For video movies to remove elds Type boolean, default False use_flip_x Flip on the X axis Type boolean, default False use_flip_y Flip on the Y axis Type boolean, default False use_float Convert input to oat data Type boolean, default False use_premultiply Convert RGB from key alpha to premultiplied alpha Type boolean, default False use_proxy Use a preview proxy and/or timecode index for this strip Type boolean, default False

522

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

use_proxy_custom_directory Use a custom directory to store data Type boolean, default False use_proxy_custom_file Use a custom le to read proxy data from Type boolean, default False use_reverse_frames Reverse frame order Type boolean, default False use_translation Translate image before processing Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Sequence.blend_type Sequence.blend_alpha [Link] [Link] Sequence.effect_fader Sequence.frame_final_end Sequence.frame_offset_end Sequence.frame_still_end Sequence.input_1 Sequence.input_2 Sequence.input_3 Sequence.select_left_handle Sequence.frame_final_duration Sequence.frame_duration [Link] [Link] Sequence.select_right_handle [Link] Sequence.speed_factor Sequence.frame_start Sequence.frame_final_start Sequence.frame_offset_start Sequence.frame_still_start [Link] Sequence.use_default_fade Sequence.input_count

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove 2.4. Types ([Link]) 523

Blender Index, Release 2.59.2 - API

bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.260 ImageTexture(Texture)
base classes bpy_struct, ID, Texture class [Link](Texture) checker_distance Sets distance between checker tiles Type oat in [0, 0.99], default 0.0 crop_max_x Sets maximum X value to crop the image Type oat in [-10, 10], default 0.0 crop_max_y Sets maximum Y value to crop the image Type oat in [-10, 10], default 0.0 crop_min_x Sets minimum X value to crop the image Type oat in [-10, 10], default 0.0 crop_min_y Sets minimum Y value to crop the image Type oat in [-10, 10], default 0.0 extension Sets how the image is extrapolated past its original bounds EXTEND Extend, Extends by repeating edge pixels of the image. CLIP Clip, Clips to image size and sets exterior pixels as transparent. CLIP_CUBE Clip Cube, Clips to cubic-shaped area around the image and sets exterior pixels as transparent. REPEAT Repeat, Causes the image to repeat horizontally and vertically. CHECKER Checker, Causes the image to repeat in checker board pattern.

524

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type enum in [EXTEND, CLIP, CLIP_CUBE, REPEAT, CHECKER], default EXTEND filter_eccentricity Maximum eccentricity. Higher gives less blur at distant/oblique angles, but is also slower Type int in [1, 256], default 0 filter_probes Maximum number of samples. Higher gives less blur at distant/oblique angles, but is also slower Type int in [1, 256], default 0 filter_size Multiplies the lter size used by MIP Map and Interpolation Type oat in [0.1, 50], default 0.0 filter_type Texture lter to use for sampling image Type enum in [BOX, EWA, FELINE, AREA], default BOX image Type Image image_user Parameters dening which layer, pass and frame of the image is displayed Type ImageUser, (readonly) invert_alpha Inverts all the alpha values in the image Type boolean, default False repeat_x Sets a repetition multiplier in the X direction Type int in [1, 512], default 0 repeat_y Sets a repetition multiplier in the Y direction Type int in [1, 512], default 0 use_alpha Uses the alpha channel information in the image Type boolean, default False use_calculate_alpha Calculates an alpha channel based on RGB values in the image Type boolean, default False use_checker_even Sets even checker tiles Type boolean, default False use_checker_odd Sets odd checker tiles Type boolean, default False

2.4. Types ([Link])

525

Blender Index, Release 2.59.2 - API

use_derivative_map Uses red and green as derivative values Type boolean, default False use_filter_size_min Use Filter Size as a minimal lter value in pixels Type boolean, default False use_flip_axis Flips the textures X and Y axis Type boolean, default False use_interpolation Interpolates pixels using selected lter Type boolean, default False use_mipmap Uses auto-generated MIP maps for the image Type boolean, default False use_mipmap_gauss Uses Gauss lter to sample down MIP maps Type boolean, default False use_mirror_x Mirrors the image repetition on the X direction Type boolean, default False use_mirror_y Mirrors the image repetition on the Y direction Type boolean, default False use_normal_map Uses image RGB values for normal mapping Type boolean, default False users_material Materials that use this texture (readonly) users_object_modifier Object modiers that use this texture (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Texture.animation_data [Link] Texture.color_ramp

526

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link] Texture.factor_blue Texture.factor_green Texture.factor_red Texture.node_tree [Link] Texture.use_preview_alpha [Link] Texture.use_color_ramp Texture.use_nodes Texture.users_material Texture.users_object_modifier Texture.users_material Texture.users_object_modifier

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag [Link]

2.4.261 ImageUser(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Parameters dening how an Image datablock is used by another datablock fields_per_frame The number of elds per rendered frame (2 elds is 1 image) Type int in [1, 200], default 0 frame_duration Sets the number of images of a movie to use

2.4. Types ([Link])

527

Blender Index, Release 2.59.2 - API

Type int in [0, 300000], default 0 frame_offset Offsets the number of the frame to use in the animation Type int in [-300000, 300000], default 0 frame_start Sets the global starting frame of the movie/sequence, assuming rst picture has a #1 Type int in [-300000, 300000], default 0 multilayer_layer Layer in multilayer image Type int in [0, 32767], default 0, (readonly) multilayer_pass Pass in multilayer image Type int in [0, 32767], default 0, (readonly) use_auto_refresh Always refresh image on frame changes Type boolean, default False use_cyclic Cycle the images in the movie Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

528

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

References

BackgroundImage.image_user EnvironmentMapTexture.image_user ImageTexture.image_user SpaceImageEditor.image_user UILayout.template_image UILayout.template_image_layers VoxelDataTexture.image_user

2.4.262 InowFluidSettings(FluidSettings)
base classes bpy_struct, FluidSettings class [Link](FluidSettings) Fluid simulation settings for objects adding uids in the simulation inflow_velocity Initial velocity of uid Type oat array of 3 items in [-1000.1, 1000.1], default (0.0, 0.0, 0.0) use Object contributes to the uid simulation Type boolean, default False use_animated_mesh Export this mesh as an animated one. Slower, only use if really necessary (e.g. armatures or parented objects), animated pos/rot/scale IPOs do not require it Type boolean, default False use_local_coords Use local coordinates for inow. (e.g. for rotating objects) Type boolean, default False volume_initialization Volume initialization type VOLUME Volume, Use only the inner volume of the mesh. SHELL Shell, Use only the outer shell of the mesh. BOTH Both, Use both the inner volume and the outer shell of the mesh. Type enum in [VOLUME, SHELL, BOTH], default VOLUME
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer

2.4. Types ([Link])

529

Blender Index, Release 2.59.2 - API

bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.263 IntProperty(Property)
base classes bpy_struct, Property class [Link](Property) RNA integer number property denition array_length Maximum length of the array, 0 means unlimited Type int in [0, inf], default 0, (readonly) default Default value for this number Type int in [-inf, inf], default 0, (readonly) default_array Default value for this array Type int array of 3 items in [-inf, inf], default (0, 0, 0), (readonly) hard_max Maximum value used by buttons Type int in [-inf, inf], default 0, (readonly) hard_min Minimum value used by buttons Type int in [-inf, inf], default 0, (readonly) soft_max Maximum value used by buttons Type int in [-inf, inf], default 0, (readonly) soft_min Minimum value used by buttons Type int in [-inf, inf], default 0, (readonly) step Step size used by number buttons, for oats 1/100th of the step size Type int in [0, inf], default 0, (readonly) 530 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Property.is_enum_flag Property.is_hidden [Link] Property.is_never_none Property.is_readonly Property.is_registered Property.is_registered_optional Property.is_required Property.is_output Property.is_runtime Property.is_skip_save [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.264 Itasc(IKParam)
base classes bpy_struct, IKParam class [Link](IKParam) Parameters for the iTaSC IK solver damping_epsilon Singular value under which damping is progressively applied. Higher values=more stability, less reactivity. Default=0.1 Type oat in [0, 1], default 0.0

2.4. Types ([Link])

531

Blender Index, Release 2.59.2 - API

damping_max Maximum damping coefcient when singular value is nearly 0. Higher values=more stability, less reactivity. Default=0.5 Type oat in [0, 1], default 0.0 feedback Feedback coefcient for error correction. Average response time=1/feedback. Default=20 Type oat in [0, 100], default 0.0 iterations Maximum number of iterations for convergence in case of reiteration Type int in [1, 1000], default 0 mode ANIMATION Animation, Stateless solver computing pose starting from current action and non-IK constraints. SIMULATION Simulation, Statefull solver running in real-time context and ignoring actions and nonIK constraints. Type enum in [ANIMATION, SIMULATION], default ANIMATION precision Precision of convergence in case of reiteration Type oat in [0, 0.1], default 0.0 reiteration_method Denes if the solver is allowed to reiterate (converges until precision is met) on none, rst or all frames NEVER Never, The solver does not reiterate, not even on rst frame (starts from rest pose). INITIAL Initial, The solver reiterates (converges) on the rst frame but not on subsequent frame. ALWAYS Always, The solver reiterates (converges) on all frames. Type enum in [NEVER, INITIAL, ALWAYS], default NEVER solver Solving method selection: Automatic damping or manual damping SDLS SDLS, Selective Damped Least Square. DLS DLS, Damped Least Square with Numerical Filtering. Type enum in [SDLS, DLS], default SDLS step_count Divides the frame interval into this many steps Type int in [1, 50], default 0 step_max Higher bound for timestep in second in case of automatic substeps Type oat in [0, 1], default 0.0 step_min Lower bound for timestep in second in case of automatic substeps

532

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat in [0, 0.1], default 0.0 use_auto_step Automatically determine the optimal number of steps for best performance/accuracy trade off Type boolean, default False velocity_max Maximum joint velocity in rad/s. Default=50 Type oat in [0, 100], default 0.0
Inherited Properties

bpy_struct.id_data IKParam.ik_solver
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.265 JoystickSensor(Sensor)
base classes bpy_struct, Sensor class [Link](Sensor) Sensor to detect joystick events axis_direction The direction of the axis Type enum in [RIGHTAXIS, UPAXIS, LEFTAXIS, DOWNAXIS], default RIGHTAXIS axis_number Specify which axis pair to use, 1 is usually the main direction input Type int in [1, 8], default 0 axis_threshold Specify the precision of the axis

2.4. Types ([Link])

533

Blender Index, Release 2.59.2 - API

Type int in [0, 32768], default 0 button_number Specify which button to use Type int in [0, 18], default 0 event_type The type of event this joystick sensor is triggered on Type enum in [BUTTON, AXIS, HAT, AXIS_SINGLE], default BUTTON hat_direction Specify hat direction Type enum in [UP, DOWN, LEFT, RIGHT, UPRIGHT, DOWNLEFT, UPLEFT, DOWNRIGHT], default UP hat_number Specify which hat to use Type int in [1, 2], default 0 joystick_index Specify which joystick to use Type int in [0, 7], default 0 single_axis_number Specify a single axis (verticle/horizontal/other) to detect Type int in [1, 16], default 0 use_all_events Triggered by all events on this joysticks current type (axis/button/hat) Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Sensor.show_expanded [Link] [Link] Sensor.use_level [Link] Sensor.use_pulse_false_level Sensor.use_pulse_true_level Sensor.use_tap [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove

534

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.266 Key(ID)
base classes bpy_struct, ID class [Link](ID) Shape keys datablock containing different shapes of geometric datablocks animation_data Animation data for this datablock Type AnimData, (readonly) key_blocks Shape keys Type bpy_prop_collection of ShapeKey, (readonly) reference_key Type ShapeKey, (readonly, never None) slurph Creates a delay in amount of frames in applying keypositions, rst vertex goes rst Type int in [-500, 500], default 0 use_relative Makes shape keys relative Type boolean, default False user Datablock using these shape keys Type ID, (readonly, never None)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

2.4. Types ([Link])

535

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

BlendData.shape_keys Curve.shape_keys Lattice.shape_keys Mesh.shape_keys

2.4.267 KeyCong(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Input conguration, including keymaps is_user_defined Indicates that a keycong was dened by the user Type boolean, default False, (readonly) keymaps Key maps congured as part of this conguration Type KeyMaps bpy_prop_collection of KeyMap, (readonly) name Name of the key conguration Type string, default

536

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link] [Link] [Link] [Link] [Link]

2.4.268 KeyCongurations(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of KeyCongs active Active key conguration (preset) Type KeyConfig addon Key conguration that can be extended by addons, and is added to the active conguration when handling events Type KeyConfig, (readonly) default Default builtin key conguration

2.4. Types ([Link])

537

Blender Index, Release 2.59.2 - API

Type KeyConfig, (readonly) user Final key conguration that combines keymaps from the active and addon congurations, and can be edited by the user Type KeyConfig, (readonly) new(name) new Parameters name (string) Name Returns Key Conguration, Added key conguration. Return type KeyConfig remove(keycong) remove Parameters keycong (KeyConfig) Key Conguration, Removed key conguration.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.269 KeyMap(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Input conguration, including keymaps 538 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

is_modal Indicates that a keymap is used for translate modal events for an operator Type boolean, default False, (readonly) is_user_modified Keymap is dened by the user Type boolean, default False keymap_items Items in the keymap, linking an operator to an input event Type KeyMapItems bpy_prop_collection of KeyMapItem, (readonly) name Name of the key map Type string, default , (readonly) region_type Optional region type keymap is associated with Type enum in [WINDOW, HEADER, CHANNELS, TEMPORARY, UI, TOOLS, TOOL_PROPS, PREVIEW], default WINDOW, (readonly) show_expanded_children Children expanded in the user interface Type boolean, default False show_expanded_items Expanded in the user interface Type boolean, default False space_type Optional space type keymap is associated with Type enum in [EMPTY, VIEW_3D, GRAPH_EDITOR, OUTLINER, PROPERTIES, FILE_BROWSER, IMAGE_EDITOR, INFO, SEQUENCE_EDITOR, TEXT_EDITOR, AUDIO_WINDOW, DOPESHEET_EDITOR, NLA_EDITOR, SCRIPTS_WINDOW, TIMELINE, NODE_EDITOR, LOGIC_EDITOR, CONSOLE, USER_PREFERENCES], default EMPTY, (readonly) active() active Returns Key Map, Active key map. Return type KeyMap restore_to_default() restore_to_default restore_item_to_default(item) restore_item_to_default Parameters item (KeyMapItem, (never None)) Item
Inherited Properties

bpy_struct.id_data

2.4. Types ([Link])

539

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link] KeyMaps.find_modal [Link]

2.4.270 KeyMapItem(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Item in a Key Map active Activate or deactivate item Type boolean, default False alt Alt key pressed Type boolean, default False any Any modier keys pressed Type boolean, default False ctrl Control key pressed Type boolean, default False id ID of the item

540

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type int in [-32768, 32767], default 0, (readonly) idname Identier of operator to call on input event Type string, default is_user_defined Is this keymap item user dened (doesnt just replace a builtin item) Type boolean, default False, (readonly) is_user_modified Is this keymap item modied by the user Type boolean, default False, (readonly) key_modifier Regular key pressed as a modier Type enum in [NONE, LEFTMOUSE, MIDDLEMOUSE, RIGHTMOUSE, BUTTON4MOUSE, BUTTON5MOUSE, ACTIONMOUSE, SELECTMOUSE, MOUSEMOVE, INBETWEEN_MOUSEMOVE, TRACKPADPAN, TRACKPADZOOM, MOUSEROTATE, WHEELUPMOUSE, WHEELDOWNMOUSE, WHEELINMOUSE, WHEELOUTMOUSE, EVT_TWEAK_L, EVT_TWEAK_M, EVT_TWEAK_R, EVT_TWEAK_A, EVT_TWEAK_S, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, ZERO, ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, LEFT_CTRL, LEFT_ALT, LEFT_SHIFT, RIGHT_ALT, RIGHT_CTRL, RIGHT_SHIFT, OSKEY, GRLESS, ESC, TAB, RET, SPACE, LINE_FEED, BACK_SPACE, DEL, SEMI_COLON, PERIOD, COMMA, QUOTE, ACCENT_GRAVE, MINUS, SLASH, BACK_SLASH, EQUAL, LEFT_BRACKET, RIGHT_BRACKET, LEFT_ARROW, DOWN_ARROW, RIGHT_ARROW, UP_ARROW, NUMPAD_2, NUMPAD_4, NUMPAD_6, NUMPAD_8, NUMPAD_1, NUMPAD_3, NUMPAD_5, NUMPAD_7, NUMPAD_9, NUMPAD_PERIOD, NUMPAD_SLASH, NUMPAD_ASTERIX, NUMPAD_0, NUMPAD_MINUS, NUMPAD_ENTER, NUMPAD_PLUS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, PAUSE, INSERT, HOME, PAGE_UP, PAGE_DOWN, END, MEDIA_PLAY, MEDIA_STOP, MEDIA_FIRST, MEDIA_LAST, WINDOW_DEACTIVATE, TIMER, TIMER0, TIMER1, TIMER2, NDOF_BUTTON_MENU, NDOF_BUTTON_FIT, NDOF_BUTTON_TOP, NDOF_BUTTON_BOTTOM, NDOF_BUTTON_LEFT, NDOF_BUTTON_RIGHT, NDOF_BUTTON_FRONT, NDOF_BUTTON_BACK, NDOF_BUTTON_ISO1, NDOF_BUTTON_ISO2, NDOF_BUTTON_ROLL_CW, NDOF_BUTTON_ROLL_CCW, NDOF_BUTTON_SPIN_CW, NDOF_BUTTON_SPIN_CCW, NDOF_BUTTON_TILT_CW, NDOF_BUTTON_TILT_CCW, NDOF_BUTTON_ROTATE, NDOF_BUTTON_PANZOOM, NDOF_BUTTON_DOMINANT, NDOF_BUTTON_PLUS, NDOF_BUTTON_MINUS, NDOF_BUTTON_1, NDOF_BUTTON_2, NDOF_BUTTON_3, NDOF_BUTTON_4, NDOF_BUTTON_5, NDOF_BUTTON_6, NDOF_BUTTON_7, NDOF_BUTTON_8, NDOF_BUTTON_9, NDOF_BUTTON_10], default NONE map_type Type of event mapping Type enum in [KEYBOARD, TWEAK, MOUSE, NDOF, TEXTINPUT, TIMER], default KEYBOARD

2.4. Types ([Link])

541

Blender Index, Release 2.59.2 - API

name Name of operator to call on input event Type string, default , (readonly) oskey Operating system key pressed Type boolean, default False properties Properties to set when the operator is called Type OperatorProperties, (readonly) propvalue The value this event translates to in a modal keymap Type enum in [NONE], default NONE shift Shift key pressed Type boolean, default False show_expanded Show key map event and property details in the user interface Type boolean, default False type Type of event Type enum in [NONE, LEFTMOUSE, MIDDLEMOUSE, RIGHTMOUSE, BUTTON4MOUSE, BUTTON5MOUSE, ACTIONMOUSE, SELECTMOUSE, MOUSEMOVE, INBETWEEN_MOUSEMOVE, TRACKPADPAN, TRACKPADZOOM, MOUSEROTATE, WHEELUPMOUSE, WHEELDOWNMOUSE, WHEELINMOUSE, WHEELOUTMOUSE, EVT_TWEAK_L, EVT_TWEAK_M, EVT_TWEAK_R, EVT_TWEAK_A, EVT_TWEAK_S, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, ZERO, ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, LEFT_CTRL, LEFT_ALT, LEFT_SHIFT, RIGHT_ALT, RIGHT_CTRL, RIGHT_SHIFT, OSKEY, GRLESS, ESC, TAB, RET, SPACE, LINE_FEED, BACK_SPACE, DEL, SEMI_COLON, PERIOD, COMMA, QUOTE, ACCENT_GRAVE, MINUS, SLASH, BACK_SLASH, EQUAL, LEFT_BRACKET, RIGHT_BRACKET, LEFT_ARROW, DOWN_ARROW, RIGHT_ARROW, UP_ARROW, NUMPAD_2, NUMPAD_4, NUMPAD_6, NUMPAD_8, NUMPAD_1, NUMPAD_3, NUMPAD_5, NUMPAD_7, NUMPAD_9, NUMPAD_PERIOD, NUMPAD_SLASH, NUMPAD_ASTERIX, NUMPAD_0, NUMPAD_MINUS, NUMPAD_ENTER, NUMPAD_PLUS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, PAUSE, INSERT, HOME, PAGE_UP, PAGE_DOWN, END, MEDIA_PLAY, MEDIA_STOP, MEDIA_FIRST, MEDIA_LAST, WINDOW_DEACTIVATE, TIMER, TIMER0, TIMER1, TIMER2, NDOF_BUTTON_MENU, NDOF_BUTTON_FIT, NDOF_BUTTON_TOP, NDOF_BUTTON_BOTTOM, NDOF_BUTTON_LEFT, NDOF_BUTTON_RIGHT, NDOF_BUTTON_FRONT, NDOF_BUTTON_BACK, NDOF_BUTTON_ISO1, NDOF_BUTTON_ISO2, NDOF_BUTTON_ROLL_CW, NDOF_BUTTON_ROLL_CCW, NDOF_BUTTON_SPIN_CW, NDOF_BUTTON_SPIN_CCW, NDOF_BUTTON_TILT_CW,

542

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

NDOF_BUTTON_TILT_CCW, NDOF_BUTTON_ROTATE, NDOF_BUTTON_PANZOOM, NDOF_BUTTON_DOMINANT, NDOF_BUTTON_PLUS, NDOF_BUTTON_MINUS, NDOF_BUTTON_1, NDOF_BUTTON_2, NDOF_BUTTON_3, NDOF_BUTTON_4, NDOF_BUTTON_5, NDOF_BUTTON_6, NDOF_BUTTON_7, NDOF_BUTTON_8, NDOF_BUTTON_9, NDOF_BUTTON_10], default NONE value Type enum in [ANY, NOTHING, PRESS, RELEASE, CLICK, DOUBLE_CLICK], default NOTHING compare(item) compare Parameters item (KeyMapItem) Item Returns Comparison result Return type boolean
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

KeyMap.keymap_items KeyMap.restore_item_to_default [Link] KeyMapItems.from_id [Link] KeyMapItems.new_modal [Link]

2.4. Types ([Link])

543

Blender Index, Release 2.59.2 - API

2.4.271 KeyMapItems(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of keymap items new(idname, type, value, key_modier=NONE) new Parameters idname (string) Operator Identier type (enum in [NONE, LEFTMOUSE, MIDDLEMOUSE, RIGHTMOUSE, BUTTON4MOUSE, BUTTON5MOUSE, ACTIONMOUSE, SELECTMOUSE, MOUSEMOVE, INBETWEEN_MOUSEMOVE, TRACKPADPAN, TRACKPADZOOM, MOUSEROTATE, WHEELUPMOUSE, WHEELDOWNMOUSE, WHEELINMOUSE, WHEELOUTMOUSE, EVT_TWEAK_L, EVT_TWEAK_M, EVT_TWEAK_R, EVT_TWEAK_A, EVT_TWEAK_S, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, ZERO, ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, LEFT_CTRL, LEFT_ALT, LEFT_SHIFT, RIGHT_ALT, RIGHT_CTRL, RIGHT_SHIFT, OSKEY, GRLESS, ESC, TAB, RET, SPACE, LINE_FEED, BACK_SPACE, DEL, SEMI_COLON, PERIOD, COMMA, QUOTE, ACCENT_GRAVE, MINUS, SLASH, BACK_SLASH, EQUAL, LEFT_BRACKET, RIGHT_BRACKET, LEFT_ARROW, DOWN_ARROW, RIGHT_ARROW, UP_ARROW, NUMPAD_2, NUMPAD_4, NUMPAD_6, NUMPAD_8, NUMPAD_1, NUMPAD_3, NUMPAD_5, NUMPAD_7, NUMPAD_9, NUMPAD_PERIOD, NUMPAD_SLASH, NUMPAD_ASTERIX, NUMPAD_0, NUMPAD_MINUS, NUMPAD_ENTER, NUMPAD_PLUS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, PAUSE, INSERT, HOME, PAGE_UP, PAGE_DOWN, END, MEDIA_PLAY, MEDIA_STOP, MEDIA_FIRST, MEDIA_LAST, WINDOW_DEACTIVATE, TIMER, TIMER0, TIMER1, TIMER2, NDOF_BUTTON_MENU, NDOF_BUTTON_FIT, NDOF_BUTTON_TOP, NDOF_BUTTON_BOTTOM, NDOF_BUTTON_LEFT, NDOF_BUTTON_RIGHT, NDOF_BUTTON_FRONT, NDOF_BUTTON_BACK, NDOF_BUTTON_ISO1, NDOF_BUTTON_ISO2, NDOF_BUTTON_ROLL_CW, NDOF_BUTTON_ROLL_CCW, NDOF_BUTTON_SPIN_CW, NDOF_BUTTON_SPIN_CCW, NDOF_BUTTON_TILT_CW, NDOF_BUTTON_TILT_CCW, NDOF_BUTTON_ROTATE, NDOF_BUTTON_PANZOOM, NDOF_BUTTON_DOMINANT, NDOF_BUTTON_PLUS, NDOF_BUTTON_MINUS, NDOF_BUTTON_1, NDOF_BUTTON_2, NDOF_BUTTON_3, NDOF_BUTTON_4, NDOF_BUTTON_5, NDOF_BUTTON_6, NDOF_BUTTON_7, NDOF_BUTTON_8, NDOF_BUTTON_9, NDOF_BUTTON_10]) Type value (enum in [ANY, NOTHING, PRESS, RELEASE, CLICK, DOUBLE_CLICK]) Value any (boolean, (optional)) Any shift (boolean, (optional)) Shift ctrl (boolean, (optional)) Ctrl alt (boolean, (optional)) Alt any=False, shift=False, ctrl=False, alt=False, oskey=False,

544

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

oskey (boolean, (optional)) OS Key key_modier (enum in [NONE, LEFTMOUSE, MIDDLEMOUSE, RIGHTMOUSE, BUTTON4MOUSE, BUTTON5MOUSE, ACTIONMOUSE, SELECTMOUSE, MOUSEMOVE, INBETWEEN_MOUSEMOVE, TRACKPADPAN, TRACKPADZOOM, MOUSEROTATE, WHEELUPMOUSE, WHEELDOWNMOUSE, WHEELINMOUSE, WHEELOUTMOUSE, EVT_TWEAK_L, EVT_TWEAK_M, EVT_TWEAK_R, EVT_TWEAK_A, EVT_TWEAK_S, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, ZERO, ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, LEFT_CTRL, LEFT_ALT, LEFT_SHIFT, RIGHT_ALT, RIGHT_CTRL, RIGHT_SHIFT, OSKEY, GRLESS, ESC, TAB, RET, SPACE, LINE_FEED, BACK_SPACE, DEL, SEMI_COLON, PERIOD, COMMA, QUOTE, ACCENT_GRAVE, MINUS, SLASH, BACK_SLASH, EQUAL, LEFT_BRACKET, RIGHT_BRACKET, LEFT_ARROW, DOWN_ARROW, RIGHT_ARROW, UP_ARROW, NUMPAD_2, NUMPAD_4, NUMPAD_6, NUMPAD_8, NUMPAD_1, NUMPAD_3, NUMPAD_5, NUMPAD_7, NUMPAD_9, NUMPAD_PERIOD, NUMPAD_SLASH, NUMPAD_ASTERIX, NUMPAD_0, NUMPAD_MINUS, NUMPAD_ENTER, NUMPAD_PLUS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, PAUSE, INSERT, HOME, PAGE_UP, PAGE_DOWN, END, MEDIA_PLAY, MEDIA_STOP, MEDIA_FIRST, MEDIA_LAST, WINDOW_DEACTIVATE, TIMER, TIMER0, TIMER1, TIMER2, NDOF_BUTTON_MENU, NDOF_BUTTON_FIT, NDOF_BUTTON_TOP, NDOF_BUTTON_BOTTOM, NDOF_BUTTON_LEFT, NDOF_BUTTON_RIGHT, NDOF_BUTTON_FRONT, NDOF_BUTTON_BACK, NDOF_BUTTON_ISO1, NDOF_BUTTON_ISO2, NDOF_BUTTON_ROLL_CW, NDOF_BUTTON_ROLL_CCW, NDOF_BUTTON_SPIN_CW, NDOF_BUTTON_SPIN_CCW, NDOF_BUTTON_TILT_CW, NDOF_BUTTON_TILT_CCW, NDOF_BUTTON_ROTATE, NDOF_BUTTON_PANZOOM, NDOF_BUTTON_DOMINANT, NDOF_BUTTON_PLUS, NDOF_BUTTON_MINUS, NDOF_BUTTON_1, NDOF_BUTTON_2, NDOF_BUTTON_3, NDOF_BUTTON_4, NDOF_BUTTON_5, NDOF_BUTTON_6, NDOF_BUTTON_7, NDOF_BUTTON_8, NDOF_BUTTON_9, NDOF_BUTTON_10], (optional)) Key Modier Returns Item, Added key map item. Return type KeyMapItem new_modal(propvalue, type, value, any=False, shift=False, ctrl=False, alt=False, oskey=False, key_modier=NONE) new_modal Parameters propvalue (string) Property Value type (enum in [NONE, LEFTMOUSE, MIDDLEMOUSE, RIGHTMOUSE, BUTTON4MOUSE, BUTTON5MOUSE, ACTIONMOUSE, SELECTMOUSE, MOUSEMOVE, INBETWEEN_MOUSEMOVE, TRACKPADPAN, TRACKPADZOOM, MOUSEROTATE, WHEELUPMOUSE, WHEELDOWNMOUSE, WHEELINMOUSE, WHEELOUTMOUSE, EVT_TWEAK_L, EVT_TWEAK_M, EVT_TWEAK_R, EVT_TWEAK_A, EVT_TWEAK_S, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, ZERO, ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, LEFT_CTRL, LEFT_ALT, LEFT_SHIFT, RIGHT_ALT, 2.4. Types ([Link]) 545

Blender Index, Release 2.59.2 - API

RIGHT_CTRL, RIGHT_SHIFT, OSKEY, GRLESS, ESC, TAB, RET, SPACE, LINE_FEED, BACK_SPACE, DEL, SEMI_COLON, PERIOD, COMMA, QUOTE, ACCENT_GRAVE, MINUS, SLASH, BACK_SLASH, EQUAL, LEFT_BRACKET, RIGHT_BRACKET, LEFT_ARROW, DOWN_ARROW, RIGHT_ARROW, UP_ARROW, NUMPAD_2, NUMPAD_4, NUMPAD_6, NUMPAD_8, NUMPAD_1, NUMPAD_3, NUMPAD_5, NUMPAD_7, NUMPAD_9, NUMPAD_PERIOD, NUMPAD_SLASH, NUMPAD_ASTERIX, NUMPAD_0, NUMPAD_MINUS, NUMPAD_ENTER, NUMPAD_PLUS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, PAUSE, INSERT, HOME, PAGE_UP, PAGE_DOWN, END, MEDIA_PLAY, MEDIA_STOP, MEDIA_FIRST, MEDIA_LAST, WINDOW_DEACTIVATE, TIMER, TIMER0, TIMER1, TIMER2, NDOF_BUTTON_MENU, NDOF_BUTTON_FIT, NDOF_BUTTON_TOP, NDOF_BUTTON_BOTTOM, NDOF_BUTTON_LEFT, NDOF_BUTTON_RIGHT, NDOF_BUTTON_FRONT, NDOF_BUTTON_BACK, NDOF_BUTTON_ISO1, NDOF_BUTTON_ISO2, NDOF_BUTTON_ROLL_CW, NDOF_BUTTON_ROLL_CCW, NDOF_BUTTON_SPIN_CW, NDOF_BUTTON_SPIN_CCW, NDOF_BUTTON_TILT_CW, NDOF_BUTTON_TILT_CCW, NDOF_BUTTON_ROTATE, NDOF_BUTTON_PANZOOM, NDOF_BUTTON_DOMINANT, NDOF_BUTTON_PLUS, NDOF_BUTTON_MINUS, NDOF_BUTTON_1, NDOF_BUTTON_2, NDOF_BUTTON_3, NDOF_BUTTON_4, NDOF_BUTTON_5, NDOF_BUTTON_6, NDOF_BUTTON_7, NDOF_BUTTON_8, NDOF_BUTTON_9, NDOF_BUTTON_10]) Type value (enum in [ANY, NOTHING, PRESS, RELEASE, CLICK, DOUBLE_CLICK]) Value any (boolean, (optional)) Any shift (boolean, (optional)) Shift ctrl (boolean, (optional)) Ctrl alt (boolean, (optional)) Alt oskey (boolean, (optional)) OS Key key_modier (enum in [NONE, LEFTMOUSE, MIDDLEMOUSE, RIGHTMOUSE, BUTTON4MOUSE, BUTTON5MOUSE, ACTIONMOUSE, SELECTMOUSE, MOUSEMOVE, INBETWEEN_MOUSEMOVE, TRACKPADPAN, TRACKPADZOOM, MOUSEROTATE, WHEELUPMOUSE, WHEELDOWNMOUSE, WHEELINMOUSE, WHEELOUTMOUSE, EVT_TWEAK_L, EVT_TWEAK_M, EVT_TWEAK_R, EVT_TWEAK_A, EVT_TWEAK_S, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, ZERO, ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, LEFT_CTRL, LEFT_ALT, LEFT_SHIFT, RIGHT_ALT, RIGHT_CTRL, RIGHT_SHIFT, OSKEY, GRLESS, ESC, TAB, RET, SPACE, LINE_FEED, BACK_SPACE, DEL, SEMI_COLON, PERIOD, COMMA, QUOTE, ACCENT_GRAVE, MINUS, SLASH, BACK_SLASH, EQUAL, LEFT_BRACKET, RIGHT_BRACKET, LEFT_ARROW, DOWN_ARROW, RIGHT_ARROW, UP_ARROW, NUMPAD_2, NUMPAD_4, NUMPAD_6, NUMPAD_8, NUMPAD_1, NUMPAD_3, NUMPAD_5, NUMPAD_7, NUMPAD_9, NUMPAD_PERIOD, NUMPAD_SLASH, NUMPAD_ASTERIX, NUMPAD_0, NUMPAD_MINUS, NUMPAD_ENTER, NUMPAD_PLUS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, PAUSE, INSERT, HOME,

546

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

PAGE_UP, PAGE_DOWN, END, MEDIA_PLAY, MEDIA_STOP, MEDIA_FIRST, MEDIA_LAST, WINDOW_DEACTIVATE, TIMER, TIMER0, TIMER1, TIMER2, NDOF_BUTTON_MENU, NDOF_BUTTON_FIT, NDOF_BUTTON_TOP, NDOF_BUTTON_BOTTOM, NDOF_BUTTON_LEFT, NDOF_BUTTON_RIGHT, NDOF_BUTTON_FRONT, NDOF_BUTTON_BACK, NDOF_BUTTON_ISO1, NDOF_BUTTON_ISO2, NDOF_BUTTON_ROLL_CW, NDOF_BUTTON_ROLL_CCW, NDOF_BUTTON_SPIN_CW, NDOF_BUTTON_SPIN_CCW, NDOF_BUTTON_TILT_CW, NDOF_BUTTON_TILT_CCW, NDOF_BUTTON_ROTATE, NDOF_BUTTON_PANZOOM, NDOF_BUTTON_DOMINANT, NDOF_BUTTON_PLUS, NDOF_BUTTON_MINUS, NDOF_BUTTON_1, NDOF_BUTTON_2, NDOF_BUTTON_3, NDOF_BUTTON_4, NDOF_BUTTON_5, NDOF_BUTTON_6, NDOF_BUTTON_7, NDOF_BUTTON_8, NDOF_BUTTON_9, NDOF_BUTTON_10], (optional)) Key Modier Returns Item, Added key map item. Return type KeyMapItem remove(item) remove Parameters item (KeyMapItem) Item from_id(id) from_id Parameters id (int in [-inf, inf]) id, ID of the item Returns Item Return type KeyMapItem
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

547

Blender Index, Release 2.59.2 - API

References

KeyMap.keymap_items

2.4.272 KeyMaps(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of keymaps new(name, space_type=EMPTY, region_type=WINDOW, modal=False) new Parameters name (string) Name space_type (enum in [EMPTY, VIEW_3D, GRAPH_EDITOR, OUTLINER, PROPERTIES, FILE_BROWSER, IMAGE_EDITOR, INFO, SEQUENCE_EDITOR, TEXT_EDITOR, AUDIO_WINDOW, DOPESHEET_EDITOR, NLA_EDITOR, SCRIPTS_WINDOW, TIMELINE, NODE_EDITOR, LOGIC_EDITOR, CONSOLE, USER_PREFERENCES], (optional)) Space Type region_type (enum in [WINDOW, HEADER, CHANNELS, TEMPORARY, UI, TOOLS, TOOL_PROPS, PREVIEW], (optional)) Region Type modal (boolean, (optional)) Modal Returns Key Map, Added key map. Return type KeyMap find(name, space_type=EMPTY, region_type=WINDOW) nd Parameters name (string) Name space_type (enum in [EMPTY, VIEW_3D, GRAPH_EDITOR, OUTLINER, PROPERTIES, FILE_BROWSER, IMAGE_EDITOR, INFO, SEQUENCE_EDITOR, TEXT_EDITOR, AUDIO_WINDOW, DOPESHEET_EDITOR, NLA_EDITOR, SCRIPTS_WINDOW, TIMELINE, NODE_EDITOR, LOGIC_EDITOR, CONSOLE, USER_PREFERENCES], (optional)) Space Type region_type (enum in [WINDOW, HEADER, CHANNELS, TEMPORARY, UI, TOOLS, TOOL_PROPS, PREVIEW], (optional)) Region Type Returns Key Map, Corresponding key map. Return type KeyMap find_modal(name) nd_modal Parameters name (string) Operator Name Returns Key Map, Corresponding key map. Return type KeyMap 548 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.273 KeyboardSensor(Sensor)
base classes bpy_struct, Sensor class [Link](Sensor) Sensor to detect keyboard events key Type enum in [NONE, LEFTMOUSE, MIDDLEMOUSE, RIGHTMOUSE, BUTTON4MOUSE, BUTTON5MOUSE, ACTIONMOUSE, SELECTMOUSE, MOUSEMOVE, INBETWEEN_MOUSEMOVE, TRACKPADPAN, TRACKPADZOOM, MOUSEROTATE, WHEELUPMOUSE, WHEELDOWNMOUSE, WHEELINMOUSE, WHEELOUTMOUSE, EVT_TWEAK_L, EVT_TWEAK_M, EVT_TWEAK_R, EVT_TWEAK_A, EVT_TWEAK_S, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, ZERO, ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, LEFT_CTRL, LEFT_ALT, LEFT_SHIFT, RIGHT_ALT, RIGHT_CTRL, RIGHT_SHIFT, OSKEY, GRLESS, ESC, TAB, RET, SPACE, LINE_FEED, BACK_SPACE, DEL, SEMI_COLON, PERIOD, COMMA, QUOTE, ACCENT_GRAVE, MINUS, SLASH, BACK_SLASH, EQUAL, LEFT_BRACKET, RIGHT_BRACKET, LEFT_ARROW, DOWN_ARROW, RIGHT_ARROW, UP_ARROW, NUMPAD_2, NUMPAD_4, NUMPAD_6, NUMPAD_8, NUMPAD_1, NUMPAD_3, NUMPAD_5, NUMPAD_7, NUMPAD_9, NUMPAD_PERIOD, NUMPAD_SLASH, NUMPAD_ASTERIX,

2.4. Types ([Link])

549

Blender Index, Release 2.59.2 - API

NUMPAD_0, NUMPAD_MINUS, NUMPAD_ENTER, NUMPAD_PLUS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, PAUSE, INSERT, HOME, PAGE_UP, PAGE_DOWN, END, MEDIA_PLAY, MEDIA_STOP, MEDIA_FIRST, MEDIA_LAST, WINDOW_DEACTIVATE, TIMER, TIMER0, TIMER1, TIMER2, NDOF_BUTTON_MENU, NDOF_BUTTON_FIT, NDOF_BUTTON_TOP, NDOF_BUTTON_BOTTOM, NDOF_BUTTON_LEFT, NDOF_BUTTON_RIGHT, NDOF_BUTTON_FRONT, NDOF_BUTTON_BACK, NDOF_BUTTON_ISO1, NDOF_BUTTON_ISO2, NDOF_BUTTON_ROLL_CW, NDOF_BUTTON_ROLL_CCW, NDOF_BUTTON_SPIN_CW, NDOF_BUTTON_SPIN_CCW, NDOF_BUTTON_TILT_CW, NDOF_BUTTON_TILT_CCW, NDOF_BUTTON_ROTATE, NDOF_BUTTON_PANZOOM, NDOF_BUTTON_DOMINANT, NDOF_BUTTON_PLUS, NDOF_BUTTON_MINUS, NDOF_BUTTON_1, NDOF_BUTTON_2, NDOF_BUTTON_3, NDOF_BUTTON_4, NDOF_BUTTON_5, NDOF_BUTTON_6, NDOF_BUTTON_7, NDOF_BUTTON_8, NDOF_BUTTON_9, NDOF_BUTTON_10], default NONE log Property that indicates whether to log keystrokes as a string Type string, default modifier_key_1 Modier key code Type enum in [NONE, LEFTMOUSE, MIDDLEMOUSE, RIGHTMOUSE, BUTTON4MOUSE, BUTTON5MOUSE, ACTIONMOUSE, SELECTMOUSE, MOUSEMOVE, INBETWEEN_MOUSEMOVE, TRACKPADPAN, TRACKPADZOOM, MOUSEROTATE, WHEELUPMOUSE, WHEELDOWNMOUSE, WHEELINMOUSE, WHEELOUTMOUSE, EVT_TWEAK_L, EVT_TWEAK_M, EVT_TWEAK_R, EVT_TWEAK_A, EVT_TWEAK_S, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, ZERO, ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, LEFT_CTRL, LEFT_ALT, LEFT_SHIFT, RIGHT_ALT, RIGHT_CTRL, RIGHT_SHIFT, OSKEY, GRLESS, ESC, TAB, RET, SPACE, LINE_FEED, BACK_SPACE, DEL, SEMI_COLON, PERIOD, COMMA, QUOTE, ACCENT_GRAVE, MINUS, SLASH, BACK_SLASH, EQUAL, LEFT_BRACKET, RIGHT_BRACKET, LEFT_ARROW, DOWN_ARROW, RIGHT_ARROW, UP_ARROW, NUMPAD_2, NUMPAD_4, NUMPAD_6, NUMPAD_8, NUMPAD_1, NUMPAD_3, NUMPAD_5, NUMPAD_7, NUMPAD_9, NUMPAD_PERIOD, NUMPAD_SLASH, NUMPAD_ASTERIX, NUMPAD_0, NUMPAD_MINUS, NUMPAD_ENTER, NUMPAD_PLUS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, PAUSE, INSERT, HOME, PAGE_UP, PAGE_DOWN, END, MEDIA_PLAY, MEDIA_STOP, MEDIA_FIRST, MEDIA_LAST, WINDOW_DEACTIVATE, TIMER, TIMER0, TIMER1, TIMER2, NDOF_BUTTON_MENU, NDOF_BUTTON_FIT, NDOF_BUTTON_TOP, NDOF_BUTTON_BOTTOM, NDOF_BUTTON_LEFT, NDOF_BUTTON_RIGHT, NDOF_BUTTON_FRONT, NDOF_BUTTON_BACK, NDOF_BUTTON_ISO1, NDOF_BUTTON_ISO2, NDOF_BUTTON_ROLL_CW, NDOF_BUTTON_ROLL_CCW, NDOF_BUTTON_SPIN_CW, NDOF_BUTTON_SPIN_CCW, NDOF_BUTTON_TILT_CW, NDOF_BUTTON_TILT_CCW, NDOF_BUTTON_ROTATE, NDOF_BUTTON_PANZOOM, NDOF_BUTTON_DOMINANT, NDOF_BUTTON_PLUS, NDOF_BUTTON_MINUS, NDOF_BUTTON_1,

550

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

NDOF_BUTTON_2, NDOF_BUTTON_3, NDOF_BUTTON_4, NDOF_BUTTON_5, NDOF_BUTTON_6, NDOF_BUTTON_7, NDOF_BUTTON_8, NDOF_BUTTON_9, NDOF_BUTTON_10], default NONE modifier_key_2 Modier key code Type enum in [NONE, LEFTMOUSE, MIDDLEMOUSE, RIGHTMOUSE, BUTTON4MOUSE, BUTTON5MOUSE, ACTIONMOUSE, SELECTMOUSE, MOUSEMOVE, INBETWEEN_MOUSEMOVE, TRACKPADPAN, TRACKPADZOOM, MOUSEROTATE, WHEELUPMOUSE, WHEELDOWNMOUSE, WHEELINMOUSE, WHEELOUTMOUSE, EVT_TWEAK_L, EVT_TWEAK_M, EVT_TWEAK_R, EVT_TWEAK_A, EVT_TWEAK_S, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, ZERO, ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, LEFT_CTRL, LEFT_ALT, LEFT_SHIFT, RIGHT_ALT, RIGHT_CTRL, RIGHT_SHIFT, OSKEY, GRLESS, ESC, TAB, RET, SPACE, LINE_FEED, BACK_SPACE, DEL, SEMI_COLON, PERIOD, COMMA, QUOTE, ACCENT_GRAVE, MINUS, SLASH, BACK_SLASH, EQUAL, LEFT_BRACKET, RIGHT_BRACKET, LEFT_ARROW, DOWN_ARROW, RIGHT_ARROW, UP_ARROW, NUMPAD_2, NUMPAD_4, NUMPAD_6, NUMPAD_8, NUMPAD_1, NUMPAD_3, NUMPAD_5, NUMPAD_7, NUMPAD_9, NUMPAD_PERIOD, NUMPAD_SLASH, NUMPAD_ASTERIX, NUMPAD_0, NUMPAD_MINUS, NUMPAD_ENTER, NUMPAD_PLUS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, PAUSE, INSERT, HOME, PAGE_UP, PAGE_DOWN, END, MEDIA_PLAY, MEDIA_STOP, MEDIA_FIRST, MEDIA_LAST, WINDOW_DEACTIVATE, TIMER, TIMER0, TIMER1, TIMER2, NDOF_BUTTON_MENU, NDOF_BUTTON_FIT, NDOF_BUTTON_TOP, NDOF_BUTTON_BOTTOM, NDOF_BUTTON_LEFT, NDOF_BUTTON_RIGHT, NDOF_BUTTON_FRONT, NDOF_BUTTON_BACK, NDOF_BUTTON_ISO1, NDOF_BUTTON_ISO2, NDOF_BUTTON_ROLL_CW, NDOF_BUTTON_ROLL_CCW, NDOF_BUTTON_SPIN_CW, NDOF_BUTTON_SPIN_CCW, NDOF_BUTTON_TILT_CW, NDOF_BUTTON_TILT_CCW, NDOF_BUTTON_ROTATE, NDOF_BUTTON_PANZOOM, NDOF_BUTTON_DOMINANT, NDOF_BUTTON_PLUS, NDOF_BUTTON_MINUS, NDOF_BUTTON_1, NDOF_BUTTON_2, NDOF_BUTTON_3, NDOF_BUTTON_4, NDOF_BUTTON_5, NDOF_BUTTON_6, NDOF_BUTTON_7, NDOF_BUTTON_8, NDOF_BUTTON_9, NDOF_BUTTON_10], default NONE target Property that receive the keystrokes in case a string is logged Type string, default use_all_keys Trigger this sensor on any keystroke Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Sensor.show_expanded

2.4. Types ([Link])

551

Blender Index, Release 2.59.2 - API

[Link] [Link] Sensor.use_level [Link] Sensor.use_pulse_false_level Sensor.use_pulse_true_level Sensor.use_tap [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.274 Keyframe(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Bezier curve point with two handles dening a Keyframe on an F-Curve co Coordinates of the control point Type oat array of 2 items in [-inf, inf], default (0.0, 0.0) handle_left Coordinates of the left handle (before the control point) Type oat array of 2 items in [-inf, inf], default (0.0, 0.0) handle_left_type Handle types FREE Free. VECTOR Vector. ALIGNED Aligned. AUTO Automatic.

552

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

AUTO_CLAMPED Auto Clamped, Auto handles clamped to not overshoot. Type enum in [FREE, VECTOR, ALIGNED, AUTO, AUTO_CLAMPED], default FREE handle_right Coordinates of the right handle (after the control point) Type oat array of 2 items in [-inf, inf], default (0.0, 0.0) handle_right_type Handle types FREE Free. VECTOR Vector. ALIGNED Aligned. AUTO Automatic. AUTO_CLAMPED Auto Clamped, Auto handles clamped to not overshoot. Type enum in [FREE, VECTOR, ALIGNED, AUTO, AUTO_CLAMPED], default FREE interpolation Interpolation method to use for segment of the curve from this Keyframe until the next Keyframe Type enum in [CONSTANT, LINEAR, BEZIER], default CONSTANT select_control_point Control point selection status Type boolean, default False select_left_handle Left handle selection status Type boolean, default False select_right_handle Right handle selection status Type boolean, default False type The type of keyframe (for visual purposes only Type enum in [KEYFRAME, BREAKDOWN, EXTREME, JITTER], default KEYFRAME
Inherited Properties

bpy_struct.id_data

2.4. Types ([Link])

553

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

FCurve.keyframe_points [Link] [Link]

2.4.275 KeyingSet(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Settings that should be keyframed together bl_options Keying set options INSERTKEY_NEEDED Insert Keyframes - Only Needed, Only insert keyframes where theyre needed in the relevant F-Curves. INSERTKEY_VISUAL Insert Keyframes - Visual, Insert keyframes based on visual transforms. INSERTKEY_XYZ_TO_RGB F-Curve Colors - XYZ to RGB, Color for newly added transformation F-Curves (Location, Rotation, Scale) and also Color is based on the transform axis. Type enum set in {INSERTKEY_NEEDED, INSERTKEY_VISUAL, SERTKEY_XYZ_TO_RGB}, default {INSERTKEY_NEEDED} is_path_absolute Keying Set denes specic paths/settings to be keyframed (i.e. is not reliant on context info) Type boolean, default False, (readonly) name Type string, default IN-

554

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

paths Keying Set Paths to dene settings that get keyframed together Type KeyingSetPaths bpy_prop_collection of KeyingSetPath, (readonly) type_info Callback function denes for built-in Keying Sets Type KeyingSetInfo, (readonly) refresh() Refresh Keying Set to ensure that it is valid for the current context. Call before each use of one
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link] [Link] [Link] Scene.keying_sets Scene.keying_sets_all

2.4.276 KeyingSetInfo(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Callback function denes for builtin Keying Sets

2.4. Types ([Link])

555

Blender Index, Release 2.59.2 - API

bl_idname Type string, default bl_label Type string, default bl_options Keying set options INSERTKEY_NEEDED Insert Keyframes - Only Needed, Only insert keyframes where theyre needed in the relevant F-Curves. INSERTKEY_VISUAL Insert Keyframes - Visual, Insert keyframes based on visual transforms. INSERTKEY_XYZ_TO_RGB F-Curve Colors - XYZ to RGB, Color for newly added transformation F-Curves (Location, Rotation, Scale) and also Color is based on the transform axis. Type enum set in {INSERTKEY_NEEDED, INSERTKEY_VISUAL, SERTKEY_XYZ_TO_RGB}, default {INSERTKEY_NEEDED} poll(context) Test if Keying Set can be used or not Return type boolean iterator(context, ks) Call generate() on the structs which have properties to be keyframed IN-

generate(context, ks, data) Add Paths to the Keying Set to keyframe the properties of the given data

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast

556

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.values
References

KeyingSet.type_info

2.4.277 KeyingSetPath(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Path to a setting for use in a Keying Set array_index Index to the specic setting if applicable Type int in [-inf, inf], default 0 bl_options Keying set options INSERTKEY_NEEDED Insert Keyframes - Only Needed, Only insert keyframes where theyre needed in the relevant F-Curves. INSERTKEY_VISUAL Insert Keyframes - Visual, Insert keyframes based on visual transforms. INSERTKEY_XYZ_TO_RGB F-Curve Colors - XYZ to RGB, Color for newly added transformation F-Curves (Location, Rotation, Scale) and also Color is based on the transform axis. Type enum set in {INSERTKEY_NEEDED, INSERTKEY_VISUAL, SERTKEY_XYZ_TO_RGB}, default {INSERTKEY_NEEDED} data_path Path to property setting Type string, default group Name of Action Group to assign setting(s) for this path to Type string, default group_method Method used to dene which Group-name to use Type enum in [NAMED, NONE, KEYINGSET], default NAMED id ID-Block that keyframes for Keying Set should be added to (for Absolute Keying Sets only) Type ID id_type Type of ID-block that can be used Type enum in [ACTION, ARMATURE, BRUSH, CAMERA, CURVE, FONT, GREASEPENCIL, GROUP, IMAGE, KEY, LAMP, LIBRARY, LATTICE, MATERIAL, META, MESH, NODETREE, OBJECT, PARTICLE, SCENE, SCREEN, SPEAKER, SOUND, TEXT, TEXTURE, WORLD, WINDOWMANAGER], default OBJECT IN-

2.4. Types ([Link])

557

Blender Index, Release 2.59.2 - API

use_entire_array When an array/vector type is chosen (Location, Rotation, Color, etc.), entire array is to be used Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link] [Link]

2.4.278 KeyingSetPaths(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of keying set paths active Active Keying Set used to insert/delete keyframes Type KeyingSetPath active_index Current Keying Set index Type int in [-inf, inf], default 0 add(target_id, data_path, index=-1, group_method=KEYINGSET, group_name=) Add a new path for the Keying Set. 558 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Parameters target_id (ID) Target ID, ID-Datablock for the destination. data_path (string) Data-Path, RNA-Path to destination property. index (int in [-1, inf], (optional)) Index, The index of the destination property (i.e. axis of Location/Rotation/etc.), or -1 for the entire array. group_method (enum in [NAMED, NONE, KEYINGSET], (optional)) Grouping Method, Method used to dene which Group-name to use. group_name (string, (optional)) Group Name, Name of Action Group to assign destination to (only if grouping mode is to use this name). Returns New Path, Path created and added to the Keying Set Return type KeyingSetPath remove(path) Remove the given path from the Keying Set. Parameters path (KeyingSetPath, (never None)) Path clear() Remove all the paths from the Keying Set.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4. Types ([Link])

559

Blender Index, Release 2.59.2 - API

2.4.279 KeyingSets(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Scene keying sets active Active Keying Set used to insert/delete keyframes Type KeyingSet active_index Current Keying Set index (negative for builtin and positive for absolute) Type int in [-inf, inf], default 0 new(name=KeyingSet) Add a new Keying Set to Scene. Parameters name (string, (optional)) Name, Name of Keying Set Returns Newly created Keying Set. Return type KeyingSet
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Scene.keying_sets

560

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.280 KeyingSetsAll(bpy_struct)
base class bpy_struct class [Link](bpy_struct) All available keying sets active Active Keying Set used to insert/delete keyframes Type KeyingSet active_index Current Keying Set index (negative for builtin and positive for absolute) Type int in [-inf, inf], default 0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Scene.keying_sets_all

2.4.281 KinematicConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Inverse Kinematics chain_count How many bones are included in the IK effect - 0 uses all bones

2.4. Types ([Link])

561

Blender Index, Release 2.59.2 - API

Type int in [0, 255], default 0 distance Radius of limiting sphere Type oat in [0, 100], default 0.0 ik_type Type enum in [COPY_POSE, DISTANCE], default COPY_POSE iterations Maximum number of solving iterations Type int in [1, 10000], default 0 limit_mode Distances in relation to sphere of inuence to allow LIMITDIST_INSIDE Inside, The object is constrained inside a virtual sphere around the target object, with a radius dened by the limit distance. LIMITDIST_OUTSIDE Outside, The object is constrained outside a virtual sphere around the target object, with a radius dened by the limit distance. LIMITDIST_ONSURFACE On Surface, The object is constrained on the surface of a virtual sphere around the target object, with a radius dened by the limit distance. Type enum in [LIMITDIST_INSIDE, LIMITDIST_OUTSIDE, DIST_ONSURFACE], default LIMITDIST_INSIDE lock_location_x Constraint position along X axis Type boolean, default False lock_location_y Constraint position along Y axis Type boolean, default False lock_location_z Constraint position along Z axis Type boolean, default False lock_rotation_x Constraint rotation along X axis Type boolean, default False lock_rotation_y Constraint rotation along Y axis Type boolean, default False lock_rotation_z Constraint rotation along Z axis Type boolean, default False orient_weight For Tree-IK: Weight of orientation control for this target Type oat in [0.01, 1], default 0.0 LIMIT-

562

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

pole_angle Pole rotation offset Type oat in [-3.14159, 3.14159], default 0.0 pole_subtarget Type string, default pole_target Object for pole rotation Type Object reference_axis Constraint axis Lock options relative to Bone or Target reference Type enum in [BONE, TARGET], default BONE subtarget Type string, default target Target Object Type Object use_location Chain follows position of target Type boolean, default False use_rotation Chain follows rotation of target Type boolean, default False use_stretch Enable IK Stretching Type boolean, default False use_tail Include bones tail as last element in chain Type boolean, default False use_target Disable for targetless IK Type boolean, default False weight For Tree-IK: Weight of position control for this target Type oat in [0.01, 1], default 0.0
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link]

2.4. Types ([Link])

563

Blender Index, Release 2.59.2 - API

Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.282 Lamp(ID)
base classes bpy_struct, ID subclasses SpotLamp, AreaLamp, HemiLamp, PointLamp, SunLamp class [Link](ID) Lamp datablock for lighting a scene active_texture Active texture slot being displayed Type Texture active_texture_index Index of active texture slot Type int in [0, 17], default 0 animation_data Animation data for this datablock Type AnimData, (readonly) color Light color Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)

564

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

distance Falloff distance - the light is at half the original intensity at this point Type oat in [0, inf], default 0.0 energy Amount of light that the lamp emits Type oat in [-inf, inf], default 0.0 texture_slots Texture slots dening the mapping and inuence of textures Type LampTextureSlots bpy_prop_collection of LampTextureSlot, (readonly) type Type of Lamp POINT Point, Omnidirectional point light source. SUN Sun, Constant direction parallel ray light source. SPOT Spot, Directional cone light source. HEMI Hemi, 180 degree constant light source. AREA Area, Directional area light source. Type enum in [POINT, SUN, SPOT, HEMI, AREA], default POINT use_diffuse Lamp does diffuse shading Type boolean, default False use_negative Lamp casts negative light Type boolean, default False use_own_layer Illuminates objects only on the same layer the lamp is on Type boolean, default False use_specular Lamp creates specular highlights Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

2.4. Types ([Link])

565

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

[Link] [Link] [Link]

2.4.283 LampSkySettings(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Sky related settings for a sun lamp atmosphere_distance_factor Multiplier to convert blender units to physical distance Type oat in [0, 500], default 0.0 atmosphere_extinction Extinction scattering contribution factor Type oat in [0, 1], default 0.0 atmosphere_inscattering Scatter contribution factor Type oat in [0, 1], default 0.0 atmosphere_turbidity Sky turbidity Type oat in [1, 30], default 0.0

566

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

backscattered_light Backscattered light Type oat in [-1, 1], default 0.0 horizon_brightness Horizon brightness Type oat in [0, 20], default 0.0 sky_blend Blend factor with sky Type oat in [0, 2], default 0.0 sky_blend_type Blend mode for combining sun sky with world sky Type enum in [MIX, ADD, MULTIPLY, SUBTRACT, SCREEN, DIVIDE, DIFFERENCE, DARKEN, LIGHTEN, OVERLAY, DODGE, BURN, HUE, SATURATION, VALUE, COLOR, SOFT_LIGHT, LINEAR_LIGHT], default MIX sky_color_space Color space to use for internal XYZ->RGB color conversion Type enum in [SMPTE, REC709, CIE], default SMPTE sky_exposure Strength of sky shading exponential exposure correction Type oat in [0, 20], default 0.0 spread Horizon Spread Type oat in [0, 10], default 0.0 sun_brightness Sun brightness Type oat in [0, 10], default 0.0 sun_intensity Sun intensity Type oat in [0, 10], default 0.0 sun_size Sun size Type oat in [0, 10], default 0.0 use_atmosphere Apply sun effect on atmosphere Type boolean, default False use_sky Apply sun effect on sky Type boolean, default False

2.4. Types ([Link])

567

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.284 LampTextureSlot(TextureSlot)
base classes bpy_struct, TextureSlot class [Link](TextureSlot) Texture slot for textures in a Lamp datablock color_factor Amount texture affects color values Type oat in [-inf, inf], default 0.0 object Object to use for mapping with Object texture coordinates Type Object shadow_factor Amount texture affects shadow Type oat in [-inf, inf], default 0.0 texture_coords GLOBAL Global, Uses global coordinates for the texture coordinates. VIEW View, Uses view coordinates for the texture coordinates. OBJECT Object, Uses linked objects coordinates for texture coordinates.

568

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type enum in [GLOBAL, VIEW, OBJECT], default GLOBAL use_map_color Lets the texture affect the basic color of the lamp Type boolean, default False use_map_shadow Lets the texture affect the shadow color of the lamp Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] TextureSlot.blend_type [Link] TextureSlot.default_value [Link] [Link] TextureSlot.output_node TextureSlot.use_rgb_to_intensity [Link] TextureSlot.use_stencil [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Lamp.texture_slots [Link] [Link]

2.4. Types ([Link])

569

Blender Index, Release 2.59.2 - API

2.4.285 LampTextureSlots(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of texture slots classmethod add() add Returns The newly initialized mtex. Return type LampTextureSlot classmethod create(index) create Parameters index (int in [0, inf]) Index, Slot index to initialize. Returns The newly initialized mtex. Return type LampTextureSlot classmethod clear(index) clear Parameters index (int in [0, inf]) Index, Slot index to clear.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Lamp.texture_slots

570

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.286 Lattice(ID)
base classes bpy_struct, ID class [Link](ID) Lattice datablock dening a grid for deforming other objects animation_data Animation data for this datablock Type AnimData, (readonly) interpolation_type_u Type enum in [KEY_LINEAR, KEY_LINEAR interpolation_type_v Type enum in [KEY_LINEAR, KEY_LINEAR interpolation_type_w Type enum in [KEY_LINEAR, KEY_LINEAR points Points of the lattice Type bpy_prop_collection of LatticePoint, (readonly) points_u Points in U direction (cant be changed when there are shape keys) Type int in [1, 64], default 0 points_v Points in V direction (cant be changed when there are shape keys) Type int in [1, 64], default 0 points_w Points in W direction (cant be changed when there are shape keys) Type int in [1, 64], default 0 shape_keys Type Key, (readonly) use_outside Only draw, and take into account, the outer vertices Type boolean, default False vertex_group Vertex group to apply the inuence of the lattice Type string, default
Inherited Properties

KEY_CARDINAL,

KEY_BSPLINE],

default

KEY_CARDINAL,

KEY_BSPLINE],

default

KEY_CARDINAL,

KEY_BSPLINE],

default

bpy_struct.id_data

2.4. Types ([Link])

571

Blender Index, Release 2.59.2 - API

[Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

[Link] [Link] [Link]

2.4.287 LatticeModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Lattice deformation modier object Lattice object to deform with Type Object vertex_group Name of Vertex Group which determines inuence of modier per point Type string, default

572

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.288 LatticePoint(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Point in the lattice grid co Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0), (readonly) co_deform Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) groups Weights for the vertex groups this point is member of Type bpy_prop_collection of VertexGroupElement, (readonly)
Inherited Properties

bpy_struct.id_data

2.4. Types ([Link])

573

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.289 Library(ID)
base classes bpy_struct, ID class [Link](ID) External .blend le from which data is linked filepath Path to the library .blend le Type string, default parent Type Library, (readonly) users_id ID datablocks which use this library (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

574

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

[Link] [Link] [Link]

2.4.290 LimitDistanceConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Limits the distance from target object distance Radius of limiting sphere Type oat in [0, 100], default 0.0 head_tail Target along length of bone: Head=0, Tail=1 Type oat in [0, 1], default 0.0 limit_mode Distances in relation to sphere of inuence to allow LIMITDIST_INSIDE Inside, The object is constrained inside a virtual sphere around the target object, with a radius dened by the limit distance. LIMITDIST_OUTSIDE Outside, The object is constrained outside a virtual sphere around the target object, with a radius dened by the limit distance.

2.4. Types ([Link])

575

Blender Index, Release 2.59.2 - API

LIMITDIST_ONSURFACE On Surface, The object is constrained on the surface of a virtual sphere around the target object, with a radius dened by the limit distance. Type enum in [LIMITDIST_INSIDE, LIMITDIST_OUTSIDE, DIST_ONSURFACE], default LIMITDIST_INSIDE subtarget Type string, default target Target Object Type Object use_transform_limit Transforms are affected by this constraint as well Type boolean, default False
Inherited Properties

LIMIT-

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

576

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.291 LimitLocationConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Limits the location of the constrained object max_x Highest X value to allow Type oat in [-1000, 1000], default 0.0 max_y Highest Y value to allow Type oat in [-1000, 1000], default 0.0 max_z Highest Z value to allow Type oat in [-1000, 1000], default 0.0 min_x Lowest X value to allow Type oat in [-1000, 1000], default 0.0 min_y Lowest Y value to allow Type oat in [-1000, 1000], default 0.0 min_z Lowest Z value to allow Type oat in [-1000, 1000], default 0.0 use_max_x Use the maximum X value Type boolean, default False use_max_y Use the maximum Y value Type boolean, default False use_max_z Use the maximum Z value Type boolean, default False use_min_x Use the minimum X value Type boolean, default False use_min_y Use the minimum Y value Type boolean, default False use_min_z Use the minimum Z value Type boolean, default False

2.4. Types ([Link])

577

Blender Index, Release 2.59.2 - API

use_transform_limit Transforms are affected by this constraint as well Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.292 LimitRotationConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Limits the rotation of the constrained object max_x Highest X value to allow Type oat in [-1000, 1000], default 0.0 max_y Highest Y value to allow 578 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat in [-1000, 1000], default 0.0 max_z Highest Z value to allow Type oat in [-1000, 1000], default 0.0 min_x Lowest X value to allow Type oat in [-1000, 1000], default 0.0 min_y Lowest Y value to allow Type oat in [-1000, 1000], default 0.0 min_z Lowest Z value to allow Type oat in [-1000, 1000], default 0.0 use_limit_x Use the minimum X value Type boolean, default False use_limit_y Use the minimum Y value Type boolean, default False use_limit_z Use the minimum Z value Type boolean, default False use_transform_limit Transforms are affected by this constraint as well Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

2.4. Types ([Link])

579

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.293 LimitScaleConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Limits the scaling of the constrained object max_x Highest X value to allow Type oat in [-1000, 1000], default 0.0 max_y Highest Y value to allow Type oat in [-1000, 1000], default 0.0 max_z Highest Z value to allow Type oat in [-1000, 1000], default 0.0 min_x Lowest X value to allow Type oat in [-1000, 1000], default 0.0 min_y Lowest Y value to allow Type oat in [-1000, 1000], default 0.0 min_z Lowest Z value to allow Type oat in [-1000, 1000], default 0.0 use_max_x Use the maximum X value Type boolean, default False

580

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

use_max_y Use the maximum Y value Type boolean, default False use_max_z Use the maximum Z value Type boolean, default False use_min_x Use the minimum X value Type boolean, default False use_min_y Use the minimum Y value Type boolean, default False use_min_z Use the minimum Z value Type boolean, default False use_transform_limit Transforms are affected by this constraint as well Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete 581

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.294 LockedTrackConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Points toward the target along the track axis, while locking the other axis head_tail Target along length of bone: Head=0, Tail=1 Type oat in [0, 1], default 0.0 lock_axis Axis that points upward Type enum in [LOCK_X, LOCK_Y, LOCK_Z], default LOCK_X subtarget Type string, default target Target Object Type Object track_axis Axis that points to the target object Type enum in [TRACK_X, TRACK_Y, TRACK_Z, TRACK_NEGATIVE_X, TRACK_NEGATIVE_Y, TRACK_NEGATIVE_Z], default TRACK_X
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

582

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.295 Macro(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Storage of a macro operator being executed, or registered after execution bl_description Type string, default bl_idname Type string, default bl_label Type string, default bl_options Options for this operator type REGISTER Register, Display in the info window and support the redo toolbar panel. UNDO Undo, Push an undo event (needed for operator redo). BLOCKING Blocking, Block anything else from using the cursor. MACRO Macro, Use to check if an operator is a macro. GRAB_POINTER Grab Pointer, Use so the operator grabs the mouse focus, enables wrapping when continuous grab is enabled. PRESET Preset, Display a preset button with the operators settings. INTERNAL Internal, Removes the operator from search results. Type enum set in {REGISTER, UNDO, BLOCKING, MACRO, GRAB_POINTER, PRESET, INTERNAL}, default {REGISTER} name

2.4. Types ([Link])

583

Blender Index, Release 2.59.2 - API

Type string, default , (readonly) properties Type OperatorProperties, (readonly, never None) report(type, message) report Parameters type (enum set in {DEBUG, INFO, OPERATOR, WARNING, ROR, ERROR_INVALID_INPUT, ERROR_INVALID_CONTEXT, ROR_OUT_OF_MEMORY}) Type message (string) Report Message classmethod poll(context) Test if the operator can be called or not. Return type boolean draw(context) Draw function for the operator. ERER-

define(opname)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.296 MagicTexture(Texture)
base classes bpy_struct, ID, Texture

584

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](Texture) Procedural noise texture noise_depth Sets the depth of the cloud calculation Type int in [0, 30], default 0 turbulence Sets the turbulence of the bandnoise and ringnoise types Type oat in [0.0001, inf], default 0.0 users_material Materials that use this texture (readonly) users_object_modifier Object modiers that use this texture (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Texture.animation_data [Link] Texture.color_ramp [Link] Texture.factor_blue Texture.factor_green Texture.factor_red Texture.node_tree [Link] Texture.use_preview_alpha [Link] Texture.use_color_ramp Texture.use_nodes Texture.users_material Texture.users_object_modifier Texture.users_material Texture.users_object_modifier

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set

2.4. Types ([Link])

585

Blender Index, Release 2.59.2 - API

bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag [Link]

2.4.297 MaintainVolumeConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Maintains a constant volume along a single scaling axis free_axis The free scaling axis of the object Type enum in [SAMEVOL_X, SAMEVOL_Y, SAMEVOL_Z], default SAMEVOL_X volume Volume of the bone at rest Type oat in [0.001, 100], default 0.0
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

Inherited Functions

586

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.298 MarbleTexture(Texture)
base classes bpy_struct, ID, Texture class [Link](Texture) Procedural noise texture marble_type SOFT Soft, Uses soft marble. SHARP Sharp, Uses more clearly dened marble. SHARPER Sharper, Uses very clearly dened marble. Type enum in [SOFT, SHARP, SHARPER], default SOFT nabla Size of derivative offset used for calculating normal Type oat in [0.001, 0.1], default 0.0 noise_basis Sets the noise basis used for turbulence BLENDER_ORIGINAL Blender Original, Noise algorithm - Blender original: Smooth interpolated noise. ORIGINAL_PERLIN Original Perlin, Noise algorithm - Original Perlin: Smooth interpolated noise. IMPROVED_PERLIN Improved Perlin, Noise algorithm - Improved Perlin: Smooth interpolated noise. VORONOI_F1 Voronoi F1, Noise algorithm - Voronoi F1: Returns distance to the closest feature point. VORONOI_F2 Voronoi F2, Noise algorithm - Voronoi F2: Returns distance to the 2nd closest feature point. VORONOI_F3 Voronoi F3, Noise algorithm - Voronoi F3: Returns distance to the 3rd closest feature point. VORONOI_F4 Voronoi F4, Noise algorithm - Voronoi F4: Returns distance to the 4th closest feature point. VORONOI_F2_F1 Voronoi F2-F1, Noise algorithm - Voronoi F1-F2.

2.4. Types ([Link])

587

Blender Index, Release 2.59.2 - API

VORONOI_CRACKLE Voronoi Crackle, Noise algorithm - Voronoi Crackle: Voronoi tessellation with sharp edges. CELL_NOISE Cell Noise, Noise algorithm - Cell Noise: Square cell tessallation. Type enum in [BLENDER_ORIGINAL, ORIGINAL_PERLIN, IMPROVED_PERLIN, VORONOI_F1, VORONOI_F2, VORONOI_F3, VORONOI_F4, VORONOI_F2_F1, VORONOI_CRACKLE, CELL_NOISE], default BLENDER_ORIGINAL noise_basis_2 SIN Sin, Uses a sine wave to produce bands. SAW Saw, Uses a saw wave to produce bands. TRI Tri, Uses a triangle wave to produce bands. Type enum in [SIN, SAW, TRI], default SIN noise_depth Sets the depth of the cloud calculation Type int in [0, 30], default 0 noise_scale Sets scaling for noise input Type oat in [0.0001, inf], default 0.0 noise_type SOFT_NOISE Soft, Generate soft noise (smooth transitions). HARD_NOISE Hard, Generate hard noise (sharp transitions). Type enum in [SOFT_NOISE, HARD_NOISE], default SOFT_NOISE turbulence Sets the turbulence of the bandnoise and ringnoise types Type oat in [0.0001, inf], default 0.0 users_material Materials that use this texture (readonly) users_object_modifier Object modiers that use this texture (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Texture.animation_data [Link]

588

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Texture.color_ramp [Link] Texture.factor_blue Texture.factor_green Texture.factor_red Texture.node_tree [Link] Texture.use_preview_alpha [Link] Texture.use_color_ramp Texture.use_nodes Texture.users_material Texture.users_object_modifier Texture.users_material Texture.users_object_modifier

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag [Link]

2.4.299 MaskModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Mask modier to hide parts of the mesh armature Armature to use as source of bones to mask Type Object

2.4. Types ([Link])

589

Blender Index, Release 2.59.2 - API

invert_vertex_group Use vertices that are not part of region dened Type boolean, default False mode Type enum in [VERTEX_GROUP, ARMATURE], default VERTEX_GROUP vertex_group Vertex group name Type string, default
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.300 Material(ID)
base classes bpy_struct, ID class [Link](ID) Material datablock to dened the appearance of geometric objects for rendering active_node_material Active node material

590

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type Material active_texture Active texture slot being displayed Type Texture active_texture_index Index of active texture slot Type int in [0, 17], default 0 alpha Alpha transparency of the material Type oat in [0, 1], default 0.0 ambient Amount of global ambient color the material receives Type oat in [0, 1], default 0.0 animation_data Animation data for this datablock Type AnimData, (readonly) darkness Minnaert darkness Type oat in [0, 2], default 0.0 diffuse_color Diffuse color of the material Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) diffuse_fresnel Power of Fresnel Type oat in [0, 5], default 0.0 diffuse_fresnel_factor Blending factor of Fresnel Type oat in [0, 5], default 0.0 diffuse_intensity Amount of diffuse reection Type oat in [0, 1], default 0.0 diffuse_ramp Color ramp used to affect diffuse shading Type ColorRamp, (readonly) diffuse_ramp_blend Blending method of the ramp and the diffuse color Type enum in [MIX, ADD, MULTIPLY, SUBTRACT, SCREEN, DIVIDE, DIFFERENCE, DARKEN, LIGHTEN, OVERLAY, DODGE, BURN, HUE, SATURATION, VALUE, COLOR, SOFT_LIGHT, LINEAR_LIGHT], default MIX diffuse_ramp_factor Blending factor (also uses alpha in Colorband)

2.4. Types ([Link])

591

Blender Index, Release 2.59.2 - API

Type oat in [0, 1], default 0.0 diffuse_ramp_input Determines how the ramp maps on the surface Type enum in [SHADER, ENERGY, NORMAL, RESULT], default SHADER diffuse_shader LAMBERT Lambert, Use a Lambertian shader. OREN_NAYAR Oren-Nayar, Use an Oren-Nayar shader. TOON Toon, Use a toon shader. MINNAERT Minnaert, Use a Minnaert shader. FRESNEL Fresnel, Use a Fresnel shader. Type enum in [LAMBERT, OREN_NAYAR, TOON, MINNAERT, FRESNEL], default LAMBERT diffuse_toon_size Size of diffuse toon area Type oat in [0, 3.14], default 0.0 diffuse_toon_smooth Smoothness of diffuse toon area Type oat in [0, 1], default 0.0 emit Amount of light to emit Type oat in [0, inf], default 0.0 halo Halo settings for the material Type MaterialHalo, (readonly, never None) invert_z Renders materials faces with an inverted Z buffer (scanline only) Type boolean, default False light_group Limit lighting to lamps in this Group Type Group mirror_color Mirror color of the material Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) node_tree Node tree for node based materials Type NodeTree, (readonly) offset_z Gives faces an articial offset in the Z buffer for Z transparency Type oat in [-inf, inf], default 0.0

592

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

pass_index Index # for the IndexMA render pass Type int in [0, 32767], default 0 physics Game physics settings Type MaterialPhysics, (readonly, never None) preview_render_type Type of preview render FLAT Flat, Preview type: Flat XY plane. SPHERE Sphere, Preview type: Sphere. CUBE Flat, Preview type: Cube. MONKEY Flat, Preview type: Monkey. HAIR Flat, Preview type: Hair strands. SPHERE_A Flat, Preview type: Large sphere with sky. Type enum in [FLAT, SPHERE, CUBE, MONKEY, HAIR, SPHERE_A], default FLAT raytrace_mirror Raytraced reection settings for the material Type MaterialRaytraceMirror, (readonly, never None) raytrace_transparency Raytraced transparency settings for the material Type MaterialRaytraceTransparency, (readonly, never None) roughness Oren-Nayar Roughness Type oat in [0, 3.14], default 0.0 shadow_buffer_bias Factor to multiply shadow buffer bias with (0 is ignore.) Type oat in [0, 10], default 0.0 shadow_cast_alpha Shadow casting alpha, in use for Irregular and Deep shadow buffer Type oat in [0.001, 1], default 0.0 shadow_only_type How to draw shadows SHADOW_ONLY_OLD Shadow and Distance, Old shadow only method. SHADOW_ONLY Shadow Only, Improved shadow only method. SHADOW_ONLY_SHADED Shadow and Shading, Improved shadow only method which also renders lightless areas as shadows. Type enum in [SHADOW_ONLY_OLD, SHADOW_ONLY_SHADED], default SHADOW_ONLY_OLD SHADOW_ONLY,

2.4. Types ([Link])

593

Blender Index, Release 2.59.2 - API

shadow_ray_bias Shadow raytracing bias to prevent terminator problems on shadow boundary Type oat in [0, 0.25], default 0.0 specular_alpha Alpha transparency for specular areas Type oat in [0, 1], default 0.0 specular_color Specular color of the material Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) specular_hardness How hard (sharp) the specular reection is Type int in [1, 511], default 0 specular_intensity How intense (bright) the specular reection is Type oat in [0, 1], default 0.0 specular_ior Specular index of refraction Type oat in [1, 10], default 0.0 specular_ramp Color ramp used to affect specular shading Type ColorRamp, (readonly) specular_ramp_blend Blending method of the ramp and the specular color Type enum in [MIX, ADD, MULTIPLY, SUBTRACT, SCREEN, DIVIDE, DIFFERENCE, DARKEN, LIGHTEN, OVERLAY, DODGE, BURN, HUE, SATURATION, VALUE, COLOR, SOFT_LIGHT, LINEAR_LIGHT], default MIX specular_ramp_factor Blending factor (also uses alpha in Colorband) Type oat in [0, 1], default 0.0 specular_ramp_input Determines how the ramp maps on the surface Type enum in [SHADER, ENERGY, NORMAL, RESULT], default SHADER specular_shader COOKTORR CookTorr, Use a Cook-Torrance shader. PHONG Phong, Use a Phong shader. BLINN Blinn, Use a Blinn shader. TOON Toon, Use a toon shader. WARDISO WardIso, Use a Ward anisotropic shader. Type enum in [COOKTORR, PHONG, BLINN, TOON, WARDISO], default COOKTORR

594

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

specular_slope The standard deviation of surface slope Type oat in [0, 0.4], default 0.0 specular_toon_size Size of specular toon area Type oat in [0, 1.53], default 0.0 specular_toon_smooth Smoothness of specular toon area Type oat in [0, 1], default 0.0 strand Strand settings for the material Type MaterialStrand, (readonly, never None) subsurface_scattering Subsurface scattering settings for the material Type MaterialSubsurfaceScattering, (readonly, never None) texture_slots Texture slots dening the mapping and inuence of textures Type MaterialTextureSlots MaterialTextureSlot, (readonly) translucency Amount of diffuse shading on the back side Type oat in [0, 1], default 0.0 transparency_method Method to use for rendering transparency MASK Mask, Mask the background. Z_TRANSPARENCY Z Transparency, Use alpha buffer for transparent faces. RAYTRACE Raytrace, Use raytracing for transparent refraction rendering. Type enum in [MASK, Z_TRANSPARENCY, RAYTRACE], default MASK type Material type dening how the object is rendered SURFACE Surface, Render object as a surface. WIRE Wire, Render the edges of faces as wires (not supported in ray tracing). VOLUME Volume, Render object as a volume. HALO Halo, Render object as halo particles. Type enum in [SURFACE, WIRE, VOLUME, HALO], default SURFACE use_cast_approximate Allow this material to cast shadows when using approximate ambient occlusion. Type boolean, default False bpy_prop_collection of

2.4. Types ([Link])

595

Blender Index, Release 2.59.2 - API

use_cast_buffer_shadows Allow this material to cast shadows from shadow buffer lamps Type boolean, default False use_cast_shadows_only Makes objects with this material appear invisible, only casting shadows (not rendered) Type boolean, default False use_cubic Use cubic interpolation for diffuse values, for smoother transitions Type boolean, default False use_diffuse_ramp Toggle diffuse ramp operations Type boolean, default False use_face_texture Replaces the objects base color with color from face assigned image textures Type boolean, default False use_face_texture_alpha Replaces the objects base alpha value with alpha from face assigned image textures Type boolean, default False use_full_oversampling Force this material to render full shading/textures for all anti-aliasing samples Type boolean, default False use_light_group_exclusive Material uses the light group exclusively - these lamps are excluded from other scene lighting Type boolean, default False use_mist Use mist with this material (in world settings) Type boolean, default False use_nodes Use shader nodes to render the material Type boolean, default False use_object_color Modulate the result with a per-object color Type boolean, default False use_only_shadow Renders shadows as the materials alpha value, making materials transparent except for shadowed areas Type boolean, default False use_ray_shadow_bias Prevents raytraced shadow errors on surfaces with smooth shaded normals (terminator problem) Type boolean, default False use_raytrace Include this material and geometry that uses it in ray tracing calculations

596

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False use_shadeless Makes this material insensitive to light or shadow Type boolean, default False use_shadows Allows this material to receive shadows Type boolean, default False use_sky Renders this material with zero alpha, with sky background in place (scanline only) Type boolean, default False use_specular_ramp Toggle specular ramp operations Type boolean, default False use_tangent_shading Use the materials tangent vector instead of the normal for shading - for anisotropic shading effects Type boolean, default False use_textures Enable/Disable each texture Type boolean array of 18 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False) use_transparency Render material as transparent Type boolean, default False use_transparent_shadows Allow this object to receive transparent shadows cast through other objects Type boolean, default False use_vertex_color_light Add vertex colors as additional lighting Type boolean, default False use_vertex_color_paint Replaces object base color with vertex colors (multiplies with texture face face assigned textures) Type boolean, default False volume Volume settings for the material Type MaterialVolume, (readonly, never None)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link]

2.4. Types ([Link])

597

Blender Index, Release 2.59.2 - API

[Link] [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

[Link] [Link] [Link] [Link] [Link] [Link] Material.active_node_material [Link] [Link] [Link] Object.active_material RenderLayer.material_override SceneRenderLayer.material_override [Link] [Link] [Link]

2.4.301 MaterialHalo(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Halo particle effect settings for a Material datablock 598 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

add Sets the strength of the add effect Type oat in [0, 1], default 0.0 flare_boost Gives the are extra strength Type oat in [0.1, 10], default 0.0 flare_seed Species an offset in the are seed table Type int in [0, 255], default 0 flare_size Sets the factor by which the are is larger than the halo Type oat in [0.1, 25], default 0.0 flare_subflare_count Sets the number of sub-ares Type int in [1, 32], default 0 flare_subflare_size Sets the dimension of the sub-ares, dots and circles Type oat in [0.1, 25], default 0.0 hardness Sets the hardness of the halo Type int in [0, 127], default 0 line_count Sets the number of star shaped lines rendered over the halo Type int in [0, 250], default 0 ring_count Sets the number of rings rendered over the halo Type int in [0, 24], default 0 seed Randomizes ring dimension and line location Type int in [0, 255], default 0 size Sets the dimension of the halo Type oat in [0, 100], default 0.0 star_tip_count Sets the number of points on the star shaped halo Type int in [3, 50], default 0 use_extreme_alpha Uses extreme alpha Type boolean, default False use_flare_mode Renders halo as a lens are

2.4. Types ([Link])

599

Blender Index, Release 2.59.2 - API

Type boolean, default False use_lines Renders star shaped lines over halo Type boolean, default False use_ring Renders rings over halo Type boolean, default False use_shaded Lets halo receive light and shadows from external objects Type boolean, default False use_soft Softens the edges of halos at intersections with other geometry Type boolean, default False use_star Renders halo as a star Type boolean, default False use_texture Gives halo a texture Type boolean, default False use_vertex_normal Uses the vertex normal to specify the dimension of the halo Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

600

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

References

[Link]

2.4.302 MaterialPhysics(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Physics settings for a Material datablock elasticity Elasticity of collisions Type oat in [0, 1], default 0.0 fh_damping Damping of the spring force, when inside the physics distance area Type oat in [0, 1], default 0.0 fh_distance Distance of the physics area Type oat in [0, 20], default 0.0 fh_force Upward spring force, when inside the physics distance area Type oat in [0, 1], default 0.0 friction Coulomb friction coefcient, when inside the physics distance area Type oat in [0, 100], default 0.0 use_fh_normal Align dynamic game objects along the surface normal, when inside the physics distance area Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete

2.4. Types ([Link])

601

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.303 MaterialRaytraceMirror(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Raytraced reection settings for a Material datablock depth Maximum allowed number of light inter-reections Type int in [0, 32767], default 0 distance Maximum distance of reected rays. Reections further than this range fade to sky color or material color Type oat in [0, 10000], default 0.0 fade_to The color that rays with no intersection within the Max Distance take. Material color can be best for indoor scenes, sky color for outdoor Type enum in [FADE_TO_SKY, FADE_TO_MATERIAL], default FADE_TO_SKY fresnel Power of Fresnel for mirror reection Type oat in [0, 5], default 0.0 fresnel_factor Blending factor for Fresnel Type oat in [0, 5], default 0.0 gloss_anisotropic The shape of the reection, from 0.0 (circular) to 1.0 (fully stretched along the tangent Type oat in [0, 1], default 0.0 gloss_factor The shininess of the reection. Values < 1.0 give diffuse, blurry reections Type oat in [0, 1], default 0.0 gloss_samples Number of cone samples averaged for blurry reections Type int in [0, 1024], default 0

602

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

gloss_threshold Threshold for adaptive sampling. If a sample contributes less than this amount (as a percentage), sampling is stopped Type oat in [0, 1], default 0.0 reflect_factor Sets the amount mirror reection for raytrace Type oat in [0, 1], default 0.0 use Enable raytraced reections Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Material.raytrace_mirror

2.4.304 MaterialRaytraceTransparency(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Raytraced refraction settings for a Material datablock depth Maximum allowed number of light inter-refractions Type int in [0, 32767], default 0

2.4. Types ([Link])

603

Blender Index, Release 2.59.2 - API

depth_max Maximum depth for light to travel through the transparent material before becoming fully ltered (0.0 is disabled) Type oat in [0, 100], default 0.0 falloff Falloff power for transmissivity lter effect (1.0 is linear) Type oat in [0.1, 10], default 0.0 filter Amount to blend in the materials diffuse color in raytraced transparency (simulating absorption) Type oat in [0, 1], default 0.0 fresnel Power of Fresnel for transparency (Ray or ZTransp) Type oat in [0, 5], default 0.0 fresnel_factor Blending factor for Fresnel Type oat in [1, 5], default 0.0 gloss_factor The clarity of the refraction. Values < 1.0 give diffuse, blurry refractions Type oat in [0, 1], default 0.0 gloss_samples Number of cone samples averaged for blurry refractions Type int in [0, 1024], default 0 gloss_threshold Threshold for adaptive sampling. If a sample contributes less than this amount (as a percentage), sampling is stopped Type oat in [0, 1], default 0.0 ior Sets angular index of refraction for raytraced refraction Type oat in [0.25, 4], default 0.0
Inherited Properties

bpy_struct.id_data
Inherited Functions

604

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Material.raytrace_transparency

2.4.305 MaterialSlot(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Material slot in an object link Link material to object or the objects data Type enum in [OBJECT, DATA], default DATA material Material datablock used by this material slot Type Material name Material slot name Type string, default , (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id 605

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values


References

Object.material_slots

2.4.306 MaterialStrand(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Strand settings for a Material datablock blend_distance Worldspace distance over which to blend in the surface normal Type oat in [0, 10], default 0.0 root_size Start size of strands in pixels or Blender units Type oat in [0, inf], default 0.0 shape Positive values make strands rounder, negative makes strands spiky Type oat in [-0.9, 0.9], default 0.0 size_min Minimum size of strands in pixels Type oat in [0.001, 10], default 0.0 tip_size End size of strands in pixels or Blender units Type oat in [0, inf], default 0.0 use_blender_units Use Blender units for widths instead of pixels Type boolean, default False use_surface_diffuse Make diffuse shading more similar to shading the surface Type boolean, default False, (readonly) use_tangent_shading Uses direction of strands as normal for tangent-shading Type boolean, default False uv_layer Name of UV layer to override Type string, default width_fade Transparency along the width of the strand

606

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat in [0, 2], default 0.0


Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.307 MaterialSubsurfaceScattering(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Diffuse subsurface scattering settings for a Material datablock back Back scattering weight Type oat in [0, 10], default 0.0 color Scattering color Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) color_factor Blend factor for SSS colors Type oat in [0, 1], default 0.0 error_threshold Error tolerance (low values are slower and higher quality) Type oat in [-inf, inf], default 0.0 2.4. Types ([Link]) 607

Blender Index, Release 2.59.2 - API

front Front scattering weight Type oat in [0, 2], default 0.0 ior Index of refraction (higher values are denser) Type oat in [-inf, inf], default 0.0 radius Mean red/green/blue scattering path length Type oat array of 3 items in [0.001, inf], default (0.0, 0.0, 0.0) scale Object scale factor Type oat in [-inf, inf], default 0.0 texture_factor Texture scatting blend factor Type oat in [0, 1], default 0.0 use Enable diffuse subsurface scatting effects in a material Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Material.subsurface_scattering

608

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.308 MaterialTextureSlot(TextureSlot)
base classes bpy_struct, TextureSlot class [Link](TextureSlot) Texture slot for textures in a Material datablock alpha_factor Amount texture affects alpha Type oat in [-inf, inf], default 0.0 ambient_factor Amount texture affects ambient Type oat in [-inf, inf], default 0.0 bump_method Method to use for bump mapping Type enum in [BUMP_ORIGINAL, BUMP_COMPATIBLE, BUMP_BEST_QUALITY], default BUMP_ORIGINAL bump_objectspace Space to apply bump mapping in Type enum in [BUMP_VIEWSPACE, BUMP_OBJECTSPACE, BUMP_TEXTURESPACE], default BUMP_VIEWSPACE density_factor Amount texture affects density Type oat in [-inf, inf], default 0.0 diffuse_color_factor Amount texture affects diffuse color Type oat in [-inf, inf], default 0.0 diffuse_factor Amount texture affects diffuse reectivity Type oat in [-inf, inf], default 0.0 displacement_factor Amount texture displaces the surface Type oat in [-inf, inf], default 0.0 emission_color_factor Amount texture affects emission color Type oat in [-inf, inf], default 0.0 emission_factor Amount texture affects emission Type oat in [-inf, inf], default 0.0 emit_factor Amount texture affects emission Type oat in [-inf, inf], default 0.0 hardness_factor Amount texture affects hardness 2.4. Types ([Link]) 609 BUMP_DEFAULT,

Blender Index, Release 2.59.2 - API

Type oat in [-inf, inf], default 0.0 mapping FLAT Flat, Maps X and Y coordinates directly. CUBE Cube, Maps using the normal vector. TUBE Tube, Maps with Z as central axis. SPHERE Sphere, Maps with Z as central axis. Type enum in [FLAT, CUBE, TUBE, SPHERE], default FLAT mapping_x Type enum in [NONE, X, Y, Z], default NONE mapping_y Type enum in [NONE, X, Y, Z], default NONE mapping_z Type enum in [NONE, X, Y, Z], default NONE mirror_factor Amount texture affects mirror color Type oat in [-inf, inf], default 0.0 normal_factor Amount texture affects normal values Type oat in [-inf, inf], default 0.0 normal_map_space Sets space of normal map image Type enum in [CAMERA, WORLD, OBJECT, TANGENT], default CAMERA object Object to use for mapping with Object texture coordinates Type Object raymir_factor Amount texture affects ray mirror Type oat in [-inf, inf], default 0.0 reflection_color_factor Amount texture affects color of out-scattered light Type oat in [-inf, inf], default 0.0 reflection_factor Amount texture affects brightness of out-scattered light Type oat in [-inf, inf], default 0.0 scattering_factor Amount texture affects scattering Type oat in [-inf, inf], default 0.0

610

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

specular_color_factor Amount texture affects specular color Type oat in [-inf, inf], default 0.0 specular_factor Amount texture affects specular reectivity Type oat in [-inf, inf], default 0.0 texture_coords GLOBAL Global, Uses global coordinates for the texture coordinates. OBJECT Object, Uses linked objects coordinates for texture coordinates. UV UV, Uses UV coordinates for texture coordinates. ORCO Generated, Uses the original undeformed coordinates of the object. STRAND Strand / Particle, Uses normalized strand texture coordinate (1D) or particle age (X) and trail position (Y). STICKY Sticky, Uses meshs sticky coordinates for the texture coordinates. WINDOW Window, Uses screen coordinates as texture coordinates. NORMAL Normal, Uses normal vector as texture coordinates. REFLECTION Reection, Uses reection vector as texture coordinates. STRESS Stress, Uses the difference of edge lengths compared to original coordinates of the mesh. TANGENT Tangent, Uses the optional tangent vector as texture coordinates. Type enum in [GLOBAL, OBJECT, UV, ORCO, STRAND, STICKY, WINDOW, NORMAL, REFLECTION, STRESS, TANGENT], default GLOBAL translucency_factor Amount texture affects translucency Type oat in [-inf, inf], default 0.0 transmission_color_factor Amount texture affects result color after light has been scattered/absorbed Type oat in [-inf, inf], default 0.0 use Enable this material texture slot Type boolean, default False use_from_dupli Duplis instanced from verts, faces or particles, inherit texture coordinate from their parent Type boolean, default False use_from_original Duplis derive their object coordinates from the original objects transformation Type boolean, default False use_map_alpha Causes the texture to affect the alpha value Type boolean, default False

2.4. Types ([Link])

611

Blender Index, Release 2.59.2 - API

use_map_ambient Causes the texture to affect the value of ambient Type boolean, default False use_map_color_diffuse Causes the texture to affect basic color of the material Type boolean, default False use_map_color_emission Causes the texture to affect the color of emission Type boolean, default False use_map_color_reflection Causes the texture to affect the color of scattered light Type boolean, default False use_map_color_spec Causes the texture to affect the specularity color Type boolean, default False use_map_color_transmission Causes the texture to affect the result color after other light has been scattered/absorbed Type boolean, default False use_map_density Causes the texture to affect the volumes density Type boolean, default False use_map_diffuse Causes the texture to affect the value of the materials diffuse reectivity Type boolean, default False use_map_displacement Let the texture displace the surface Type boolean, default False use_map_emission Causes the texture to affect the volumes emission Type boolean, default False use_map_emit Causes the texture to affect the emit value Type boolean, default False use_map_hardness Causes the texture to affect the hardness value Type boolean, default False use_map_mirror Causes the texture to affect the mirror color Type boolean, default False use_map_normal Causes the texture to affect the rendered normal

612

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False use_map_raymir Causes the texture to affect the ray-mirror value Type boolean, default False use_map_reflect Causes the texture to affect the reected lights brightness Type boolean, default False use_map_scatter Causes the texture to affect the volumes scattering Type boolean, default False use_map_specular Causes the texture to affect the value of specular reectivity Type boolean, default False use_map_translucency Causes the texture to affect the translucency value Type boolean, default False use_map_warp Let the texture warp texture coordinates of next channels Type boolean, default False uv_layer UV layer to use for mapping with UV texture coordinates Type string, default warp_factor Amount texture affects texture coordinates of next channels Type oat in [-inf, inf], default 0.0
Inherited Properties

bpy_struct.id_data [Link] TextureSlot.blend_type [Link] TextureSlot.default_value [Link] [Link] TextureSlot.output_node TextureSlot.use_rgb_to_intensity [Link] TextureSlot.use_stencil [Link]

Inherited Functions

bpy_struct.as_pointer

2.4. Types ([Link])

613

Blender Index, Release 2.59.2 - API

bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Material.texture_slots [Link] [Link]

2.4.309 MaterialTextureSlots(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of texture slots classmethod add() add Returns The newly initialized mtex. Return type MaterialTextureSlot classmethod create(index) create Parameters index (int in [0, inf]) Index, Slot index to initialize. Returns The newly initialized mtex. Return type MaterialTextureSlot classmethod clear(index) clear Parameters index (int in [0, inf]) Index, Slot index to clear.
Inherited Properties

bpy_struct.id_data

614

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Material.texture_slots

2.4.310 MaterialVolume(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Volume rendering settings for a Material datablock asymmetry Back scattering (-1.0) to Forward scattering (1.0) and the range in between Type oat in [-1, 1], default 0.0 cache_resolution Resolution of the voxel grid, low resolutions are faster, high resolutions use more memory Type int in [1, 1024], default 0 density The base density of the volume Type oat in [0, 1], default 0.0 density_scale Multiplier for the materials density Type oat in [0, inf], default 0.0 depth_threshold Stop ray marching early if transmission drops below this luminance - higher values give speedups in dense volumes at the expense of accuracy Type oat in [0, 1], default 0.0 emission Amount of light that gets emitted by the volume 2.4. Types ([Link]) 615

Blender Index, Release 2.59.2 - API

Type oat in [0, inf], default 0.0 emission_color Color of emitted light Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) light_method Method of shading, attenuating, and scattering light through the volume SHADELESS Shadeless, Do not calculate lighting and shadows. SHADOWED Shadowed. SHADED Shaded. MULTIPLE_SCATTERING Multiple Scattering. SHADED_PLUS_MULTIPLE_SCATTERING Shaded + Multiple Scattering. Type enum in [SHADELESS, SHADOWED, SHADED, MULTIPLE_SCATTERING, SHADED_PLUS_MULTIPLE_SCATTERING], default SHADELESS ms_diffusion Diffusion factor, the strength of the blurring effect Type oat in [0, inf], default 0.0 ms_intensity Multiplier for multiple scattered light energy Type oat in [0, inf], default 0.0 ms_spread Proportional distance over which the light is diffused Type oat in [0, inf], default 0.0 reflection Multiplier to make out-scattered light brighter or darker (non-physically correct) Type oat in [0, inf], default 0.0 reflection_color Color of light scattered out of the volume (does not affect transmission) Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) scattering Amount of light that gets scattered out by the volume - the more out-scattering, the shallower the light will penetrate Type oat in [0, inf], default 0.0 step_method Method of calculating the steps through the volume Type enum in [RANDOMIZED, CONSTANT], default RANDOMIZED step_size Distance between subsequent volume depth samples Type oat in [0, inf], default 0.0 transmission_color Result color of the volume, after other light has been scattered/absorbed

616

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) use_external_shadows Receive shadows from sources outside the volume (temporary) Type boolean, default False use_light_cache Pre-calculate the shading information into a voxel grid, speeds up shading at slightly less accuracy Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.311 Menu(bpy_struct)
Basic Menu Example This script is a simple menu, menus differ from panels in that they must reference from a header, panel or another menu. Notice the CATEGORY_MT_name Menu.bl_idname, this is a naming convention for menus. Note: Menu subclasses must be registered before referencing them from blender.

2.4. Types ([Link])

617

Blender Index, Release 2.59.2 - API

Note: Menus have their Layout.operator_context initialized as EXEC_REGION_WIN rather then INVOKE_DEFAULT, so if the operator context needs to initialize inputs from the [Link] function then this needs to be explicitly set.
import bpy

class BasicMenu([Link]): bl_idname = "OBJECT_MT_select_test" bl_label = "Select" def draw(self, context): layout = [Link] [Link]("object.select_all", text="Select/Deselect All") [Link]("object.select_inverse", text="Inverse") [Link]("object.select_random", text="Random")

[Link].register_class(BasicMenu) # test call to display immediately. [Link].call_menu(name="OBJECT_MT_select_test")

Submenus This menu demonstrates some different functions.


import bpy

class SubMenu([Link]): bl_idname = "OBJECT_MT_select_submenu" bl_label = "Select" def draw(self, context): layout = [Link] [Link]("object.select_all", text="Select/Deselect All") [Link]("object.select_inverse", text="Inverse") [Link]("object.select_random", text="Random") # access this operator as a submenu layout.operator_menu_enum("object.select_by_type", "type", text="Select All by Type...") [Link]() # expand each operator option into this menu layout.operator_enum("object.lamp_add", "type") [Link]() # use existing memu [Link]("VIEW3D_MT_transform")

[Link].register_class(SubMenu)

618

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

# test call to display immediately. [Link].call_menu(name="OBJECT_MT_select_submenu")

Extending Menus When creating menus for addons you cant reference menus in blenders default scripts. Instead the addon can add menu items to existing menus. The function menu_draw acts like [Link]
import bpy

def menu_draw(self, context): [Link]("wm.save_homefile") [Link].INFO_MT_file.append(menu_draw)

base class bpy_struct class [Link](bpy_struct) Editor menu containing buttons bl_idname If this is set, the menu gets a custom ID, otherwise it takes the name of the class used to dene the panel. For example, if the class name is OBJECT_MT_hello, and bl_idname is not set by the script, then bl_idname = OBJECT_MT_hello Type string, default bl_label The menu label Type string, default layout Denes the structure of the menu in the UI. Type UILayout, (readonly) classmethod poll(context) If this method returns a non-null output, then the menu can be drawn. Return type boolean draw(context) Draw UI elements into the menu UI layout.

classmethod append(draw_func) Append a draw function to this menu, takes the same arguments as the menus draw function. draw_preset(context) Dene these on the subclass preset_operator preset_subdir path_menu(searchpaths, operator, props_default={}) 2.4. Types ([Link]) 619

Blender Index, Release 2.59.2 - API

classmethod prepend(draw_func) Prepend a draw function to this menu, takes the same arguments as the menus draw function. classmethod remove(draw_func) Remove a draw function that has been added to this menu
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.312 Mesh(ID)
base classes bpy_struct, ID class [Link](ID) Mesh datablock dening geometric surfaces animation_data Animation data for this datablock Type AnimData, (readonly) auto_smooth_angle Denes maximum angle between face normals that Auto Smooth will operate on Type oat in [-inf, inf], default 0.0 edges Edges of the mesh Type MeshEdges bpy_prop_collection of MeshEdge, (readonly) faces Faces of the mesh Type MeshFaces bpy_prop_collection of MeshFace, (readonly) layers_float 620 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type bpy_prop_collection of MeshFloatPropertyLayer, (readonly) layers_int Type bpy_prop_collection of MeshIntPropertyLayer, (readonly) layers_string Type bpy_prop_collection of MeshStringPropertyLayer, (readonly) materials Type IDMaterials bpy_prop_collection of Material, (readonly) shape_keys Type Key, (readonly) show_all_edges Displays all edges for wireframe in all view modes in the 3D view Type boolean, default False show_double_sided Render/display the mesh with double or single sided lighting Type boolean, default False show_edge_bevel_weight Displays weights created for the Bevel modier Type boolean, default False show_edge_crease Displays creases created for subsurf weighting Type boolean, default False show_edge_seams Displays UV unwrapping seams Type boolean, default False show_edge_sharp Displays sharp edges, used with the EdgeSplit modier Type boolean, default False show_edges Displays selected edges using highlights in the 3D view and UV editor Type boolean, default False show_extra_edge_length Displays selected edge lengths, Using global values when set in the transform panel Type boolean, default False show_extra_face_angle Displays the angles in the selected edges in degrees, Using global values when set in the transform panel Type boolean, default False show_extra_face_area Displays the area of selected faces, Using global values when set in the transform panel Type boolean, default False

2.4. Types ([Link])

621

Blender Index, Release 2.59.2 - API

show_faces Displays all faces as shades in the 3D view and UV editor Type boolean, default False show_normal_face Displays face normals as lines Type boolean, default False show_normal_vertex Displays vertex normals as lines Type boolean, default False sticky Sticky texture coordinates Type bpy_prop_collection of MeshSticky, (readonly) texco_mesh Derive texture coordinates from another mesh Type Mesh texspace_location Texture space location Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) texspace_size Texture space size Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) texture_mesh Use another mesh for texture indices (vertex indices must be aligned) Type Mesh total_edge_sel Selected edge count in editmode Type int in [0, inf], default 0, (readonly) total_face_sel Selected face count in editmode Type int in [0, inf], default 0, (readonly) total_vert_sel Selected vertex count in editmode Type int in [0, inf], default 0, (readonly) use_auto_smooth Treats all set-smoothed faces with angles less than the specied angle as smooth during render Type boolean, default False use_auto_texspace Adjusts active objects texture space automatically when transforming object Type boolean, default False use_mirror_topology Use topology based mirroring. For when both sides of mesh have matching, unique topology

622

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False use_mirror_x X Axis mirror editing Type boolean, default False use_paint_mask Face selection masking for painting Type boolean, default False uv_texture_clone UV texture to be used as cloning source Type MeshTextureFaceLayer uv_texture_clone_index Clone UV texture index Type int in [0, inf], default 0 uv_texture_stencil UV texture to mask the painted area Type MeshTextureFaceLayer uv_texture_stencil_index Mask UV texture index Type int in [0, inf], default 0 uv_textures Type UVTextures bpy_prop_collection of MeshTextureFaceLayer, (readonly) vertex_colors Type VertexColors bpy_prop_collection of MeshColorLayer, (readonly) vertices Vertices of the mesh Type MeshVertices bpy_prop_collection of MeshVertex, (readonly) edge_keys (readonly) transform(matrix) Transform mesh vertices by a matrix. Parameters matrix (oat array of 16 items in [-inf, inf]) Matrix. calc_normals() Calculate vertex normals. update(calc_edges=False) update Parameters calc_edges (boolean, (optional)) Calculate Edges, Force recalculation of edges. validate(verbose=False) validate geometry, return True when the mesh has had invalid geometry corrected/removed. Parameters verbose (boolean, (optional)) Verbose, Output information about the errors found Returns Result

2.4. Types ([Link])

623

Blender Index, Release 2.59.2 - API

Return type boolean from_pydata(vertices, edges, faces) Make a mesh from a list of verts/edges/faces Until we have a nicer way to make geometry, use this. Parameters vertices (iterable object) oat triplets each representing (X, Y, Z) eg: [(0.0, 1.0, 0.5), ...]. edges (iterable object) int pairs, each pair contains two indices to the vertices argument. eg: [(1, 2), ...] faces (iterable object) iterator of faces, each faces contains three or four indices to the vertices argument. eg: [(5, 6, 8, 9), (1, 2, 3), ...]
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

624

[Link] [Link] [Link] [Link] Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Mesh.texco_mesh Mesh.texture_mesh Object.to_mesh

2.4.313 MeshColor(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Vertex colors for a face in a Mesh color1 Type oat array of 3 items in [0, 1], default (0.0, 0.0, 0.0) color2 Type oat array of 3 items in [0, 1], default (0.0, 0.0, 0.0) color3 Type oat array of 3 items in [0, 1], default (0.0, 0.0, 0.0) color4 Type oat array of 3 items in [0, 1], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4. Types ([Link])

625

Blender Index, Release 2.59.2 - API

2.4.314 MeshColorLayer(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Layer of vertex colors in a Mesh datablock active Sets the layer as active for display and editing Type boolean, default False active_render Sets the layer as active for rendering Type boolean, default False data Type bpy_prop_collection of MeshColor, (readonly) name Name of Vertex color layer Type string, default
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Mesh.vertex_colors [Link] [Link]

626

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.315 MeshDeformModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Mesh deformation modier to deform with other meshes invert_vertex_group Invert vertex group inuence Type boolean, default False is_bound Whether geometry has been bound to control cage Type boolean, default False, (readonly) object Mesh object to deform with Type Object precision The grid size for binding Type int in [2, 10], default 0 use_dynamic_bind Recompute binding dynamically on top of other deformers (slower and more memory consuming.) Type boolean, default False vertex_group Vertex group name Type string, default
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set 627

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.316 MeshEdge(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Edge in a Mesh datablock bevel_weight Weight used by the Bevel modier Type oat in [-inf, inf], default 0.0 crease Weight used by the Subsurf modier for creasing Type oat in [-inf, inf], default 0.0 hide Type boolean, default False index Index number of the vertex Type int in [0, inf], default 0, (readonly) is_fgon Fgon edge Type boolean, default False is_loose Loose edge Type boolean, default False select Type boolean, default False use_edge_sharp Sharp edge for the EdgeSplit modier Type boolean, default False use_seam Seam edge for UV unwrapping Type boolean, default False vertices Vertex indices Type int array of 2 items in [0, inf], default (0, 0)

628

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

key (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.317 MeshEdges(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of mesh edges add(count=0) add Parameters count (int in [0, inf], (optional)) Count, Number of vertices to add.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add

2.4. Types ([Link])

629

Blender Index, Release 2.59.2 - API

bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.318 MeshFace(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Face in a Mesh datablock area read only area of the face Type oat in [0, inf], default 0.0, (readonly) hide Type boolean, default False index Index number of the vertex Type int in [0, inf], default 0, (readonly) material_index Type int in [0, 32767], default 0 normal local space unit length normal vector for this face Type oat array of 3 items in [-1, 1], default (0.0, 0.0, 0.0), (readonly) select Type boolean, default False use_smooth Type boolean, default False vertices Vertex indices Type int array of 4 items in [0, inf], default (0, 0, 0, 0) 630 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

vertices_raw Fixed size vertex indices array Type int array of 4 items in [0, inf], default (0, 0, 0, 0) center The midpoint of the face. (readonly) edge_keys (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.319 MeshFaces(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of mesh faces active The active face for this mesh Type int in [-inf, inf], default 0 active_tface Active Texture Face Type MeshTextureFace, (readonly)

2.4. Types ([Link])

631

Blender Index, Release 2.59.2 - API

add(count=0) add Parameters count (int in [0, inf], (optional)) Count, Number of vertices to add.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.320 MeshFloatProperty(bpy_struct)
base class bpy_struct class [Link](bpy_struct) User dened oating point number value in a oat properties layer value Type oat in [-inf, inf], default 0.0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add 632 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.321 MeshFloatPropertyLayer(bpy_struct)
base class bpy_struct class [Link](bpy_struct) User dened layer of oating pointer number values data Type bpy_prop_collection of MeshFloatProperty, (readonly) name Type string, default
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id 633

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values


References

Mesh.layers_float

2.4.322 MeshIntProperty(bpy_struct)
base class bpy_struct class [Link](bpy_struct) User dened integer number value in an integer properties layer value Type int in [-inf, inf], default 0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.323 MeshIntPropertyLayer(bpy_struct)
base class bpy_struct

634

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](bpy_struct) User dened layer of integer number values data Type bpy_prop_collection of MeshIntProperty, (readonly) name Type string, default
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Mesh.layers_int

2.4.324 MeshSticky(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Stricky texture coordinate co Sticky texture coordinate location Type oat array of 2 items in [-inf, inf], default (0.0, 0.0)
Inherited Properties

bpy_struct.id_data 2.4. Types ([Link]) 635

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.325 MeshStringProperty(bpy_struct)
base class bpy_struct class [Link](bpy_struct) User dened string text value in a string properties layer value Type string, default
Inherited Properties

bpy_struct.id_data
Inherited Functions

636

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.326 MeshStringPropertyLayer(bpy_struct)
base class bpy_struct class [Link](bpy_struct) User dened layer of string text values data Type bpy_prop_collection of MeshStringProperty, (readonly) name Type string, default
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Mesh.layers_string

2.4. Types ([Link])

637

Blender Index, Release 2.59.2 - API

2.4.327 MeshTextureFace(bpy_struct)
base class bpy_struct class [Link](bpy_struct) UV mapping, texturing and game engine data for a face blend_type Transparency blending mode OPAQUE Opaque, Render color of textured face as color. ADD Add, Render face transparent and add color of face. ALPHA Alpha, Render polygon transparent, depending on alpha channel of the texture. CLIPALPHA Clip Alpha, Use the images alpha values clipped with no blending (binary alpha). Type enum in [OPAQUE, ADD, ALPHA, CLIPALPHA], default OPAQUE hide Make face invisible Type boolean, default False image Type Image pin_uv Type boolean array of 4 items, default (False, False, False, False) select_uv Type boolean array of 4 items, default (False, False, False, False) use_alpha_sort Enable sorting of faces for correct alpha drawing (slow, use Clip Alpha instead when possible) Type boolean, default False use_billboard Billboard with Z-axis constraint Type boolean, default False use_bitmap_text Enable bitmap text on face Type boolean, default False use_blend_shared Blend vertex colors across face when vertices are shared Type boolean, default False use_collision Use face for collision and ray-sensor detection Type boolean, default False use_halo Screen aligned billboard Type boolean, default False

638

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

use_image Render face with texture Type boolean, default False use_light Use light for face Type boolean, default False use_object_color Use ObColor instead of vertex colors Type boolean, default False use_shadow_cast Face is used for shadow Type boolean, default False use_twoside Render face two-sided Type boolean, default False uv Type oat array of 8 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) uv1 Type oat array of 2 items in [-inf, inf], default (0.0, 0.0) uv2 Type oat array of 2 items in [-inf, inf], default (0.0, 0.0) uv3 Type oat array of 2 items in [-inf, inf], default (0.0, 0.0) uv4 Type oat array of 2 items in [-inf, inf], default (0.0, 0.0) uv_raw Fixed size UV coordinates array Type oat array of 8 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden 639

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

MeshFaces.active_tface [Link]

2.4.328 MeshTextureFaceLayer(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Layer of texture faces in a Mesh datablock active Sets the layer as active for display and editing Type boolean, default False active_clone Sets the layer as active for cloning Type boolean, default False active_render Sets the layer as active for rendering Type boolean, default False data Type bpy_prop_collection of MeshTextureFace, (readonly) name Name of UV unwrapping layer Type string, default
Inherited Properties

bpy_struct.id_data
Inherited Functions

640

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Mesh.uv_texture_clone Mesh.uv_texture_stencil Mesh.uv_textures [Link] [Link]

2.4.329 MeshVertex(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Vertex in a Mesh datablock bevel_weight Weight used by the Bevel modier Only Vertices option Type oat in [-inf, inf], default 0.0 co Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) groups Weights for the vertex groups this vertex is member of Type bpy_prop_collection of VertexGroupElement, (readonly) hide Type boolean, default False index Index number of the vertex Type int in [0, inf], default 0, (readonly) normal Vertex Normal Type oat array of 3 items in [-1, 1], default (0.0, 0.0, 0.0) select Type boolean, default False

2.4. Types ([Link])

641

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.330 MeshVertices(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of mesh vertices add(count=0) add Parameters count (int in [0, inf], (optional)) Count, Number of vertices to add.
Inherited Properties

bpy_struct.id_data
Inherited Functions

642

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.331 MessageActuator(Actuator)
base classes bpy_struct, Actuator class [Link](Actuator) Actuator to .. body_message Optional message body Text Type string, default body_property The message body will be set by the Property Value Type string, default body_type Toggle message type: either Text or a PropertyName Type enum in [TEXT, PROPERTY], default TEXT subject Optional message subject. This is what can be ltered on Type string, default to_property Optional send message to objects with this name only, or empty to broadcast Type string, default
Inherited Properties

bpy_struct.id_data [Link] Actuator.show_expanded [Link] [Link]

2.4. Types ([Link])

643

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.332 MessageSensor(Sensor)
base classes bpy_struct, Sensor class [Link](Sensor) Sensor to detect incoming messages subject Optional subject lter: only accept messages with this subject, or empty for all Type string, default
Inherited Properties

bpy_struct.id_data [Link] Sensor.show_expanded [Link] [Link] Sensor.use_level [Link] Sensor.use_pulse_false_level Sensor.use_pulse_true_level Sensor.use_tap [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove

644

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.333 MetaBall(ID)
base classes bpy_struct, ID class [Link](ID) Metaball datablock to dened blobby surfaces animation_data Animation data for this datablock Type AnimData, (readonly) elements Meta elements Type MetaBallElements bpy_prop_collection of MetaElement, (readonly) materials Type IDMaterials bpy_prop_collection of Material, (readonly) render_resolution Polygonization resolution in rendering Type oat in [0.05, 1], default 0.0 resolution Polygonization resolution in the 3D viewport Type oat in [0.05, 1], default 0.0 texspace_location Texture space location Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) texspace_size Texture space size Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) threshold Inuence of meta elements Type oat in [0, 5], default 0.0

2.4. Types ([Link])

645

Blender Index, Release 2.59.2 - API

update_method Metaball edit update behavior UPDATE_ALWAYS Always, While editing, update metaball always. HALFRES Half, While editing, update metaball in half resolution. FAST Fast, While editing, update metaball without polygonization. NEVER Never, While editing, dont update metaball at all. Type enum in [UPDATE_ALWAYS, HALFRES, FAST, NEVER], default UPDATE_ALWAYS use_auto_texspace Adjusts active objects texture space automatically when transforming object Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

646

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

References

[Link] [Link] [Link]

2.4.334 MetaBallElements(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of metaball elements active Last selected element Type MetaElement, (readonly) new(type=BALL) Add a new spline to the curve. Parameters type (enum in [BALL, CAPSULE, PLANE, ELLIPSOID, CUBE], (optional)) type for the new meta-element. Returns The newly created meta-element. Return type MetaElement remove(element) Remove a spline from a curve. Parameters element (MetaElement, (never None)) The element to remove.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

647

Blender Index, Release 2.59.2 - API

References

[Link]

2.4.335 MetaElement(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Blobby element in a MetaBall datablock co Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) hide Hide element Type boolean, default False radius Type oat in [0, inf], default 0.0 rotation Normalized quaternion rotation Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) size_x Size of element, use of components depends on element type Type oat in [0, 20], default 0.0 size_y Size of element, use of components depends on element type Type oat in [0, 20], default 0.0 size_z Size of element, use of components depends on element type Type oat in [0, 20], default 0.0 stiffness Stiffness denes how much of the element to ll Type oat in [0, 10], default 0.0 type Metaball types Type enum in [BALL, CAPSULE, PLANE, ELLIPSOID, CUBE], default BALL use_negative Set metaball as negative one Type boolean, default False
Inherited Properties

bpy_struct.id_data

648

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link] [Link]

2.4.336 MetaSequence(Sequence)
base classes bpy_struct, Sequence class [Link](Sequence) Sequence strip to group other strips as a single sequence strip animation_offset_end Animation end offset (trim end) Type int in [0, inf], default 0 animation_offset_start Animation start offset (trim start) Type int in [0, inf], default 0 color_balance Type SequenceColorBalance, (readonly) color_multiply Type oat in [0, 20], default 0.0 color_saturation Type oat in [0, 20], default 0.0 crop Type SequenceCrop, (readonly)

2.4. Types ([Link])

649

Blender Index, Release 2.59.2 - API

proxy Type SequenceProxy, (readonly) sequences Type bpy_prop_collection of Sequence, (readonly) strobe Only display every nth frame Type oat in [1, 30], default 0.0 transform Type SequenceTransform, (readonly) use_color_balance (3-Way color correction) on input Type boolean, default False use_crop Crop image before processing Type boolean, default False use_deinterlace For video movies to remove elds Type boolean, default False use_flip_x Flip on the X axis Type boolean, default False use_flip_y Flip on the Y axis Type boolean, default False use_float Convert input to oat data Type boolean, default False use_premultiply Convert RGB from key alpha to premultiplied alpha Type boolean, default False use_proxy Use a preview proxy and/or timecode index for this strip Type boolean, default False use_proxy_custom_directory Use a custom directory to store data Type boolean, default False use_proxy_custom_file Use a custom le to read proxy data from Type boolean, default False

650

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

use_reverse_frames Reverse frame order Type boolean, default False use_translation Translate image before processing Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Sequence.blend_type Sequence.blend_alpha [Link] [Link] Sequence.effect_fader Sequence.frame_final_end Sequence.frame_offset_end Sequence.frame_still_end Sequence.input_1 Sequence.input_2 Sequence.input_3 Sequence.select_left_handle Sequence.frame_final_duration Sequence.frame_duration [Link] [Link] Sequence.select_right_handle [Link] Sequence.speed_factor Sequence.frame_start Sequence.frame_final_start Sequence.frame_offset_start Sequence.frame_still_start [Link] Sequence.use_default_fade Sequence.input_count

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert 651

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.337 MirrorModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Mirroring modier merge_threshold Distance from axis within which mirrored vertices are merged Type oat in [0, inf], default 0.0 mirror_object Object to use as mirror Type Object use_clip Prevents vertices from going through the mirror during transform Type boolean, default False use_mirror_merge Merge vertices within the merge threshold Type boolean, default False use_mirror_u Mirror the U texture coordinate around the 0.5 point Type boolean, default False use_mirror_v Mirror the V texture coordinate around the 0.5 point Type boolean, default False use_mirror_vertex_groups Mirror vertex groups (e.g. .R->.L) Type boolean, default False use_x Enable X axis mirror Type boolean, default False use_y Enable Y axis mirror Type boolean, default False use_z Enable Z axis mirror Type boolean, default False 652 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.338 Modier(bpy_struct)
base class bpy_struct subclasses FluidSimulationModifier, BevelModifier, SolidifyModifier, SmokeModifier, UVProjectModifier, VertexWeightProximityModifier, VertexWeightEditModifier, DecimateModifier, ExplodeModifier, SmoothModifier, HookModifier, SoftBodyModifier, BooleanModifier, ArrayModifier, LatticeModifier, BuildModifier, ClothModifier, NavMeshModifier, ParticleSystemModifier, SubsurfModifier, CurveModifier, ScrewModifier, MaskModifier, ShrinkwrapModifier, CollisionModifier, CastModifier, WaveModifier, ParticleInstanceModifier, SurfaceModifier, SimpleDeformModifier, DisplaceModifier, ArmatureModifier, MeshDeformModifier, WarpModifier, EdgeSplitModifier, MultiresModifier, MirrorModifier, VertexWeightMixModifier class [Link](bpy_struct) Modier affecting the geometry data of an object name Modier name Type string, default

2.4. Types ([Link])

653

Blender Index, Release 2.59.2 - API

show_expanded Set modier expanded in the user interface Type boolean, default False show_in_editmode Use modier while in the edit mode Type boolean, default False show_on_cage Enable direct editing of modier control cage Type boolean, default False show_render Use modier during rendering Type boolean, default False show_viewport Realtime display of a modier Type boolean, default False type Type enum in [ARRAY, BEVEL, BOOLEAN, BUILD, DECIMATE, EDGE_SPLIT, MASK, MIRROR, MULTIRES, SCREW, SOLIDIFY, SUBSURF, UV_PROJECT, VERTEX_WEIGHT_EDIT, VERTEX_WEIGHT_MIX, VERTEX_WEIGHT_PROXIMITY, ARMATURE, CAST, CURVE, DISPLACE, HOOK, LATTICE, MESH_DEFORM, SHRINKWRAP, SIMPLE_DEFORM, SMOOTH, WARP, WAVE, CLOTH, COLLISION, EXPLODE, FLUID_SIMULATION, NAVMESH, PARTICLE_INSTANCE, PARTICLE_SYSTEM, SMOKE, SOFT_BODY, SURFACE], default ARRAY, (readonly) use_apply_on_spline Apply this and all preceding deformation modiers on splines points rather than on lled curve/surface Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

654

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link] UILayout.template_modifier

2.4.339 MotionPath(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Cache of the worldspace positions of an element over a frame range frame_end End frame of the stored range Type int in [-inf, inf], default 0, (readonly) frame_start Starting frame of the stored range Type int in [-inf, inf], default 0, (readonly) is_modified Path is being edited Type boolean, default False length Number of frames cached Type int in [-inf, inf], default 0, (readonly) points Cached positions per frame Type bpy_prop_collection of MotionPathVert, (readonly) use_bone_head For PoseBone paths, use the bone head location when calculating this path Type boolean, default False, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add 2.4. Types ([Link]) 655

Blender Index, Release 2.59.2 - API

bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Object.motion_path PoseBone.motion_path

2.4.340 MotionPathVert(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Cached location on path co Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) select Path point is selected for editing Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

656

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.341 MouseSensor(Sensor)
base classes bpy_struct, Sensor class [Link](Sensor) Sensor to detect mouse events mouse_event Specify the type of event this mouse sensor should trigger on Type enum in [LEFTCLICK, MIDDLECLICK, RIGHTCLICK, WHEELUP, WHEELDOWN, MOVEMENT, MOUSEOVER, MOUSEOVERANY], default LEFTCLICK
Inherited Properties

bpy_struct.id_data [Link] Sensor.show_expanded [Link] [Link] Sensor.use_level [Link] Sensor.use_pulse_false_level Sensor.use_pulse_true_level Sensor.use_tap [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id 657

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.342 MovieSequence(Sequence)
base classes bpy_struct, Sequence class [Link](Sequence) Sequence strip to load a video animation_offset_end Animation end offset (trim end) Type int in [0, inf], default 0 animation_offset_start Animation start offset (trim start) Type int in [0, inf], default 0 color_balance Type SequenceColorBalance, (readonly) color_multiply Type oat in [0, 20], default 0.0 color_saturation Type oat in [0, 20], default 0.0 crop Type SequenceCrop, (readonly) elements Type bpy_prop_collection of SequenceElement, (readonly) filepath Type string, default mpeg_preseek For MPEG movies, preseek this many frames Type int in [0, 50], default 0 proxy Type SequenceProxy, (readonly) streamindex For les with several movie streams, use the stream with the given index Type int in [0, 20], default 0 strobe Only display every nth frame Type oat in [1, 30], default 0.0

658

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

transform Type SequenceTransform, (readonly) use_color_balance (3-Way color correction) on input Type boolean, default False use_crop Crop image before processing Type boolean, default False use_deinterlace For video movies to remove elds Type boolean, default False use_flip_x Flip on the X axis Type boolean, default False use_flip_y Flip on the Y axis Type boolean, default False use_float Convert input to oat data Type boolean, default False use_premultiply Convert RGB from key alpha to premultiplied alpha Type boolean, default False use_proxy Use a preview proxy and/or timecode index for this strip Type boolean, default False use_proxy_custom_directory Use a custom directory to store data Type boolean, default False use_proxy_custom_file Use a custom le to read proxy data from Type boolean, default False use_reverse_frames Reverse frame order Type boolean, default False use_translation Translate image before processing Type boolean, default False

2.4. Types ([Link])

659

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] Sequence.blend_type Sequence.blend_alpha [Link] [Link] Sequence.effect_fader Sequence.frame_final_end Sequence.frame_offset_end Sequence.frame_still_end Sequence.input_1 Sequence.input_2 Sequence.input_3 Sequence.select_left_handle Sequence.frame_final_duration Sequence.frame_duration [Link] [Link] Sequence.select_right_handle [Link] Sequence.speed_factor Sequence.frame_start Sequence.frame_final_start Sequence.frame_offset_start Sequence.frame_still_start [Link] Sequence.use_default_fade Sequence.input_count

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

660

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.343 MulticamSequence(Sequence)
base classes bpy_struct, Sequence class [Link](Sequence) Sequence strip to perform multicam editing: select channel from below animation_offset_end Animation end offset (trim end) Type int in [0, inf], default 0 animation_offset_start Animation start offset (trim start) Type int in [0, inf], default 0 color_balance Type SequenceColorBalance, (readonly) color_multiply Type oat in [0, 20], default 0.0 color_saturation Type oat in [0, 20], default 0.0 crop Type SequenceCrop, (readonly) multicam_source Type int in [0, 31], default 0 proxy Type SequenceProxy, (readonly) strobe Only display every nth frame Type oat in [1, 30], default 0.0 transform Type SequenceTransform, (readonly) use_color_balance (3-Way color correction) on input Type boolean, default False use_crop Crop image before processing Type boolean, default False use_deinterlace For video movies to remove elds Type boolean, default False use_flip_x Flip on the X axis

2.4. Types ([Link])

661

Blender Index, Release 2.59.2 - API

Type boolean, default False use_flip_y Flip on the Y axis Type boolean, default False use_float Convert input to oat data Type boolean, default False use_premultiply Convert RGB from key alpha to premultiplied alpha Type boolean, default False use_proxy Use a preview proxy and/or timecode index for this strip Type boolean, default False use_proxy_custom_directory Use a custom directory to store data Type boolean, default False use_proxy_custom_file Use a custom le to read proxy data from Type boolean, default False use_reverse_frames Reverse frame order Type boolean, default False use_translation Translate image before processing Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Sequence.blend_type Sequence.blend_alpha [Link] [Link] Sequence.effect_fader Sequence.frame_final_end Sequence.frame_offset_end Sequence.frame_still_end Sequence.input_1 Sequence.input_2 Sequence.input_3 Sequence.select_left_handle Sequence.frame_final_duration Sequence.frame_duration [Link]

662

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link] Sequence.select_right_handle [Link] Sequence.speed_factor Sequence.frame_start Sequence.frame_final_start Sequence.frame_offset_start Sequence.frame_still_start [Link] Sequence.use_default_fade Sequence.input_count

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.344 MultiresModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Multiresolution mesh modier filepath Path to external displacements le Type string, default is_external Store multires displacements outside the .blend le, to save memory Type boolean, default False, (readonly) levels Number of subdivisions to use in the viewport Type int in [0, 255], default 0

2.4. Types ([Link])

663

Blender Index, Release 2.59.2 - API

render_levels The subdivision level visible at render time Type int in [0, 255], default 0 sculpt_levels Number of subdivisions to use in sculpt mode Type int in [0, 255], default 0 show_only_control_edges Skip drawing/rendering of interior subdivided edges Type boolean, default False subdivision_type Selects type of subdivision algorithm Type enum in [CATMULL_CLARK, SIMPLE], default CATMULL_CLARK total_levels Number of subdivisions for which displacements are stored Type int in [0, 255], default 0, (readonly) use_subsurf_uv Use subsurf to subdivide UVs Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

664

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.type_recast bpy_struct.values

2.4.345 MusgraveTexture(Texture)
base classes bpy_struct, ID, Texture class [Link](Texture) Procedural musgrave texture dimension_max Highest fractal dimension Type oat in [0.0001, 2], default 0.0 gain The gain multiplier Type oat in [0, 6], default 0.0 lacunarity Gap between successive frequencies Type oat in [0, 6], default 0.0 musgrave_type MULTIFRACTAL Multifractal, Fractal noise algorithm. Multifractal: Uses Perlin noise as a basis. RIDGED_MULTIFRACTAL Ridged Multifractal, Fractal noise algorithm. Ridged Multifractal: Uses Perlin noise with inection as a basis. HYBRID_MULTIFRACTAL Hybrid Multifractal, Fractal noise [Link] Multifractal: Uses Perlin noise as a basis, with extended controls. FBM fBM, Fractal noise algorithm. Fractal Brownian Motion: Uses Brownian noise as a basis. HETERO_TERRAIN Hetero Terrain, Fractal noise algorithm. Hetero Terrain: similar to multifractal. Type enum in [MULTIFRACTAL, RIDGED_MULTIFRACTAL, HYBRID_MULTIFRACTAL, FBM, HETERO_TERRAIN], default MULTIFRACTAL nabla Size of derivative offset used for calculating normal Type oat in [0.001, 0.1], default 0.0 noise_basis Sets the noise basis used for turbulence BLENDER_ORIGINAL Blender Original, Noise algorithm - Blender original: Smooth interpolated noise. ORIGINAL_PERLIN Original Perlin, Noise algorithm - Original Perlin: Smooth interpolated noise. IMPROVED_PERLIN Improved Perlin, Noise algorithm - Improved Perlin: Smooth interpolated noise. VORONOI_F1 Voronoi F1, Noise algorithm - Voronoi F1: Returns distance to the closest feature point. VORONOI_F2 Voronoi F2, Noise algorithm - Voronoi F2: Returns distance to the 2nd closest feature point.

2.4. Types ([Link])

665

Blender Index, Release 2.59.2 - API

VORONOI_F3 Voronoi F3, Noise algorithm - Voronoi F3: Returns distance to the 3rd closest feature point. VORONOI_F4 Voronoi F4, Noise algorithm - Voronoi F4: Returns distance to the 4th closest feature point. VORONOI_F2_F1 Voronoi F2-F1, Noise algorithm - Voronoi F1-F2. VORONOI_CRACKLE Voronoi Crackle, Noise algorithm - Voronoi Crackle: Voronoi tessellation with sharp edges. CELL_NOISE Cell Noise, Noise algorithm - Cell Noise: Square cell tessallation. Type enum in [BLENDER_ORIGINAL, ORIGINAL_PERLIN, IMPROVED_PERLIN, VORONOI_F1, VORONOI_F2, VORONOI_F3, VORONOI_F4, VORONOI_F2_F1, VORONOI_CRACKLE, CELL_NOISE], default BLENDER_ORIGINAL noise_intensity Scales the intensity of the noise Type oat in [0, 10], default 0.0 noise_scale Sets scaling for noise input Type oat in [0.0001, inf], default 0.0 octaves Number of frequencies used Type oat in [0, 8], default 0.0 offset The fractal offset Type oat in [0, 6], default 0.0 users_material Materials that use this texture (readonly) users_object_modifier Object modiers that use this texture (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Texture.animation_data [Link] Texture.color_ramp [Link] Texture.factor_blue Texture.factor_green Texture.factor_red

666

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Texture.node_tree [Link] Texture.use_preview_alpha [Link] Texture.use_color_ramp Texture.use_nodes Texture.users_material Texture.users_object_modifier Texture.users_material Texture.users_object_modifier

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag [Link]

2.4.346 NandController(Controller)
base classes bpy_struct, Controller class [Link](Controller) Controller passing on events based on a logical NAND operation
Inherited Properties

bpy_struct.id_data [Link] [Link] Controller.show_expanded Controller.use_priority [Link]

2.4. Types ([Link])

667

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.347 NavMeshModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) NavMesh modier
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items

668

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.348 NearSensor(Sensor)
base classes bpy_struct, Sensor class [Link](Sensor) Sensor to detect nearby objects distance Trigger distance Type oat in [0, 10000], default 0.0 property Only look for objects with this property (blank = all objects) Type string, default reset_distance The distance where the sensor forgets the actor Type oat in [0, 10000], default 0.0
Inherited Properties

bpy_struct.id_data [Link] Sensor.show_expanded [Link] [Link] Sensor.use_level [Link] Sensor.use_pulse_false_level Sensor.use_pulse_true_level Sensor.use_tap [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items 669

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.349 NlaStrip(bpy_struct)
base class bpy_struct class [Link](bpy_struct) A container referencing an existing Action action Action referenced by this strip Type Action action_frame_end Type oat in [-inf, inf], default 0.0 action_frame_start Type oat in [-inf, inf], default 0.0 active NLA Strip is active Type boolean, default False, (readonly) blend_in Number of frames at start of strip to fade in inuence Type oat in [-inf, inf], default 0.0 blend_out Type oat in [-inf, inf], default 0.0 blend_type Method used for combining strips result with accumulated result REPLACE Replace, Result strip replaces the accumulated results by amount specied by inuence. ADD Add, Weighted result of strip is added to the accumulated results. SUBTRACT Subtract, Weighted result of strip is removed from the accumulated results. MULITPLY Multiply, Weighted result of strip is multiplied with the accumulated results. Type enum in [REPLACE, ADD, SUBTRACT, MULITPLY], default REPLACE extrapolation Action to take for gaps past the strip extents NOTHING Nothing, Strip has no inuence past its extents. HOLD Hold, Hold the rst frame if no previous strips in track, and always hold last frame.

670

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

HOLD_FORWARD Hold Forward, Only hold last frame. Type enum in [NOTHING, HOLD, HOLD_FORWARD], default HOLD fcurves F-Curves for controlling the strips inuence and timing Type bpy_prop_collection of FCurve, (readonly) frame_end Type oat in [-inf, inf], default 0.0 frame_start Type oat in [-inf, inf], default 0.0 influence Amount the strip contributes to the current result Type oat in [0, 1], default 0.0 modifiers Modiers affecting all the F-Curves in the referenced Action Type bpy_prop_collection of FModifier, (readonly) mute NLA Strip is not evaluated Type boolean, default False name Type string, default repeat Number of times to repeat the action range Type oat in [0.1, 1000], default 0.0 scale Scaling factor for action Type oat in [0.0001, 1000], default 0.0 select NLA Strip is selected Type boolean, default False strip_time Frame of referenced Action to evaluate Type oat in [-inf, inf], default 0.0 strips NLA Strips that this strip acts as a container for (if it is of type Meta) Type bpy_prop_collection of NlaStrip, (readonly) type Type of NLA Strip CLIP Action Clip, NLA Strip references some Action. TRANSITION Transition, NLA Strip transitions between adjacent strips.

2.4. Types ([Link])

671

Blender Index, Release 2.59.2 - API

META Meta, NLA Strip acts as a container for adjacent strips. SOUND Sound Clip, NLA Strip representing a sound event for speakers. Type enum in [CLIP, TRANSITION, META, SOUND], default CLIP, (readonly) use_animated_influence Inuence setting is controlled by an F-Curve rather than automatically determined Type boolean, default False use_animated_time Strip time is controlled by an F-Curve rather than automatically determined Type boolean, default False use_animated_time_cyclic Cycle the animated time within the action start & end Type boolean, default False use_auto_blend Number of frames for Blending In/Out is automatically determined from overlapping strips Type boolean, default False use_reverse NLA Strip is played back in reverse order (only when timing is automatically determined) Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

672

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

References

[Link] [Link] [Link] [Link]

2.4.350 NlaStrips(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of Nla Strips new(name, start, action) Add a new Action-Clip strip to the track Parameters name (string) Name for the NLA Strips. start (int in [-inf, inf]) Start Frame, Start frame for this strip. action (Action, (never None)) Action to assign to this strip. Returns New NLA Strip. Return type NlaStrip remove(strip) Remove a NLA Strip. Parameters strip (NlaStrip, (never None)) NLA Strip to remove.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

673

Blender Index, Release 2.59.2 - API

References

[Link]

2.4.351 NlaTrack(bpy_struct)
base class bpy_struct class [Link](bpy_struct) A animation layer containing Actions referenced as NLA strips active NLA Track is active Type boolean, default False, (readonly) is_solo NLA Track is evaluated itself (i.e. active Action and all other NLA Tracks in the same AnimData block are disabled) Type boolean, default False, (readonly) lock NLA Track is locked Type boolean, default False mute NLA Track is not evaluated Type boolean, default False name Type string, default select NLA Track is selected Type boolean, default False strips NLA Strips on this NLA-track Type NlaStrips bpy_prop_collection of NlaStrip, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get

674

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

AnimData.nla_tracks [Link] [Link] [Link] [Link]

2.4.352 NlaTracks(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of NLA Tracks active Active Object constraint Type NlaTrack new(prev=None) Add a new NLA Track Parameters prev (NlaTrack, (optional)) NLA Track to add the new one after. Returns New NLA Track. Return type NlaTrack remove(track) Remove a NLA Track. Parameters track (NlaTrack, (never None)) NLA Track to remove.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add 675

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

AnimData.nla_tracks

2.4.353 Node(bpy_struct)
base class bpy_struct subclasses NodeFrame, NodeForLoop, NodeGroup NodeWhileLoop, TextureNode, ShaderNode, CompositorNode,

class [Link](bpy_struct) Node in a node tree inputs Type bpy_prop_collection of NodeSocket, (readonly) label Optional custom node label Type string, default location Type oat array of 2 items in [-10000, 10000], default (0.0, 0.0) name Unique node identier Type string, default outputs Type bpy_prop_collection of NodeSocket, (readonly) parent Parent this node is attached to Type Node, (readonly)
Inherited Properties

bpy_struct.id_data

676

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link] [Link] NodeLink.from_node NodeLink.to_node [Link] [Link] [Link] [Link] [Link] [Link]

2.4.354 NodeForLoop(Node)
base classes bpy_struct, Node class [Link](Node) node_tree Type NodeTree
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link]

2.4. Types ([Link])

677

Blender Index, Release 2.59.2 - API

[Link] [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.355 NodeFrame(Node)
base classes bpy_struct, Node class [Link](Node)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

678

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.356 NodeGroup(Node)
base classes bpy_struct, Node class [Link](Node) node_tree Type NodeTree
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.357 NodeLink(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Link between nodes in a node tree

2.4. Types ([Link])

679

Blender Index, Release 2.59.2 - API

from_node Type Node, (readonly) from_socket Type NodeSocket, (readonly) to_node Type Node, (readonly) to_socket Type NodeSocket, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link]

2.4.358 NodeLinks(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of Node Links new(input, output) Add a node link to this node tree.

680

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Parameters input (NodeSocket) The input socket. output (NodeSocket) The output socket. Returns New node link. Return type NodeLink remove(link) remove a node link from the node tree. Parameters link (NodeLink) The node link to remove.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.359 NodeSocket(bpy_struct)
base class bpy_struct subclasses NodeSocketVectorAcceleration, NodeSocketVectorTranslation, NodeSocketFloatPercentage, NodeSocketFloatAngle, NodeSocketIntUnsigned, NodeSocketVectorEuler, NodeSocketFloatNone, NodeSocketFloatTime, NodeSocketIntNone, NodeSocketFloatFactor, NodeSocketVectorXYZ, NodeSocketFloatDistance, NodeSocketFloatUnsigned, NodeSocketVectorNone, NodeSocketRGBA, NodeSocketBoolean, NodeSocketVectorDirection, NodeSocketVectorVelocity

2.4. Types ([Link])

681

Blender Index, Release 2.59.2 - API

class [Link](bpy_struct) Input or output socket of a node name Socket name Type string, default type Node Socket type Type enum in [VALUE, VECTOR, RGBA], default VALUE, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] NodeLink.from_socket NodeLink.to_socket [Link] [Link] [Link] [Link]

682

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.360 NodeSocketBoolean(NodeSocket)
base classes bpy_struct, NodeSocket class [Link](NodeSocket) Input or output socket of a node default_value Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link]


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.361 NodeSocketFloatAngle(NodeSocket)
base classes bpy_struct, NodeSocket class [Link](NodeSocket) Input or output socket of a node default_value Type oat in [-inf, inf], default 0.0 subtype Subtype dening the socket value details Type enum in [NONE, UNSIGNED, NONE, UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, EULER, XYZ], default NONE

2.4. Types ([Link])

683

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] [Link]


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.362 NodeSocketFloatDistance(NodeSocket)
base classes bpy_struct, NodeSocket class [Link](NodeSocket) Input or output socket of a node default_value Type oat in [-inf, inf], default 0.0 subtype Subtype dening the socket value details Type enum in [NONE, UNSIGNED, NONE, UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, EULER, XYZ], default NONE
Inherited Properties

bpy_struct.id_data [Link] [Link]


Inherited Functions

bpy_struct.as_pointer

684

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.363 NodeSocketFloatFactor(NodeSocket)
base classes bpy_struct, NodeSocket class [Link](NodeSocket) Input or output socket of a node default_value Type oat in [0, 1], default 0.0 subtype Subtype dening the socket value details Type enum in [NONE, UNSIGNED, NONE, UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, EULER, XYZ], default NONE
Inherited Properties

bpy_struct.id_data [Link] [Link]


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys 685

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.364 NodeSocketFloatNone(NodeSocket)
base classes bpy_struct, NodeSocket class [Link](NodeSocket) Input or output socket of a node default_value Type oat in [-inf, inf], default 0.0 subtype Subtype dening the socket value details Type enum in [NONE, UNSIGNED, NONE, UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, EULER, XYZ], default NONE
Inherited Properties

bpy_struct.id_data [Link] [Link]


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.365 NodeSocketFloatPercentage(NodeSocket)
base classes bpy_struct, NodeSocket

686

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](NodeSocket) Input or output socket of a node default_value Type oat in [-inf, inf], default 0.0 subtype Subtype dening the socket value details Type enum in [NONE, UNSIGNED, NONE, UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, EULER, XYZ], default NONE
Inherited Properties

bpy_struct.id_data [Link] [Link]


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.366 NodeSocketFloatTime(NodeSocket)
base classes bpy_struct, NodeSocket class [Link](NodeSocket) Input or output socket of a node default_value Type oat in [-inf, inf], default 0.0 subtype Subtype dening the socket value details Type enum in [NONE, UNSIGNED, NONE, UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, EULER, XYZ], default NONE 2.4. Types ([Link]) 687

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] [Link]


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.367 NodeSocketFloatUnsigned(NodeSocket)
base classes bpy_struct, NodeSocket class [Link](NodeSocket) Input or output socket of a node default_value Type oat in [0, inf], default 0.0 subtype Subtype dening the socket value details Type enum in [NONE, UNSIGNED, NONE, UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, EULER, XYZ], default NONE
Inherited Properties

bpy_struct.id_data [Link] [Link]


Inherited Functions

bpy_struct.as_pointer

688

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.368 NodeSocketIntNone(NodeSocket)
base classes bpy_struct, NodeSocket class [Link](NodeSocket) Input or output socket of a node default_value Type int in [-inf, inf], default 0 subtype Subtype dening the socket value details Type enum in [NONE, UNSIGNED, NONE, UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, EULER, XYZ], default NONE
Inherited Properties

bpy_struct.id_data [Link] [Link]


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys 689

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.369 NodeSocketIntUnsigned(NodeSocket)
base classes bpy_struct, NodeSocket class [Link](NodeSocket) Input or output socket of a node default_value Type int in [0, inf], default 0 subtype Subtype dening the socket value details Type enum in [NONE, UNSIGNED, NONE, UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, EULER, XYZ], default NONE
Inherited Properties

bpy_struct.id_data [Link] [Link]


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.370 NodeSocketRGBA(NodeSocket)
base classes bpy_struct, NodeSocket

690

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](NodeSocket) Input or output socket of a node default_value Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data [Link] [Link]


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.371 NodeSocketVectorAcceleration(NodeSocket)
base classes bpy_struct, NodeSocket class [Link](NodeSocket) Input or output socket of a node default_value Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) subtype Subtype dening the socket value details Type enum in [NONE, UNSIGNED, NONE, UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, EULER, XYZ], default NONE
Inherited Properties

bpy_struct.id_data [Link] 2.4. Types ([Link]) 691

Blender Index, Release 2.59.2 - API

[Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.372 NodeSocketVectorDirection(NodeSocket)
base classes bpy_struct, NodeSocket class [Link](NodeSocket) Input or output socket of a node default_value Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) subtype Subtype dening the socket value details Type enum in [NONE, UNSIGNED, NONE, UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, EULER, XYZ], default NONE
Inherited Properties

bpy_struct.id_data [Link] [Link]


Inherited Functions

692

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.373 NodeSocketVectorEuler(NodeSocket)
base classes bpy_struct, NodeSocket class [Link](NodeSocket) Input or output socket of a node default_value Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) subtype Subtype dening the socket value details Type enum in [NONE, UNSIGNED, NONE, UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, EULER, XYZ], default NONE
Inherited Properties

bpy_struct.id_data [Link] [Link]


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

693

Blender Index, Release 2.59.2 - API

2.4.374 NodeSocketVectorNone(NodeSocket)
base classes bpy_struct, NodeSocket class [Link](NodeSocket) Input or output socket of a node default_value Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) subtype Subtype dening the socket value details Type enum in [NONE, UNSIGNED, NONE, UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, EULER, XYZ], default NONE
Inherited Properties

bpy_struct.id_data [Link] [Link]


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.375 NodeSocketVectorTranslation(NodeSocket)
base classes bpy_struct, NodeSocket class [Link](NodeSocket) Input or output socket of a node default_value Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) subtype Subtype dening the socket value details 694 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type enum in [NONE, UNSIGNED, NONE, UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, EULER, XYZ], default NONE
Inherited Properties

bpy_struct.id_data [Link] [Link]


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.376 NodeSocketVectorVelocity(NodeSocket)
base classes bpy_struct, NodeSocket class [Link](NodeSocket) Input or output socket of a node default_value Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) subtype Subtype dening the socket value details Type enum in [NONE, UNSIGNED, NONE, UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, EULER, XYZ], default NONE
Inherited Properties

bpy_struct.id_data [Link] [Link]

2.4. Types ([Link])

695

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.377 NodeSocketVectorXYZ(NodeSocket)
base classes bpy_struct, NodeSocket class [Link](NodeSocket) Input or output socket of a node default_value Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) subtype Subtype dening the socket value details Type enum in [NONE, UNSIGNED, NONE, UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, EULER, XYZ], default NONE
Inherited Properties

bpy_struct.id_data [Link] [Link]


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set

696

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.378 NodeTree(ID)
base classes bpy_struct, ID subclasses CompositorNodeTree, ShaderNodeTree, TextureNodeTree class [Link](ID) Node tree consisting of linked nodes used for materials, textures and compositing animation_data Animation data for this datablock Type AnimData, (readonly) grease_pencil Grease Pencil datablock Type GreasePencil inputs Type GroupInputs bpy_prop_collection of NodeSocket, (readonly) links Type NodeLinks bpy_prop_collection of NodeLink, (readonly) outputs Type GroupOutputs bpy_prop_collection of NodeSocket, (readonly) type Node Tree type MATERIAL Material, Material nodes. TEXTURE Texture, Texture nodes. COMPOSITING Compositing, Compositing nodes. Type enum in [MATERIAL, TEXTURE, COMPOSITING], default MATERIAL, (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

2.4. Types ([Link])

697

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

BlendData.node_groups [Link] [Link] [Link] Material.node_tree NodeForLoop.node_tree NodeGroup.node_tree NodeWhileLoop.node_tree Scene.node_tree [Link] SpaceNodeEditor.node_tree Texture.node_tree [Link]

2.4.379 NodeWhileLoop(Node)
base classes bpy_struct, Node class [Link](Node) max_iterations Limit for number of iterations Type int in [0, 32767], default 0 node_tree

698

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type NodeTree
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.380 NoiseTexture(Texture)
base classes bpy_struct, ID, Texture class [Link](Texture) Procedural noise texture users_material Materials that use this texture (readonly) users_object_modifier Object modiers that use this texture (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] 699

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

Texture.animation_data [Link] Texture.color_ramp [Link] Texture.factor_blue Texture.factor_green Texture.factor_red Texture.node_tree [Link] Texture.use_preview_alpha [Link] Texture.use_color_ramp Texture.use_nodes Texture.users_material Texture.users_object_modifier Texture.users_material Texture.users_object_modifier

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag [Link]

2.4.381 NorController(Controller)
base classes bpy_struct, Controller class [Link](Controller) Controller passing on events based on a logical NOR operation

700

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] [Link] Controller.show_expanded Controller.use_priority [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.382 Object(ID)
base classes bpy_struct, ID class [Link](ID) Object datablock dening an object in a scene active_material Active material being displayed Type Material active_material_index Index of active material slot Type int in [0, inf], default 0 active_shape_key Current shape key Type ShapeKey, (readonly) active_shape_key_index Current shape key index Type int in [-32768, 32767], default 0

2.4. Types ([Link])

701

Blender Index, Release 2.59.2 - API

animation_data Animation data for this datablock Type AnimData, (readonly) animation_visualisation Animation data for this datablock Type AnimViz, (readonly, never None) bound_box Objects bound box in object-space coordinates, all values are -1.0 when not available. Type oat array of 24 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), (readonly) collision Settings for using the objects as a collider in physics simulation Type CollisionSettings, (readonly) color Object color and alpha, used when faces have the ObColor mode enabled Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) constraints Constraints affecting the transformation of the object Type ObjectConstraints bpy_prop_collection of Constraint, (readonly) data Object data Type ID delta_location Extra translation added to the location of the object Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) delta_rotation_euler Extra rotation added to the rotation of the object (when using Euler rotations) Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) delta_rotation_quaternion Extra rotation added to the rotation of the object (when using Quaternion rotations) Type oat array of 4 items in [-inf, inf], default (1.0, 0.0, 0.0, 0.0) delta_scale Extra scaling added to the scale of the object Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) dimensions Absolute bounding box dimensions of the object Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) draw_bounds_type Object boundary display type BOX Box, Draw bounds as box. SPHERE Sphere, Draw bounds as sphere.

702

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

CYLINDER Cylinder, Draw bounds as cylinder. CONE Cone, Draw bounds as cone. POLYHEDRON Polyhedron, Draw bounds as polyhedron. CAPSULE Capsule, Draw bounds as capsule. Type enum in [BOX, SPHERE, CYLINDER, CONE, POLYHEDRON, CAPSULE], default BOX draw_type Maximum draw type to display object with in viewport BOUNDS Bounds, Draw the bounding box of the object. WIRE Wire, Draw the object as a wireframe. SOLID Solid, Draw the object as a solid (If solid drawing is enabled in the viewport). TEXTURED Textured, Draw the object with textures (If textures are enabled in the viewport). Type enum in [BOUNDS, WIRE, SOLID, TEXTURED], default BOUNDS dupli_faces_scale Scale the DupliFace objects Type oat in [0.001, 10000], default 0.0 dupli_frames_end End frame for DupliFrames Type int in [-300000, 300000], default 0 dupli_frames_off Recurring frames to exclude from the Dupliframes Type int in [0, 300000], default 0 dupli_frames_on Number of frames to use between DupOff frames Type int in [0, 300000], default 0 dupli_frames_start Start frame for DupliFrames Type int in [-300000, 300000], default 0 dupli_group Instance an existing group Type Group dupli_list Object duplis Type bpy_prop_collection of DupliObject, (readonly) dupli_type If not None, object duplication method to use NONE None. FRAMES Frames, Make copy of object for every frame.

2.4. Types ([Link])

703

Blender Index, Release 2.59.2 - API

VERTS Verts, Duplicate child objects on all vertices. FACES Faces, Duplicate child objects on all faces. GROUP Group, Enable group instancing. Type enum in [NONE, FRAMES, VERTS, FACES, GROUP], default NONE empty_draw_size Size of display for empties in the viewport Type oat in [0.0001, 1000], default 0.0 empty_draw_type Viewport display style for empties Type enum in [PLAIN_AXES, ARROWS, SINGLE_ARROW, CIRCLE, CUBE, SPHERE, CONE, IMAGE], default PLAIN_AXES empty_image_offset Origin offset distance Type oat array of 2 items in [-inf, inf], default (0.0, 0.0) field Settings for using the objects as a eld in physics simulation Type FieldSettings, (readonly) game Game engine related settings for the object Type GameObjectSettings, (readonly, never None) grease_pencil Grease Pencil datablock Type GreasePencil hide Restrict visibility in the viewport Type boolean, default False hide_render Restrict renderability Type boolean, default False hide_select Restrict selection in the viewport Type boolean, default False is_duplicator Type boolean, default False, (readonly) layers Layers the object is on Type boolean array of 20 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False) location Location of the object

704

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) lock_location Lock editing of location in the interface Type boolean array of 3 items, default (False, False, False) lock_rotation Lock editing of rotation in the interface Type boolean array of 3 items, default (False, False, False) lock_rotation_w Lock editing of angle component of four-component rotations in the interface Type boolean, default False lock_rotations_4d Lock editing of four component rotations by components (instead of as Eulers) Type boolean, default False lock_scale Lock editing of scale in the interface Type boolean array of 3 items, default (False, False, False) material_slots Material slots in the object Type bpy_prop_collection of MaterialSlot, (readonly) matrix_basis Matrix access to location, rotation and scale (including deltas), before constraints and parenting are applied. Type oat array of 16 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) matrix_local Parent relative transformation matrix Type oat array of 16 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) matrix_parent_inverse Inverse of objects parent matrix at time of parenting Type oat array of 16 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) matrix_world Worldspace transformation matrix Type oat array of 16 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) mode Object interaction mode Type enum in [OBJECT, EDIT, SCULPT, VERTEX_PAINT, WEIGHT_PAINT, TEXTURE_PAINT, PARTICLE_EDIT, POSE], default OBJECT, (readonly) modifiers Modiers affecting the geometric data of the object

2.4. Types ([Link])

705

Blender Index, Release 2.59.2 - API

Type ObjectModifiers bpy_prop_collection of Modifier, (readonly) motion_path Motion Path for this element Type MotionPath, (readonly) parent Parent Object Type Object parent_bone Name of parent bone in case of a bone parenting relation Type string, default parent_type Type of parent relation OBJECT Object, The object is parented to an object. CURVE Curve, The object is parented to a curve. KEY Key. ARMATURE Armature. LATTICE Lattice, The object is parented to a lattice. VERTEX Vertex, The object is parented to a vertex. VERTEX_3 3 Vertices. BONE Bone, The object is parented to a bone. Type enum in [OBJECT, CURVE, KEY, ARMATURE, LATTICE, VERTEX, VERTEX_3, BONE], default OBJECT parent_vertices Indices of vertices in cases of a vertex parenting relation Type int array of 3 items in [0, inf], default (0, 0, 0) particle_systems Particle systems emitted from the object Type ParticleSystems bpy_prop_collection of ParticleSystem, (readonly) pass_index Index # for the IndexOB render pass Type int in [0, 32767], default 0 pose Current pose for armatures Type Pose, (readonly) pose_library Action used as a pose library for armatures Type Action proxy Library object this proxy object controls

706

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type Object, (readonly) proxy_group Library group duplicator object this proxy object controls Type Object, (readonly) rotation_axis_angle Angle of Rotation for Axis-Angle rotation representation Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 1.0, 0.0) rotation_euler Rotation in Eulers Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) rotation_mode QUATERNION Quaternion (WXYZ), No Gimbal Lock. XYZ XYZ Euler, XYZ Rotation Order. Prone to Gimbal Lock. (Default). XZY XZY Euler, XZY Rotation Order. Prone to Gimbal Lock. YXZ YXZ Euler, YXZ Rotation Order. Prone to Gimbal Lock. YZX YZX Euler, YZX Rotation Order. Prone to Gimbal Lock. ZXY ZXY Euler, ZXY Rotation Order. Prone to Gimbal Lock. ZYX ZYX Euler, ZYX Rotation Order. Prone to Gimbal Lock. AXIS_ANGLE Axis Angle, Axis Angle (W+XYZ). Denes a rotation around some axis dened by 3D-Vector. Type enum in [QUATERNION, XYZ, XZY, YXZ, YZX, ZXY, ZYX, AXIS_ANGLE], default QUATERNION rotation_quaternion Rotation in Quaternions Type oat array of 4 items in [-inf, inf], default (1.0, 0.0, 0.0, 0.0) scale Scaling of the object Type oat array of 3 items in [-inf, inf], default (1.0, 1.0, 1.0) select Object selection state Type boolean, default False show_axis Displays the objects origin and axis Type boolean, default False show_bounds Displays the objects bounds Type boolean, default False show_name Displays the objects name

2.4. Types ([Link])

707

Blender Index, Release 2.59.2 - API

Type boolean, default False show_only_shape_key Always show the current Shape for this Object Type boolean, default False show_texture_space Displays the objects texture space Type boolean, default False show_transparent Displays material transparency in the object (unsupported for duplicator drawing) Type boolean, default False show_wire Adds the objects wireframe over solid drawing Type boolean, default False show_x_ray Makes the object draw in front of others (unsupported for duplicator drawing) Type boolean, default False soft_body Settings for soft body simulation Type SoftBodySettings, (readonly) time_offset Animation offset in frames for F-Curve and dupligroup instances Type oat in [-300000, 300000], default 0.0 track_axis Axis that points in forward direction (applies to DupliFrame when parent Follow is enabled) Type enum in [POS_X, POS_Y, POS_Z, NEG_X, NEG_Y, NEG_Z], default POS_X type Type of Object Type enum in [MESH, CURVE, SURFACE, META, FONT, ARMATURE, LATTICE, EMPTY, CAMERA, LAMP, SPEAKER], default EMPTY, (readonly) up_axis Axis that points in the upward direction (applies to DupliFrame when parent Follow is enabled) Type enum in [X, Y, Z], default X use_dupli_faces_scale Scale dupli based on face size Type boolean, default False use_dupli_frames_speed Set dupliframes to use the frame Type boolean, default False use_dupli_vertices_rotation Rotate dupli according to vertex normal

708

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False use_shape_key_edit_mode Apply shape keys in edit mode (for Meshes only) Type boolean, default False use_slow_parent Create a delay in the parent relationship Type boolean, default False use_time_offset_add_parent Add the parents time offset value Type boolean, default False use_time_offset_edit Use time offset when inserting keys and display time offset for F-Curve and action views Type boolean, default False use_time_offset_parent Apply the time offset to this objects parent relationship Type boolean, default False use_time_offset_particle Let the time offset work on the particle effect Type boolean, default False vertex_groups Vertex groups of the object Type VertexGroups bpy_prop_collection of VertexGroup, (readonly) children All the children of this object (readonly) users_group The groups this object is in (readonly) users_scene The scenes this object is in (readonly) to_mesh(scene, apply_modiers, settings) Create a Mesh datablock with modiers applied. Parameters scene (Scene, (never None)) Scene within which to evaluate modiers. apply_modiers (boolean) Apply modiers. settings (enum in [PREVIEW, RENDER]) Modier settings to apply. PREVIEW Preview, Apply modier preview settings. RENDER Render, Apply modier render settings. Returns Mesh created from object, remove it if it is only used for export. Return type Mesh

2.4. Types ([Link])

709

Blender Index, Release 2.59.2 - API

dupli_list_create(scene) Create a list of dupli objects for this object, needs to be freed manually with free_dupli_list to restore the objects real matrix and layers. Parameters scene (Scene, (never None)) Scene within which to evaluate duplis. dupli_list_clear() Free the list of dupli objects. find_armature() Find armature inuencing this object as a parent or via a modier. Returns Armature object inuencing this object or NULL. Return type Object shape_key_add(name=Key, from_mix=True) Add shape key to an object. Parameters name (string, (optional)) Unique name for the new keylock. from_mix (boolean, (optional)) Create new shape from existing mix of shapes. Returns New shape keyblock. Return type ShapeKey ray_cast(start, end) Cast a ray onto in object space. Return (location, normal, index) location, The hit location of this ray cast, oat array of 3 items in [-inf, inf] normal, The face normal at the ray cast hit location, oat array of 3 items in [-inf, inf] index, The face index, -1 when no intersection is found., int in [-inf, inf] closest_point_on_mesh(point, max_dist=1.84467e+19) Find the nearest point on the object. Return (location, normal, index) location, The location on the object closest to the point, oat array of 3 items in [-inf, inf] normal, The face normal at the closest point, oat array of 3 items in [-inf, inf] index, The face index, -1 when no closest point is found., int in [-inf, inf] is_visible(scene) Determine if object is visible in a given scene. Returns Object visibility. Return type boolean is_modified(scene, settings) Determine if this object is modied from the base mesh data. Parameters settings (enum in [PREVIEW, RENDER]) Modier settings to apply. PREVIEW Preview, Apply modier preview settings. RENDER Render, Apply modier render settings. Returns Object visibility. Return type boolean

710

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

[Link] ArmatureActuator.secondary_target [Link] [Link] [Link] ArrayModifier.end_cap ArrayModifier.offset_object ArrayModifier.start_cap [Link] [Link] [Link] [Link] [Link] [Link] [Link] Camera.dof_object [Link] 711

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

[Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] Curve.bevel_object Curve.taper_object [Link] [Link] [Link] DisplaceModifier.texture_coords_object [Link] [Link] EditObjectActuator.track_object EnvironmentMap.viewpoint_object [Link] [Link] [Link] [Link] [Link] [Link] KinematicConstraint.pole_target [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] MirrorModifier.mirror_object Object.find_armature [Link] [Link] Object.proxy_group ObjectActuator.reference_object [Link] [Link] [Link] [Link] ParticleSettings.billboard_object ParticleSettings.dupli_object [Link] [Link] ParticleSystem.reactor_target_object [Link] [Link] [Link] PoseBone.custom_shape [Link] [Link]

712

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link] [Link] [Link] [Link] [Link] [Link] [Link] SceneSequence.scene_camera [Link] [Link] ShrinkwrapModifier.auxiliary_target [Link] [Link] [Link] SpaceView3D.lock_object [Link] [Link] [Link] [Link] TextCurve.follow_curve [Link] ToolSettings.etch_template [Link] [Link] [Link] VertexWeightEditModifier.mask_tex_map_object VertexWeightMixModifier.mask_tex_map_object VertexWeightProximityModifier.mask_tex_map_object [Link] VoxelData.domain_object WarpModifier.object_from WarpModifier.object_to WarpModifier.texture_coords_object WaveModifier.start_position_object WaveModifier.texture_coords_object [Link]

2.4.383 ObjectActuator(Actuator)
base classes bpy_struct, Actuator class [Link](Actuator) Actuator to control the object movement angular_velocity Sets the angular velocity Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) damping Number of frames to reach the target velocity Type int in [-32768, 32767], default 0 derivate_coefficient Not required, high values can cause instability

2.4. Types ([Link])

713

Blender Index, Release 2.59.2 - API

Type oat in [-inf, inf], default 0.0 force Sets the force Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) force_max_x Set the upper limit for force Type oat in [-inf, inf], default 0.0 force_max_y Set the upper limit for force Type oat in [-inf, inf], default 0.0 force_max_z Set the upper limit for force Type oat in [-inf, inf], default 0.0 force_min_x Set the lower limit for force Type oat in [-inf, inf], default 0.0 force_min_y Set the lower limit for force Type oat in [-inf, inf], default 0.0 force_min_z Set the lower limit for force Type oat in [-inf, inf], default 0.0 integral_coefficient Low value (0.01) for slow response, high value (0.5) for fast response Type oat in [-inf, inf], default 0.0 linear_velocity Sets the linear velocity (in Servo mode it sets the target relative linear velocity, it will be achieved by automatic application of force. Null velocity is a valid target) Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) mode Specify the motion system Type enum in [OBJECT_NORMAL, OBJECT_SERVO], default OBJECT_NORMAL offset_location Sets the location Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) offset_rotation Sets the rotation Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) proportional_coefficient Typical value is 60x integral coefcient Type oat in [-inf, inf], default 0.0

714

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

reference_object Reference object for velocity calculation, leave empty for world reference Type Object torque Sets the torque Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) use_add_linear_velocity Toggles between ADD and SET linV Type boolean, default False use_local_angular_velocity Angular velocity is dened in local coordinates Type boolean, default False use_local_force Force is dened in local coordinates Type boolean, default False use_local_linear_velocity Velocity is dened in local coordinates Type boolean, default False use_local_location Location is dened in local coordinates Type boolean, default False use_local_rotation Rotation is dened in local coordinates Type boolean, default False use_local_torque Torque is dened in local coordinates Type boolean, default False use_servo_limit_x Set limit to force along the X axis Type boolean, default False use_servo_limit_y Set limit to force along the Y axis Type boolean, default False use_servo_limit_z Set limit to force along the Z axis Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link]

2.4. Types ([Link])

715

Blender Index, Release 2.59.2 - API

Actuator.show_expanded [Link] [Link]


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.384 ObjectBase(bpy_struct)
base class bpy_struct class [Link](bpy_struct) An object instance in a scene layers Layers the object base is on Type boolean array of 20 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False) object Object this base links to Type Object, (readonly) select Object base selection state Type boolean, default False layers_from_view(view) Sets the object layers from a 3D View (use when adding an object in local view).

Inherited Properties

bpy_struct.id_data 716 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Scene.object_bases [Link] [Link]

2.4.385 ObjectConstraints(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of object constraints active Active Object constraint Type Constraint new(type) Add a new constraint to this object Parameters type (enum in [COPY_LOCATION, COPY_ROTATION, COPY_SCALE, COPY_TRANSFORMS, LIMIT_DISTANCE, LIMIT_LOCATION, LIMIT_ROTATION, LIMIT_SCALE, MAINTAIN_VOLUME, TRANSFORM, CLAMP_TO, DAMPED_TRACK, IK, LOCKED_TRACK, SPLINE_IK, STRETCH_TO, TRACK_TO, ACTION, CHILD_OF, FLOOR, FOLLOW_PATH, PIVOT, RIGID_BODY_JOINT, SCRIPT, SHRINKWRAP]) Constraint type to add. COPY_LOCATION Copy Location. COPY_ROTATION Copy Rotation. COPY_SCALE Copy Scale. COPY_TRANSFORMS Copy Transforms. LIMIT_DISTANCE Limit Distance.

2.4. Types ([Link])

717

Blender Index, Release 2.59.2 - API

LIMIT_LOCATION Limit Location. LIMIT_ROTATION Limit Rotation. LIMIT_SCALE Limit Scale. MAINTAIN_VOLUME Maintain Volume. TRANSFORM Transformation. CLAMP_TO Clamp To. DAMPED_TRACK Damped Track, Tracking by taking the shortest path. IK Inverse Kinematics. LOCKED_TRACK Locked Track, Tracking along a single axis. SPLINE_IK Spline IK. STRETCH_TO Stretch To. TRACK_TO Track To, Legacy tracking constraint prone to twisting artifacts. ACTION Action. CHILD_OF Child Of. FLOOR Floor. FOLLOW_PATH Follow Path. PIVOT Pivot. RIGID_BODY_JOINT Rigid Body Joint. SCRIPT Script. SHRINKWRAP Shrinkwrap. Returns New constraint. Return type Constraint remove(constraint) Remove a constraint from this object. Parameters constraint (Constraint, (never None)) Removed constraint.
Inherited Properties

bpy_struct.id_data
Inherited Functions

718

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.386 ObjectModiers(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of object modiers new(name, type) Add a new modier. Parameters name (string) New name for the bone. type (enum in [ARRAY, BEVEL, BOOLEAN, BUILD, DECIMATE, EDGE_SPLIT, MASK, MIRROR, MULTIRES, SCREW, SOLIDIFY, SUBSURF, UV_PROJECT, VERTEX_WEIGHT_EDIT, VERTEX_WEIGHT_MIX, VERTEX_WEIGHT_PROXIMITY, ARMATURE, CAST, CURVE, DISPLACE, HOOK, LATTICE, MESH_DEFORM, SHRINKWRAP, SIMPLE_DEFORM, SMOOTH, WARP, WAVE, CLOTH, COLLISION, EXPLODE, FLUID_SIMULATION, NAVMESH, PARTICLE_INSTANCE, PARTICLE_SYSTEM, SMOKE, SOFT_BODY, SURFACE]) Modier type to add. Returns Newly created modier. Return type Modifier remove(modier) Remove an existing modier from the object. Parameters modier (Modifier, (never None)) Modier to remove.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove 719

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.387 ObstacleFluidSettings(FluidSettings)
base classes bpy_struct, FluidSettings class [Link](FluidSettings) Fluid simulation settings for obstacles in the simulation impact_factor This is an unphysical value for moving objects - it controls the impact an obstacle has on the uid, =0 behaves a bit like outow (deleting uid), =1 is default, while >1 results in high forces. Can be used to tweak total mass Type oat in [-2, 10], default 0.0 partial_slip_factor Amount of mixing between no- and free-slip, 0 is no slip and 1 is free slip Type oat in [0, 1], default 0.0 slip_type NOSLIP No Slip, Obstacle causes zero normal and tangential velocity (=sticky). Default for all. Only option for moving objects. PARTIALSLIP Partial Slip, Mix between no-slip and free-slip. Non moving objects only!. FREESLIP Free Slip, Obstacle only causes zero normal velocity (=not sticky). Non moving objects only!. Type enum in [NOSLIP, PARTIALSLIP, FREESLIP], default NOSLIP use Object contributes to the uid simulation Type boolean, default False use_animated_mesh Export this mesh as an animated one. Slower, only use if really necessary (e.g. armatures or parented objects), animated pos/rot/scale IPOs do not require it Type boolean, default False

720

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

volume_initialization Volume initialization type VOLUME Volume, Use only the inner volume of the mesh. SHELL Shell, Use only the outer shell of the mesh. BOTH Both, Use both the inner volume and the outer shell of the mesh. Type enum in [VOLUME, SHELL, BOTH], default VOLUME
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.388 Operator(bpy_struct)
Basic Operator Example This script shows simple operator which prints a message. Since the operator only has an [Link] function it takes no user input. Note: Operator subclasses must be registered before accessing them from blender.
import bpy

class HelloWorldOperator([Link]): bl_idname = "wm.hello_world" bl_label = "Minimal Operator" def execute(self, context):

2.4. Types ([Link])

721

Blender Index, Release 2.59.2 - API

print("Hello World") return {FINISHED} [Link].register_class(HelloWorldOperator) # test call to the newly defined operator [Link].hello_world()

Invoke Function [Link] is used to initialize the operator from the context at the moment the operator is called. invoke() is typically used to assign properties which are then used by execute(). Some operators dont have an execute() function, removing the ability to be repeated from a script or macro. This example shows how to dene an operator which gets mouse input to execute a function and that this operator can be invoked or executed from the python api. Also notice this operator denes its own properties, these are different to typical class properties because blender registers them with the operator, to use as arguments when called, saved for operator undo/redo and automatically added into the user interface.
import bpy

class SimpleMouseOperator([Link]): """ This operator shows the mouse location, this string is used for the tooltip and API docs """ bl_idname = "wm.mouse_position" bl_label = "Invoke Mouse Operator" x = [Link]() y = [Link]() def execute(self, context): # rather then printing, use the report function, # this way the message appears in the header, [Link]({INFO}, "Mouse coords are %d %d " % (self.x, self.y)) return {FINISHED} def invoke(self, context, event): self.x = event.mouse_x self.y = event.mouse_y return [Link](context) [Link].register_class(SimpleMouseOperator) # Test call to the newly defined operator. # Here we call the operator and invoke it, meaning that the settings are taken # from the mouse. [Link].mouse_position(INVOKE_DEFAULT) # Another test call, this time call execute() directly with pre-defined settings. [Link].mouse_position(EXEC_DEFAULT, x=20, y=66)

722

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Calling a File Selector This example shows how an operator can use the le selector. Notice the invoke function calls a window manager method and returns RUNNING_MODAL, this means the le selector stays open and the operator does not exit immediately after invoke nishes. The le selector runs the operator, calling [Link] when the user conrms. The [Link] function is optional, used to check if the operator can run.
import bpy

class ExportSomeData([Link]): """Test exporter which just writes hello world""" bl_idname = "export.some_data" bl_label = "Export Some Data" filepath = [Link](subtype="FILE_PATH") @classmethod def poll(cls, context): return [Link] is not None def execute(self, context): file = open([Link], w) [Link]("Hello World " + [Link]) return {FINISHED} def invoke(self, context, event): context.window_manager.fileselect_add(self) return {RUNNING_MODAL}

# Only needed if you want to add into a dynamic menu def menu_func(self, context): [Link].operator_context = INVOKE_DEFAULT [Link](ExportSomeData.bl_idname, text="Text Export Operator") # Register and add to the file selector [Link].register_class(ExportSomeData) [Link].INFO_MT_file_export.append(menu_func)

# test call [Link].some_data(INVOKE_DEFAULT)

Dialog Box This operator uses its [Link] function to call a popup.
import bpy

class DialogOperator([Link]): bl_idname = "object.dialog_operator" bl_label = "Simple Dialog Operator"

2.4. Types ([Link])

723

Blender Index, Release 2.59.2 - API

my_float = [Link](name="Some Floating Point") my_bool = [Link](name="Toggle Option") my_string = [Link](name="String Value") def execute(self, context): message = "Popup Values: %f , %d , %s" % \ (self.my_float, self.my_bool, self.my_string) [Link]({INFO}, message) return {FINISHED} def invoke(self, context, event): wm = context.window_manager return wm.invoke_props_dialog(self)

[Link].register_class(DialogOperator) # test call [Link].dialog_operator(INVOKE_DEFAULT)

Custom Drawing By default operator properties use an automatic user interface layout. If you need more control you can create your own layout with a [Link] function. This works like the Panel and Menu draw functions, its used for dialogs and le selectors.
import bpy

class CustomDrawOperator([Link]): bl_idname = "object.custom_draw" bl_label = "Simple Modal Operator" filepath = [Link](subtype="FILE_PATH") my_float = [Link](name="Float") my_bool = [Link](name="Toggle Option") my_string = [Link](name="String Value") def execute(self, context): print() return {FINISHED} def invoke(self, context, event): context.window_manager.fileselect_add(self) return {RUNNING_MODAL} def draw(self, context): layout = [Link] col = [Link]() [Link](text="Custom Interface!") row = [Link]() [Link](self, "my_float") [Link](self, "my_bool")

724

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link](self, "my_string") [Link].register_class(CustomDrawOperator) # test call [Link].custom_draw(INVOKE_DEFAULT)

Modal Execution This operator denes a [Link] function which running, handling events until it returns {FINISHED} or {CANCELLED}. Grab, Rotate, Scale and Fly-Mode are examples of modal operators. They are especially useful for interactive tools, your operator can have its own state where keys toggle options as the operator runs. [Link] is used to initialize the operator as being by returning {RUNNING_MODAL}, initializing the modal loop. Notice __init__() and __del__() are declared. For other operator types they are not useful but for modal operators they will be called before the [Link] and after the operator nishes.
import bpy

class ModalOperator([Link]): bl_idname = "object.modal_operator" bl_label = "Simple Modal Operator" def __init__(self): print("Start") def __del__(self): print("End") def execute(self, context): [Link].x = [Link] / 100.0 def modal(self, context, event): if [Link] == MOUSEMOVE: # Apply [Link] = event.mouse_x [Link](context) elif [Link] == LEFTMOUSE: # Confirm return {FINISHED} elif [Link] in (RIGHTMOUSE, ESC): # Cancel return {CANCELLED} return {RUNNING_MODAL} def invoke(self, context, event): [Link] = event.mouse_x [Link](context) print(context.window_manager.modal_handler_add(self)) return {RUNNING_MODAL}

[Link].register_class(ModalOperator)

2.4. Types ([Link])

725

Blender Index, Release 2.59.2 - API

# test call [Link].modal_operator(INVOKE_DEFAULT)

base class bpy_struct class [Link](bpy_struct) Storage of an operator being executed, or registered after execution bl_description Type string, default bl_idname Type string, default bl_label Type string, default bl_options Options for this operator type REGISTER Register, Display in the info window and support the redo toolbar panel. UNDO Undo, Push an undo event (needed for operator redo). BLOCKING Blocking, Block anything else from using the cursor. MACRO Macro, Use to check if an operator is a macro. GRAB_POINTER Grab Pointer, Use so the operator grabs the mouse focus, enables wrapping when continuous grab is enabled. PRESET Preset, Display a preset button with the operators settings. INTERNAL Internal, Removes the operator from search results. Type enum set in {REGISTER, UNDO, BLOCKING, MACRO, GRAB_POINTER, PRESET, INTERNAL}, default {REGISTER} has_reports Operator has a set of reports (warnings and errors) from last execution Type boolean, default False, (readonly) layout Type UILayout, (readonly) name Type string, default , (readonly) properties Type OperatorProperties, (readonly, never None) report(type, message) report Parameters type (enum set in {DEBUG, INFO, OPERATOR, WARNING, ROR, ERROR_INVALID_INPUT, ERROR_INVALID_CONTEXT, ROR_OUT_OF_MEMORY}) Type ERER-

726

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

message (string) Report Message classmethod poll(context) Test if the operator can be called or not. Return type boolean execute(context) Execute the operator. Returns result RUNNING_MODAL Running Modal, Keep the operator running with blender. CANCELLED Cancelled, When no action has been taken. FINISHED Finished. PASS_THROUGH Pass Through, Do nothing and pass the event on. Return type enum set PASS_THROUGH} in {RUNNING_MODAL, CANCELLED, FINISHED,

check(context) Check the operator settings, return True to signal a change to redraw. Returns result Return type boolean invoke(context, event) Invoke the operator. Returns result RUNNING_MODAL Running Modal, Keep the operator running with blender. CANCELLED Cancelled, When no action has been taken. FINISHED Finished. PASS_THROUGH Pass Through, Do nothing and pass the event on. Return type enum set PASS_THROUGH} modal(context, event) Modal operator function. Returns result RUNNING_MODAL Running Modal, Keep the operator running with blender. CANCELLED Cancelled, When no action has been taken. FINISHED Finished. PASS_THROUGH Pass Through, Do nothing and pass the event on. Return type enum set PASS_THROUGH} in {RUNNING_MODAL, CANCELLED, FINISHED, in {RUNNING_MODAL, CANCELLED, FINISHED,

2.4. Types ([Link])

727

Blender Index, Release 2.59.2 - API

draw(context) Draw function for the operator.

cancel(context) Called when the operator is cancelled. Returns result RUNNING_MODAL Running Modal, Keep the operator running with blender. CANCELLED Cancelled, When no action has been taken. FINISHED Finished. PASS_THROUGH Pass Through, Do nothing and pass the event on. Return type enum set PASS_THROUGH} in {RUNNING_MODAL, CANCELLED, FINISHED,

as_keywords(ignore=()) Return a copy of the properties as a dictionary.


Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] WindowManager.fileselect_add WindowManager.invoke_confirm WindowManager.invoke_popup WindowManager.invoke_props_dialog

728

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

WindowManager.invoke_props_popup WindowManager.invoke_search_popup WindowManager.modal_handler_add [Link]

2.4.389 OperatorFileListElement(PropertyGroup)
base classes bpy_struct, PropertyGroup class [Link](PropertyGroup) name the name of a le or directory within a le list Type string, default
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.390 OperatorMousePath(PropertyGroup)
base classes bpy_struct, PropertyGroup class [Link](PropertyGroup) Mouse path values for operators that record such paths loc Mouse location Type oat array of 2 items in [-inf, inf], default (0.0, 0.0)

2.4. Types ([Link])

729

Blender Index, Release 2.59.2 - API

time Time of mouse location Type oat in [-inf, inf], default 0.0
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.391 OperatorProperties(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Input properties of an Operator
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set

730

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link] [Link] [Link]

2.4.392 OperatorStrokeElement(PropertyGroup)
base classes bpy_struct, PropertyGroup class [Link](PropertyGroup) is_start Type boolean, default False location Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) mouse Type oat array of 2 items in [-inf, inf], default (0.0, 0.0) pen_flip Type boolean, default False pressure Tablet pressure Type oat in [0, 1], default 0.0 time Type oat in [0, inf], default 0.0
Inherited Properties

bpy_struct.id_data [Link]

2.4. Types ([Link])

731

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.393 OperatorTypeMacro(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Storage of a sub operator in a macro after it has been added properties Type OperatorProperties, (readonly, never None)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

732

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.394 OrController(Controller)
base classes bpy_struct, Controller class [Link](Controller) Controller passing on events based on a logical OR operation
Inherited Properties

bpy_struct.id_data [Link] [Link] Controller.show_expanded Controller.use_priority [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.395 OutowFluidSettings(FluidSettings)
base classes bpy_struct, FluidSettings class [Link](FluidSettings) Fluid simulation settings for objects removing uids from the simulation use Object contributes to the uid simulation Type boolean, default False use_animated_mesh Export this mesh as an animated one. Slower, only use if really necessary (e.g. armatures or parented objects), animated pos/rot/scale IPOs do not require it Type boolean, default False

2.4. Types ([Link])

733

Blender Index, Release 2.59.2 - API

volume_initialization Volume initialization type VOLUME Volume, Use only the inner volume of the mesh. SHELL Shell, Use only the outer shell of the mesh. BOTH Both, Use both the inner volume and the outer shell of the mesh. Type enum in [VOLUME, SHELL, BOTH], default VOLUME
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.396 PackedFile(bpy_struct)
base class bpy_struct class [Link](bpy_struct) External le packed into the .blend le size Size of packed le in bytes Type int in [-inf, inf], default 0, (readonly)
Inherited Properties

bpy_struct.id_data

734

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Image.packed_file Sound.packed_file VectorFont.packed_file

2.4.397 Paint(bpy_struct)
base class bpy_struct subclasses VertexPaint, Sculpt, ImagePaint class [Link](bpy_struct) brush Active Brush Type Brush show_brush Type boolean, default False show_brush_on_surface Type boolean, default False show_low_resolution For multires, show low resolution while navigating the view Type boolean, default False
Inherited Properties

bpy_struct.id_data

2.4. Types ([Link])

735

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.398 Panel(bpy_struct)
Basic Panel Example This script is a simple panel which will draw into the object properties section. Notice the CATEGORY_PT_name Panel.bl_idname, this is a naming convention for panels. Note: Panel subclasses must be registered for blender to use them.
import bpy

class HelloWorldPanel([Link]): bl_idname = "OBJECT_PT_hello_world" bl_label = "Hello World" bl_space_type = PROPERTIES bl_region_type = WINDOW bl_context = "object" def draw(self, context): [Link](text="Hello World")

[Link].register_class(HelloWorldPanel)

Simple Object Panel This panel has a [Link] and Panel.draw_header function, even though the contents is basic this closely resemples blenders panels.
import bpy

736

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class ObjectSelectPanel([Link]): bl_idname = "OBJECT_PT_select" bl_label = "Select" bl_space_type = PROPERTIES bl_region_type = WINDOW bl_context = "object" bl_options = {DEFAULT_CLOSED} @classmethod def poll(cls, context): return ([Link] is not None) def draw_header(self, context): layout = [Link] obj = [Link] [Link](obj, "select", text="") def draw(self, context): layout = [Link] obj = [Link] row = [Link]() [Link](obj, "hide_select") [Link](obj, "hide_render") box = [Link]() [Link]("Selection Tools") [Link]("object.select_all") row = [Link]() [Link]("object.select_inverse") [Link]("object.select_random")

[Link].register_class(ObjectSelectPanel)

Mix-in Classes A mix-in parent class can be used to share common properties and [Link] function.
import bpy

class View3DPanel(): bl_space_type = VIEW_3D bl_region_type = TOOLS @classmethod def poll(cls, context): return ([Link] is not None)

class PanelOne(View3DPanel, [Link]): bl_idname = "VIEW3D_PT_test_1" bl_label = "Panel One" def draw(self, context): [Link]("Small Class")

2.4. Types ([Link])

737

Blender Index, Release 2.59.2 - API

class PanelTwo(View3DPanel, [Link]): bl_idname = "VIEW3D_PT_test_2" bl_label = "Panel Two" def draw(self, context): [Link]("Also Small Class")

[Link].register_class(PanelOne) [Link].register_class(PanelTwo)

base class bpy_struct class [Link](bpy_struct) Panel containing UI elements bl_context The context in which the panel belongs to. bl_context/bl_region_type/bl_space_type) Type string, default bl_idname If this is set, the panel gets a custom ID, otherwise it takes the name of the class used to dene the panel. For example, if the class name is OBJECT_PT_hello, and bl_idname is not set by the script, then bl_idname = OBJECT_PT_hello Type string, default bl_label The panel label, shows up in the panel header at the right of the triangle used to collapse the panel. Type string, default bl_options Options for this panel type DEFAULT_CLOSED Default Closed, Denes if the panel has to be open or collapsed at the time of its creation.. HIDE_HEADER Show Header, If set to True, the panel shows a header, which contains a clickable arrow to collapse the panel and the label (see bl_label).. Type enum set in {DEFAULT_CLOSED, FAULT_CLOSED} bl_region_type The region where the panel is going to be used in. Type enum in [WINDOW, HEADER, CHANNELS, TEMPORARY, UI, TOOLS, TOOL_PROPS, PREVIEW], default WINDOW bl_space_type The space where the panel is going to be used in. Type enum in [EMPTY, VIEW_3D, GRAPH_EDITOR, OUTLINER, PROPERTIES, FILE_BROWSER, IMAGE_EDITOR, INFO, SEQUENCE_EDITOR, TEXT_EDITOR, AUDIO_WINDOW, DOPESHEET_EDITOR, NLA_EDITOR, SCRIPTS_WINDOW, TIMELINE, NODE_EDITOR, LOGIC_EDITOR, CONSOLE, USER_PREFERENCES], default EMPTY 738 Chapter 2. Application Modules HIDE_HEADER}, default {DE(TODO: explain the possible combinations

Blender Index, Release 2.59.2 - API

layout Denes the structure of the panel in the UI. Type UILayout, (readonly) text XXX todo Type string, default classmethod poll(context) If this method returns a non-null output, then the panel can be drawn. Return type boolean draw(context) Draw UI elements into the panel UI layout.

draw_header(context) Draw UI elements into the panels header UI layout.

classmethod append(draw_func) Append a draw function to this menu, takes the same arguments as the menus draw function. classmethod prepend(draw_func) Prepend a draw function to this menu, takes the same arguments as the menus draw function. classmethod remove(draw_func) Remove a draw function that has been added to this menu
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

739

Blender Index, Release 2.59.2 - API

2.4.399 ParentActuator(Actuator)
base classes bpy_struct, Actuator class [Link](Actuator) mode Type enum in [SETPARENT, REMOVEPARENT], default SETPARENT object Set this object as parent Type Object use_compound Add this object shape to the parent shape (only if the parent shape is already compound) Type boolean, default False use_ghost Make this object ghost while parented Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Actuator.show_expanded [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

740

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.400 Particle(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Particle in a particle system alive_state Type enum in [DEAD, UNBORN, ALIVE, DYING], default DEAD angular_velocity Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) birth_time Type oat in [-inf, inf], default 0.0 die_time Type oat in [-inf, inf], default 0.0 hair_keys Type bpy_prop_collection of ParticleHairKey, (readonly) is_exist Type boolean, default False, (readonly) is_visible Type boolean, default False, (readonly) lifetime Type oat in [-inf, inf], default 0.0 location Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) particle_keys Type bpy_prop_collection of ParticleKey, (readonly) prev_angular_velocity Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) prev_location Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) prev_rotation Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) prev_velocity Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) rotation Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) size Type oat in [-inf, inf], default 0.0

2.4. Types ([Link])

741

Blender Index, Release 2.59.2 - API

velocity Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.401 ParticleBrush(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Particle editing brush count Particle count Type int in [1, 1000], default 0 curve Type CurveMapping, (readonly) length_mode GROW Grow, Make hairs longer. SHRINK Shrink, Make hairs shorter. Type enum in [GROW, SHRINK], default GROW

742

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

puff_mode ADD Add, Make hairs more puffy. SUB Sub, Make hairs less puffy. Type enum in [ADD, SUB], default ADD size Radius of the brush in pixels Type int in [1, 32767], default 0 steps Brush steps Type int in [1, 32767], default 0 strength Brush strength Type oat in [0.001, 1], default 0.0 use_puff_volume Apply puff to unselected end-points, (helps maintain hair volume when pufng root) Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4. Types ([Link])

743

Blender Index, Release 2.59.2 - API

2.4.402 ParticleDupliWeight(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Weight of a particle dupliobject in a group count The number of times this object is repeated with respect to other objects Type int in [0, 32767], default 0 name Particle dupliobject name Type string, default , (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

ParticleSettings.active_dupliweight ParticleSettings.dupli_weights

2.4.403 ParticleEdit(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Properties of particle editing mode brush

744

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type ParticleBrush, (readonly) default_key_count How many keys to make new particles with Type int in [2, 32767], default 0 draw_step How many steps to draw the path with Type int in [2, 10], default 0 emitter_distance Distance to keep particles away from the emitter Type oat in [0, inf], default 0.0 fade_frames How many frames to fade Type int in [2, 100], default 0 is_editable A valid edit mode exists Type boolean, default False, (readonly) is_hair Editing hair Type boolean, default False, (readonly) object The edited object Type Object, (readonly) select_mode Particle select and display mode PATH Path, Path edit mode. POINT Point, Point select mode. TIP Tip, Tip select mode. Type enum in [PATH, POINT, TIP], default PATH show_particles Draw actual particles Type boolean, default False tool NONE None, Dont use any brush. COMB Comb, Comb hairs. SMOOTH Smooth, Smooth hairs. ADD Add, Add hairs. LENGTH Length, Make hairs longer or shorter. PUFF Puff, Make hairs stand up.

2.4. Types ([Link])

745

Blender Index, Release 2.59.2 - API

CUT Cut, Cut hairs. WEIGHT Weight, Weight hair particles. Type enum in [NONE, COMB, SMOOTH, ADD, LENGTH, PUFF, CUT, WEIGHT], default COMB type Type enum in [PARTICLES, SOFT_BODY, CLOTH], default PARTICLES use_auto_velocity Calculate point velocities automatically Type boolean, default False use_default_interpolate Interpolate new particles from the existing ones Type boolean, default False use_emitter_deflect Keep paths from intersecting the emitter Type boolean, default False use_fade_time Fade paths and keys further away from current frame Type boolean, default False use_preserve_length Keep path lengths constant Type boolean, default False use_preserve_root Keep root keys unmodied Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys

746

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

ToolSettings.particle_edit

2.4.404 ParticleFluidSettings(FluidSettings)
base classes bpy_struct, FluidSettings class [Link](FluidSettings) Fluid simulation settings for objects storing uid particles generated by the simulation alpha_influence Amount of particle alpha change, inverse of size inuence: 0=off (all same alpha), 1=full. (large particles get lower alphas, smaller ones higher values) Type oat in [0, 2], default 0.0 filepath Directory (and/or lename prex) to store and load particles from Type string, default particle_influence Amount of particle size scaling: 0=off (all same size), 1=full (range 0.2-2.0), >1=stronger Type oat in [0, 2], default 0.0 show_tracer Show tracer particles Type boolean, default False use_drops Show drop particles Type boolean, default False use_floats Show oating foam particles Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove 2.4. Types ([Link]) 747

Blender Index, Release 2.59.2 - API

bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.405 ParticleHairKey(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Particle key for hair particle system co Location of the hair key in object space Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) co_hair_space Location of the hair key in its internal coordinate system, relative to the emitting face Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) time Relative time of key over hair length Type oat in [0, inf], default 0.0 weight Weight for cloth simulation Type oat in [0, 1], default 0.0
Inherited Properties

bpy_struct.id_data
Inherited Functions

748

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Particle.hair_keys

2.4.406 ParticleInstanceModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Particle system instancing modier axis Pole axis for rotation Type enum in [X, Y, Z], default X object Object that has the particle system Type Object particle_system_index Type int in [1, 10], default 0 position Position along path Type oat in [0, 1], default 0.0 random_position Randomize position along path Type oat in [0, 1], default 0.0 show_alive Show instances when particles are alive Type boolean, default False show_dead Show instances when particles are dead Type boolean, default False show_unborn Show instances when particles are unborn Type boolean, default False use_children Create instances from child particles Type boolean, default False 2.4. Types ([Link]) 749

Blender Index, Release 2.59.2 - API

use_normal Create instances from normal particles Type boolean, default False use_path Create instances along particle paths Type boolean, default False use_preserve_shape Dont stretch the object Type boolean, default False use_size Use particle size to scale the instances Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.407 ParticleKey(bpy_struct)
base class bpy_struct

750

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](bpy_struct) Key location for a particle over time angular_velocity Key angular velocity Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) location Key location Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) rotation Key rotation quaternion Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) time Time of key over the simulation Type oat in [0, inf], default 0.0 velocity Key velocity Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Particle.particle_keys

2.4. Types ([Link])

751

Blender Index, Release 2.59.2 - API

2.4.408 ParticleSettings(ID)
base classes bpy_struct, ID class [Link](ID) Particle settings, reusable by multiple particle systems active_dupliweight Type ParticleDupliWeight, (readonly) active_dupliweight_index Type int in [0, inf], default 0 active_texture Active texture slot being displayed Type Texture active_texture_index Index of active texture slot Type int in [0, 17], default 0 adaptive_angle How many degrees path has to curve to make another render segment Type int in [0, 45], default 0 adaptive_pixel How many pixels path has to cover to make another render segment Type int in [0, 50], default 0 angular_velocity_factor Angular velocity amount Type oat in [-200, 200], default 0.0 angular_velocity_mode Particle angular velocity mode Type enum in [NONE, SPIN, RAND], default NONE animation_data Animation data for this datablock Type AnimData, (readonly) apply_effector_to_children Apply effectors to children Type boolean, default False apply_guide_to_children Type boolean, default False billboard_align In respect to what the billboards are aligned Type enum in [X, Y, Z, VIEW, VEL], default X billboard_animation How to animate billboard textures

752

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type enum in [NONE, AGE, FRAME, ANGLE], default NONE billboard_object Billboards face this object (default is active camera) Type Object billboard_offset Type oat array of 2 items in [-100, 100], default (0.0, 0.0) billboard_offset_split How to offset billboard textures Type enum in [NONE, LINEAR, RANDOM], default NONE billboard_size Scale billboards relative to particle size Type oat array of 2 items in [0.001, 10], default (0.0, 0.0) billboard_tilt Tilt of the billboards Type oat in [-1, 1], default 0.0 billboard_tilt_random Random tilt of the billboards Type oat in [0, 1], default 0.0 billboard_uv_split Amount of rows/columns to split UV coordinates for billboards Type int in [1, 100], default 0 billboard_velocity_head Scale billboards by velocity Type oat in [0, 10], default 0.0 billboard_velocity_tail Scale billboards by velocity Type oat in [0, 10], default 0.0 boids Type BoidSettings, (readonly) branch_threshold Threshold of branching Type oat in [0, 1], default 0.0 brownian_factor Specify the amount of Brownian motion Type oat in [0, 200], default 0.0 child_length Length of child paths Type oat in [0, 1], default 0.0 child_length_threshold Amount of particles left untouched by child path length

2.4. Types ([Link])

753

Blender Index, Release 2.59.2 - API

Type oat in [0, 1], default 0.0 child_nbr Amount of children/parent Type int in [0, 100000], default 0 child_parting_factor Create parting in the children based on parent strands Type oat in [0, 1], default 0.0 child_parting_max Maximum root to tip angle (tip distance/root distance for long hair) Type oat in [0, 180], default 0.0 child_parting_min Minimum root to tip angle (tip distance/root distance for long hair) Type oat in [0, 180], default 0.0 child_radius Radius of children around parent Type oat in [0, 10], default 0.0 child_roundness Roundness of children around parent Type oat in [0, 1], default 0.0 child_size A multiplier for the child particle size Type oat in [0.001, 100000], default 0.0 child_size_random Random variation to the size of the child particles Type oat in [0, 1], default 0.0 child_type Create child particles Type enum in [NONE, SIMPLE, INTERPOLATED], default NONE clump_factor Amount of clumping Type oat in [-1, 1], default 0.0 clump_shape Shape of clumping Type oat in [-0.999, 0.999], default 0.0 color_maximum Maximum length of the particle color vector Type oat in [0.01, 100], default 0.0 count Total number of particles Type int in [0, 10000000], default 0

754

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

create_long_hair_children Calculate children that suit long hair well Type boolean, default False damping Specify the amount of damping Type oat in [0, 1], default 0.0 distribution How to distribute particles on selected element Type enum in [NONE, RENDER, DOT, CIRC, CROSS, AXIS], default NONE drag_factor Specify the amount of air-drag Type oat in [0, 1], default 0.0 draw_color Draw additional particle data as a color Type enum in [NONE, MATERIAL, VELOCITY, ACCELERATION], default NONE draw_method How particles are drawn in viewport Type enum in [NONE, RENDER, DOT, CIRC, CROSS, AXIS], default NONE draw_percentage Percentage of particles to display in 3D view Type int in [0, 100], default 0 draw_size Size of particles on viewport in pixels (0=default) Type int in [0, 1000], default 0 draw_step How many steps paths are drawn with (power of 2) Type int in [0, 10], default 0 dupli_group Show Objects in this Group in place of particles Type Group dupli_object Show this Object in place of particles Type Object dupli_weights Weights for all of the objects in the dupli group Type bpy_prop_collection of ParticleDupliWeight, (readonly) effect_hair Hair stiffness for effectors Type oat in [0, 1], default 0.0 effector_amount How many particles are effectors (0 is all particles)

2.4. Types ([Link])

755

Blender Index, Release 2.59.2 - API

Type int in [0, 10000], default 0 effector_weights Type EffectorWeights, (readonly) emit_from Where to emit particles from Type enum in [VERT, FACE, VOLUME], default VERT factor_random Give the starting speed a random variation Type oat in [0, 200], default 0.0 fluid Type SPHFluidSettings, (readonly) force_field_1 Type FieldSettings, (readonly) force_field_2 Type FieldSettings, (readonly) frame_end Frame # to stop emitting particles Type oat in [-300000, 300000], default 0.0 frame_start Frame # to start emitting particles Type oat in [-300000, 300000], default 0.0 grid_random Add random offset to the grid locations Type oat in [0, 1], default 0.0 grid_resolution The resolution of the particle grid Type int in [1, 250], default 0 hair_length Length of the hair Type oat in [0, 1000], default 0.0 hair_step Number of hair segments Type int in [2, 50], default 0 hexagonal_grid Create the grid in a hexagonal pattern Type boolean, default False integrator Algorithm used to calculate physics. Fastest to most stable/accurate: Midpoint, Euler, Verlet, RK4 (Old) Type enum in [EULER, VERLET, MIDPOINT, RK4], default EULER

756

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

invert_grid Invert what is considered object and what is not Type boolean, default False is_fluid Particles were created by a uid simulation Type boolean, default False, (readonly) jitter_factor Amount of jitter applied to the sampling Type oat in [0, 2], default 0.0 keyed_loops Number of times the keys are looped Type int in [1, 10000], default 0 keys_step Type int in [0, 32767], default 0 kink Type of periodic offset on the path Type enum in [NO, CURL, RADIAL, WAVE, BRAID], default NO kink_amplitude The amplitude of the offset Type oat in [-100000, 100000], default 0.0 kink_amplitude_clump How much clump effects kink amplitude Type oat in [0, 1], default 0.0 kink_axis Which axis to use for offset Type enum in [X, Y, Z], default X kink_flat How at the hairs are Type oat in [0, 1], default 0.0 kink_frequency The frequency of the offset (1/total length) Type oat in [-100000, 100000], default 0.0 kink_shape Adjust the offset to the beginning/end Type oat in [-0.999, 0.999], default 0.0 length_random Give path length a random variation Type oat in [0, 1], default 0.0 lifetime Specify the life span of the particles

2.4. Types ([Link])

757

Blender Index, Release 2.59.2 - API

Type oat in [1, 300000], default 0.0 lifetime_random Give the particle life a random variation Type oat in [0, 1], default 0.0 line_length_head Length of the lines head Type oat in [0, 100000], default 0.0 line_length_tail Length of the lines tail Type oat in [0, 100000], default 0.0 lock_billboard Lock the billboards align axis Type boolean, default False lock_boids_to_surface Constrain boids to a surface Type boolean, default False mass Specify the mass of the particles Type oat in [0.001, 100000], default 0.0 material Specify material used for the particles Type int in [1, 32767], default 0 normal_factor Let the surface normal give the particle a starting speed Type oat in [-1000, 1000], default 0.0 object_align_factor Let the emitter object orientation give the particle a starting speed Type oat array of 3 items in [-200, 200], default (0.0, 0.0, 0.0) object_factor Let the object give the particle a starting speed Type oat in [-200, 200], default 0.0 particle_factor Let the target particle give the particle a starting speed Type oat in [-200, 200], default 0.0 particle_size The size of the particles Type oat in [0.001, 100000], default 0.0 path_end End time of drawn path Type oat in [-inf, inf], default 0.0

758

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

path_start Starting time of drawn path Type oat in [-inf, inf], default 0.0 phase_factor Initial rotation phase Type oat in [-1, 1], default 0.0 phase_factor_random Randomize rotation phase Type oat in [0, 1], default 0.0 physics_type Particle physics type Type enum in [NO, NEWTON, KEYED, BOIDS, FLUID], default NO react_event The event of target particles to react on Type enum in [DEATH, COLLIDE, NEAR], default DEATH reactor_factor Let the vector away from the target particles location give the particle a starting speed Type oat in [-10, 10], default 0.0 regrow_hair Regrow hair for each frame Type boolean, default False render_step How many steps paths are rendered with (power of 2) Type int in [0, 20], default 0 render_type How particles are rendered Type enum in [NONE, HALO, LINE, PATH, OBJECT, GROUP, BILLBOARD], default NONE rendered_child_count Amount of children/parent for rendering Type int in [0, 100000], default 0 rotation_factor_random Randomize rotation Type oat in [0, 1], default 0.0 rotation_mode Particles initial rotation Type enum in [NONE, NOR, VEL, GLOB_X, GLOB_Y, GLOB_Z, OB_X, OB_Y, OB_Z], default NONE roughness_1 Amount of location dependent rough Type oat in [0, 100000], default 0.0

2.4. Types ([Link])

759

Blender Index, Release 2.59.2 - API

roughness_1_size Size of location dependent rough Type oat in [0.01, 100000], default 0.0 roughness_2 Amount of random rough Type oat in [0, 100000], default 0.0 roughness_2_size Size of random rough Type oat in [0.01, 100000], default 0.0 roughness_2_threshold Amount of particles left untouched by random rough Type oat in [0, 1], default 0.0 roughness_end_shape Shape of end point rough Type oat in [0, 10], default 0.0 roughness_endpoint Amount of end point rough Type oat in [0, 100000], default 0.0 show_health Draw boid health Type boolean, default False show_number Show particle number Type boolean, default False show_size Show particle size Type boolean, default False show_unborn Show particles before they are emitted Type boolean, default False show_velocity Show particle velocity Type boolean, default False simplify_rate Speed of simplication Type oat in [0, 1], default 0.0 simplify_refsize Reference size in pixels, after which simplication begins Type int in [1, 32768], default 0 simplify_transition Transition period for fading out strands

760

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat in [0, 1], default 0.0 simplify_viewport Speed of Simplication Type oat in [0, 0.999], default 0.0 size_random Give the particle size a random variation Type oat in [0, 1], default 0.0 subframes Subframes to simulate for improved stability and ner granularity simulations Type int in [0, 1000], default 0 tangent_factor Let the surface tangent give the particle a starting speed Type oat in [-1000, 1000], default 0.0 tangent_phase Rotate the surface tangent Type oat in [-1, 1], default 0.0 texture_slots Texture slots dening the mapping and inuence of textures Type ParticleSettingsTextureSlots bpy_prop_collection ParticleSettingsTextureSlot, (readonly) time_tweak A multiplier for physics timestep (1.0 means one frame = 1/25 seconds) Type oat in [0, 100], default 0.0 timestep The simulation timestep per frame (in seconds) Type oat in [0.0001, 100], default 0.0 trail_count Number of trail particles Type int in [1, 100000], default 0 type Particle Type Type enum in [EMITTER, HAIR], default EMITTER use_absolute_path_time Path timing is in absolute frames Type boolean, default False use_advanced_hair Use full physics calculations for growing hair Type boolean, default False use_dead Show particles after they have died Type boolean, default False of

2.4. Types ([Link])

761

Blender Index, Release 2.59.2 - API

use_die_on_collision Particles die when they collide with a deector object Type boolean, default False use_dynamic_rotation Sets rotation to dynamic/constant Type boolean, default False use_emit_random Emit in random order of elements Type boolean, default False use_even_distribution Use even distribution from faces based on face areas or edge lengths Type boolean, default False use_global_dupli Use objects global coordinates for duplication Type boolean, default False use_group_count Use object multiple times in the same group Type boolean, default False use_group_pick_random Pick objects from group randomly Type boolean, default False use_hair_bspline Interpolate hair using B-Splines Type boolean, default False use_multiply_size_mass Multiply mass by particle size Type boolean, default False use_parent_particles Render parent particles Type boolean, default False use_react_multiple React multiple times Type boolean, default False use_react_start_end Give birth to unreacted particles eventually Type boolean, default False use_render_adaptive Draw steps of the particle path Type boolean, default False use_render_emitter Render emitter Object also

762

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False use_self_effect Particle effectors effect themselves Type boolean, default False use_simplify Remove child strands as the object becomes smaller on the screen Type boolean, default False use_simplify_viewport Type boolean, default False use_size_deflect Use particles size in deection Type boolean, default False use_strand_primitive Use the strand primitive for rendering Type boolean, default False use_velocity_length Multiply line length by particle speed Type boolean, default False use_whole_group Use whole group at once Type boolean, default False userjit Emission locations / face (0 = automatic) Type int in [0, 1000], default 0 virtual_parents Relative amount of virtual parents Type oat in [0, 1], default 0.0
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add

2.4. Types ([Link])

763

Blender Index, Release 2.59.2 - API

bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

[Link] [Link] [Link] [Link]

2.4.409 ParticleSettingsTextureSlot(TextureSlot)
base classes bpy_struct, TextureSlot class [Link](TextureSlot) Texture slot for textures in a Particle Settings datablock clump_factor Amount texture affects child clump Type oat in [-inf, inf], default 0.0 damp_factor Amount texture affects particle damping Type oat in [-inf, inf], default 0.0 density_factor Amount texture affects particle density Type oat in [-inf, inf], default 0.0 field_factor Amount texture affects particle force elds Type oat in [-inf, inf], default 0.0 gravity_factor Amount texture affects particle gravity Type oat in [-inf, inf], default 0.0

764

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

kink_factor Amount texture affects child kink Type oat in [-inf, inf], default 0.0 length_factor Amount texture affects child hair length Type oat in [-inf, inf], default 0.0 life_factor Amount texture affects particle life time Type oat in [-inf, inf], default 0.0 mapping FLAT Flat, Maps X and Y coordinates directly. CUBE Cube, Maps using the normal vector. TUBE Tube, Maps with Z as central axis. SPHERE Sphere, Maps with Z as central axis. Type enum in [FLAT, CUBE, TUBE, SPHERE], default FLAT mapping_x Type enum in [NONE, X, Y, Z], default NONE mapping_y Type enum in [NONE, X, Y, Z], default NONE mapping_z Type enum in [NONE, X, Y, Z], default NONE object Object to use for mapping with Object texture coordinates Type Object rough_factor Amount texture affects child roughness Type oat in [-inf, inf], default 0.0 size_factor Amount texture affects physical particle size Type oat in [-inf, inf], default 0.0 texture_coords Texture coordinates used to map the texture onto the background GLOBAL Global, Uses global coordinates for the texture coordinates. OBJECT Object, Uses linked objects coordinates for texture coordinates. UV UV, Uses UV coordinates for texture coordinates. ORCO Generated, Uses the original undeformed coordinates of the object. STRAND Strand / Particle, Uses normalized strand texture coordinate (1D) or particle age (X) and trail position (Y).

2.4. Types ([Link])

765

Blender Index, Release 2.59.2 - API

Type enum in [GLOBAL, OBJECT, UV, ORCO, STRAND], default GLOBAL time_factor Amount texture affects particle emission time Type oat in [-inf, inf], default 0.0 use_map_clump Affect the child clumping Type boolean, default False use_map_damp Affect the particle velocity damping Type boolean, default False use_map_density Affect the density of the particles Type boolean, default False use_map_field Affect the particle force elds Type boolean, default False use_map_gravity Affect the particle gravity Type boolean, default False use_map_kink Affect the child kink Type boolean, default False use_map_length Affect the child hair length Type boolean, default False use_map_life Affect the life time of the particles Type boolean, default False use_map_rough Affect the child rough Type boolean, default False use_map_size Affect the particle size Type boolean, default False use_map_time Affect the emission time of the particles Type boolean, default False use_map_velocity Affect the particle initial velocity Type boolean, default False

766

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

uv_layer UV layer to use for mapping with UV texture coordinates Type string, default velocity_factor Amount texture affects particle initial velocity Type oat in [-inf, inf], default 0.0
Inherited Properties

bpy_struct.id_data [Link] TextureSlot.blend_type [Link] TextureSlot.default_value [Link] [Link] TextureSlot.output_node TextureSlot.use_rgb_to_intensity [Link] TextureSlot.use_stencil [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

ParticleSettings.texture_slots [Link] [Link]

2.4. Types ([Link])

767

Blender Index, Release 2.59.2 - API

2.4.410 ParticleSettingsTextureSlots(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of texture slots classmethod add() add Returns The newly initialized mtex. Return type ParticleSettingsTextureSlot classmethod create(index) create Parameters index (int in [0, inf]) Index, Slot index to initialize. Returns The newly initialized mtex. Return type ParticleSettingsTextureSlot classmethod clear(index) clear Parameters index (int in [0, inf]) Index, Slot index to clear.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

ParticleSettings.texture_slots

768

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.411 ParticleSystem(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Particle system in an object active_particle_target Type ParticleTarget, (readonly) active_particle_target_index Type int in [0, inf], default 0 billboard_normal_uv UV Layer to control billboard normals Type string, default billboard_split_uv UV Layer to control billboard splitting Type string, default billboard_time_index_uv UV Layer to control billboard time index (X-Y) Type string, default child_particles Child particles generated by the particle system Type bpy_prop_collection of ChildParticle, (readonly) child_seed Offset in the random number table for child particles, to get a different randomized result Type int in [0, inf], default 0 cloth Cloth dynamics for hair Type ClothModifier, (readonly, never None) has_multiple_caches Particle system has multiple point caches Type boolean, default False, (readonly) invert_vertex_group_clump Negate the effect of the clump vertex group Type boolean, default False invert_vertex_group_density Negate the effect of the density vertex group Type boolean, default False invert_vertex_group_field Negate the effect of the eld vertex group Type boolean, default False invert_vertex_group_kink Negate the effect of the kink vertex group 2.4. Types ([Link]) 769

Blender Index, Release 2.59.2 - API

Type boolean, default False invert_vertex_group_length Negate the effect of the length vertex group Type boolean, default False invert_vertex_group_rotation Negate the effect of the rotation vertex group Type boolean, default False invert_vertex_group_roughness_1 Negate the effect of the roughness 1 vertex group Type boolean, default False invert_vertex_group_roughness_2 Negate the effect of the roughness 2 vertex group Type boolean, default False invert_vertex_group_roughness_end Negate the effect of the roughness end vertex group Type boolean, default False invert_vertex_group_size Negate the effect of the size vertex group Type boolean, default False invert_vertex_group_tangent Negate the effect of the tangent vertex group Type boolean, default False invert_vertex_group_velocity Negate the effect of the velocity vertex group Type boolean, default False is_editable Particle system can be edited in particle mode Type boolean, default False, (readonly) is_edited Particle system has been edited in particle mode Type boolean, default False, (readonly) is_global_hair Hair keys are in global coordinate space Type boolean, default False, (readonly) name Particle system name Type string, default parent Use this objects coordinate system instead of global coordinate system Type Object

770

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

particles Particles generated by the particle system Type bpy_prop_collection of Particle, (readonly) point_cache Type PointCache, (readonly, never None) reactor_target_object For reactor systems, the object that has the target particle system (empty if same object) Type Object reactor_target_particle_system For reactor systems, index of particle system on the target object Type int in [1, 32767], default 0 seed Offset in the random number table, to get a different randomized result Type int in [0, inf], default 0 settings Particle system settings Type ParticleSettings, (never None) targets Target particle systems Type bpy_prop_collection of ParticleTarget, (readonly) use_hair_dynamics Enable hair dynamics using cloth simulation Type boolean, default False use_keyed_timing Use key times Type boolean, default False vertex_group_clump Vertex group to control clump Type string, default vertex_group_density Vertex group to control density Type string, default vertex_group_field Vertex group to control eld Type string, default vertex_group_kink Vertex group to control kink Type string, default vertex_group_length Vertex group to control length

2.4. Types ([Link])

771

Blender Index, Release 2.59.2 - API

Type string, default vertex_group_rotation Vertex group to control rotation Type string, default vertex_group_roughness_1 Vertex group to control roughness 1 Type string, default vertex_group_roughness_2 Vertex group to control roughness 2 Type string, default vertex_group_roughness_end Vertex group to control roughness end Type string, default vertex_group_size Vertex group to control size Type string, default vertex_group_tangent Vertex group to control tangent Type string, default vertex_group_velocity Vertex group to control velocity Type string, default
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

772

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

References

Object.particle_systems ParticleSystemModifier.particle_system [Link] PointDensity.particle_system SmokeFlowSettings.particle_system

2.4.412 ParticleSystemModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Particle system simulation modier particle_system Particle System that this modier controls Type ParticleSystem, (readonly, never None)
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

773

Blender Index, Release 2.59.2 - API

2.4.413 ParticleSystems(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of particle systems active Active particle system being displayed Type ParticleSystem, (readonly) active_index Index of active particle system slot Type int in [0, inf], default 0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Object.particle_systems

2.4.414 ParticleTarget(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Target particle system alliance Type enum in [FRIEND, NEUTRAL, ENEMY], default NEUTRAL

774

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

duration Type oat in [0, 30000], default 0.0 is_valid Keyed particles target is valid Type boolean, default False name Particle target name Type string, default , (readonly) object The object that has the target particle system (empty if same object) Type Object system The index of particle system on the target object Type int in [1, inf], default 0 time Type oat in [0, 30000], default 0.0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

ParticleSystem.active_particle_target [Link]

2.4. Types ([Link])

775

Blender Index, Release 2.59.2 - API

2.4.415 PivotConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Rotate around a different point head_tail Target along length of bone: Head=0, Tail=1 Type oat in [0, 1], default 0.0 offset Offset of pivot from target (when set), or from owners location (when Fixed Position is off), or the absolute pivot point Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) rotation_range Rotation range on which pivoting should occur ALWAYS_ACTIVE Always, Use the pivot point in every rotation. NX -X Rot, Use the pivot point in the negative rotation range around the X-axis. NY -Y Rot, Use the pivot point in the negative rotation range around the Y-axis. NZ -Z Rot, Use the pivot point in the negative rotation range around the Z-axis. X X Rot, Use the pivot point in the positive rotation range around the X-axis. Y Y Rot, Use the pivot point in the positive rotation range around the Y-axis. Z Z Rot, Use the pivot point in the positive rotation range around the Z-axis. Type enum in [ALWAYS_ACTIVE, NX, NY, NZ, X, Y, Z], default NX subtarget Type string, default target Target Object, dening the position of the pivot when dened Type Object use_relative_location Offset will be an absolute point in space instead of relative to the target Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local

776

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.416 PluginSequence(EffectSequence)
base classes bpy_struct, Sequence, EffectSequence class [Link](EffectSequence) Sequence strip applying an effect, loaded from an external plugin filename Type string, default , (readonly)
Inherited Properties

bpy_struct.id_data [Link] Sequence.blend_type Sequence.blend_alpha [Link] [Link] Sequence.effect_fader Sequence.frame_final_end Sequence.frame_offset_end Sequence.frame_still_end Sequence.input_1 Sequence.input_2 Sequence.input_3 Sequence.select_left_handle Sequence.frame_final_duration Sequence.frame_duration 777

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

[Link] [Link] Sequence.select_right_handle [Link] Sequence.speed_factor Sequence.frame_start Sequence.frame_final_start Sequence.frame_offset_start Sequence.frame_still_start [Link] Sequence.use_default_fade Sequence.input_count EffectSequence.color_balance EffectSequence.use_float [Link] EffectSequence.use_deinterlace EffectSequence.use_reverse_frames EffectSequence.use_flip_x EffectSequence.use_flip_y EffectSequence.color_multiply EffectSequence.use_premultiply [Link] EffectSequence.use_proxy_custom_directory EffectSequence.use_proxy_custom_file EffectSequence.color_saturation [Link] [Link] EffectSequence.use_color_balance EffectSequence.use_crop EffectSequence.use_proxy EffectSequence.use_translation

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

778

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.417 PluginTexture(Texture)
base classes bpy_struct, ID, Texture class [Link](Texture) External plugin texture users_material Materials that use this texture (readonly) users_object_modifier Object modiers that use this texture (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Texture.animation_data [Link] Texture.color_ramp [Link] Texture.factor_blue Texture.factor_green Texture.factor_red Texture.node_tree [Link] Texture.use_preview_alpha [Link] Texture.use_color_ramp Texture.use_nodes Texture.users_material Texture.users_object_modifier Texture.users_material Texture.users_object_modifier

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id 779

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag [Link]

2.4.418 PointCache(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Point cache for physics simulations compression Compression method to be used NO No, No compression. LIGHT Light, Fast but not so effective compression. HEAVY Heavy, Effective but slow compression. Type enum in [NO, LIGHT, HEAVY], default NO filepath Cache le path Type string, default frame_end Frame on which the simulation stops Type int in [1, 300000], default 0 frame_start Frame on which the simulation starts Type int in [1, 300000], default 0 frame_step Number of frames between cached frames Type int in [1, 20], default 0 frames_skipped Type boolean, default False, (readonly) index Index number of cache les Type int in [-1, 100], default 0 info Info on current cache status Type string, default , (readonly) is_baked 780 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False, (readonly) is_baking Type boolean, default False, (readonly) is_outdated Type boolean, default False, (readonly) name Cache name Type string, default point_caches Point cache list Type PointCaches bpy_prop_collection of PointCache, (readonly) use_disk_cache Save cache les to disk (.blend le must be saved rst) Type boolean, default False use_external Read cache from an external location Type boolean, default False use_library_path Use this les path when library linked into another le. Type boolean, default False use_quick_cache Update simulation with cache steps Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve

2.4. Types ([Link])

781

Blender Index, Release 2.59.2 - API

bpy_struct.type_recast bpy_struct.values
References

ClothModifier.point_cache ParticleSystem.point_cache PointCache.point_caches SmokeDomainSettings.point_cache SoftBodyModifier.point_cache

2.4.419 PointCaches(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of point caches active_index Type int in [0, inf], default 0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

PointCache.point_caches

782

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.420 PointDensity(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Point density settings color_ramp Type ColorRamp, (readonly) color_source Data to derive color results from CONSTANT Constant. PARTICLE_AGE Particle Age, Lifetime mapped as 0.0 - 1.0 intensity. PARTICLE_SPEED Particle Speed, Particle speed (absolute magnitude of velocity) mapped as 0.01.0 intensity. PARTICLE_VELOCITY Particle Velocity, XYZ velocity mapped to RGB colors. Type enum in [CONSTANT, PARTICLE_AGE, CLE_VELOCITY], default CONSTANT falloff Method of attenuating density by distance from the point STANDARD Standard. SMOOTH Smooth. SOFT Soft. CONSTANT Constant, Density is constant within lookup radius. ROOT Root. PARTICLE_AGE Particle Age. PARTICLE_VELOCITY Particle Velocity. Type enum in [STANDARD, SMOOTH, SOFT, CONSTANT, ROOT, PARTICLE_AGE, PARTICLE_VELOCITY], default STANDARD falloff_curve Type CurveMapping, (readonly) falloff_soft Softness of the soft falloff option Type oat in [0.01, inf], default 0.0 falloff_speed_scale Multiplier to bring particle speed within an acceptable range Type oat in [0.001, 100], default 0.0 noise_basis Noise formula used for turbulence BLENDER_ORIGINAL Blender Original, Noise algorithm - Blender original: Smooth interpolated noise. 2.4. Types ([Link]) 783 PARTICLE_SPEED, PARTI-

Blender Index, Release 2.59.2 - API

ORIGINAL_PERLIN Original Perlin, Noise algorithm - Original Perlin: Smooth interpolated noise. IMPROVED_PERLIN Improved Perlin, Noise algorithm - Improved Perlin: Smooth interpolated noise. VORONOI_F1 Voronoi F1, Noise algorithm - Voronoi F1: Returns distance to the closest feature point. VORONOI_F2 Voronoi F2, Noise algorithm - Voronoi F2: Returns distance to the 2nd closest feature point. VORONOI_F3 Voronoi F3, Noise algorithm - Voronoi F3: Returns distance to the 3rd closest feature point. VORONOI_F4 Voronoi F4, Noise algorithm - Voronoi F4: Returns distance to the 4th closest feature point. VORONOI_F2_F1 Voronoi F2-F1, Noise algorithm - Voronoi F1-F2. VORONOI_CRACKLE Voronoi Crackle, Noise algorithm - Voronoi Crackle: Voronoi tessellation with sharp edges. CELL_NOISE Cell Noise, Noise algorithm - Cell Noise: Square cell tessallation. Type enum in [BLENDER_ORIGINAL, ORIGINAL_PERLIN, IMPROVED_PERLIN, VORONOI_F1, VORONOI_F2, VORONOI_F3, VORONOI_F4, VORONOI_F2_F1, VORONOI_CRACKLE, CELL_NOISE], default BLENDER_ORIGINAL object Object to take point data from Type Object particle_cache_space Co-ordinate system to cache particles in Type enum in [OBJECT_LOCATION, OBJECT_SPACE, WORLD_SPACE], default OBJECT_LOCATION particle_system Particle System to render as points Type ParticleSystem point_source Point data to use as renderable point density PARTICLE_SYSTEM Particle System, Generate point density from a particle system. OBJECT Object Vertices, Generate point density from an objects vertices. Type enum in [PARTICLE_SYSTEM, OBJECT], default PARTICLE_SYSTEM radius Radius from the shaded sample to look for points within Type oat in [0.001, inf], default 0.0 speed_scale Multiplier to bring particle speed within an acceptable range Type oat in [0.001, 100], default 0.0

784

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

turbulence_depth Level of detail in the added turbulent noise Type int in [0, 30], default 0 turbulence_influence Method for driving added turbulent noise STATIC Static, Noise patterns will remain unchanged, faster and suitable for stills. PARTICLE_VELOCITY Particle Velocity, Turbulent noise driven by particle velocity. PARTICLE_AGE Particle Age, Turbulent noise driven by the particles age between birth and death. GLOBAL_TIME Global Time, Turbulent noise driven by the global current frame. Type enum in [STATIC, PARTICLE_VELOCITY, GLOBAL_TIME], default STATIC turbulence_scale Scale of the added turbulent noise Type oat in [0.01, inf], default 0.0 turbulence_strength Type oat in [0.01, inf], default 0.0 use_falloff_curve Use a custom falloff curve Type boolean, default False use_turbulence Add directed noise to the density at render-time Type boolean, default False vertex_cache_space Co-ordinate system to cache vertices in Type enum in [OBJECT_LOCATION, OBJECT_SPACE, WORLD_SPACE], default OBJECT_LOCATION
Inherited Properties

PARTICLE_AGE,

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete 785

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

PointDensityTexture.point_density

2.4.421 PointDensityTexture(Texture)
base classes bpy_struct, ID, Texture class [Link](Texture) Settings for the Point Density texture point_density The point density settings associated with this texture Type PointDensity, (readonly) users_material Materials that use this texture (readonly) users_object_modifier Object modiers that use this texture (readonly)
Inherited Properties

786

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Texture.animation_data [Link] Texture.color_ramp [Link] Texture.factor_blue Texture.factor_green Texture.factor_red Texture.node_tree [Link] Texture.use_preview_alpha [Link] Texture.use_color_ramp Texture.use_nodes Texture.users_material Texture.users_object_modifier Texture.users_material Texture.users_object_modifier Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag [Link]

2.4.422 PointLamp(Lamp)
base classes bpy_struct, ID, Lamp class [Link](Lamp) Omnidirectional point lamp falloff_curve Custom Lamp Falloff Curve Type CurveMapping, (readonly) falloff_type Intensity Decay with distance Type enum in [CONSTANT, INVERSE_LINEAR, INVERSE_SQUARE, CUSTOM_CURVE, LINEAR_QUADRATIC_WEIGHTED], default CONSTANT linear_attenuation Linear distance attenuation Type oat in [0, 1], default 0.0 quadratic_attenuation Quadratic distance attenuation Type oat in [0, 1], default 0.0 shadow_adaptive_threshold Threshold for Adaptive Sampling (Raytraced shadows) Type oat in [0, 1], default 0.0

2.4. Types ([Link])

787

Blender Index, Release 2.59.2 - API

shadow_color Color of shadows cast by the lamp Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) shadow_method Method to compute lamp shadow with NOSHADOW No Shadow. RAY_SHADOW Ray Shadow, Use ray tracing for shadow. Type enum in [NOSHADOW, RAY_SHADOW], default NOSHADOW shadow_ray_sample_method Method for generating shadow samples: Adaptive QMC is fastest, Constant QMC is less noisy but slower Type enum in [ADAPTIVE_QMC, CONSTANT_QMC], default ADAPTIVE_QMC shadow_ray_samples Amount of samples taken extra (samples x samples) Type int in [1, 64], default 0 shadow_soft_size Light size for ray shadow sampling (Raytraced shadows) Type oat in [-inf, inf], default 0.0 use_only_shadow Causes light to cast shadows only without illuminating objects Type boolean, default False use_shadow_layer Causes only objects on the same layer to cast shadows Type boolean, default False use_sphere Sets light intensity to zero beyond lamp distance Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Lamp.active_texture Lamp.active_texture_index Lamp.animation_data [Link] Lamp.use_diffuse [Link] [Link] Lamp.use_own_layer

788

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Lamp.use_negative Lamp.use_specular Lamp.texture_slots [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

2.4.423 PointerProperty(Property)
base classes bpy_struct, Property class [Link](Property) RNA pointer property to point to another RNA struct fixed_type Fixed pointer type, empty if variable type Type Struct, (readonly)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Property.is_enum_flag Property.is_hidden [Link] Property.is_never_none Property.is_readonly Property.is_registered 789

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

Property.is_registered_optional Property.is_required Property.is_output Property.is_runtime Property.is_skip_save [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.424 Pose(bpy_struct)
base class bpy_struct class [Link](bpy_struct) A collection of pose channels, including settings for animating bones animation_visualisation Animation data for this datablock Type AnimViz, (readonly, never None) bone_groups Groups of the bones Type BoneGroups bpy_prop_collection of BoneGroup, (readonly) bones Individual pose bones for the armature Type bpy_prop_collection of PoseBone, (readonly) ik_param Parameters for IK solver Type IKParam, (readonly) ik_solver Selection of IK solver for IK chain, current choice is 0 for Legacy, 1 for iTaSC

790

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

LEGACY Legacy, Original IK solver. ITASC iTaSC, Multi constraint, stateful IK solver. Type enum in [LEGACY, ITASC], default LEGACY
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.425 PoseBone(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Channel dening pose data for a bone in a Pose bone Bone associated with this PoseBone Type Bone, (readonly, never None) bone_group Bone Group this pose channel belongs to Type BoneGroup bone_group_index Bone Group this pose channel belongs to (0=no group) Type int in [-32768, 32767], default 0

2.4. Types ([Link])

791

Blender Index, Release 2.59.2 - API

child Child of this pose bone Type PoseBone, (readonly) constraints Constraints that act on this PoseChannel Type PoseBoneConstraints bpy_prop_collection of Constraint, (readonly) custom_shape Object that denes custom draw type for this bone Type Object custom_shape_transform Bone that denes the display transform of this custom shape Type PoseBone head Location of head of the channels bone Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0), (readonly) ik_linear_weight Weight of scale constraint for IK Type oat in [0, 1], default 0.0 ik_max_x Maximum angles for IK Limit Type oat in [0, 3.14159], default 0.0 ik_max_y Maximum angles for IK Limit Type oat in [0, 3.14159], default 0.0 ik_max_z Maximum angles for IK Limit Type oat in [0, 3.14159], default 0.0 ik_min_x Minimum angles for IK Limit Type oat in [-3.14159, 0], default 0.0 ik_min_y Minimum angles for IK Limit Type oat in [-3.14159, 0], default 0.0 ik_min_z Minimum angles for IK Limit Type oat in [-3.14159, 0], default 0.0 ik_rotation_weight Weight of rotation constraint for IK Type oat in [0, 1], default 0.0 ik_stiffness_x IK stiffness around the X axis

792

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat in [0, 0.99], default 0.0 ik_stiffness_y IK stiffness around the Y axis Type oat in [0, 0.99], default 0.0 ik_stiffness_z IK stiffness around the Z axis Type oat in [0, 0.99], default 0.0 ik_stretch Allow scaling of the bone for IK Type oat in [0, 1], default 0.0 is_in_ik_chain Is part of an IK chain Type boolean, default False, (readonly) location Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) lock_ik_x Disallow movement around the X axis Type boolean, default False lock_ik_y Disallow movement around the Y axis Type boolean, default False lock_ik_z Disallow movement around the Z axis Type boolean, default False lock_location Lock editing of location in the interface Type boolean array of 3 items, default (False, False, False) lock_rotation Lock editing of rotation in the interface Type boolean array of 3 items, default (False, False, False) lock_rotation_w Lock editing of angle component of four-component rotations in the interface Type boolean, default False lock_rotations_4d Lock editing of four component rotations by components (instead of as Eulers) Type boolean, default False lock_scale Lock editing of scale in the interface Type boolean array of 3 items, default (False, False, False)

2.4. Types ([Link])

793

Blender Index, Release 2.59.2 - API

matrix Final 4x4 matrix after constraints and drivers are applied (object space) Type oat array of 16 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) matrix_basis Provides an alternative access to loc/scale/rotation relative to the parent and own rest bone. Type oat array of 16 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) matrix_channel 4x4 matrix, before constraints Type oat array of 16 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), (readonly) motion_path Motion Path for this element Type MotionPath, (readonly) name Type string, default parent Parent of this pose bone Type PoseBone, (readonly) rotation_axis_angle Angle of Rotation for Axis-Angle rotation representation Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 1.0, 0.0) rotation_euler Rotation in Eulers Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) rotation_mode QUATERNION Quaternion (WXYZ), No Gimbal Lock (default). XYZ XYZ Euler, XYZ Rotation Order. Prone to Gimbal Lock. XZY XZY Euler, XZY Rotation Order. Prone to Gimbal Lock. YXZ YXZ Euler, YXZ Rotation Order. Prone to Gimbal Lock. YZX YZX Euler, YZX Rotation Order. Prone to Gimbal Lock. ZXY ZXY Euler, ZXY Rotation Order. Prone to Gimbal Lock. ZYX ZYX Euler, ZYX Rotation Order. Prone to Gimbal Lock. AXIS_ANGLE Axis Angle, Axis Angle (W+XYZ). Denes a rotation around some axis dened by 3D-Vector. Type enum in [QUATERNION, XYZ, XZY, YXZ, YZX, ZXY, ZYX, AXIS_ANGLE], default QUATERNION rotation_quaternion Rotation in Quaternions

794

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat array of 4 items in [-inf, inf], default (1.0, 0.0, 0.0, 0.0) scale Type oat array of 3 items in [-inf, inf], default (1.0, 1.0, 1.0) tail Location of tail of the channels bone Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0), (readonly) use_ik_limit_x Limit movement around the X axis Type boolean, default False use_ik_limit_y Limit movement around the Y axis Type boolean, default False use_ik_limit_z Limit movement around the Z axis Type boolean, default False use_ik_linear_control Apply channel size as IK constraint if stretching is enabled Type boolean, default False use_ik_rotation_control Apply channel rotation as IK constraint Type boolean, default False basename The name of this bone before any . character (readonly) center The midpoint between the head and the tail. (readonly) children A list of all the bones children. (readonly) children_recursive a list of all children from this bone. (readonly) children_recursive_basename Returns a chain of children with the same base name as this bone Only direct chains are supported, forks caused by multiple children with matching basenames will terminate the function and not be returned. (readonly) length The distance from head to tail, when set the head is moved to t the length. parent_recursive A list of parents, starting with the immediate parent (readonly) vector The direction this bone is pointing. Utility function for (tail - head) (readonly) x_axis Vector pointing down the x-axis of the bone. (readonly)

2.4. Types ([Link])

795

Blender Index, Release 2.59.2 - API

y_axis Vector pointing down the x-axis of the bone. (readonly) z_axis Vector pointing down the x-axis of the bone. (readonly) evaluate_envelope(point) Calculate bone envelope at given point. Parameters point (oat array of 3 items in [-inf, inf]) Point, Position in 3d space to evaluate Returns Factor, Envelope factor Return type oat in [-inf, inf] parent_index(parent_test) The same as bone in other_bone.parent_recursive but saved generating a list. translate(vec) Utility function to add vec to the head and tail of this bone.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] PoseBone.custom_shape_transform [Link]

2.4.426 PoseBoneConstraints(bpy_struct)
base class bpy_struct 796 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](bpy_struct) Collection of pose bone constraints active Active PoseChannel constraint Type Constraint new(type) Add a constraint to this object Parameters type (enum in [COPY_LOCATION, COPY_ROTATION, COPY_SCALE, COPY_TRANSFORMS, LIMIT_DISTANCE, LIMIT_LOCATION, LIMIT_ROTATION, LIMIT_SCALE, MAINTAIN_VOLUME, TRANSFORM, CLAMP_TO, DAMPED_TRACK, IK, LOCKED_TRACK, SPLINE_IK, STRETCH_TO, TRACK_TO, ACTION, CHILD_OF, FLOOR, FOLLOW_PATH, PIVOT, RIGID_BODY_JOINT, SCRIPT, SHRINKWRAP]) Constraint type to add. COPY_LOCATION Copy Location. COPY_ROTATION Copy Rotation. COPY_SCALE Copy Scale. COPY_TRANSFORMS Copy Transforms. LIMIT_DISTANCE Limit Distance. LIMIT_LOCATION Limit Location. LIMIT_ROTATION Limit Rotation. LIMIT_SCALE Limit Scale. MAINTAIN_VOLUME Maintain Volume. TRANSFORM Transformation. CLAMP_TO Clamp To. DAMPED_TRACK Damped Track, Tracking by taking the shortest path. IK Inverse Kinematics. LOCKED_TRACK Locked Track, Tracking along a single axis. SPLINE_IK Spline IK. STRETCH_TO Stretch To. TRACK_TO Track To, Legacy tracking constraint prone to twisting artifacts. ACTION Action. CHILD_OF Child Of. FLOOR Floor. FOLLOW_PATH Follow Path. PIVOT Pivot. RIGID_BODY_JOINT Rigid Body Joint. SCRIPT Script. SHRINKWRAP Shrinkwrap. Returns New constraint.

2.4. Types ([Link])

797

Blender Index, Release 2.59.2 - API

Return type Constraint remove(constraint) Remove a constraint from this object. Parameters constraint (Constraint, (never None)) Removed constraint.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.427 Property(bpy_struct)
base class bpy_struct subclasses PointerProperty, EnumProperty, FloatProperty, CollectionProperty, BooleanProperty, StringProperty class [Link](bpy_struct) RNA property denition description Description of the property for tooltips Type string, default , (readonly) identifier Unique name used in the code and scripting Type string, default , (readonly) IntProperty,

798

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

is_enum_flag True when multiple enums Type boolean, default False, (readonly) is_hidden True when the property is hidden Type boolean, default False, (readonly) is_never_none True when this value cant be set to None Type boolean, default False, (readonly) is_output True when this property is an output value from an RNA function Type boolean, default False, (readonly) is_readonly Property is editable through RNA Type boolean, default False, (readonly) is_registered Property is registered as part of type registration Type boolean, default False, (readonly) is_registered_optional Property is optionally registered as part of type registration Type boolean, default False, (readonly) is_required False when this property is an optional argument in an RNA function Type boolean, default False, (readonly) is_runtime Property has been dynamically created at runtime Type boolean, default False, (readonly) is_skip_save True when the property is not saved in presets Type boolean, default False, (readonly) name Human readable name Type string, default , (readonly) srna Struct denition used for properties assigned to this item Type Struct, (readonly) subtype Semantic interpretation of the property

2.4. Types ([Link])

799

Blender Index, Release 2.59.2 - API

Type enum in [NONE, FILE_PATH, DIRECTORY_PATH, UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, COLOR, TRANSLATION, DIRECTION, MATRIX, EULER, QUATERNION, XYZ, COLOR_GAMMA, COORDINATES, LAYER, LAYER_MEMBERSHIP], default NONE, (readonly) type Data type of the property Type enum in [BOOLEAN, INT, FLOAT, STRING, ENUM, POINTER, COLLECTION], default BOOLEAN, (readonly) unit Type of units for this property Type enum in [NONE, LENGTH, AREA, VOLUME, ROTATION, TIME, VELOCITY, ACCELERATION], default NONE, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link]

2.4.428 PropertyActuator(Actuator)
base classes bpy_struct, Actuator class [Link](Actuator) Actuator to handle properties mode

800

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

ASSIGN Assign. ADD Add. COPY Copy. TOGGLE Toggle, For bool/int/oat/timer properties only. Type enum in [ASSIGN, ADD, COPY, TOGGLE], default ASSIGN object Copy from this Object Type Object object_property Copy this property Type string, default property The name of the property Type string, default value The name of the property or the value to use (use around strings) Type string, default
Inherited Properties

bpy_struct.id_data [Link] Actuator.show_expanded [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link]

2.4. Types ([Link])

801

Blender Index, Release 2.59.2 - API

[Link]

2.4.429 PropertyGroup(bpy_struct)
Custom Properties PropertyGroups are the base class for dynamically dened sets of properties. They can be used to extend existing blender data with your own types which can be animated, accessed from the user interface and from python. Note: The values assigned to blender data are saved to disk but the class denitions are not, this means whenever you load blender the class needs to be registered too. This is best done by creating an addon which loads on startup and registers your properties.

Note: PropertyGroups must be registered before assigning them to blender data. See Also: Property types used in class declarations are all in [Link]
import bpy

class MyPropertyGroup([Link]): custom_1 = [Link](name="My Float") custom_2 = [Link](name="My Int") [Link].register_class(MyPropertyGroup) [Link].my_prop_grp = [Link](type=MyPropertyGroup)

# test this worked [Link][0].my_prop_grp.custom_1 = 22.0

base class bpy_struct subclasses OperatorFileListElement, OperatorMousePath, OperatorStrokeElement class [Link](bpy_struct) Group of ID properties name Unique name used in the code and scripting Type string, default
Inherited Properties

bpy_struct.id_data

802

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] PropertyGroupItem.idp_array

2.4.430 PropertyGroupItem(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Property that stores arbitrary, user dened properties collection Type bpy_prop_collection of PropertyGroup, (readonly) double Type oat in [-inf, inf], default 0.0 double_array Type oat array of 1 items in [-inf, inf], default (0.0) float Type oat in [-inf, inf], default 0.0 float_array Type oat array of 1 items in [-inf, inf], default (0.0) group Type PropertyGroup, (readonly) idp_array Type bpy_prop_collection of PropertyGroup, (readonly)

2.4. Types ([Link])

803

Blender Index, Release 2.59.2 - API

int Type int in [-inf, inf], default 0 int_array Type int array of 1 items in [-inf, inf], default (0,) string Type string, default
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.431 PropertySensor(Sensor)
base classes bpy_struct, Sensor class [Link](Sensor) Sensor to detect values and changes in values of properties evaluation_type Type of property evaluation Type enum in [PROPEQUAL, PROPNEQUAL, PROPINTERVAL, PROPCHANGED], default PROPEQUAL property Type string, default value Check for this value in types in Equal or Not Equal types Type string, default

804

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

value_max Specify maximum value in Interval type Type string, default value_min Specify minimum value in Interval type Type string, default
Inherited Properties

bpy_struct.id_data [Link] Sensor.show_expanded [Link] [Link] Sensor.use_level [Link] Sensor.use_pulse_false_level Sensor.use_pulse_true_level Sensor.use_tap [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.432 PythonConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Uses Python script for constraint evaluation has_script_error The linked Python script has thrown an error 2.4. Types ([Link]) 805

Blender Index, Release 2.59.2 - API

Type boolean, default False, (readonly) target_count Usually only 1-3 are needed Type int in [-inf, inf], default 0 targets Target Objects Type bpy_prop_collection of ConstraintTarget, (readonly) text The text object that contains the Python script Type Text use_targets Use the targets indicated in the constraint panel Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

806

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.433 PythonController(Controller)
base classes bpy_struct, Controller class [Link](Controller) Controller executing a python script mode Python script type (textblock or module - faster) Type enum in [SCRIPT, MODULE], default SCRIPT module Module name and function to run e.g. [Link]. Internal texts and external python les can be used Type string, default text Text datablock with the python script Type Text use_debug Continuously reload the module from disk for editing external modules without restarting Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] Controller.show_expanded Controller.use_priority [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link] 807

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

2.4.434 RadarSensor(Sensor)
base classes bpy_struct, Sensor class [Link](Sensor) Sensor to detect objects in a cone shaped radar emanating from the current object angle Opening angle of the radar cone (in degrees) Type oat in [0, 179.9], default 0.0 axis Specify along which axis the radar cone is cast Type enum in [XAXIS, YAXIS, ZAXIS, NEGXAXIS, NEGYAXIS, NEGZAXIS], default XAXIS distance Depth of the radar cone Type oat in [0, 10000], default 0.0 property Only look for Objects with this property (blank = all objects) Type string, default
Inherited Properties

bpy_struct.id_data [Link] Sensor.show_expanded [Link] [Link] Sensor.use_level [Link] Sensor.use_pulse_false_level Sensor.use_pulse_true_level Sensor.use_tap [Link]

Inherited Functions

808

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.435 RandomActuator(Actuator)
base classes bpy_struct, Actuator class [Link](Actuator) Actuator to .. chance Pick a number between 0 and 1. Success if you stay below this value Type oat in [0, 1], default 0.0 distribution Choose the type of distribution Type enum in [BOOL_CONSTANT, BOOL_UNIFORM, BOOL_BERNOUILLI, INT_CONSTANT, INT_UNIFORM, INT_POISSON, FLOAT_CONSTANT, FLOAT_UNIFORM, FLOAT_NORMAL, FLOAT_NEGATIVE_EXPONENTIAL], default BOOL_CONSTANT float_max Choose a number from a range. Upper boundary of the range Type oat in [-1000, 1000], default 0.0 float_mean A normal distribution. Mean of the distribution Type oat in [-1000, 1000], default 0.0 float_min Choose a number from a range. Lower boundary of the range Type oat in [-1000, 1000], default 0.0 float_value Always return this number Type oat in [0, 1], default 0.0 half_life_time Negative exponential dropoff Type oat in [-1000, 1000], default 0.0 int_max Choose a number from a range. Upper boundary of the range Type int in [-1000, 1000], default 0 int_mean Expected mean value of the distribution Type oat in [0.01, 100], default 0.0 int_min Choose a number from a range. Lower boundary of the range

2.4. Types ([Link])

809

Blender Index, Release 2.59.2 - API

Type int in [-1000, 1000], default 0 int_value Always return this number Type int in [-inf, inf], default 0 property Assign the random value to this property Type string, default seed Initial seed of the random generator. Use Python for more freedom (choose 0 for not random) Type int in [0, 300000], default 0 standard_derivation A normal distribution. Standard deviation of the distribution Type oat in [-1000, 1000], default 0.0 use_always_true Always false or always true Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Actuator.show_expanded [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

810

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.436 RandomSensor(Sensor)
base classes bpy_struct, Sensor class [Link](Sensor) Sensor to send random events seed Initial seed of the generator. (Choose 0 for not random) Type int in [0, 1000], default 0
Inherited Properties

bpy_struct.id_data [Link] Sensor.show_expanded [Link] [Link] Sensor.use_level [Link] Sensor.use_pulse_false_level Sensor.use_pulse_true_level Sensor.use_tap [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.437 RaySensor(Sensor)
base classes bpy_struct, Sensor class [Link](Sensor) Sensor to detect intersections with a ray emanating from the current object

2.4. Types ([Link])

811

Blender Index, Release 2.59.2 - API

axis Specify along which axis the ray is cast Type enum in [XAXIS, YAXIS, ZAXIS, NEGXAXIS, NEGYAXIS, NEGZAXIS], default YAXIS material Only look for Objects with this material (blank = all objects) Type string, default property Only look for Objects with this property (blank = all objects) Type string, default range Sense objects no farther than this distance Type oat in [0.01, 10000], default 0.0 ray_type Toggle collision on material or property PROPERTY Property, Use a material for ray intersections. MATERIAL Material, Use a property for ray intersections. Type enum in [PROPERTY, MATERIAL], default PROPERTY use_x_ray Toggle X-Ray option (see through objects that dont have the property) Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Sensor.show_expanded [Link] [Link] Sensor.use_level [Link] Sensor.use_pulse_false_level Sensor.use_pulse_true_level Sensor.use_tap [Link]

Inherited Functions

812

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.438 Region(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Region in a subdivided screen area height Region height Type int in [0, 32767], default 0, (readonly) id Unique ID for this region Type int in [-32768, 32767], default 0, (readonly) type Type of this region Type enum in [WINDOW, HEADER, CHANNELS, TEMPORARY, UI, TOOLS, TOOL_PROPS, PREVIEW], default WINDOW, (readonly) width Region width Type int in [0, 32767], default 0, (readonly) tag_redraw() tag_redraw
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden

2.4. Types ([Link])

813

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link]

2.4.439 RegionView3D(bpy_struct)
base class bpy_struct class [Link].RegionView3D(bpy_struct) 3D View region data is_perspective Type boolean, default False lock_rotation Lock view rotation in side views Type boolean, default False perspective_matrix Current perspective matrix of the 3D region Type oat array of 16 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), (readonly) show_sync_view Sync view position between side views Type boolean, default False use_box_clip Clip objects based on whats visible in other side views Type boolean, default False view_distance Distance to the view location Type oat in [0, inf], default 0.0 view_location View pivot location Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) view_matrix Current view matrix of the 3D region

814

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat array of 16 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) view_perspective View Perspective Type enum in [PERSP, ORTHO, CAMERA], default ORTHO view_rotation Rotation in quaternions (keep normalized) Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Context.region_data SpaceView3D.region_3d SpaceView3D.region_quadview

2.4.440 RenderEngine(bpy_struct)
Simple Render Engine
import bpy

class CustomRenderEngine([Link]): # These three members are used by blender to set up the # RenderEngine; define its internal name, visible name and capabilities.

2.4. Types ([Link])

815

Blender Index, Release 2.59.2 - API

bl_idname = custom_renderer bl_label = Flat Color Renderer bl_use_preview = True # This is the only method called by blender, in this example # we use it to detect preview rendering and call the implementation # in another method. def render(self, scene): scale = [Link].resolution_percentage / 100.0 self.size_x = int([Link].resolution_x * scale) self.size_y = int([Link].resolution_y * scale) if [Link] == preview: self.render_preview(scene) else: self.render_scene(scene) # In this example, we fill the preview renders with a flat green color. def render_preview(self, scene): pixel_count = self.size_x * self.size_y # The framebuffer is defined as a list of pixels, each pixel # itself being a list of R,G,B,A values green_rect = [[0.0, 1.0, 0.0, 1.0]] * pixel_count # Here we write the pixel values to the RenderResult result = self.begin_result(0, 0, self.size_x, self.size_y) layer = [Link][0] [Link] = green_rect self.end_result(result) # In this example, we fill the full renders with a flat blue color. def render_scene(self, scene): pixel_count = self.size_x * self.size_y # The framebuffer is defined as a list of pixels, each pixel # itself being a list of R,G,B,A values blue_rect = [[0.0, 0.0, 1.0, 1.0]] * pixel_count # Here we write the pixel values to the RenderResult result = self.begin_result(0, 0, self.size_x, self.size_y) layer = [Link][0] [Link] = blue_rect self.end_result(result) # Register the RenderEngine [Link].register_class(CustomRenderEngine) # RenderEngines also need to tell UI Panels that they are compatible # Otherwise most of the UI will be empty when the engine is selected. # In this example, we need to see the main render image button and # the material preview panel. from bl_ui import properties_render properties_render.RENDER_PT_render.COMPAT_ENGINES.add(custom_renderer) del properties_render from bl_ui import properties_material properties_material.MATERIAL_PT_preview.COMPAT_ENGINES.add(custom_renderer)

816

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

del properties_material

base class bpy_struct class [Link](bpy_struct) Render engine bl_idname Type string, default bl_label Type string, default bl_use_postprocess Type boolean, default False bl_use_preview Type boolean, default False render(scene=None) Render scene into an image.

begin_result(x, y, w, h) begin_result Parameters x (int in [0, inf]) X y (int in [0, inf]) Y w (int in [0, inf]) Width h (int in [0, inf]) Height Returns Result Return type RenderResult update_result(result) update_result Parameters result (RenderResult) Result end_result(result) end_result Parameters result (RenderResult) Result test_break() test_break Returns Break Return type boolean update_stats(stats, info) update_stats Parameters stats (string) Stats

2.4. Types ([Link])

817

Blender Index, Release 2.59.2 - API

info (string) Info report(type, message) report Parameters type (enum set in {DEBUG, INFO, OPERATOR, WARNING, ROR, ERROR_INVALID_INPUT, ERROR_INVALID_CONTEXT, ROR_OUT_OF_MEMORY}) Type message (string) Report Message
Inherited Properties

ERER-

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.441 RenderLayer(bpy_struct)
base class bpy_struct class [Link](bpy_struct) exclude_ambient_occlusion Exclude AO pass from combined Type boolean, default False, (readonly) exclude_emit Exclude emission pass from combined Type boolean, default False, (readonly) exclude_environment Exclude environment pass from combined Type boolean, default False, (readonly) 818 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

exclude_indirect Exclude indirect pass from combined Type boolean, default False, (readonly) exclude_reflection Exclude raytraced reection pass from combined Type boolean, default False, (readonly) exclude_refraction Exclude raytraced refraction pass from combined Type boolean, default False, (readonly) exclude_shadow Exclude shadow pass from combined Type boolean, default False, (readonly) exclude_specular Exclude specular pass from combined Type boolean, default False, (readonly) invert_zmask For Zmask, only render what is behind solid z values instead of in front Type boolean, default False, (readonly) layers Scene layers included in this render layer Type boolean array of 20 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False), (readonly) layers_zmask Zmask scene layers for solid faces Type boolean array of 20 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False), (readonly) light_override Group to override all other lights in this render layer Type Group, (readonly) material_override Material to override all other materials in this render layer Type Material, (readonly) name Render layer name Type string, default , (readonly) passes Type bpy_prop_collection of RenderPass, (readonly) rect Type oat in [-inf, inf], default 0.0 use Disable or enable the render layer

2.4. Types ([Link])

819

Blender Index, Release 2.59.2 - API

Type boolean, default False, (readonly) use_all_z Fill in Z values for solid faces in invisible layers, for masking Type boolean, default False, (readonly) use_edge_enhance Render Edge-enhance in this Layer (only works for Solid faces) Type boolean, default False, (readonly) use_halo Render Halos in this Layer (on top of Solid) Type boolean, default False, (readonly) use_pass_ambient_occlusion Deliver AO pass Type boolean, default False, (readonly) use_pass_color Deliver shade-less color pass Type boolean, default False, (readonly) use_pass_combined Deliver full combined RGBA buffer Type boolean, default False, (readonly) use_pass_diffuse Deliver diffuse pass Type boolean, default False, (readonly) use_pass_emit Deliver emission pass Type boolean, default False, (readonly) use_pass_environment Deliver environment lighting pass Type boolean, default False, (readonly) use_pass_indirect Deliver indirect lighting pass Type boolean, default False, (readonly) use_pass_material_index Deliver material index pass Type boolean, default False, (readonly) use_pass_mist Deliver mist factor pass (0.0-1.0) Type boolean, default False, (readonly) use_pass_normal Deliver normal pass Type boolean, default False, (readonly)

820

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

use_pass_object_index Deliver object index pass Type boolean, default False, (readonly) use_pass_reflection Deliver raytraced reection pass Type boolean, default False, (readonly) use_pass_refraction Deliver raytraced refraction pass Type boolean, default False, (readonly) use_pass_shadow Deliver shadow pass Type boolean, default False, (readonly) use_pass_specular Deliver specular pass Type boolean, default False, (readonly) use_pass_uv Deliver texture UV pass Type boolean, default False, (readonly) use_pass_vector Deliver speed vector pass Type boolean, default False, (readonly) use_pass_z Deliver Z values pass Type boolean, default False, (readonly) use_sky Render Sky in this Layer Type boolean, default False, (readonly) use_solid Render Solid faces in this Layer Type boolean, default False, (readonly) use_strand Render Strands in this Layer Type boolean, default False, (readonly) use_zmask Only render whats in front of the solid z values Type boolean, default False, (readonly) use_ztransp Render Z-Transparent faces in this Layer (On top of Solid and Halos) Type boolean, default False, (readonly) load_from_file(lename, x=0, y=0) Copies the pixels of this renderlayer from an image le.

2.4. Types ([Link])

821

Blender Index, Release 2.59.2 - API

Parameters lename (string) Filename, Filename to load into this render tile, must be no smaller than the renderlayer x (int in [0, inf], (optional)) Offset X, Offset the position to copy from if the image is larger than the render layer y (int in [0, inf], (optional)) Offset Y, Offset the position to copy from if the image is larger than the render layer
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.442 RenderLayers(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of render layers active Active Render Layer Type SceneRenderLayer, (never None) active_index Active index in render layer array Type int in [-32768, 32767], default 0

822

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.443 RenderPass(bpy_struct)
base class bpy_struct class [Link](bpy_struct) channel_id Type string, default , (readonly) channels Type int in [-inf, inf], default 0, (readonly) name Type string, default , (readonly) rect Type oat in [-inf, inf], default 0.0 type Type enum in [COMBINED, Z, COLOR, DIFFUSE, SPECULAR, SHADOW, AO, REFLECTION, NORMAL, VECTOR, REFRACTION, OBJECT_INDEX, UV, MIST, EMIT, ENVIRONMENT, MATERIAL_INDEX], default COMBINED, (readonly)

2.4. Types ([Link])

823

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.444 RenderResult(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Result of rendering, including all layers and passes layers Type bpy_prop_collection of RenderLayer, (readonly) resolution_x Type int in [-inf, inf], default 0, (readonly) resolution_y Type int in [-inf, inf], default 0, (readonly) load_from_file(lename) Copies the pixels of this render result from an image le. Parameters lename (string) File Name, Filename to load into this render tile, must be no smaller than the render result
Inherited Properties

bpy_struct.id_data 824 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

RenderEngine.begin_result RenderEngine.end_result RenderEngine.update_result

2.4.445 RenderSettings(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Rendering settings for a Scene datablock alpha_mode Representation of alpha information in the RGBA pixels SKY Sky, Transparent pixels are lled with sky color. PREMUL Premultiplied, Transparent RGB pixels are multiplied by the alpha channel. STRAIGHT Straight Alpha, Transparent RGB and alpha pixels are unmodied. Type enum in [SKY, PREMUL, STRAIGHT], default SKY antialiasing_samples Amount of anti-aliasing samples per pixel Type enum in [5, 8, 11, 16], default 5 bake_aa_mode Type enum in [5, 8, 11, 16], default 5 bake_bias Bias towards faces further away from the object (in blender units) Type oat in [0, 1000], default 0.0

2.4. Types ([Link])

825

Blender Index, Release 2.59.2 - API

bake_distance Maximum distance from active object to other object (in blender units Type oat in [0, 1000], default 0.0 bake_margin Amount of pixels to extend the baked result with, as post process lter Type int in [0, 64], default 0 bake_normal_space Choose normal space for baking CAMERA Camera, Bake the normals in camera space. WORLD World, Bake the normals in world space. OBJECT Object, Bake the normals in object space. TANGENT Tangent, Bake the normals in tangent space. Type enum in [CAMERA, WORLD, OBJECT, TANGENT], default CAMERA bake_quad_split Choose the method used to split a quad into 2 triangles for baking AUTO Automatic, Split quads to give the least distortion while baking. FIXED Fixed, Split quads predictably (0,1,2) (0,2,3). FIXED_ALT Fixed Alternate, Split quads predictably (1,2,3) (1,3,0). Type enum in [AUTO, FIXED, FIXED_ALT], default AUTO bake_type Choose shading information to bake into the image FULL Full Render, Bake everything. AO Ambient Occlusion, Bake ambient occlusion. SHADOW Shadow, Bake shadows. NORMALS Normals, Bake normals. TEXTURE Textures, Bake textures. DISPLACEMENT Displacement, Bake displacement. EMIT Emission, Bake Emit values (glow). ALPHA Alpha, Bake Alpha values (transparency). MIRROR_INTENSITY Mirror Intensity, Bake Mirror values. MIRROR_COLOR Mirror Colors, Bake Mirror colors. SPEC_INTENSITY Specular Intensity, Bake Specular values. SPEC_COLOR Specular Colors, Bake Specular colors. Type enum in [FULL, AO, SHADOW, NORMALS, TEXTURE, DISPLACEMENT, EMIT, ALPHA, MIRROR_INTENSITY, MIRROR_COLOR, SPEC_INTENSITY, SPEC_COLOR], default FULL

826

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

border_max_x Sets maximum X value for the render border Type oat in [0, 1], default 0.0 border_max_y Sets maximum Y value for the render border Type oat in [0, 1], default 0.0 border_min_x Sets minimum X value to for the render border Type oat in [0, 1], default 0.0 border_min_y Sets minimum Y value for the render border Type oat in [0, 1], default 0.0 cineon_black Log conversion reference blackpoint Type int in [0, 1024], default 0 cineon_gamma Log conversion gamma Type oat in [0, 10], default 0.0 cineon_white Log conversion reference whitepoint Type int in [0, 1024], default 0 color_mode Choose BW for saving greyscale images, RGB for saving red, green and blue channels, AND RGBA for saving red, green, blue + alpha channels BW BW, Images get saved in 8 bits grayscale (only PNG, JPEG, TGA, TIF). RGB RGB, Images are saved with RGB (color) data. RGBA RGBA, Images are saved with RGB and Alpha data (if supported). Type enum in [BW, RGB, RGBA], default BW display_mode Select where rendered images will be displayed SCREEN Full Screen, Images are rendered in full Screen. AREA Image Editor, Images are rendered in Image Editor. WINDOW New Window, Images are rendered in new Window. NONE Keep UI, Images are rendered without forcing UI changes, optionally showing result. Type enum in [SCREEN, AREA, WINDOW, NONE], default SCREEN dither_intensity Amount of dithering noise added to the rendered image to break up banding Type oat in [0, 2], default 0.0

2.4. Types ([Link])

827

Blender Index, Release 2.59.2 - API

edge_color Edge color Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) edge_threshold Threshold for drawing outlines on geometry edges Type int in [0, 255], default 0 engine Engine to use for rendering BLENDER_RENDER Blender Render, Use the Blender internal rendering engine for rendering. Type enum in [BLENDER_RENDER], default BLENDER_RENDER ffmpeg_audio_channels Sets the audio channel count MONO Mono, Set audio channels to mono. STEREO Stereo, Set audio channels to stereo. SURROUND4 4 Channels, Set audio channels to 4 channels. SURROUND51 5.1 Surround, Set audio channels to 5.1 surround sound. SURROUND71 7.1 Surround, Set audio channels to 7.1 surround sound. Type enum in [MONO, STEREO, SURROUND4, SURROUND51, SURROUND71], default MONO ffmpeg_audio_mixrate Audio samplerate(samples/s) Type int in [8000, 192000], default 0 field_order Order of video elds. Select which lines get rendered rst, to create smooth motion for TV output EVEN_FIRST Upper First, Upper eld rst. ODD_FIRST Lower First, Lower eld rst. Type enum in [EVEN_FIRST, ODD_FIRST], default EVEN_FIRST file_extension The le extension used for saving renders Type string, default , (readonly) file_format File format to save the rendered images as BMP BMP, Output image in bitmap format. IRIS Iris, Output image in (old!) SGI IRIS format. PNG PNG, Output image in PNG format. JPEG JPEG, Output image in JPEG format. TARGA Targa, Output image in Targa format.

828

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

TARGA_RAW Targa Raw, Output image in uncompressed Targa format. AVI_JPEG AVI JPEG, Output video in AVI JPEG format. AVI_RAW AVI Raw, Output video in AVI Raw format. Type enum in [BMP, IRIS, PNG, JPEG, TARGA, TARGA_RAW, AVI_JPEG, AVI_RAW], default TARGA file_quality Quality of JPEG images, AVI Jpeg and SGI movies, Compression for PNGs Type int in [0, 100], default 0 filepath Directory/name to save animations, # characters denes the position and length of frame numbers Type string, default filter_size Pixel width over which the reconstruction lter combines samples Type oat in [0.5, 1.5], default 0.0 fps Framerate, expressed in frames per second Type int in [1, 120], default 0 fps_base Framerate base Type oat in [0.1, 120], default 0.0 frame_map_new Specify how many frames the Map Old will last Type int in [1, 900], default 0 frame_map_old Specify old mapping value in frames Type int in [1, 900], default 0 has_multiple_engines More than one rendering engine is available Type boolean, default False, (readonly) is_movie_format When true the format is a movie Type boolean, default False, (readonly) layers Type RenderLayers bpy_prop_collection of SceneRenderLayer, (readonly) motion_blur_samples Number of scene samples to take with motion blur Type int in [1, 32], default 0 motion_blur_shutter Time taken in frames between shutter open and close

2.4. Types ([Link])

829

Blender Index, Release 2.59.2 - API

Type oat in [0.01, 10], default 0.0 octree_resolution Resolution of raytrace accelerator. Use higher resolutions for larger scenes Type enum in [64, 128, 256, 512], default 64 parts_x Number of horizontal tiles to use while rendering Type int in [1, 512], default 0 parts_y Number of vertical tiles to use while rendering Type int in [1, 512], default 0 pixel_aspect_x Horizontal aspect ratio - for anamorphic or non-square pixel output Type oat in [1, 200], default 0.0 pixel_aspect_y Vertical aspect ratio - for anamorphic or non-square pixel output Type oat in [1, 200], default 0.0 pixel_filter_type Reconstruction lter used for combining anti-aliasing samples BOX Box, Use a box lter for anti-aliasing. TENT Tent, Use a tent lter for anti-aliasing. QUADRATIC Quadratic, Use a quadratic lter for anti-aliasing. CUBIC Cubic, Use a cubic lter for anti-aliasing. CATMULLROM Catmull-Rom, Use a Catmull-Rom lter for anti-aliasing. GAUSSIAN Gaussian, Use a Gaussian lter for anti-aliasing. MITCHELL Mitchell-Netravali, Use a Mitchell-Netravali lter for anti-aliasing. Type enum in [BOX, TENT, QUADRATIC, CUBIC, CATMULLROM, GAUSSIAN, MITCHELL], default BOX raytrace_method Type of raytrace accelerator structure AUTO Auto, Automatically select acceleration structure. OCTREE Octree, Use old Octree structure. BLIBVH BLI BVH, Use BLI K-Dop BVH.c. VBVH vBVH, Use vBVH. SIMD_SVBVH SIMD SVBVH, Use SIMD SVBVH. SIMD_QBVH SIMD QBVH, Use SIMD QBVH. Type enum in [AUTO, OCTREE, SIMD_QBVH], default AUTO BLIBVH, VBVH, SIMD_SVBVH,

830

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

resolution_percentage Percentage scale for render resolution Type int in [1, 32767], default 0 resolution_x Number of horizontal pixels in the rendered image Type int in [4, 10000], default 0 resolution_y Number of vertical pixels in the rendered image Type int in [4, 10000], default 0 sequencer_gl_preview Method to draw in the sequencer view BOUNDBOX Bounding Box, Display the objects local bounding boxes only. WIREFRAME Wireframe, Display the object as wire edges. SOLID Solid, Display the object solid, lit with default OpenGL lights. TEXTURED Textured, Display the object solid, with face-assigned textures. Type enum in [BOUNDBOX, WIREFRAME, SOLID, TEXTURED], default BOUNDBOX sequencer_gl_render Method to draw in the sequencer view BOUNDBOX Bounding Box, Display the objects local bounding boxes only. WIREFRAME Wireframe, Display the object as wire edges. SOLID Solid, Display the object solid, lit with default OpenGL lights. TEXTURED Textured, Display the object solid, with face-assigned textures. Type enum in [BOUNDBOX, WIREFRAME, SOLID, TEXTURED], default BOUNDBOX simplify_ao_sss Global approximate AA and SSS quality factor Type oat in [0, 1], default 0.0 simplify_child_particles Global child particles percentage Type oat in [0, 1], default 0.0 simplify_shadow_samples Global maximum shadow samples Type int in [0, 32767], default 0 simplify_subdivision Global maximum subdivision level Type int in [0, 32767], default 0 stamp_background Color to use behind stamp text

2.4. Types ([Link])

831

Blender Index, Release 2.59.2 - API

Type oat array of 4 items in [0, 1], default (0.0, 0.0, 0.0, 0.0) stamp_font_size Size of the font used when rendering stamp text Type int in [8, 64], default 0 stamp_foreground Color to use for stamp text Type oat array of 4 items in [0, 1], default (0.0, 0.0, 0.0, 0.0) stamp_note_text Custom text to appear in the stamp note Type string, default threads Number of CPU threads to use simultaneously while rendering (for multi-core/CPU systems) Type int in [1, 64], default 0 threads_mode Determine the amount of render threads used AUTO Auto-detect, Automatically determine the number of threads, based on CPUs. FIXED Fixed, Manually determine the number of threads. Type enum in [AUTO, FIXED], default AUTO use_antialiasing Render and combine multiple samples per pixel to prevent jagged edges Type boolean, default False use_bake_antialiasing Enables Anti-aliasing Type boolean, default False use_bake_clear Clear Images before baking Type boolean, default False use_bake_lores_mesh Calculate heights against unsubdivided low resolution mesh Type boolean, default False use_bake_multires Bake directly from multires object Type boolean, default False use_bake_normalize With displacement normalize to the distance, with ambient occlusion normalize without using material settings Type boolean, default False use_bake_selected_to_active Bake shading on the surface of selected objects to the active object Type boolean, default False

832

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

use_border Render a user-dened border region, within the frame size. full_sample Type boolean, default False use_cineon_log Convert to logarithmic color space Type boolean, default False use_color_management Use linear workow - gamma corrected imaging pipeline Type boolean, default False

Note, this disables save_buffers and

use_compositing Process the render result through the compositing pipeline, if compositing nodes are enabled Type boolean, default False use_crop_to_border Crop the rendered frame to the dened border size Type boolean, default False use_edge_enhance Create a toon outline around the edges of geometry Type boolean, default False use_envmaps Calculate environment maps while rendering Type boolean, default False use_fields Render image to two elds per frame, for interlaced TV output Type boolean, default False use_fields_still Disable the time difference between elds Type boolean, default False use_file_extension Add the le format extensions to the rendered le name (eg: lename + .jpg) Type boolean, default False use_free_image_textures Free all image texture from memory after render, to save memory before compositing Type boolean, default False use_free_unused_nodes Free Nodes that are not used while compositing, to save memory Type boolean, default False use_full_sample Save for every anti-aliasing sample the entire RenderLayer results. This solves anti-aliasing issues with compositing Type boolean, default False

2.4. Types ([Link])

833

Blender Index, Release 2.59.2 - API

use_game_engine Current rendering engine is a game engine Type boolean, default False, (readonly) use_instances Instance support leads to effective memory reduction when using duplicates Type boolean, default False use_local_coords Vertex coordinates are stored localy on each primitive. Increases memory usage, but may have impact on speed Type boolean, default False use_motion_blur Use multi-sampled 3D scene motion blur Type boolean, default False use_overwrite Overwrite existing les while rendering Type boolean, default False use_placeholder Create empty placeholder les while rendering frames (similar to Unix touch) Type boolean, default False use_radiosity Calculate radiosity in a pre-process before rendering Type boolean, default False use_raytrace Pre-calculate the raytrace accelerator and render raytracing effects Type boolean, default False use_save_buffers Save tiles for all RenderLayers and SceneNodes to les in the temp directory (saves memory, required for Full Sample) Type boolean, default False use_sequencer Process the render (and composited) result through the video sequence editor pipeline, if sequencer strips exist Type boolean, default False use_sequencer_gl_preview Type boolean, default False use_sequencer_gl_render Type boolean, default False use_shadows Calculate shadows while rendering Type boolean, default False

834

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

use_simplify Enable simplication of scene for quicker preview renders Type boolean, default False use_simplify_triangulate Disables non-planer quads being triangulated Type boolean, default False use_single_layer Only render the active layer Type boolean, default False use_sss Calculate sub-surface scattering in materials rendering Type boolean, default False use_stamp Render the stamp info text in the rendered image Type boolean, default False use_stamp_camera Include the name of the active camera in image metadata Type boolean, default False use_stamp_date Include the current date in image metadata Type boolean, default False use_stamp_filename Include the lename of the .blend le in image metadata Type boolean, default False use_stamp_frame Include the frame number in image metadata Type boolean, default False use_stamp_lens Include the name of the active cameras lens in image metadata Type boolean, default False use_stamp_marker Include the name of the last marker in image metadata Type boolean, default False use_stamp_note Include a custom note in image metadata Type boolean, default False use_stamp_render_time Include the render time in the stamp image Type boolean, default False use_stamp_scene Include the name of the active scene in image metadata

2.4. Types ([Link])

835

Blender Index, Release 2.59.2 - API

Type boolean, default False use_stamp_sequencer_strip Include the name of the foreground sequence strip in image metadata Type boolean, default False use_stamp_time Include the render frame as HH:MM:[Link] in image metadata Type boolean, default False use_textures Use textures to affect material properties Type boolean, default False use_tiff_16bit Save TIFF with 16 bits per channel Type boolean, default False frame_path(frame=-2147483648) Return the absolute path to the lename to be written for a given frame. Parameters frame (int in [-inf, inf], (optional)) Frame number to use, if unset the current frame will be used. Returns File Path, the resulting lepath from the scenes render settings. Return type string
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

836

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

References

[Link]

2.4.446 RigidBodyJointConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) For use with the Game Engine axis_x Rotate pivot on X axis in degrees Type oat in [-6.28319, 6.28319], default 0.0 axis_y Rotate pivot on Y axis in degrees Type oat in [-6.28319, 6.28319], default 0.0 axis_z Rotate pivot on Z axis in degrees Type oat in [-6.28319, 6.28319], default 0.0 child Child object Type Object limit_angle_max_x Type oat in [-6.28319, 6.28319], default 0.0 limit_angle_max_y Type oat in [-6.28319, 6.28319], default 0.0 limit_angle_max_z Type oat in [-6.28319, 6.28319], default 0.0 limit_angle_min_x Type oat in [-6.28319, 6.28319], default 0.0 limit_angle_min_y Type oat in [-6.28319, 6.28319], default 0.0 limit_angle_min_z Type oat in [-6.28319, 6.28319], default 0.0 limit_max_x Type oat in [-inf, inf], default 0.0 limit_max_y Type oat in [-inf, inf], default 0.0 limit_max_z Type oat in [-inf, inf], default 0.0

2.4. Types ([Link])

837

Blender Index, Release 2.59.2 - API

limit_min_x Type oat in [-inf, inf], default 0.0 limit_min_y Type oat in [-inf, inf], default 0.0 limit_min_z Type oat in [-inf, inf], default 0.0 pivot_type BALL Ball, Allows rotations around all axes. HINGE Hinge, Works in one plane, allows rotations around one axis only. CONE_TWIST Cone Twist, Allows rotations around all axes with limits for the cone and twist axes. GENERIC_6_DOF Generic 6 DoF, No constraints by default, limits can be set individually. Type enum in [BALL, HINGE, CONE_TWIST, GENERIC_6_DOF], default BALL pivot_x Offset pivot on X Type oat in [-1000, 1000], default 0.0 pivot_y Offset pivot on Y Type oat in [-1000, 1000], default 0.0 pivot_z Offset pivot on Z Type oat in [-1000, 1000], default 0.0 show_pivot Display the pivot point and rotation in 3D view Type boolean, default False target Target Object Type Object use_angular_limit_x Use minimum/maximum x angular limit Type boolean, default False use_angular_limit_y Use minimum/maximum y angular limit Type boolean, default False use_angular_limit_z Use minimum/maximum z angular limit Type boolean, default False use_limit_x Use minimum/maximum x limit

838

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False use_limit_y Use minimum/maximum y limit Type boolean, default False use_limit_z Use minimum/maximum z limit Type boolean, default False use_linked_collision Disable collision between linked bodies Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

839

Blender Index, Release 2.59.2 - API

2.4.447 SPHFluidSettings(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Settings for particle uids physics buoyancy Articial buoyancy force in negative gravity direction based on pressure differences inside the uid Type oat in [0, 10], default 0.0 factor_density Density is calculated as a factor of default density (depends on particle size) Type boolean, default False factor_radius Interaction radius is a factor of 4 * particle size Type boolean, default False factor_repulsion Repulsion is a factor of stiffness Type boolean, default False factor_rest_length Spring rest length is a factor of 2 * particle size Type boolean, default False factor_stiff_viscosity Stiff viscosity is a factor of normal viscosity Type boolean, default False fluid_radius Fluid interaction radius Type oat in [0, 20], default 0.0 linear_viscosity Linear viscosity Type oat in [0, 100], default 0.0 plasticity How much the spring rest length can change after the elastic limit is crossed Type oat in [0, 100], default 0.0 repulsion How strongly the uid tries to keep from clustering (factor of stiffness) Type oat in [0, 100], default 0.0 rest_density Fluid rest density Type oat in [0, 100], default 0.0 rest_length Spring rest length (factor of particle radius) Type oat in [0, 2], default 0.0

840

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

spring_force Spring force Type oat in [0, 100], default 0.0 spring_frames Create springs for this number of frames since particles birth (0 is always) Type int in [0, 100], default 0 stiff_viscosity Creates viscosity for expanding uid) Type oat in [0, 100], default 0.0 stiffness How incompressible the uid is Type oat in [0, 100], default 0.0 use_initial_rest_length Use the initial length as spring rest length instead of 2 * particle size Type boolean, default False use_viscoelastic_springs Use viscoelastic springs instead of Hookes springs Type boolean, default False yield_ratio How much the spring has to be stretched/compressed in order to change its rest length Type oat in [0, 1], default 0.0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

841

Blender Index, Release 2.59.2 - API

References

[Link]

2.4.448 Scene(ID)
base classes bpy_struct, ID class [Link](ID) Scene consisting objects and dening time and render related settings animation_data Animation data for this datablock Type AnimData, (readonly) audio_distance_model Distance model for distance attenuation calculation NONE None, No distance attenuation. INVERSE Inverse, Inverse distance model. INVERSE_CLAMPED Inverse Clamped, Inverse distance model with clamping. LINEAR Linear, Linear distance model. LINEAR_CLAMPED Linear Clamped, Linear distance model with clamping. EXPONENT Exponent, Exponent distance model. EXPONENT_CLAMPED Exponent Clamped, Exponent distance model with clamping. Type enum in [NONE, INVERSE, INVERSE_CLAMPED, LINEAR, EAR_CLAMPED, EXPONENT, EXPONENT_CLAMPED], default NONE audio_doppler_factor Pitch factor for Doppler effect calculation Type oat in [0, inf], default 0.0 audio_doppler_speed Speed of sound for Doppler effect calculation Type oat in [0.01, inf], default 0.0 audio_volume Audio volume Type oat in [0, 1], default 0.0 background_set Background set scene Type Scene camera Active camera used for rendering the scene Type Object cursor_location 3D cursor location LIN-

842

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) frame_current Current Frame, to update animation data from python frame_set() instead Type int in [-300000, 300000], default 0 frame_end Final frame of the playback/rendering range Type int in [0, 300000], default 0 frame_preview_end Alternative end frame for UI playback Type int in [-inf, inf], default 0 frame_preview_start Alternative start frame for UI playback Type int in [-inf, inf], default 0 frame_start First frame of the playback/rendering range Type int in [0, 300000], default 0 frame_step Number of frames to skip forward while rendering/playing back each frame Type int in [0, 300000], default 0 frame_subframe Type oat in [-inf, inf], default 0.0, (readonly) game_settings Type SceneGameData, (readonly, never None) gravity Constant acceleration in a given direction Type oat array of 3 items in [-200, 200], default (0.0, 0.0, 0.0) grease_pencil Grease Pencil datablock Type GreasePencil is_nla_tweakmode Indicates whether there is any action referenced by NLA being edited. Strictly read-only Type boolean, default False, (readonly) keying_sets Absolute Keying Sets for this Scene Type KeyingSets bpy_prop_collection of KeyingSet, (readonly) keying_sets_all All Keying Sets available for use (Builtins and Absolute Keying Sets for this Scene) Type KeyingSetsAll bpy_prop_collection of KeyingSet, (readonly) layers Layers visible when rendering the scene

2.4. Types ([Link])

843

Blender Index, Release 2.59.2 - API

Type boolean array of 20 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False) node_tree Compositing node tree Type NodeTree, (readonly) object_bases Type SceneBases bpy_prop_collection of ObjectBase, (readonly) objects Type SceneObjects bpy_prop_collection of Object, (readonly) orientations Type bpy_prop_collection of TransformOrientation, (readonly) render Type RenderSettings, (readonly, never None) sequence_editor Type SequenceEditor, (readonly) sync_mode How to sync playback NONE No Sync, Do not sync, play every frame. FRAME_DROP Frame Dropping, Drop frames if playback is too slow. AUDIO_SYNC AV-sync, Sync to audio playback, dropping frames. Type enum in [NONE, FRAME_DROP, AUDIO_SYNC], default NONE timeline_markers Markers used in all timelines for the current scene Type TimelineMarkers bpy_prop_collection of TimelineMarker, (readonly) tool_settings Type ToolSettings, (readonly, never None) unit_settings Unit editing settings Type UnitSettings, (readonly, never None) use_audio Play back of audio from Sequence Editor will be muted Type boolean, default False use_audio_scrub Play audio from Sequence Editor while scrubbing Type boolean, default False use_audio_sync Play back and sync with audio clock, dropping frames if frame display is too slow Type boolean, default False

844

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

use_frame_drop Play back dropping frames if frame display is too slow Type boolean, default False use_gravity Use global gravity for all dynamics Type boolean, default False use_nodes Enable the compositing node tree Type boolean, default False use_preview_range Use an alternative start/end frame for UI playback, rather than the scene start/end frame Type boolean, default False use_stamp_note User dene note for the render stamping Type string, default world World used for rendering the scene Type World statistics() statistics Returns Statistics Return type string frame_set(frame, subframe=0.0) Set scene frame updating all objects immediately. Parameters frame (int in [-300000, 300000]) Frame number to set. subframe (oat in [0, 1], (optional)) Sub-frame time, between 0.0 and 1.0 update() Update data tagged to be updated from previous access to data or operators. collada_export(lepath=, selected) Export to collada le. Parameters lepath (string, (optional)) File Path, File path to write Collada le. selected (boolean) Export only selected, Export only selected elements.
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link]

2.4. Types ([Link])

845

Blender Index, Release 2.59.2 - API

[Link] [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

[Link] [Link] [Link] [Link] [Link] [Link] Image.save_render Object.dupli_list_create Object.is_modified Object.is_visible Object.to_mesh [Link] Scene.background_set [Link] [Link] [Link]

2.4.449 SceneActuator(Actuator)
base classes bpy_struct, Actuator class [Link](Actuator) Actuator to .. 846 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

camera Set this Camera. Leave empty to refer to self object Type Object mode Type enum in [RESTART, SET, CAMERA, ADDFRONT, ADDBACK, REMOVE, SUSPEND, RESUME], default RESTART scene Set the Scene to be added/removed/paused/resumed Type Scene
Inherited Properties

bpy_struct.id_data [Link] Actuator.show_expanded [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.450 SceneBases(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of scene bases active Active object base in the scene Type ObjectBase

2.4. Types ([Link])

847

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Scene.object_bases

2.4.451 SceneGameData(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Game data for a Scene datablock activity_culling_box_radius Radius of the activity bubble, in Manhattan length. Objects outside the box are activity-culled Type oat in [0, 1000], default 0.0 depth Displays bit depth of full screen display Type int in [8, 32], default 0 dome_angle Field of View of the Dome - it only works in mode Fisheye and Truncated Type int in [-32768, 32767], default 0 dome_buffer_resolution Buffer Resolution - decrease it to increase speed Type oat in [-inf, inf], default 0.0 dome_mode Dome physical congurations 848 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type enum in [FISHEYE, TRUNCATED_FRONT, TRUNCATED_REAR, ENVMAP, PANORAM_SPH], default FISHEYE dome_tesselation Tessellation level - check the generated mesh in wireframe mode Type int in [-32768, 32767], default 0 dome_text Custom Warp Mesh data le Type Text dome_tilt Camera rotation in horizontal axis Type int in [-32768, 32767], default 0 fps The nominal number of game frames per second. Physics xed timestep = 1/fps, independently of actual frame rate Type int in [1, 250], default 0 frame_color Set color of the bars Type oat array of 3 items in [0, 1], default (0.0, 0.0, 0.0) frame_type Select the type of Framing you want LETTERBOX Letterbox, Show the entire viewport in the display window, using bar horizontally or vertically. EXTEND Extend, Show the entire viewport in the display window, viewing more horizontally or vertically. SCALE Scale, Stretch or squeeze the viewport to ll the display window. Type enum in [LETTERBOX, EXTEND, SCALE], default LETTERBOX frequency Displays clock frequency of fullscreen display Type int in [4, 2000], default 0 level_height Max difference in heights of obstacles to enable their interaction Type oat in [0, 200], default 0.0 logic_step_max Sets the maximum number of logic frame per game frame if graphics slows down the game, higher value allows better synchronization with physics Type int in [1, 5], default 0 material_mode Material mode to use for rendering TEXTURE_FACE Texture Face, Single texture face materials. MULTITEXTURE Multitexture, Multitexture materials.

2.4. Types ([Link])

849

Blender Index, Release 2.59.2 - API

GLSL GLSL, OpenGL shading language shaders. Type enum in [TEXTURE_FACE, TURE_FACE MULTITEXTURE, GLSL], default TEX-

obstacle_simulation Simulation used for obstacle avoidance in the game engine Type enum in [NONE, RVO (rays), RVO (cells)], default NONE occlusion_culling_resolution The size of the occlusion buffer in pixel, use higher value for better precision (slower) Type int in [128, 1024], default 0 physics_engine Physics engine used for physics simulation in the game engine NONE None, Dont use a physics engine. BULLET Bullet, Use the Bullet physics engine. Type enum in [NONE, BULLET], default NONE physics_gravity Gravitational constant used for physics simulation in the game engine Type oat in [0, 10000], default 0.0 physics_step_max Sets the maximum number of physics step per game frame if graphics slows down the game, higher value allows physics to keep up with realtime Type int in [1, 5], default 0 physics_step_sub Sets the number of simulation substep per physic timestep, higher value give better physics precision Type int in [1, 5], default 0 recast_data Type SceneGameRecastData, (readonly, never None) resolution_x Number of horizontal pixels in the screen Type int in [4, 10000], default 0 resolution_y Number of vertical pixels in the screen Type int in [4, 10000], default 0 restrict_animation_updates Restrict the number of animation updates to the animation FPS. This is better for performance, but can cause issues with smooth playback. Type boolean, default False show_debug_properties Show properties marked for debugging while the game runs Type boolean, default False

850

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

show_framerate_profile Show framerate and proling information while the game runs Type boolean, default False show_fullscreen Starts player in a new fullscreen display Type boolean, default False show_mouse Start player with a visible mouse cursor Type boolean, default False show_obstacle_simulation Enable debug visualization for obstacle simulation Type boolean, default False show_physics_visualization Show a visualization of physics bounds and interactions Type boolean, default False stereo NONE None, Disable Stereo and Dome environments. STEREO Stereo, Enable Stereo environment. DOME Dome, Enable Dome environment. Type enum in [NONE, STEREO, DOME], default NONE stereo_eye_separation Set the distance between the eyes - the camera focal length/30 should be ne Type oat in [0.01, 5], default 0.0 stereo_mode Stereographic techniques Type enum in [QUADBUFFERED, ABOVEBELOW, INTERLACED, ANAGLYPH, SIDEBYSIDE, VINTERLACE], default QUADBUFFERED use_activity_culling Activity culling is enabled Type boolean, default False use_animation_record Record animation to fcurves Type boolean, default False use_auto_start Automatically start game at load time Type boolean, default False use_deprecation_warnings Print warnings when using deprecated features in the python API Type boolean, default False

2.4. Types ([Link])

851

Blender Index, Release 2.59.2 - API

use_display_lists Use display lists to speed up rendering by keeping geometry on the GPU Type boolean, default False use_frame_rate Respect the frame rate rather than rendering as many frames as possible Type boolean, default False use_glsl_color_management Use color management for GLSL rendering Type boolean, default False use_glsl_extra_textures Use extra textures like normal or specular maps for GLSL rendering Type boolean, default False use_glsl_lights Use lights for GLSL rendering Type boolean, default False use_glsl_nodes Use nodes for GLSL rendering Type boolean, default False use_glsl_ramps Use ramps for GLSL rendering Type boolean, default False use_glsl_shaders Use shaders for GLSL rendering Type boolean, default False use_glsl_shadows Use shadows for GLSL rendering Type boolean, default False use_occlusion_culling Use optimized Bullet DBVT tree for view frustum and occlusion culling Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

852

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Scene.game_settings

2.4.452 SceneGameRecastData(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Recast data for a Game datablock agent_height Minimum height where the agent can still walk Type oat in [-inf, inf], default 0.0 agent_radius Radius of the agent Type oat in [-inf, inf], default 0.0 cell_height Rasterized cell height Type oat in [-inf, inf], default 0.0 cell_size Rasterized cell size Type oat in [-inf, inf], default 0.0 edge_max_error Maximum distance error from contour to cells Type oat in [-inf, inf], default 0.0 edge_max_len Maximum contour edge length Type oat in [-inf, inf], default 0.0 max_climb Maximum height between grid cells the agent can climb Type oat in [-inf, inf], default 0.0 max_slope Maximum walkable slope angle in degrees Type oat in [0, 1.5708], default 0.0 2.4. Types ([Link]) 853

Blender Index, Release 2.59.2 - API

region_merge_size Minimum regions size. Smaller regions will be merged Type oat in [-inf, inf], default 0.0 region_min_size Minimum regions size. Smaller regions will be deleted Type oat in [-inf, inf], default 0.0 sample_dist Detail mesh sample spacing Type oat in [-inf, inf], default 0.0 sample_max_error Detail mesh simplication max sample error Type oat in [-inf, inf], default 0.0 verts_per_poly Max number of vertices per polygon Type int in [-inf, inf], default 0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

SceneGameData.recast_data

2.4.453 SceneObjects(bpy_struct)
base class bpy_struct 854 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](bpy_struct) Collection of scene objects active Active object for this scene Type Object link(object) Link object to scene, run [Link]() after. Parameters object (Object, (never None)) Object to add to scene. Returns The newly created base. Return type ObjectBase unlink(object) Unlink object from scene. Parameters object (Object, (never None)) Object to remove from scene.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.454 SceneRenderLayer(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Render layer 2.4. Types ([Link]) 855

Blender Index, Release 2.59.2 - API

exclude_ambient_occlusion Exclude AO pass from combined Type boolean, default False exclude_emit Exclude emission pass from combined Type boolean, default False exclude_environment Exclude environment pass from combined Type boolean, default False exclude_indirect Exclude indirect pass from combined Type boolean, default False exclude_reflection Exclude raytraced reection pass from combined Type boolean, default False exclude_refraction Exclude raytraced refraction pass from combined Type boolean, default False exclude_shadow Exclude shadow pass from combined Type boolean, default False exclude_specular Exclude specular pass from combined Type boolean, default False invert_zmask For Zmask, only render what is behind solid z values instead of in front Type boolean, default False layers Scene layers included in this render layer Type boolean array of 20 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False) layers_zmask Zmask scene layers for solid faces Type boolean array of 20 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False) light_override Group to override all other lights in this render layer Type Group material_override Material to override all other materials in this render layer Type Material

856

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

name Render layer name Type string, default use Disable or enable the render layer Type boolean, default False use_all_z Fill in Z values for solid faces in invisible layers, for masking Type boolean, default False use_edge_enhance Render Edge-enhance in this Layer (only works for Solid faces) Type boolean, default False use_halo Render Halos in this Layer (on top of Solid) Type boolean, default False use_pass_ambient_occlusion Deliver AO pass Type boolean, default False use_pass_color Deliver shade-less color pass Type boolean, default False use_pass_combined Deliver full combined RGBA buffer Type boolean, default False use_pass_diffuse Deliver diffuse pass Type boolean, default False use_pass_emit Deliver emission pass Type boolean, default False use_pass_environment Deliver environment lighting pass Type boolean, default False use_pass_indirect Deliver indirect lighting pass Type boolean, default False use_pass_material_index Deliver material index pass Type boolean, default False use_pass_mist Deliver mist factor pass (0.0-1.0)

2.4. Types ([Link])

857

Blender Index, Release 2.59.2 - API

Type boolean, default False use_pass_normal Deliver normal pass Type boolean, default False use_pass_object_index Deliver object index pass Type boolean, default False use_pass_reflection Deliver raytraced reection pass Type boolean, default False use_pass_refraction Deliver raytraced refraction pass Type boolean, default False use_pass_shadow Deliver shadow pass Type boolean, default False use_pass_specular Deliver specular pass Type boolean, default False use_pass_uv Deliver texture UV pass Type boolean, default False use_pass_vector Deliver speed vector pass Type boolean, default False use_pass_z Deliver Z values pass Type boolean, default False use_sky Render Sky in this Layer Type boolean, default False use_solid Render Solid faces in this Layer Type boolean, default False use_strand Render Strands in this Layer Type boolean, default False use_zmask Only render whats in front of the solid z values Type boolean, default False

858

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

use_ztransp Render Z-Transparent faces in this Layer (On top of Solid and Halos) Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link]

2.4.455 SceneSequence(Sequence)
base classes bpy_struct, Sequence class [Link](Sequence) Sequence strip to used the rendered image of a scene animation_offset_end Animation end offset (trim end) Type int in [0, inf], default 0 animation_offset_start Animation start offset (trim start) Type int in [0, inf], default 0 color_balance Type SequenceColorBalance, (readonly) color_multiply 2.4. Types ([Link]) 859

Blender Index, Release 2.59.2 - API

Type oat in [0, 20], default 0.0 color_saturation Type oat in [0, 20], default 0.0 crop Type SequenceCrop, (readonly) proxy Type SequenceProxy, (readonly) scene Scene that this sequence uses Type Scene scene_camera Override the scenes active camera Type Object strobe Only display every nth frame Type oat in [1, 30], default 0.0 transform Type SequenceTransform, (readonly) use_color_balance (3-Way color correction) on input Type boolean, default False use_crop Crop image before processing Type boolean, default False use_deinterlace For video movies to remove elds Type boolean, default False use_flip_x Flip on the X axis Type boolean, default False use_flip_y Flip on the Y axis Type boolean, default False use_float Convert input to oat data Type boolean, default False use_premultiply Convert RGB from key alpha to premultiplied alpha Type boolean, default False

860

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

use_proxy Use a preview proxy and/or timecode index for this strip Type boolean, default False use_proxy_custom_directory Use a custom directory to store data Type boolean, default False use_proxy_custom_file Use a custom le to read proxy data from Type boolean, default False use_reverse_frames Reverse frame order Type boolean, default False use_translation Translate image before processing Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Sequence.blend_type Sequence.blend_alpha [Link] [Link] Sequence.effect_fader Sequence.frame_final_end Sequence.frame_offset_end Sequence.frame_still_end Sequence.input_1 Sequence.input_2 Sequence.input_3 Sequence.select_left_handle Sequence.frame_final_duration Sequence.frame_duration [Link] [Link] Sequence.select_right_handle [Link] Sequence.speed_factor Sequence.frame_start Sequence.frame_final_start Sequence.frame_offset_start Sequence.frame_still_start [Link] Sequence.use_default_fade Sequence.input_count

2.4. Types ([Link])

861

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.456 Scopes(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Scopes for statistical view of an image accuracy Proportion of original image source pixel lines to sample Type oat in [0, 100], default 0.0 histogram Histogram for viewing image statistics Type Histogram, (readonly) use_full_resolution Sample every pixel of the image Type boolean, default False vectorscope_alpha Opacity of the points Type oat in [0, 1], default 0.0 waveform_alpha Opacity of the points Type oat in [0, 1], default 0.0 waveform_mode Type enum in [LUMA, RGB, YCBCR601, YCBCR709, YCBCRJPG], default LUMA

862

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.457 Screen(ID)
base classes bpy_struct, ID class [Link](ID) Screen datablock, dening the layout of areas in a window areas Areas the screen is subdivided into Type bpy_prop_collection of Area, (readonly) is_animation_playing Animation playback is active Type boolean, default False, (readonly) scene Active scene to be edited in the screen Type Scene, (never None) show_fullscreen An area is maximised, lling this screen Type boolean, default False, (readonly) use_play_3d_editors

2.4. Types ([Link])

863

Blender Index, Release 2.59.2 - API

Type boolean, default False use_play_animation_editors Type boolean, default False use_play_image_editors Type boolean, default False use_play_node_editors Type boolean, default False use_play_properties_editors Type boolean, default False use_play_sequence_editors Type boolean, default False use_play_top_left_3d_editor Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

864

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

References

[Link] [Link] [Link]

2.4.458 ScrewModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Revolve edges angle Angle of revolution Type oat in [-inf, inf], default 0.0 axis Screw axis Type enum in [X, Y, Z], default X iterations Number of times to apply the screw operation Type int in [1, 10000], default 0 object Object to dene the screw axis Type Object render_steps Number of steps in the revolution Type int in [2, 10000], default 0 screw_offset Offset the revolution along its axis Type oat in [-inf, inf], default 0.0 steps Number of steps in the revolution Type int in [2, 10000], default 0 use_normal_calculate Calculate the order of edges (needed for meshes, but not curves) Type boolean, default False use_normal_flip Flip normals of lathed faces Type boolean, default False use_object_screw_offset Use the distance between the objects to make a screw Type boolean, default False

2.4. Types ([Link])

865

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.459 Sculpt(Paint)
base classes bpy_struct, Paint class [Link](Paint) lock_x Disallow changes to the X axis of vertices Type boolean, default False lock_y Disallow changes to the Y axis of vertices Type boolean, default False lock_z Disallow changes to the Z axis of vertices Type boolean, default False radial_symmetry Number of times to copy strokes across the surface

866

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type int array of 3 items in [1, 64], default (1, 1, 1) use_deform_only Use only deformation modiers (temporary disable all constructive modiers except multi-resolution) Type boolean, default False use_symmetry_feather Reduce the strength of the brush where it overlaps symmetrical daubs Type boolean, default False use_symmetry_x Mirror brush across the X axis Type boolean, default False use_symmetry_y Mirror brush across the Y axis Type boolean, default False use_symmetry_z Mirror brush across the Z axis Type boolean, default False use_threaded Take advantage of multiple CPU cores to improve sculpting performance Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Paint.show_low_resolution Paint.show_brush Paint.show_brush_on_surface

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

867

Blender Index, Release 2.59.2 - API

References

[Link]

2.4.460 Sensor(bpy_struct)
base class bpy_struct subclasses RaySensor, PropertySensor, MessageSensor, TouchSensor, KeyboardSensor, CollisionSensor, RadarSensor, DelaySensor, RandomSensor, AlwaysSensor, ActuatorSensor, JoystickSensor, MouseSensor, ArmatureSensor, NearSensor class [Link](bpy_struct) Game engine logic brick to detect events frequency Delay between repeated pulses(in logic tics, 0=no delay) Type int in [0, 10000], default 0 invert Invert the level(output) of this sensor Type boolean, default False name Sensor name Type string, default pin Display when not linked to a visible states controller Type boolean, default False show_expanded Set sensor expanded in the user interface Type boolean, default False type Type enum in [ACTUATOR, ALWAYS, ARMATURE, COLLISION, DELAY, JOYSTICK, KEYBOARD, MESSAGE, MOUSE, NEAR, PROPERTY, RADAR, RANDOM, RAY, TOUCH], default ALWAYS use_level Level detector, trigger controllers of new states(only applicable upon logic state transition) Type boolean, default False use_pulse_false_level Activate FALSE level triggering (pulse mode) Type boolean, default False use_pulse_true_level Activate TRUE level triggering (pulse mode) Type boolean, default False use_tap Trigger controllers only for an instant, even while the sensor remains true

868

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False link(controller) Link the sensor to a controller. Parameters controller (Controller) Controller to link to. unlink(controller) Unlink the sensor from a controller. Parameters controller (Controller) Controller to unlink from.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link]

2.4.461 Sequence(bpy_struct)
base class bpy_struct subclasses MulticamSequence, ImageSequence, SceneSequence, MetaSequence, SoundSequence, MovieSequence, EffectSequence class [Link](bpy_struct) Sequence strip in the sequence editor blend_alpha Type oat in [0, 1], default 0.0 AdjustmentSequence,

2.4. Types ([Link])

869

Blender Index, Release 2.59.2 - API

blend_type Type enum in [REPLACE, CROSS, ADD, SUBTRACT, ALPHA_OVER, ALPHA_UNDER, GAMMA_CROSS, MULTIPLY, OVER_DROP], default REPLACE channel Y position of the sequence strip Type int in [0, 31], default 0 effect_fader Type oat in [0, 1], default 0.0 frame_duration The length of the contents of this strip before the handles are applied Type int in [1, 300000], default 0, (readonly) frame_final_duration The length of the contents of this strip before the handles are applied Type int in [1, 300000], default 0 frame_final_end End frame displayed in the sequence editor after offsets are applied Type int in [-inf, inf], default 0 frame_final_start Start frame displayed in the sequence editor after offsets are applied, setting this is equivalent to moving the handle, not the actual start frame Type int in [-inf, inf], default 0 frame_offset_end Type int in [-inf, inf], default 0, (readonly) frame_offset_start Type int in [-inf, inf], default 0, (readonly) frame_start Type int in [-inf, inf], default 0 frame_still_end Type int in [0, 300000], default 0, (readonly) frame_still_start Type int in [0, 300000], default 0, (readonly) input_1 First input for the effect strip Type Sequence, (readonly) input_2 Second input for the effect strip Type Sequence, (readonly) input_3 Third input for the effect strip

870

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type Sequence, (readonly) input_count Type int in [0, inf], default 0, (readonly) lock Lock strip so that it cant be transformed Type boolean, default False mute Type boolean, default False name Type string, default select Type boolean, default False select_left_handle Type boolean, default False select_right_handle Type boolean, default False speed_factor Multiply the current speed of the sequence with this number or remap current frame to this frame Type oat in [-inf, inf], default 0.0 type Type enum in [IMAGE, META, SCENE, MOVIE, SOUND, CROSS, ADD, SUBTRACT, ALPHA_OVER, ALPHA_UNDER, GAMMA_CROSS, MULTIPLY, OVER_DROP, PLUGIN, WIPE, GLOW, TRANSFORM, COLOR, SPEED, MULTICAM, ADJUSTMENT], default IMAGE, (readonly) use_default_fade Fade effect using the built-in default (usually make transition as long as effect strip) Type boolean, default False waveform Whether to draw the sounds waveform. Type boolean, default False getStripElem(frame) Return the strip element from a given frame or None. Parameters frame (int in [-300000, 300000]) Frame, The frame to get the strip element from Returns strip element of the current frame Return type SequenceElement swap(other) swap Parameters other (Sequence, (never None)) Other

2.4. Types ([Link])

871

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] Sequence.input_1 Sequence.input_2 Sequence.input_3 [Link] SequenceEditor.active_strip SequenceEditor.meta_stack [Link] SequenceEditor.sequences_all

2.4.462 SequenceColorBalance(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Color balance parameters for a sequence strip gain Color balance gain (highlights) Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) gamma Color balance gamma (midtones) Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) invert_gain

872

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False invert_gamma Type boolean, default False invert_lift Type boolean, default False lift Color balance lift (shadows) Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

AdjustmentSequence.color_balance EffectSequence.color_balance ImageSequence.color_balance MetaSequence.color_balance MovieSequence.color_balance MulticamSequence.color_balance SceneSequence.color_balance

2.4.463 SequenceCrop(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Cropping parameters for a sequence strip 2.4. Types ([Link]) 873

Blender Index, Release 2.59.2 - API

max_x Type int in [0, inf], default 0 max_y Type int in [0, inf], default 0 min_x Type int in [0, inf], default 0 min_y Type int in [0, inf], default 0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link] [Link] [Link] [Link] [Link]

2.4.464 SequenceEditor(bpy_struct)
base class bpy_struct

874

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](bpy_struct) Sequence editing data for a Scene datablock active_strip Type Sequence meta_stack Meta strip stack, last is currently edited meta strip Type bpy_prop_collection of Sequence, (readonly) overlay_frame Sequencers active strip Type int in [-inf, inf], default 0 overlay_lock Type boolean, default False sequences Type bpy_prop_collection of Sequence, (readonly) sequences_all Type bpy_prop_collection of Sequence, (readonly) show_overlay Partial overlay on top of the sequencer Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

875

Blender Index, Release 2.59.2 - API

References

Scene.sequence_editor

2.4.465 SequenceElement(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Sequence strip data for a single frame filename Type string, default orig_height Original image height Type int in [-inf, inf], default 0, (readonly) orig_width Original image width Type int in [-inf, inf], default 0, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link]

876

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.466 SequenceProxy(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Proxy parameters for a sequence strip build_100 Build 100% proxy resolution Type boolean, default False build_25 Build 25% proxy resolution Type boolean, default False build_50 Build 50% proxy resolution Type boolean, default False build_75 Build 75% proxy resolution Type boolean, default False build_free_run Build free run time code index Type boolean, default False build_free_run_rec_date Build free run time code index using Record Date/Time Type boolean, default False build_record_run Build record run time code index Type boolean, default False directory Location to store the proxy les Type string, default filepath Location of custom proxy le Type string, default quality JPEG Quality of proxies to build Type int in [0, 32767], default 0 timecode NONE No TC in use. RECORD_RUN Record Run, use images in the order as they are recorded. FREE_RUN Free Run, use global timestamp written by recording device. FREE_RUN_REC_DATE Free Run (rec date), interpolate a global timestamp using the record date and time written by recording device. 2.4. Types ([Link]) 877

Blender Index, Release 2.59.2 - API

Type enum in [NONE, RECORD_RUN, FREE_RUN, FREE_RUN_REC_DATE], default NONE


Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link] [Link] [Link] [Link] [Link]

2.4.467 SequenceTransform(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Transform parameters for a sequence strip offset_x Type int in [-inf, inf], default 0 offset_y Type int in [-inf, inf], default 0

878

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link] [Link] [Link] [Link] [Link]

2.4.468 ShaderNode(Node)
base classes bpy_struct, Node subclasses ShaderNodeHueSaturation, ShaderNodeVectorMath, ShaderNodeRGB, ShaderNodeCameraData, ShaderNodeMath, ShaderNodeRGBToBW, ShaderNodeRGBCurve, ShaderNodeInvert, ShaderNodeExtendedMaterial, ShaderNodeMaterial, ShaderNodeValue, ShaderNodeMixRGB, ShaderNodeSeparateRGB, ShaderNodeVectorCurve, ShaderNodeCombineRGB, ShaderNodeOutput, ShaderNodeValToRGB, ShaderNodeGeometry, ShaderNodeTexture, ShaderNodeMapping, ShaderNodeSqueeze, ShaderNodeNormal class [Link](Node) Material shader node type Type enum in [OUTPUT, MATERIAL, RGB, VALUE, MIX_RGB, VALTORGB, RGBTOBW, TEXTURE, NORMAL, GEOMETRY, MAPPING, CURVE_VEC, CURVE_RGB, CAMERA, MATH, VECT_MATH, SQUEEZE,

2.4. Types ([Link])

879

Blender Index, Release 2.59.2 - API

MATERIAL_EXT, INVERT, SEPRGB, COMBRGB, HUE_SAT, SCRIPT, GROUP], default OUTPUT, (readonly)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.469 ShaderNodeCameraData(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

880

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.470 ShaderNodeCombineRGB(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id

2.4. Types ([Link])

881

Blender Index, Release 2.59.2 - API

bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.471 ShaderNodeExtendedMaterial(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode) invert_normal Material Node uses inverted normal Type boolean, default False material Type Material use_diffuse Material Node outputs Diffuse Type boolean, default False use_specular Material Node outputs Specular Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

882

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.472 ShaderNodeGeometry(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode) color_layer Type string, default uv_layer Type string, default
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.473 ShaderNodeHueSaturation(ShaderNode)
base classes bpy_struct, Node, ShaderNode

2.4. Types ([Link])

883

Blender Index, Release 2.59.2 - API

class [Link](ShaderNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.474 ShaderNodeInvert(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

884

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.475 ShaderNodeMapping(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode) location Location offset for the input coordinate Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) max Maximum value to clamp coordinate to Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) min Minimum value to clamp coordinate to Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) rotation Rotation offset for the input coordinate Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) scale Scale adjustment for the input coordinate Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) use_max Clamp the output coordinate to a maximum value Type boolean, default False use_min Clamp the output coordinate to a minimum value Type boolean, default False

2.4. Types ([Link])

885

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.476 ShaderNodeMaterial(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode) invert_normal Material Node uses inverted normal Type boolean, default False material Type Material use_diffuse Material Node outputs Diffuse Type boolean, default False use_specular Material Node outputs Specular Type boolean, default False

886

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.477 ShaderNodeMath(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode) operation Type enum in [ADD, SUBTRACT, MULTIPLY, DIVIDE, SINE, COSINE, TANGENT, ARCSINE, ARCCOSINE, ARCTANGENT, POWER, LOGARITHM, MINIMUM, MAXIMUM, ROUND, LESS_THAN, GREATER_THAN], default ADD
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link]

2.4. Types ([Link])

887

Blender Index, Release 2.59.2 - API

[Link] [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.478 ShaderNodeMixRGB(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode) blend_type Type enum in [MIX, ADD, MULTIPLY, SUBTRACT, SCREEN, DIVIDE, DIFFERENCE, DARKEN, LIGHTEN, OVERLAY, DODGE, BURN, HUE, SATURATION, VALUE, COLOR, SOFT_LIGHT, LINEAR_LIGHT], default MIX use_alpha Include alpha of second input in this operation Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

888

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.479 ShaderNodeNormal(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id

2.4. Types ([Link])

889

Blender Index, Release 2.59.2 - API

bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.480 ShaderNodeOutput(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.481 ShaderNodeRGB(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode)
Inherited Properties

bpy_struct.id_data [Link]

890

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.482 ShaderNodeRGBCurve(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode) mapping Type CurveMapping, (readonly)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add 2.4. Types ([Link]) 891

Blender Index, Release 2.59.2 - API

bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.483 ShaderNodeRGBToBW(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

892

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.484 ShaderNodeSeparateRGB(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.485 ShaderNodeSqueeze(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link]

2.4. Types ([Link])

893

Blender Index, Release 2.59.2 - API

[Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.486 ShaderNodeTexture(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode) node_output For node-based textures, which output node to use Type int in [-32768, 32767], default 0 texture Type Texture
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove 894 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.487 ShaderNodeTree(NodeTree)
base classes bpy_struct, ID, NodeTree class [Link](NodeTree) Node tree consisting of linked nodes used for materials nodes Type ShaderNodes bpy_prop_collection of Node, (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] NodeTree.animation_data NodeTree.grease_pencil [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert 895

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

2.4.488 ShaderNodeValToRGB(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode) color_ramp Type ColorRamp, (readonly)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

896

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.489 ShaderNodeValue(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.490 ShaderNodeVectorCurve(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode) mapping Type CurveMapping, (readonly)
Inherited Properties

bpy_struct.id_data [Link] [Link]

2.4. Types ([Link])

897

Blender Index, Release 2.59.2 - API

[Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.491 ShaderNodeVectorMath(ShaderNode)
base classes bpy_struct, Node, ShaderNode class [Link](ShaderNode) operation Type enum in [ADD, SUBTRACT, AVERAGE, CROSS_PRODUCT, NORMALIZE], default ADD
Inherited Properties

DOT_PRODUCT,

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add 898 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.492 ShaderNodes(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of Shader Nodes new(type, group=None) Add a node to this node tree. Parameters type (enum in [OUTPUT, MATERIAL, RGB, VALUE, MIX_RGB, VALTORGB, RGBTOBW, TEXTURE, NORMAL, GEOMETRY, MAPPING, CURVE_VEC, CURVE_RGB, CAMERA, MATH, VECT_MATH, SQUEEZE, MATERIAL_EXT, INVERT, SEPRGB, COMBRGB, HUE_SAT, SCRIPT, GROUP]) Type, Type of node to add group (NodeTree, (optional)) The group tree Returns New node. Return type Node remove(node) remove a node from this node tree. Parameters node (Node) The node to remove.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get 899

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.493 ShapeActionActuator(Actuator)
base classes bpy_struct, Actuator class [Link](Actuator) Actuator to control shape key animations action Type Action frame_blend_in Number of frames of motion blending Type int in [0, 32767], default 0 frame_end Type oat in [-inf, inf], default 0.0 frame_property Assign the actions current frame number to this property Type string, default frame_start Type oat in [-inf, inf], default 0.0 mode Action playback type Type enum in [PLAY, PINGPONG, FLIPPER, LOOPSTOP, LOOPEND, PROPERTY], default PLAY priority Execution priority - lower numbers will override actions with higher numbers. With 2 or more actions at once, the overriding channels must be lower in the stack Type int in [0, 100], default 0 property Use this property to dene the Action position Type string, default

900

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

use_continue_last_frame Restore last frame when switching on/off, otherwise play from the start each time Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Actuator.show_expanded [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.494 ShapeKey(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Shape key in a shape keys datablock data Type bpy_prop_collection of UnknownType, (readonly) frame Frame for absolute keys Type oat in [-inf, inf], default 0.0, (readonly) interpolation Interpolation type Type enum in [KEY_LINEAR, KEY_LINEAR KEY_CARDINAL, KEY_BSPLINE], default

2.4. Types ([Link])

901

Blender Index, Release 2.59.2 - API

mute Mute this shape key Type boolean, default False name Name of Shape Key Type string, default relative_key Shape used as a relative key Type ShapeKey slider_max Maximum for slider Type oat in [-10, 10], default 1.0 slider_min Minimum for slider Type oat in [-10, 10], default 0.0 value Value of shape key at the current frame Type oat in [0, 1], default 0.0 vertex_group Vertex weight group, to blend with basis shape Type string, default
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

902

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

References

ClothSettings.rest_shape_key Key.key_blocks Key.reference_key Object.active_shape_key Object.shape_key_add ShapeKey.relative_key

2.4.495 ShapeKeyBezierPoint(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Point in a shape key for Bezier curves co Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_left Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_right Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

903

Blender Index, Release 2.59.2 - API

2.4.496 ShapeKeyCurvePoint(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Point in a shape key for curves co Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) tilt Type oat in [-inf, inf], default 0.0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.497 ShapeKeyPoint(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Point in a shape key co Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data

904

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.498 ShrinkwrapConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Creates constraint-based shrinkwrap relationship distance Distance to Target Type oat in [0, 100], default 0.0 shrinkwrap_type Selects type of shrinkwrap algorithm for target position NEAREST_SURFACE Nearest Surface Point, Shrinks the location to the nearest target surface. PROJECT Project, Shrinks the location to the nearest target surface along a given axis. NEAREST_VERTEX Nearest Vertex, Shrinks the location to the nearest target vertex. Type enum in [NEAREST_SURFACE, PROJECT, NEAREST_VERTEX], default NEAREST_SURFACE target Target Object Type Object use_x Projection over X Axis Type boolean, default False use_y Projection over Y Axis Type boolean, default False

2.4. Types ([Link])

905

Blender Index, Release 2.59.2 - API

use_z Projection over Z Axis Type boolean, default False


Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.499 ShrinkwrapModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Shrink wrapping modier to shrink wrap and object to a target auxiliary_target Additional mesh target to shrink to Type Object cull_face Stop vertices from projecting to a the face on the target when facing towards/away 906 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type enum in [OFF, FRONT, BACK], default OFF offset Distance to keep from the target Type oat in [-inf, inf], default 0.0 subsurf_levels Number of subdivisions that must be performed before extracting vertices positions and normals Type int in [0, 6], default 0 target Mesh target to shrink to Type Object use_keep_above_surface Type boolean, default False use_negative_direction Allow vertices to move in the negative direction of axis Type boolean, default False use_positive_direction Allow vertices to move in the positive direction of axis Type boolean, default False use_project_x Type boolean, default False use_project_y Type boolean, default False use_project_z Type boolean, default False vertex_group Vertex group name Type string, default wrap_method NEAREST_SURFACEPOINT Nearest Surface Point, Shrinks the mesh to the nearest target surface. PROJECT Project, Shrinks the mesh to the nearest target surface along a given axis. NEAREST_VERTEX Nearest Vertex, Shrinks the mesh to the nearest target vertex. Type enum in [NEAREST_SURFACEPOINT, PROJECT, NEAREST_VERTEX], default NEAREST_SURFACEPOINT
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode

2.4. Types ([Link])

907

Blender Index, Release 2.59.2 - API

Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.500 SimpleDeformModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Simple deformation modier to apply effects such as twisting and bending deform_method TWIST Twist, Rotates around the Z axis of the modier space. BEND Bend, Bends the mesh over the Z axis of the modier space. TAPER Taper, Linearly scales along Z axis of the modier space. STRETCH Stretch, Stretches the object along the Z axis of the modier space. Type enum in [TWIST, BEND, TAPER, STRETCH], default TWIST factor Amount to deform object Type oat in [-inf, inf], default 0.0 limits Lower/Upper limits for deform Type oat array of 2 items in [0, 1], default (0.0, 0.0) lock_x Do not allow tapering along the X axis Type boolean, default False 908 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

lock_y Do not allow tapering along the Y axis Type boolean, default False origin Origin of modier space coordinates Type Object use_relative Sets the origin of deform space to be relative to the object Type boolean, default False vertex_group Vertex group name Type string, default
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.501 SmokeCollSettings(bpy_struct)
base class bpy_struct

2.4. Types ([Link])

909

Blender Index, Release 2.59.2 - API

class [Link](bpy_struct) Smoke collision settings


Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

SmokeModifier.coll_settings

2.4.502 SmokeDomainSettings(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Smoke domain settings alpha How much density effects smoke motion, higher value results in faster rising smoke Type oat in [-5, 5], default 0.0 amplify Enhance the resolution of smoke by this factor using noise Type int in [1, 10], default 0 beta How much heat effects smoke motion, higher value results in faster rising smoke Type oat in [-5, 5], default 0.0 collision_extents Selects which domain border will be treated as collision object.

910

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

BORDEROPEN Open, Smoke doesnt collide with any border. BORDERVERTICAL Vertically Open, Smoke doesnt collide with top and bottom sides. BORDERCLOSED Collide All, Smoke collides with every side. Type enum in [BORDEROPEN, BORDERVERTICAL, BORDERCLOSED], default BORDEROPEN collision_group Limit collisions to this group Type Group dissolve_speed Dissolve Speed Type int in [1, 10000], default 0 effector_group Limit effectors to this group Type Group effector_weights Type EffectorWeights, (readonly) fluid_group Limit uid objects to this group Type Group noise_type Noise method which is used for creating the high resolution Type enum in [NOISEWAVE], default NOISEWAVE point_cache Type PointCache, (readonly, never None) point_cache_compress_type Compression method to be used CACHELIGHT Light, Fast but not so effective compression. CACHEHEAVY Heavy, Effective but slow compression. Type enum in [CACHELIGHT, CACHEHEAVY], default CACHELIGHT resolution_max Maximal resolution used in the uid domain Type int in [24, 512], default 0 show_high_resolution Show high resolution (using amplication) Type boolean, default False smooth_emitter Smoothens emitted smoke to avoid blockiness. Type boolean, default False

2.4. Types ([Link])

911

Blender Index, Release 2.59.2 - API

strength Strength of noise Type oat in [0, 10], default 0.0 time_scale Adjust simulation speed. Type oat in [0.2, 1.5], default 0.0 use_dissolve_smoke Enable smoke to disappear over time Type boolean, default False use_dissolve_smoke_log Using 1/x Type boolean, default False use_high_resolution Enable high resolution (using amplication) Type boolean, default False vorticity Amount of turbulence/rotation in uid. Type oat in [0.01, 4], default 0.0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

SmokeModifier.domain_settings

912

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.503 SmokeFlowSettings(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Smoke ow settings density Type oat in [0.001, 1], default 0.0 initial_velocity Smoke inherits its velocity from the emitter particle Type boolean, default False particle_system Particle systems emitted from the object Type ParticleSystem temperature Temperature difference to ambient temperature Type oat in [-10, 10], default 0.0 use_absolute Only allows given density value in emitter area. Type boolean, default False use_outflow Deletes smoke from simulation Type boolean, default False velocity_factor Multiplier to adjust velocity passed to smoke Type oat in [-2, 2], default 0.0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id 913

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values


References

SmokeModifier.flow_settings

2.4.504 SmokeModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Smoke simulation modier coll_settings Type SmokeCollSettings, (readonly) domain_settings Type SmokeDomainSettings, (readonly) flow_settings Type SmokeFlowSettings, (readonly) smoke_type NONE None. DOMAIN Domain. FLOW Flow, Inow/Outow. COLLISION Collision. Type enum in [NONE, DOMAIN, FLOW, COLLISION], default NONE
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove

914

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.505 SmoothModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Smoothing effect modier factor Strength of modier effect Type oat in [-inf, inf], default 0.0 iterations Type int in [-32768, 32767], default 0 use_x Smooth object along X axis Type boolean, default False use_y Smooth object along Y axis Type boolean, default False use_z Smooth object along Z axis Type boolean, default False vertex_group Name of Vertex Group which determines inuence of modier per point Type string, default
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport 915

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

Modifier.show_render [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.506 SoftBodyModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Soft body simulation modier point_cache Type PointCache, (readonly, never None) settings Type SoftBodySettings, (readonly, never None)
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add 916 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.507 SoftBodySettings(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Soft body simulation settings for an object aero Make edges sail Type int in [0, 30000], default 0 aerodynamics_type Method of calculating aerodynamic interaction SIMPLE Simple, Edges receive a drag force from surrounding media. LIFT_FORCE Lift Force, Edges receive a lift force when passing through surrounding media. Type enum in [SIMPLE, LIFT_FORCE], default SIMPLE ball_damp Blending to inelastic collision Type oat in [0.001, 1], default 0.0 ball_size Absolute ball size or factor if not manual adjusted Type oat in [-10, 10], default 0.0 ball_stiff Ball inating pressure Type oat in [0.001, 100], default 0.0 bend Bending Stiffness Type oat in [0, 10], default 0.0 choke Viscosity inside collision target Type int in [0, 100], default 0

2.4. Types ([Link])

917

Blender Index, Release 2.59.2 - API

collision_type Choose Collision Type MANUAL Manual, Manual adjust. AVERAGE Average, Average Spring length * Ball Size. MINIMAL Minimal, Minimal Spring length * Ball Size. MAXIMAL Maximal, Maximal Spring length * Ball Size. MINMAX AvMinMax, (Min+Max)/2 * Ball Size. Type enum in [MANUAL, AVERAGE, MINIMAL, MAXIMAL, MINMAX], default MANUAL damping Edge spring friction Type oat in [0, 50], default 0.0 effector_weights Type EffectorWeights, (readonly) error_threshold The Runge-Kutta ODE solver error limit, low value gives more precision, high values speed Type oat in [0.001, 10], default 0.0 friction General media friction for point movements Type oat in [0, 50], default 0.0 fuzzy Fuzziness while on collision, high values make collision handling faster but less stable Type int in [1, 100], default 0 goal_default Default Goal (vertex target position) value, when no Vertex Group used Type oat in [0, 1], default 0.0 goal_friction Goal (vertex target position) friction Type oat in [0, 50], default 0.0 goal_max Goal maximum, vertex weights are scaled to match this range Type oat in [0, 1], default 0.0 goal_min Goal minimum, vertex weights are scaled to match this range Type oat in [0, 1], default 0.0 goal_spring Goal (vertex target position) spring stiffness Type oat in [0, 0.999], default 0.0

918

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

gravity Apply gravitation to point movement Type oat in [-10, 10], default 0.0 location_mass_center Location of Center of mass Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) mass General Mass value Type oat in [0, 50000], default 0.0 plastic Permanent deform Type int in [0, 100], default 0 pull Edge spring stiffness when longer than rest length Type oat in [0, 0.999], default 0.0 push Edge spring stiffness when shorter than rest length Type oat in [0, 0.999], default 0.0 rotation_estimate Estimated rotation matrix Type oat array of 9 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) scale_estimate Estimated scale matrix Type oat array of 9 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) shear Shear Stiffness Type oat in [0, 1], default 0.0 speed Tweak timing for physics to control frequency and speed Type oat in [0.01, 100], default 0.0 spring_length Alter spring length to shrink/blow up (unit %) 0 to disable Type int in [0, 200], default 0 step_max Maximal # solver steps/frame Type int in [0, 30000], default 0 step_min Minimal # solver steps/frame Type int in [0, 30000], default 0 use_auto_step Use velocities for automagic step sizes

2.4. Types ([Link])

919

Blender Index, Release 2.59.2 - API

Type boolean, default False use_diagnose Turn on SB diagnose console prints Type boolean, default False use_edge_collision Edges collide too Type boolean, default False use_edges Use Edges as springs Type boolean, default False use_estimate_matrix estimate matrix .. split to COM , ROT ,SCALE Type boolean, default False use_face_collision Faces collide too, can be very slow Type boolean, default False use_goal Dene forces for vertices to stick to animated position Type boolean, default False use_self_collision Enable naive vertex ball self collision Type boolean, default False use_stiff_quads Adds diagonal springs on 4-gons Type boolean, default False vertex_group_goal Control point weight values Type string, default vertex_group_mass Control point mass values Type string, default vertex_group_spring Control point spring strength values Type string, default
Inherited Properties

bpy_struct.id_data

920

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Object.soft_body [Link]

2.4.508 SolidifyModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Create a solid skin by extruding, compensating for sharp angles edge_crease_inner Assign a crease to inner edges Type oat in [0, 1], default 0.0 edge_crease_outer Assign a crease to outer edges Type oat in [0, 1], default 0.0 edge_crease_rim Assign a crease to the edges making up the rim Type oat in [0, 1], default 0.0 invert_vertex_group Invert the vertex group inuence Type boolean, default False material_offset Offset material index of generated faces Type int in [-32768, 32767], default 0 material_offset_rim Offset material index of generated rim faces 2.4. Types ([Link]) 921

Blender Index, Release 2.59.2 - API

Type int in [-32768, 32767], default 0 offset Offset the thickness from the center Type oat in [-inf, inf], default 0.0 thickness Thickness of the shell Type oat in [-inf, inf], default 0.0 thickness_vertex_group Thickness factor to use for zero vertex group inuence Type oat in [0, 1], default 0.0 use_even_offset Maintain thickness by adjusting for sharp corners (slow, disable when not needed) Type boolean, default False use_quality_normals Calculate normals which result in more even thickness (slow, disable when not needed) Type boolean, default False use_rim Create edge loops between the inner and outer surfaces on face edges (slow, disable when not needed) Type boolean, default False vertex_group Vertex group name Type string, default
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set

922

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.509 Sound(ID)
base classes bpy_struct, ID class [Link](ID) Sound datablock referencing an external or packed sound le filepath Sound sample le used by this Sound datablock Type string, default mono If the le contains multiple audio channels they are rendered to a single one. Type boolean, default False packed_file Type PackedFile, (readonly) use_memory_cache The sound le is decoded and loaded into RAM Type boolean, default False factory The [Link] object of the sound. (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden

2.4. Types ([Link])

923

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

[Link] [Link] [Link] [Link]

2.4.510 SoundActuator(Actuator)
base classes bpy_struct, Actuator class [Link](Actuator) Sound le cone_inner_angle_3d The angle of the inner cone Type oat in [-inf, inf], default 0.0 cone_outer_angle_3d The angle of the outer cone Type oat in [-inf, inf], default 0.0 cone_outer_gain_3d The gain outside the outer cone. The gain in the outer cone will be interpolated between this value and the normal gain in the inner cone Type oat in [-inf, inf], default 0.0 distance_3d_max The maximum distance at which you can hear the sound Type oat in [-inf, inf], default 0.0 distance_3d_reference The distance where the sound has a gain of 1.0 Type oat in [-inf, inf], default 0.0 gain_3d_max The maximum gain of the sound, no matter how near it is Type oat in [-inf, inf], default 0.0 924 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

gain_3d_min The minimum gain of the sound, no matter how far it is away Type oat in [-inf, inf], default 0.0 mode Type enum in [PLAYSTOP, PLAYEND, LOOPSTOP, LOOPEND, LOOPBIDIRECTIONAL, LOOPBIDIRECTIONALSTOP], default PLAYSTOP pitch Sets the pitch of the sound Type oat in [-inf, inf], default 0.0 rolloff_factor_3d The inuence factor on volume depending on distance Type oat in [-inf, inf], default 0.0 sound Type Sound use_sound_3d Enable/Disable 3D Sound Type boolean, default False volume Sets the initial volume of the sound Type oat in [0, 2], default 0.0
Inherited Properties

bpy_struct.id_data [Link] Actuator.show_expanded [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast 925

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.values [Link] [Link]

2.4.511 SoundSequence(Sequence)
base classes bpy_struct, Sequence class [Link](Sequence) Sequence strip dening a sound to be played over a period of time animation_offset_end Animation end offset (trim end) Type int in [0, inf], default 0 animation_offset_start Animation start offset (trim start) Type int in [0, inf], default 0 filepath Type string, default pan Playback panning of the sound (only for Mono sources) Type oat in [-2, 2], default 0.0 pitch Playback pitch of the sound Type oat in [0.1, 10], default 0.0 sound Sound datablock used by this sequence Type Sound, (readonly) volume Playback volume of the sound Type oat in [0, 100], default 0.0
Inherited Properties

926

bpy_struct.id_data [Link] Sequence.blend_type Sequence.blend_alpha [Link] [Link] Sequence.effect_fader Sequence.frame_final_end Sequence.frame_offset_end Sequence.frame_still_end Sequence.input_1 Sequence.input_2 Sequence.input_3 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Sequence.select_left_handle Sequence.frame_final_duration Sequence.frame_duration [Link] [Link] Sequence.select_right_handle [Link] Sequence.speed_factor Sequence.frame_start Sequence.frame_final_start Sequence.frame_offset_start Sequence.frame_still_start [Link] Sequence.use_default_fade Sequence.input_count

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.512 Space(bpy_struct)
base class bpy_struct subclasses SpaceUserPreferences, SpaceOutliner, SpaceImageEditor, SpaceSequenceEditor, SpaceProperties, SpaceGraphEditor, SpaceLogicEditor, SpaceInfo, SpaceConsole, SpaceNodeEditor, SpaceView3D, SpaceDopeSheetEditor, SpaceTextEditor, SpaceFileBrowser, SpaceNLA, SpaceTimeline class [Link](bpy_struct) Space data for a screen area type Space data type Type enum in [EMPTY, VIEW_3D, GRAPH_EDITOR, OUTLINER, PROPERTIES, FILE_BROWSER, IMAGE_EDITOR, INFO, SEQUENCE_EDITOR,

2.4. Types ([Link])

927

Blender Index, Release 2.59.2 - API

TEXT_EDITOR, AUDIO_WINDOW, DOPESHEET_EDITOR, NLA_EDITOR, SCRIPTS_WINDOW, TIMELINE, NODE_EDITOR, LOGIC_EDITOR, CONSOLE, USER_PREFERENCES], default EMPTY, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] Context.space_data

2.4.513 SpaceConsole(Space)
base classes bpy_struct, Space class [Link](Space) Interactive python console font_size Font size to use for displaying the text Type int in [8, 32], default 0 history Command history Type bpy_prop_collection of ConsoleLine, (readonly) language Command line prompt language Type string, default 928 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

prompt Command line prompt Type string, default scrollback Command output Type bpy_prop_collection of ConsoleLine, (readonly) select_end Type int in [0, inf], default 0 select_start Type int in [0, inf], default 0
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.514 SpaceDopeSheetEditor(Space)
base classes bpy_struct, Space class [Link](Space) DopeSheet space data action Action displayed and edited in this space Type Action auto_snap Automatic time snapping settings for transformations

2.4. Types ([Link])

929

Blender Index, Release 2.59.2 - API

NONE No Auto-Snap. STEP Time Step, Snap to 1.0 frame/second intervals. FRAME Nearest Frame, Snap to actual frames/seconds (nla-action time). MARKER Nearest Marker, Snap to nearest marker. Type enum in [NONE, STEP, FRAME, MARKER], default NONE dopesheet Settings for ltering animation data Type DopeSheet, (readonly) mode Editing context being displayed DOPESHEET DopeSheet, DopeSheet Editor. ACTION Action Editor, Action Editor. SHAPEKEY ShapeKey Editor, ShapeKey Editor. GPENCIL Grease Pencil, Grease Pencil. Type enum in [DOPESHEET, ACTION, SHAPEKEY, GPENCIL], default ACTION show_frame_indicator Show frame number beside the current frame indicator line Type boolean, default False show_pose_markers Show markers belonging to the active action instead of Scene markers (Action and Shape Key Editors only) Type boolean, default False show_seconds Show timing in seconds not frames Type boolean, default False, (readonly) show_sliders Show sliders beside F-Curve channels Type boolean, default False use_auto_merge_keyframes Automatically merge nearby keyframes Type boolean, default False use_marker_sync Sync Markers with keyframe edits Type boolean, default False use_realtime_update When transforming keyframes, changes to the animation data are ushed to other views Type boolean, default False

930

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.515 SpaceFileBrowser(Space)
base classes bpy_struct, Space class [Link](Space) File browser space data operator Type Operator, (readonly) params Parameters and Settings for the Filebrowser Type FileSelectParams, (readonly)
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove

2.4. Types ([Link])

931

Blender Index, Release 2.59.2 - API

bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.516 SpaceGraphEditor(Space)
base classes bpy_struct, Space class [Link](Space) Graph Editor space data auto_snap Automatic time snapping settings for transformations NONE No Auto-Snap. STEP Time Step, Snap to 1.0 frame/second intervals. FRAME Nearest Frame, Snap to actual frames/seconds (nla-action time). MARKER Nearest Marker, Snap to nearest marker. Type enum in [NONE, STEP, FRAME, MARKER], default NONE cursor_position_y Graph Editor 2D-Value cursor - Y-Value component Type oat in [-inf, inf], default 0.0 dopesheet Settings for ltering animation data Type DopeSheet, (readonly) has_ghost_curves Graph Editor instance has some ghost curves stored Type boolean, default False mode Editing context being displayed FCURVES F-Curve Editor, Edit animation/keyframes displayed as 2D curves. DRIVERS Drivers, Edit drivers. Type enum in [FCURVES, DRIVERS], default FCURVES pivot_point Pivot center for rotation/scaling Type enum in [BOUNDING_BOX_CENTER, CURSOR, INDIVIDUAL_ORIGINS], default BOUNDING_BOX_CENTER 932 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

show_cursor Show 2D cursor Type boolean, default False show_frame_indicator Show frame number beside the current frame indicator line Type boolean, default False show_handles Show handles of Bezier control points Type boolean, default False show_seconds Show timing in seconds not frames Type boolean, default False, (readonly) show_sliders Show sliders beside F-Curve channels Type boolean, default False use_auto_merge_keyframes Automatically merge nearby keyframes Type boolean, default False use_beauty_drawing Draw F-Curves using Anti-Aliasing and other fancy effects. Disable for better performance Type boolean, default False use_only_selected_curves_handles Only keyframes of selected F-Curves are visible and editable Type boolean, default False use_only_selected_keyframe_handles Only show and edit handles of selected keyframes Type boolean, default False use_realtime_update When transforming keyframes, changes to the animation data are ushed to other views Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove 933

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.517 SpaceImageEditor(Space)
base classes bpy_struct, Space class [Link](Space) Image and UV editor space data curve Color curve mapping to use for displaying the image Type CurveMapping, (readonly) draw_channels Channels of the image to draw COLOR Color, Draw image with RGB colors. COLOR_ALPHA Color and Alpha, Draw image with RGB colors and alpha transparency. ALPHA Alpha, Draw alpha transparency channel. Z_BUFFER Z-Buffer, Draw Z-buffer associated with image (mapped from camera clip start to end). Type enum in [COLOR, COLOR_ALPHA, ALPHA, Z_BUFFER], default COLOR grease_pencil Grease pencil data for this space Type GreasePencil image Image displayed and edited in this space Type Image image_user Parameters dening which layer, pass and frame of the image is displayed Type ImageUser, (readonly, never None) sample_histogram Sampled colors along line Type Histogram, (readonly) scopes Scopes to visualize image statistics. Type Scopes, (readonly)

934

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

show_paint Show paint related properties Type boolean, default False, (readonly) show_render Show render related properties Type boolean, default False, (readonly) show_repeat Draw the image repeated outside of the main view Type boolean, default False show_uvedit Show UV editing related properties Type boolean, default False, (readonly) use_grease_pencil Display and edit the grease pencil freehand annotations overlay Type boolean, default False use_image_paint Enable image painting mode Type boolean, default False use_image_pin Display current image regardless of object selection Type boolean, default False use_realtime_update Update other affected window spaces automatically to reect changes during interactive operations such as transform Type boolean, default False uv_editor UV editor settings Type SpaceUVEditor, (readonly, never None) zoom Zoom factor Type oat array of 2 items in [-inf, inf], default (0.0, 0.0), (readonly)
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add 935

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.518 SpaceInfo(Space)
base classes bpy_struct, Space class [Link](Space) Info space data show_report_debug Display debug reporting info Type boolean, default False show_report_error Display error text Type boolean, default False show_report_info Display general information Type boolean, default False show_report_operator Display the operator log Type boolean, default False show_report_warning Display warnings Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

936

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.519 SpaceLogicEditor(Space)
base classes bpy_struct, Space class [Link](Space) Logic editor space data show_actuators_active_object Show actuators of active object Type boolean, default False show_actuators_active_states Show only actuators connected to active states Type boolean, default False show_actuators_linked_controller Show linked objects to the actuator Type boolean, default False show_actuators_selected_objects Show actuators of all selected objects Type boolean, default False show_controllers_active_object Show controllers of active object Type boolean, default False show_controllers_linked_controller Show linked objects to sensor/actuator Type boolean, default False show_controllers_selected_objects Show controllers of all selected objects Type boolean, default False show_sensors_active_object Show sensors of active object Type boolean, default False show_sensors_active_states Show only sensors connected to active states Type boolean, default False 2.4. Types ([Link]) 937

Blender Index, Release 2.59.2 - API

show_sensors_linked_controller Show linked objects to the controller Type boolean, default False show_sensors_selected_objects Show sensors of all selected objects Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.520 SpaceNLA(Space)
base classes bpy_struct, Space class [Link](Space) NLA editor space data auto_snap Automatic time snapping settings for transformations NONE No Auto-Snap. STEP Time Step, Snap to 1.0 frame/second intervals. FRAME Nearest Frame, Snap to actual frames/seconds (nla-action time). MARKER Nearest Marker, Snap to nearest marker. Type enum in [NONE, STEP, FRAME, MARKER], default NONE dopesheet Settings for ltering animation data 938 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type DopeSheet, (readonly) show_frame_indicator Show frame number beside the current frame indicator line Type boolean, default False show_seconds Show timing in seconds not frames Type boolean, default False, (readonly) show_strip_curves Show inuence curves on strips Type boolean, default False use_realtime_update When transforming strips, changes to the animation data are ushed to other views Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.521 SpaceNodeEditor(Space)
base classes bpy_struct, Space class [Link](Space) Node editor space data backdrop_channels Channels of the image to draw COLOR Color, Draw image with RGB colors. 2.4. Types ([Link]) 939

Blender Index, Release 2.59.2 - API

COLOR_ALPHA Color and Alpha, Draw image with RGB colors and alpha transparency. ALPHA Alpha, Draw alpha transparency channel. Type enum in [COLOR, COLOR_ALPHA, ALPHA], default COLOR backdrop_x Backdrop X offset Type oat in [-inf, inf], default 0.0 backdrop_y Backdrop Y offset Type oat in [-inf, inf], default 0.0 backdrop_zoom Backdrop zoom factor Type oat in [0.01, inf], default 1.0 id Datablock whose nodes are being edited Type ID, (readonly) id_from Datablock from which the edited datablock is linked Type ID, (readonly) node_tree Node tree being displayed and edited Type NodeTree show_backdrop Use active Viewer Node output as backdrop for compositing nodes Type boolean, default False texture_type Type of data to take texture from OBJECT Object, Edit texture nodes from Object. WORLD World, Edit texture nodes from World. BRUSH Brush, Edit texture nodes from Brush. Type enum in [OBJECT, WORLD, BRUSH], default OBJECT tree_type Node tree type to display and edit MATERIAL Material, Material nodes. TEXTURE Texture, Texture nodes. COMPOSITING Compositing, Compositing nodes. Type enum in [MATERIAL, TEXTURE, COMPOSITING], default MATERIAL

940

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

use_auto_render Re-render and composite changed layer on 3D edits Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.522 SpaceOutliner(Space)
base classes bpy_struct, Space class [Link](Space) Outliner space data display_mode Type of information to display ALL_SCENES All Scenes, Display datablocks in all scenes. CURRENT_SCENE Current Scene, Display datablocks in current scene. VISIBLE_LAYERS Visible Layers, Display datablocks in visible layers. SELECTED Selected, Display datablocks of selected objects. ACTIVE Active, Display datablocks of active object. SAME_TYPES Same Types, Display datablocks of all objects of same type as selected object. GROUPS Groups, Display groups and their datablocks. LIBRARIES Libraries, Display libraries. SEQUENCE Sequence, Display sequence datablocks. DATABLOCKS Datablocks, Display raw datablocks. 2.4. Types ([Link]) 941

Blender Index, Release 2.59.2 - API

USER_PREFERENCES User Preferences, Display the user preference datablocks. KEYMAPS Key Maps, Display keymap datablocks. Type enum in [ALL_SCENES, CURRENT_SCENE, VISIBLE_LAYERS, SELECTED, ACTIVE, SAME_TYPES, GROUPS, LIBRARIES, SEQUENCE, DATABLOCKS, USER_PREFERENCES, KEYMAPS], default ALL_SCENES filter_text Live search ltering string Type string, default show_restrict_columns Show column Type boolean, default False use_filter_case_sensitive Only use case sensitive matches of search string Type boolean, default False use_filter_complete Only use complete matches of search string Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.523 SpaceProperties(Space)
base classes bpy_struct, Space

942

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](Space) Properties space data align Arrangement of the panels Type enum in [HORIZONTAL, VERTICAL], default HORIZONTAL context Type of active data to display and edit SCENE Scene, Scene. RENDER Render, Render. WORLD World, World. OBJECT Object, Object. CONSTRAINT Constraints, Constraints. MODIFIER Modiers, Modiers. DATA Data, Data. BONE Bone, Bone. BONE_CONSTRAINT Bone Constraints, Bone Constraints. MATERIAL Material, Material. TEXTURE Texture, Texture. PARTICLES Particles, Particle. PHYSICS Physics, Physics. Type enum in [SCENE, RENDER, WORLD, OBJECT, CONSTRAINT, MODIFIER, DATA, BONE, BONE_CONSTRAINT, MATERIAL, TEXTURE, PARTICLES, PHYSICS], default RENDER pin_id Type ID texture_context Type of texture data to display and edit MATERIAL Material, Material. Type enum in [MATERIAL], default MATERIAL use_pin_id Use the pinned context Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link]

2.4. Types ([Link])

943

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.524 SpaceSequenceEditor(Space)
base classes bpy_struct, Space class [Link](Space) Sequence editor space data display_channel The channel number shown in the image preview. 0 is the result of all strips combined Type int in [-5, 32], default 0 display_mode The view mode to use for displaying sequencer output Type enum in [IMAGE, WAVEFORM, VECTOR_SCOPE, HISTOGRAM], default IMAGE draw_overexposed Show overexposed areas with zebra stripes Type int in [0, 110], default 0 grease_pencil Grease pencil data for this space Type UnknownType, (readonly) offset_x Offsets image horizontally from the view center Type oat in [-inf, inf], default 0.0 offset_y Offsets image horizontally from the view center Type oat in [-inf, inf], default 0.0 proxy_render_size Draw preview using full resolution or different proxy resolutions

944

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type enum in [NONE, SCENE, PROXY_25, PROXY_100, FULL], default SCENE show_frame_indicator Show frame number beside the current frame indicator line Type boolean, default False show_frames Draw frames rather than seconds Type boolean, default False show_safe_margin Draw title safe margins in preview Type boolean, default False show_separate_color Separate color channels in preview Type boolean, default False use_grease_pencil Display and edit the grease pencil freehand annotations overlay Type boolean, default False use_marker_sync Transform markers as well as strips Type boolean, default False view_type The type of the Sequencer view (sequencer, preview or both)

PROXY_50,

PROXY_75,

Type enum in [SEQUENCER, PREVIEW, SEQUENCER_PREVIEW], default SEQUENCER zoom Display zoom level Type oat in [-inf, inf], default 0.0
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items

2.4. Types ([Link])

945

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.525 SpaceTextEditor(Space)
base classes bpy_struct, Space class [Link](Space) Text editor space data find_text Text to search for with the nd tool Type string, default font_size Font size to use for displaying the text Type int in [8, 32], default 0 margin_column Column number to show right margin at Type int in [0, 1024], default 0 replace_text Text to replace selected text with using the replace tool Type string, default show_line_highlight Highlight the current line Type boolean, default False show_line_numbers Show line numbers next to the text Type boolean, default False show_margin Show right margin Type boolean, default False show_syntax_highlight Syntax highlight for scripting Type boolean, default False show_word_wrap Wrap words if there is not enough horizontal space Type boolean, default False tab_width Number of spaces to display tabs with Type int in [2, 8], default 0 946 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

text Text displayed and edited in this space Type Text use_find_all Search in all text datablocks, instead of only the active one Type boolean, default False use_find_wrap Search again from the start of the le when reaching the end Type boolean, default False use_live_edit Run python while editing Type boolean, default False use_match_case Search string is sensitive to uppercase and lowercase letters Type boolean, default False use_overwrite Overwrite characters when typing rather than inserting them Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.526 SpaceTimeline(Space)
base classes bpy_struct, Space 2.4. Types ([Link]) 947

Blender Index, Release 2.59.2 - API

class [Link](Space) Timeline editor space data cache_cloth Show the active objects cloth point cache Type boolean, default False cache_particles Show the active objects particle point cache Type boolean, default False cache_smoke Show the active objects smoke cache Type boolean, default False cache_softbody Show the active objects softbody point cache Type boolean, default False show_cache Show the status of cached frames in the timeline Type boolean, default False show_frame_indicator Show frame number beside the current frame indicator line Type boolean, default False show_only_selected Show keyframes for active Object and/or its selected bones only Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve

948

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.type_recast bpy_struct.values

2.4.527 SpaceUVEditor(bpy_struct)
base class bpy_struct class [Link](bpy_struct) UV editor data for the image editor space cursor_location 2D cursor location for this view Type oat array of 2 items in [-inf, inf], default (0.0, 0.0) draw_stretch_type Type of stretch to draw ANGLE Angle, Angular distortion between UV and 3D angles. AREA Area, Area distortion between UV and 3D faces. Type enum in [ANGLE, AREA], default ANGLE edge_draw_type Draw type for drawing UV edges OUTLINE Outline, Draw white edges with black outline. DASH Dash, Draw dashed black-white edges. BLACK Black, Draw black edges. WHITE White, Draw white edges. Type enum in [OUTLINE, DASH, BLACK, WHITE], default OUTLINE lock_bounds Constraint to stay within the image bounds while editing Type boolean, default False pivot_point Rotation/Scaling Pivot Type enum in [CENTER, MEDIAN, CURSOR], default CENTER show_faces Draw faces over the image Type boolean, default False show_modified_edges Draw edges after modiers are applied Type boolean, default False show_normalized_coords Display UV coordinates from 0.0 to 1.0 rather than in pixels Type boolean, default False

2.4. Types ([Link])

949

Blender Index, Release 2.59.2 - API

show_other_objects Draw other selected objects that share the same image Type boolean, default False show_smooth_edges Draw UV edges anti-aliased Type boolean, default False show_stretch Draw faces colored according to the difference in shape between UVs and their 3D coordinates (blue for low distortion, red for high distortion) Type boolean, default False sticky_select_mode Automatically select also UVs sharing the same vertex as the ones being selected DISABLED Disabled, Sticky vertex selection disabled. SHARED_LOCATION Shared Location, Select UVs that are at the same location and share a mesh vertex. SHARED_VERTEX Shared Vertex, Select UVs that share mesh vertex, irrespective if they are in the same location. Type enum in [DISABLED, SHARED_LOCATION, SHARED_VERTEX], default SHARED_LOCATION use_live_unwrap Continuously unwrap the selected UV island while transforming pinned vertices Type boolean, default False use_snap_to_pixels Snap UVs to pixel locations while editing Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys

950

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

SpaceImageEditor.uv_editor

2.4.528 SpaceUserPreferences(Space)
base classes bpy_struct, Space class [Link](Space) User preferences space data filter_text Search term for ltering in the UI Type string, default
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.529 SpaceView3D(Space)
base classes bpy_struct, Space class [Link].SpaceView3D(Space) 3D View space data

2.4. Types ([Link])

951

Blender Index, Release 2.59.2 - API

background_images List of background images Type bpy_prop_collection of BackgroundImage, (readonly) camera Active camera used in this view (when unlocked from the scenes active camera) Type Object clip_end 3D View far clipping distance Type oat in [1, inf], default 0.0 clip_start 3D View near clipping distance Type oat in [0.001, inf], default 0.0 current_orientation Current Transformation orientation Type TransformOrientation, (readonly) cursor_location 3D cursor location for this view (dependent on local view setting) Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) grid_lines The number of grid lines to display in perspective view Type int in [0, 1024], default 0 grid_scale The distance between 3D View grid lines Type oat in [0, inf], default 0.0 grid_subdivisions The number of subdivisions between grid lines Type int in [1, 1024], default 0 layers Layers visible in this 3D View Type boolean array of 20 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False) layers_used Layers that contain something Type boolean array of 20 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False), (readonly) lens Lens angle (mm) in perspective view Type oat in [1, 250], default 0.0 local_view Display an isolated sub-set of objects, apart from the scene visibility Type SpaceView3D, (readonly)

952

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

lock_bone 3D View center is locked to this bones position Type string, default lock_camera Enable view navigation within the camera view Type boolean, default False lock_camera_and_layers Use the scenes active camera and layers in this view, rather than local layers Type boolean, default False lock_cursor 3D View center is locked to the cursors position Type boolean, default False lock_object 3D View center is locked to this objects position Type Object pivot_point Pivot center for rotation/scaling BOUNDING_BOX_CENTER Bounding Box Center, Pivot around bounding box center of selected object(s). CURSOR 3D Cursor, Pivot around the 3D cursor. INDIVIDUAL_ORIGINS Individual Origins, Pivot around each objects own origin. MEDIAN_POINT Median Point, Pivot around the median point of selected objects. ACTIVE_ELEMENT Active Element, Pivot around active object. Type enum in [BOUNDING_BOX_CENTER, CURSOR, INDIVIDUAL_ORIGINS, MEDIAN_POINT, ACTIVE_ELEMENT], default BOUNDING_BOX_CENTER region_3d 3D region in this space, in case of quad view the camera region Type RegionView3D, (readonly) region_quadview 3D region that denes the quad view settings Type RegionView3D, (readonly) show_all_objects_origin Show the object origin center dot for all (selected and unselected) objects Type boolean, default False show_axis_x Show the X axis line in perspective view Type boolean, default False show_axis_y Show the Y axis line in perspective view Type boolean, default False

2.4. Types ([Link])

953

Blender Index, Release 2.59.2 - API

show_axis_z Show the Z axis line in perspective view Type boolean, default False show_background_images Display reference images behind objects in the 3D View Type boolean, default False show_floor Show the ground plane grid in perspective view Type boolean, default False show_manipulator Use a 3D manipulator widget for controlling transforms Type boolean, default False show_only_render Display only objects which will be rendered Type boolean, default False show_outline_selected Show an outline highlight around selected objects in non-wireframe views Type boolean, default False show_relationship_lines Show dashed lines indicating parent or constraint relationships Type boolean, default False show_textured_solid Display face-assigned textures in solid view Type boolean, default False transform_orientation Transformation orientation GLOBAL Global, Align the transformation axes to world space. LOCAL Local, Align the transformation axes to the selected objects local space. GIMBAL Gimbal, Align each axis to the Euler rotation axis as used for input. NORMAL Normal, Align the transformation axes to average normal of selected elements (bone Y axis for pose mode). VIEW View, Align the transformation axes to the window. CUSTOM Custom, Use a custom transform orientation. Type enum in [GLOBAL, LOCAL, GIMBAL, NORMAL, VIEW, CUSTOM], default GLOBAL use_manipulator_rotate Use the manipulator for rotation transformations Type boolean, default False use_manipulator_scale Use the manipulator for scale transformations

954

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False use_manipulator_translate Use the manipulator for movement transformations Type boolean, default False use_occlude_geometry Limit selection to visible (clipped with depth buffer) Type boolean, default False use_pivot_point_align Manipulate object centers only Type boolean, default False viewport_shade Method to display/shade objects in the 3D View BOUNDBOX Bounding Box, Display the objects local bounding boxes only. WIREFRAME Wireframe, Display the object as wire edges. SOLID Solid, Display the object solid, lit with default OpenGL lights. TEXTURED Textured, Display the object solid, with face-assigned textures. Type enum in [BOUNDBOX, WIREFRAME, SOLID, TEXTURED], default BOUNDBOX
Inherited Properties

bpy_struct.id_data [Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

955

Blender Index, Release 2.59.2 - API

References

ObjectBase.layers_from_view SpaceView3D.local_view

2.4.530 Speaker(ID)
base classes bpy_struct, ID class [Link](ID) Speaker datablock for 3D audio speaker objects animation_data Animation data for this datablock Type AnimData, (readonly) attenuation How strong the distance affects volume, depending on distance model. Type oat in [0, inf], default 0.0 cone_angle_inner Inner angle of the cone in degrees, inside the cone the volume is 100 %. Type oat in [0, 360], default 0.0 cone_angle_outer Outer angle of the cone in degrees, outside this cone the volume is the outer cone volume, between inner and outer cone the volume is interpolated. Type oat in [0, 360], default 0.0 cone_volume_outer Volume outside the outer cone. Type oat in [0, 1], default 0.0 distance_max Maximum distance for volume calculation, no matter how far away the object is. Type oat in [0, inf], default 0.0 distance_reference Reference distance at which volume is 100 %. Type oat in [0, inf], default 0.0 muted Mutes the speaker. Type boolean, default False pitch Playback pitch of the sound. Type oat in [0.1, 10], default 0.0 sound Sound datablock used by this speaker. Type Sound

956

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

volume How loud the sound is. Type oat in [0, 1], default 0.0 volume_max Maximum volume, no matter how near the object is. Type oat in [0, 1], default 0.0 volume_min Minimum volume, no matter how far away the object is. Type oat in [0, 1], default 0.0
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

[Link] [Link] [Link]

2.4. Types ([Link])

957

Blender Index, Release 2.59.2 - API

2.4.531 SpeedControlSequence(EffectSequence)
base classes bpy_struct, Sequence, EffectSequence class [Link](EffectSequence) Sequence strip to control the speed of other strips multiply_speed Multiply the resulting speed after the speed factor Type oat in [0, inf], default 0.0 scale_to_length Scale values from 0.0 to 1.0 to target sequence length Type boolean, default False use_as_speed Interpret the value as speed instead of a frame number Type boolean, default False use_frame_blend Blend two frames into the target for a smoother result Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Sequence.blend_type Sequence.blend_alpha [Link] [Link] Sequence.effect_fader Sequence.frame_final_end Sequence.frame_offset_end Sequence.frame_still_end Sequence.input_1 Sequence.input_2 Sequence.input_3 Sequence.select_left_handle Sequence.frame_final_duration Sequence.frame_duration [Link] [Link] Sequence.select_right_handle [Link] Sequence.speed_factor Sequence.frame_start Sequence.frame_final_start Sequence.frame_offset_start Sequence.frame_still_start [Link] Sequence.use_default_fade Sequence.input_count

958

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

EffectSequence.color_balance EffectSequence.use_float [Link] EffectSequence.use_deinterlace EffectSequence.use_reverse_frames EffectSequence.use_flip_x EffectSequence.use_flip_y EffectSequence.color_multiply EffectSequence.use_premultiply [Link] EffectSequence.use_proxy_custom_directory EffectSequence.use_proxy_custom_file EffectSequence.color_saturation [Link] [Link] EffectSequence.use_color_balance EffectSequence.use_crop EffectSequence.use_proxy EffectSequence.use_translation

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.532 Spline(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Element of a curve, either Nurbs, Bezier or Polyline or a character with text objects bezier_points Collection of points for Bezier curves only Type SplineBezierPoints bpy_prop_collection of BezierSplinePoint, (readonly)

2.4. Types ([Link])

959

Blender Index, Release 2.59.2 - API

character_index Location of this character in the text data (only for text curves) Type int in [0, inf], default 0, (readonly) hide Hide this curve in editmode Type boolean, default False material_index Type int in [0, 32767], default 0 order_u Nurbs order in the U direction (For splines and surfaces), Higher values let points inuence a greater area Type int in [2, 6], default 0 order_v Nurbs order in the V direction (For surfaces only), Higher values let points inuence a greater area Type int in [2, 6], default 0 point_count_u Total number points for the curve or surface in the U direction Type int in [0, 32767], default 0, (readonly) point_count_v Total number points for the surface on the V direction Type int in [0, 32767], default 0, (readonly) points Collection of points that make up this poly or nurbs spline Type SplinePoints bpy_prop_collection of SplinePoint, (readonly) radius_interpolation The type of radius interpolation for Bezier curves Type enum in [LINEAR, CARDINAL, BSPLINE, EASE], default LINEAR resolution_u Curve or Surface subdivisions per segment Type int in [1, 32767], default 0 resolution_v Surface subdivisions per segment Type int in [1, 32767], default 0 tilt_interpolation The type of tilt interpolation for 3D, Bezier curves Type enum in [LINEAR, CARDINAL, BSPLINE, EASE], default LINEAR type The interpolation type for this curve element Type enum in [POLY, BEZIER, BSPLINE, CARDINAL, NURBS], default POLY use_bezier_u Make this nurbs curve or surface act like a Bezier spline in the U direction (Order U must be 3 or 4, Cyclic U must be disabled)

960

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False use_bezier_v Make this nurbs surface act like a Bezier spline in the V direction (Order V must be 3 or 4, Cyclic V must be disabled) Type boolean, default False use_cyclic_u Make this curve or surface a closed loop in the U direction Type boolean, default False use_cyclic_v Make this surface a closed loop in the V direction Type boolean, default False use_endpoint_u Make this nurbs curve or surface meet the endpoints in the U direction (Cyclic U must be disabled) Type boolean, default False use_endpoint_v Make this nurbs surface meet the endpoints in the V direction (Cyclic V must be disabled) Type boolean, default False use_smooth Smooth the normals of the surface or beveled curve Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

961

Blender Index, Release 2.59.2 - API

References

[Link] [Link] [Link]

2.4.533 SplineBezierPoints(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of spline bezirt points add(count=1) Add a number of points to this spline. Parameters count (int in [-inf, inf], (optional)) Number, Number of points to add to the spline
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Spline.bezier_points

2.4.534 SplineIKConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Align n bones along a curve

962

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

chain_count How many bones are included in the chain Type int in [1, 255], default 0 joint_bindings (EXPERIENCED USERS ONLY) The relative positions of the joints along the chain as percentages Type oat array of 32 items in [0, 1], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) target Curve that controls this relationship Type Object use_chain_offset Offset the entire chain relative to the root joint Type boolean, default False use_curve_radius Average radius of the endpoints is used to tweak the X and Z Scaling of the bones, on top of XZ Scale mode Type boolean, default False use_even_divisions Ignore the relative lengths of the bones when tting to the curve Type boolean, default False use_y_stretch Stretch the Y axis of the bones to t the curve Type boolean, default False xz_scale_mode Method used for determining the scaling of the X and Z axes of the bones NONE None, Dont scale the X and Z axes (Default). BONE_ORIGINAL Bone Original, Use the original scaling of the bones. VOLUME_PRESERVE Volume Preservation, Scale of the X and Z axes is the inverse of the Y-Scale. Type enum in [NONE, BONE_ORIGINAL, VOLUME_PRESERVE], default NONE
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space

2.4. Types ([Link])

963

Blender Index, Release 2.59.2 - API

[Link] Constraint.is_valid
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.535 SplinePoint(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Spline point without handles co Point coordinates Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) hide Visibility status Type boolean, default False radius Radius for bevelling Type oat in [0, inf], default 0.0 select Selection status Type boolean, default False tilt Tilt in 3D View Type oat in [-inf, inf], default 0.0 weight Nurbs weight Type oat in [-inf, inf], default 0.0

964

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

weight_softbody Softbody goal weight Type oat in [0.01, 100], default 0.0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.536 SplinePoints(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of spline points add(count=1) Add a number of points to this spline. Parameters count (int in [1, inf], (optional)) Number, Number of points to add to the spline
Inherited Properties

bpy_struct.id_data

2.4. Types ([Link])

965

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.537 SpotLamp(Lamp)
base classes bpy_struct, ID, Lamp class [Link](Lamp) Directional cone lamp compression_threshold Deep shadow map compression threshold Type oat in [0, 1], default 0.0 falloff_curve Custom Lamp Falloff Curve Type CurveMapping, (readonly) falloff_type Intensity Decay with distance Type enum in [CONSTANT, INVERSE_LINEAR, INVERSE_SQUARE, CUSTOM_CURVE, LINEAR_QUADRATIC_WEIGHTED], default CONSTANT halo_intensity Brightness of the spotlights halo cone Type oat in [-inf, inf], default 0.0 halo_step Volumetric halo sampling frequency Type int in [0, 12], default 0 linear_attenuation Linear distance attenuation 966 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat in [0, 1], default 0.0 quadratic_attenuation Quadratic distance attenuation Type oat in [0, 1], default 0.0 shadow_adaptive_threshold Threshold for Adaptive Sampling (Raytraced shadows) Type oat in [0, 1], default 0.0 shadow_buffer_bias Shadow buffer sampling bias Type oat in [0.001, 5], default 0.0 shadow_buffer_clip_end Shadow map clip end beyond which objects will not generate shadows Type oat in [0, 9999], default 0.0 shadow_buffer_clip_start Shadow map clip start: objects closer will not generate shadows Type oat in [0, 9999], default 0.0 shadow_buffer_samples Number of shadow buffer samples Type int in [1, 16], default 0 shadow_buffer_size Resolution of the shadow buffer, higher values give crisper shadows but use more memory Type int in [512, 10240], default 0 shadow_buffer_soft Size of shadow buffer sampling area Type oat in [0, 100], default 0.0 shadow_buffer_type Type of shadow buffer REGULAR Classical, Classic shadow buffer. HALFWAY Classic-Halfway, Regular buffer, averaging the closest and 2nd closest Z value to reducing bias artifacts. IRREGULAR Irregular, Irregular buffer produces sharp shadow always, but it doesnt show up for raytracing. DEEP Deep, Deep shadow buffer supports transparency and better ltering, at the cost of more memory usage and processing time. Type enum in [REGULAR, HALFWAY, IRREGULAR, DEEP], default REGULAR shadow_color Color of shadows cast by the lamp Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) shadow_filter_type Type of shadow lter (Buffer Shadows)

2.4. Types ([Link])

967

Blender Index, Release 2.59.2 - API

BOX Box, Apply the Box lter to shadow buffer samples. TENT Tent, Apply the Tent Filter to shadow buffer samples. GAUSS Gauss, Apply the Gauss lter to shadow buffer samples. Type enum in [BOX, TENT, GAUSS], default BOX shadow_method Method to compute lamp shadow with NOSHADOW No Shadow. BUFFER_SHADOW Buffer Shadow, Lets spotlight produce shadows using shadow buffer. RAY_SHADOW Ray Shadow, Use ray tracing for shadow. Type enum in [NOSHADOW, NOSHADOW BUFFER_SHADOW, RAY_SHADOW], default

shadow_ray_sample_method Method for generating shadow samples: Adaptive QMC is fastest, Constant QMC is less noisy but slower Type enum in [ADAPTIVE_QMC, CONSTANT_QMC], default ADAPTIVE_QMC shadow_ray_samples Amount of samples taken extra (samples x samples) Type int in [1, 64], default 0 shadow_sample_buffers Number of shadow buffers to render for better AA, this increases memory usage BUFFERS_1 1, Only one buffer rendered. BUFFERS_4 4, Renders 4 buffers for better AA, this quadruples memory usage. BUFFERS_9 9, Renders 9 buffers for better AA, this uses nine times more memory. Type enum in [BUFFERS_1, BUFFERS_4, BUFFERS_9], default BUFFERS_1 shadow_soft_size Light size for ray shadow sampling (Raytraced shadows) Type oat in [-inf, inf], default 0.0 show_cone Draw transparent cone in 3D view to visualize which objects are contained in it Type boolean, default False spot_blend The softness of the spotlight edge Type oat in [0, 1], default 0.0 spot_size Angle of the spotlight beam in degrees Type oat in [0.0174533, 3.14159], default 0.0 use_auto_clip_end Automatic calculation of clipping-end, based on visible vertices

968

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False use_auto_clip_start Automatic calculation of clipping-start, based on visible vertices Type boolean, default False use_halo Renders spotlight with a volumetric halo Type boolean, default False use_only_shadow Causes light to cast shadows only without illuminating objects Type boolean, default False use_shadow_layer Causes only objects on the same layer to cast shadows Type boolean, default False use_sphere Sets light intensity to zero beyond lamp distance Type boolean, default False use_square Casts a square spot light shape Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Lamp.active_texture Lamp.active_texture_index Lamp.animation_data [Link] Lamp.use_diffuse [Link] [Link] Lamp.use_own_layer Lamp.use_negative Lamp.use_specular Lamp.texture_slots [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove

2.4. Types ([Link])

969

Blender Index, Release 2.59.2 - API

bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

2.4.538 StateActuator(Actuator)
base classes bpy_struct, Actuator class [Link](Actuator) Actuator to handle states operation Select the bit operation on object state mask Type enum in [SET, ADD, REMOVE, CHANGE], default SET states Type boolean array of 30 items, default (False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)
Inherited Properties

bpy_struct.id_data [Link] Actuator.show_expanded [Link] [Link]

Inherited Functions

970

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.539 SteeringActuator(Actuator)
base classes bpy_struct, Actuator class [Link](Actuator) acceleration Max acceleration Type oat in [0, 1000], default 0.0 distance Relax distance Type oat in [0, 1000], default 0.0 facing Enable automatic facing Type boolean, default False facing_axis Axis for automatic facing Type enum in [X, Y, Z, -X, -Y, -Z], default X mode Type enum in [SEEK, FLEE, PATHFOLLOWING], default SEEK navmesh Navigation mesh Type Object normal_up Use normal of the navmesh to set UP vector Type boolean, default False self_terminated Terminate when target is reached Type boolean, default False show_visualization Enable debug visualization Type boolean, default False

2.4. Types ([Link])

971

Blender Index, Release 2.59.2 - API

target Set target object Type Object turn_speed Max turn speed Type oat in [0, 720], default 0.0 update_period Path update period Type int in [-inf, inf], default 0 velocity Velocity magnitude Type oat in [0, 1000], default 0.0
Inherited Properties

bpy_struct.id_data [Link] Actuator.show_expanded [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.540 StretchToConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Stretches to meet the target object

972

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bulge Factor between volume variation and stretching Type oat in [0, 100], default 0.0 head_tail Target along length of bone: Head=0, Tail=1 Type oat in [0, 1], default 0.0 keep_axis Axis to maintain during stretch PLANE_X X, Keep X Axis. PLANE_Z Z, Keep Z Axis. Type enum in [PLANE_X, PLANE_Z], default PLANE_X rest_length Length at rest position Type oat in [0, 100], default 0.0 subtarget Type string, default target Target Object Type Object volume Maintain the objects volume as it stretches Type enum in [VOLUME_XZX, VOLUME_X, VOLUME_Z, NO_VOLUME], default VOLUME_XZX
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add 2.4. Types ([Link]) 973

Blender Index, Release 2.59.2 - API

bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.541 StringProperty(Property)
base classes bpy_struct, Property class [Link](Property) RNA text string property denition default string default value Type string, default , (readonly) length_max Maximum length of the string, 0 means unlimited Type int in [0, inf], default 0, (readonly)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Property.is_enum_flag Property.is_hidden [Link] Property.is_never_none Property.is_readonly Property.is_registered Property.is_registered_optional Property.is_required Property.is_output Property.is_runtime Property.is_skip_save [Link] [Link] [Link]

974

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Struct.name_property

2.4.542 Struct(bpy_struct)
base class bpy_struct class [Link](bpy_struct) RNA structure denition base Struct denition this is derived from Type Struct, (readonly) description Description of the Structs purpose Type string, default , (readonly) functions Type bpy_prop_collection of Function, (readonly) identifier Unique name used in the code and scripting Type string, default , (readonly) name Human readable name Type string, default , (readonly) name_property Property that gives the name of the struct Type StringProperty, (readonly)

2.4. Types ([Link])

975

Blender Index, Release 2.59.2 - API

nested Struct in which this struct is always nested, and to which it logically belongs Type Struct, (readonly) properties Properties in the struct Type bpy_prop_collection of Property, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] CollectionProperty.fixed_type PointerProperty.fixed_type [Link] [Link] [Link]

2.4.543 StucciTexture(Texture)
base classes bpy_struct, ID, Texture class [Link](Texture) Procedural noise texture noise_basis Sets the noise basis used for turbulence

976

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

BLENDER_ORIGINAL Blender Original, Noise algorithm - Blender original: Smooth interpolated noise. ORIGINAL_PERLIN Original Perlin, Noise algorithm - Original Perlin: Smooth interpolated noise. IMPROVED_PERLIN Improved Perlin, Noise algorithm - Improved Perlin: Smooth interpolated noise. VORONOI_F1 Voronoi F1, Noise algorithm - Voronoi F1: Returns distance to the closest feature point. VORONOI_F2 Voronoi F2, Noise algorithm - Voronoi F2: Returns distance to the 2nd closest feature point. VORONOI_F3 Voronoi F3, Noise algorithm - Voronoi F3: Returns distance to the 3rd closest feature point. VORONOI_F4 Voronoi F4, Noise algorithm - Voronoi F4: Returns distance to the 4th closest feature point. VORONOI_F2_F1 Voronoi F2-F1, Noise algorithm - Voronoi F1-F2. VORONOI_CRACKLE Voronoi Crackle, Noise algorithm - Voronoi Crackle: Voronoi tessellation with sharp edges. CELL_NOISE Cell Noise, Noise algorithm - Cell Noise: Square cell tessallation. Type enum in [BLENDER_ORIGINAL, ORIGINAL_PERLIN, IMPROVED_PERLIN, VORONOI_F1, VORONOI_F2, VORONOI_F3, VORONOI_F4, VORONOI_F2_F1, VORONOI_CRACKLE, CELL_NOISE], default BLENDER_ORIGINAL noise_scale Sets scaling for noise input Type oat in [0.0001, inf], default 0.0 noise_type SOFT_NOISE Soft, Generate soft noise (smooth transitions). HARD_NOISE Hard, Generate hard noise (sharp transitions). Type enum in [SOFT_NOISE, HARD_NOISE], default SOFT_NOISE stucci_type PLASTIC Plastic, Uses standard stucci. WALL_IN Wall in, Creates Dimples. WALL_OUT Wall out, Creates Ridges. Type enum in [PLASTIC, WALL_IN, WALL_OUT], default PLASTIC turbulence Sets the turbulence of the bandnoise and ringnoise types Type oat in [0.0001, inf], default 0.0 users_material Materials that use this texture (readonly)

2.4. Types ([Link])

977

Blender Index, Release 2.59.2 - API

users_object_modifier Object modiers that use this texture (readonly)


Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Texture.animation_data [Link] Texture.color_ramp [Link] Texture.factor_blue Texture.factor_green Texture.factor_red Texture.node_tree [Link] Texture.use_preview_alpha [Link] Texture.use_color_ramp Texture.use_nodes Texture.users_material Texture.users_object_modifier Texture.users_material Texture.users_object_modifier

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

978

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link]

2.4.544 SubsurfModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Subdivision surface modier levels Number of subdivisions to perform Type int in [0, 32767], default 0 render_levels Number of subdivisions to perform when rendering Type int in [0, 32767], default 0 show_only_control_edges Skip drawing/rendering of interior subdivided edges Type boolean, default False subdivision_type Selects type of subdivision algorithm Type enum in [CATMULL_CLARK, SIMPLE], default CATMULL_CLARK use_subsurf_uv Use subsurf to subdivide UVs Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items 979

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.545 SunLamp(Lamp)
base classes bpy_struct, ID, Lamp class [Link](Lamp) Constant direction parallel ray lamp shadow_adaptive_threshold Threshold for Adaptive Sampling (Raytraced shadows) Type oat in [0, 1], default 0.0 shadow_color Color of shadows cast by the lamp Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) shadow_method Method to compute lamp shadow with NOSHADOW No Shadow. RAY_SHADOW Ray Shadow, Use ray tracing for shadow. Type enum in [NOSHADOW, RAY_SHADOW], default NOSHADOW shadow_ray_sample_method Method for generating shadow samples: Adaptive QMC is fastest, Constant QMC is less noisy but slower Type enum in [ADAPTIVE_QMC, CONSTANT_QMC], default ADAPTIVE_QMC shadow_ray_samples Amount of samples taken extra (samples x samples) Type int in [1, 64], default 0 shadow_soft_size Light size for ray shadow sampling (Raytraced shadows) Type oat in [-inf, inf], default 0.0 sky Sky related settings for sun lamps Type LampSkySettings, (readonly, never None) use_only_shadow Causes light to cast shadows only without illuminating objects Type boolean, default False use_shadow_layer Causes only objects on the same layer to cast shadows Type boolean, default False 980 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Lamp.active_texture Lamp.active_texture_index Lamp.animation_data [Link] Lamp.use_diffuse [Link] [Link] Lamp.use_own_layer Lamp.use_negative Lamp.use_specular Lamp.texture_slots [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

2.4.546 SurfaceCurve(Curve)
base classes bpy_struct, ID, Curve class [Link](Curve) Curve datablock used for storing surfaces

2.4. Types ([Link])

981

Blender Index, Release 2.59.2 - API

use_uv_as_generated Uses the UV values as Generated textured coordinates Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Curve.animation_data Curve.use_auto_texspace Curve.use_fill_back Curve.bevel_depth Curve.bevel_object Curve.bevel_resolution Curve.use_deform_bounds [Link] Curve.show_handles Curve.show_normal_face Curve.eval_time [Link] Curve.use_fill_deform Curve.use_path_follow Curve.use_fill_front [Link] [Link] Curve.use_time_offset Curve.use_path Curve.path_duration Curve.use_radius Curve.render_resolution_u Curve.render_resolution_v Curve.resolution_u Curve.resolution_v Curve.shape_keys [Link] Curve.use_stretch Curve.taper_object Curve.texspace_location Curve.texspace_size Curve.twist_mode Curve.twist_smooth Curve.use_uv_as_generated

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove 982 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

2.4.547 SurfaceModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Surface modier dening modier stack position used for surface elds
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys 983

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.548 TexMapping(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Mapping settings location Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) max Maximum value for clipping Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) min Minimum value for clipping Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) rotation Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) scale Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) use_max Whether to use maximum clipping value Type boolean, default False use_min Whether to use minimum clipping value Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

984

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.549 Text(ID)
base classes bpy_struct, ID class [Link](ID) Text datablock referencing an external or packed text le current_character Index of current character in current line, and also start index of character in selection if one exists Type int in [0, inf], default 0, (readonly) current_line Current line, and start line of selection if one exists Type TextLine, (readonly, never None) filepath Filename of the text le Type string, default is_dirty Text le has been edited since last save Type boolean, default False, (readonly) is_in_memory Text le is in memory, without a corresponding le on disk Type boolean, default False, (readonly) is_modified Text le on disk is different than the one in memory Type boolean, default False, (readonly) lines Lines of text Type bpy_prop_collection of TextLine, (readonly) markers Text markers highlighting part of the text Type bpy_prop_collection of TextMarker, (readonly) select_end_character Index of character after end of selection in the selection end line Type int in [0, inf], default 0, (readonly) select_end_line End line of selection Type TextLine, (readonly, never None) 2.4. Types ([Link]) 985

Blender Index, Release 2.59.2 - API

use_module Register this text as a module on loading, Text name must end with .py Type boolean, default False use_tabs_as_spaces Automatically converts all new tabs into spaces Type boolean, default False users_logic Logic bricks that use this text (readonly) clear() clear the text block. write(text) write text at the cursor location and advance to the end of the text block. Parameters text (string) New text for this datablock. static as_string(self ) Return the text as a string. from_string(string) Replace text with this string.
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

986

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

ID.animation_data_clear ID.update_tag
References

[Link] [Link] [Link] [Link] Filter2DActuator.glsl_shader [Link] [Link] SceneGameData.dome_text [Link]

2.4.550 TextBox(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Text bounding box for layout height Type oat in [0, 50], default 0.0 width Type oat in [0, 50], default 0.0 x Type oat in [-50, 50], default 0.0 y Type oat in [-50, 50], default 0.0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert 987

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

TextCurve.text_boxes

2.4.551 TextCharacterFormat(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Text character formatting settings use_bold Type boolean, default False use_italic Type boolean, default False use_small_caps Type boolean, default False use_underline Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

988

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

References

TextCurve.body_format TextCurve.edit_format

2.4.552 TextCurve(Curve)
base classes bpy_struct, ID, Curve class [Link](Curve) Curve datablock used for storing text active_textbox Type int in [-inf, inf], default 0 align Text align from the object center LEFT Left, Align text to the left. CENTER Center, Center text. RIGHT Right, Align text to the right. JUSTIFY Justify, Align to the left and the right. FLUSH Flush, Align to the left and the right, with equal character spacing. Type enum in [LEFT, CENTER, RIGHT, JUSTIFY, FLUSH], default LEFT body contents of this text object Type string, default body_format Stores the style of each character Type bpy_prop_collection of TextCharacterFormat, (readonly) edit_format Editing settings character formatting Type TextCharacterFormat, (readonly) family Use Blender Objects as font characters. Give font objects a common name followed by the character it represents, eg. familya, familyb etc, and turn on Verts Duplication Type string, default follow_curve Curve deforming text object Type Object font Type VectorFont font_bold Type VectorFont 2.4. Types ([Link]) 989

Blender Index, Release 2.59.2 - API

font_bold_italic Type VectorFont font_italic Type VectorFont offset_x Horizontal offset from the object origin Type oat in [-50, 50], default 0.0 offset_y Vertical offset from the object origin Type oat in [-50, 50], default 0.0 shear Italic angle of the characters Type oat in [-1, 1], default 0.0 size Type oat in [0.0001, 10000], default 0.0 small_caps_scale Scale of small capitals Type oat in [-inf, inf], default 0.0 space_character Type oat in [0, 10], default 0.0 space_line Type oat in [0, 10], default 0.0 space_word Type oat in [0, 10], default 0.0 text_boxes Type bpy_prop_collection of TextBox, (readonly) underline_height Type oat in [-0.2, 0.8], default 0.0 underline_position Vertical position of underline Type oat in [-0.2, 0.8], default 0.0 use_fast_edit Dont ll polygons while editing Type boolean, default False use_uv_as_generated Uses the UV values as Generated textured coordinates Type boolean, default False

990

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Curve.animation_data Curve.use_auto_texspace Curve.use_fill_back Curve.bevel_depth Curve.bevel_object Curve.bevel_resolution Curve.use_deform_bounds [Link] Curve.show_handles Curve.show_normal_face Curve.eval_time [Link] Curve.use_fill_deform Curve.use_path_follow Curve.use_fill_front [Link] [Link] Curve.use_time_offset Curve.use_path Curve.path_duration Curve.use_radius Curve.render_resolution_u Curve.render_resolution_v Curve.resolution_u Curve.resolution_v Curve.shape_keys [Link] Curve.use_stretch Curve.taper_object Curve.texspace_location Curve.texspace_size Curve.twist_mode Curve.twist_smooth Curve.use_uv_as_generated

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set 991

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

2.4.553 TextLine(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Line of text in a Text datablock body Text in the line Type string, default
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Text.current_line 992 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link] Text.select_end_line

2.4.554 TextMarker(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Marker highlighting a portion of text in a Text datablock character_index_end Start position of the marker in the line Type int in [0, inf], default 0, (readonly) character_index_start Start position of the marker in the line Type int in [0, inf], default 0, (readonly) color Color to display the marker with Type oat array of 4 items in [0, 1], default (0.0, 0.0, 0.0, 0.0) group Type int in [0, 65535], default 0, (readonly) is_temporary Marker is temporary Type boolean, default False, (readonly) line Line in which the marker is located Type int in [0, inf], default 0, (readonly) use_edit_all Edit all markers of the same group as one Type boolean, default False, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items 993

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.555 Texture(ID)
base classes bpy_struct, ID subclasses ImageTexture, MarbleTexture, EnvironmentMapTexture, PointDensityTexture, BlendTexture, MusgraveTexture, StucciTexture, VoronoiTexture, MagicTexture, VoxelDataTexture, PluginTexture, WoodTexture, CloudsTexture, DistortedNoiseTexture, NoiseTexture class [Link](ID) Texture datablock used by materials, lamps, worlds and brushes animation_data Animation data for this datablock Type AnimData, (readonly) color_ramp Type ColorRamp, (readonly) contrast Adjusts the contrast of the texture Type oat in [0.01, 5], default 0.0 factor_blue Type oat in [0, 2], default 0.0 factor_green Type oat in [0, 2], default 0.0 factor_red Type oat in [0, 2], default 0.0 intensity Adjusts the brightness of the texture Type oat in [0, 2], default 0.0 node_tree Node tree for node-based textures Type NodeTree, (readonly) saturation Adjusts the saturation of colors in the texture 994 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat in [0, 2], default 0.0 type NONE None. BLEND Blend, Procedural - Creates a ramp texture. CLOUDS Clouds, Procedural - Creates a cloud-like fractal noise texture. DISTORTED_NOISE Distorted Noise, Procedural - Noise texture distorted by two noise algorithms. ENVIRONMENT_MAP Environment Map, Creates a render of the environment mapped to a texture. IMAGE Image or Movie, Allows for images or movies to be used as textures. MAGIC Magic, Procedural - Color texture based on trigonometric functions. MARBLE Marble, Procedural - Marble-like noise texture with wave generated bands. MUSGRAVE Musgrave, Procedural - Highly exible fractal noise texture. NOISE Noise, Procedural - Random noise, gives a different result every time, for every frame, for every pixel. POINT_DENSITY Point Density. STUCCI Stucci, Procedural - Creates a fractal noise texture. VORONOI Voronoi, Procedural - Creates cell-like patterns based on Worley noise. VOXEL_DATA Voxel Data, Creates a 3d texture based on volumetric data. WOOD Wood, Procedural - Wave generated bands or rings, with optional noise. Type enum in [NONE, BLEND, CLOUDS, DISTORTED_NOISE, ENVIRONMENT_MAP, IMAGE, MAGIC, MARBLE, MUSGRAVE, NOISE, POINT_DENSITY, STUCCI, VORONOI, VOXEL_DATA, WOOD], default NONE use_color_ramp Toggle color ramp operations Type boolean, default False use_nodes Make this a node-based texture Type boolean, default False use_preview_alpha Show Alpha in Preview Render Type boolean, default False users_material Materials that use this texture (readonly) users_object_modifier Object modiers that use this texture (readonly) evaluate(value) Evaluate the texture at the coordinates given Returns Result Return type oat array of 4 items in [-inf, inf]

2.4. Types ([Link])

995

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

996

[Link] [Link] [Link] [Link] [Link] [Link] [Link] Lamp.active_texture Material.active_texture ParticleSettings.active_texture [Link] [Link] [Link] VertexWeightEditModifier.mask_texture VertexWeightMixModifier.mask_texture VertexWeightProximityModifier.mask_texture [Link] Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link] World.active_texture

2.4.556 TextureNode(Node)
base classes bpy_struct, Node subclasses TextureNodeScale, TextureNodeRGBToBW, TextureNodeTranslate, TextureNodeTexture, TextureNodeCompose, TextureNodeValToNor, TextureNodeDecompose, TextureNodeHueSaturation, TextureNodeImage, TextureNodeBricks, TextureNodeCurveTime, TextureNodeInvert, TextureNodeCurveRGB, TextureNodeDistance, TextureNodeRotate, TextureNodeMixRGB, TextureNodeChecker, TextureNodeOutput, TextureNodeCoordinates, TextureNodeValToRGB, TextureNodeMath, TextureNodeViewer class [Link](Node) type Type enum in [OUTPUT, CHECKER, TEXTURE, BRICKS, MATH, MIX_RGB, RGBTOBW, VALTORGB, IMAGE, CURVE_RGB, INVERT, HUE_SAT, CURVE_TIME, ROTATE, VIEWER, TRANSLATE, COORD, DISTANCE, COMPOSE, DECOMPOSE, VALTONOR, SCALE, SCRIPT, GROUP], default OUTPUT, (readonly)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

997

Blender Index, Release 2.59.2 - API

2.4.557 TextureNodeBricks(TextureNode)
base classes bpy_struct, Node, TextureNode class [Link](TextureNode) offset Type oat in [0, 1], default 0.0 offset_frequency Offset every N rows Type int in [2, 99], default 0 squash Type oat in [0, 99], default 0.0 squash_frequency Squash every N rows Type int in [2, 99], default 0
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

998

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.558 TextureNodeChecker(TextureNode)
base classes bpy_struct, Node, TextureNode class [Link](TextureNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.559 TextureNodeCompose(TextureNode)
base classes bpy_struct, Node, TextureNode class [Link](TextureNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link]

2.4. Types ([Link])

999

Blender Index, Release 2.59.2 - API

[Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.560 TextureNodeCoordinates(TextureNode)
base classes bpy_struct, Node, TextureNode class [Link](TextureNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

1000

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.561 TextureNodeCurveRGB(TextureNode)
base classes bpy_struct, Node, TextureNode class [Link](TextureNode) mapping Type CurveMapping, (readonly)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.562 TextureNodeCurveTime(TextureNode)
base classes bpy_struct, Node, TextureNode

2.4. Types ([Link])

1001

Blender Index, Release 2.59.2 - API

class [Link](TextureNode) curve Type CurveMapping, (readonly) frame_end Type int in [-32768, 32767], default 0 frame_start Type int in [-32768, 32767], default 0
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.563 TextureNodeDecompose(TextureNode)
base classes bpy_struct, Node, TextureNode class [Link](TextureNode)
Inherited Properties

bpy_struct.id_data 1002 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.564 TextureNodeDistance(TextureNode)
base classes bpy_struct, Node, TextureNode class [Link](TextureNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove 1003

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.565 TextureNodeHueSaturation(TextureNode)
base classes bpy_struct, Node, TextureNode class [Link](TextureNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.566 TextureNodeImage(TextureNode)
base classes bpy_struct, Node, TextureNode 1004 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](TextureNode) image Type Image


Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.567 TextureNodeInvert(TextureNode)
base classes bpy_struct, Node, TextureNode class [Link](TextureNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] 1005

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

[Link]
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.568 TextureNodeMath(TextureNode)
base classes bpy_struct, Node, TextureNode class [Link](TextureNode) operation Type enum in [ADD, SUBTRACT, MULTIPLY, DIVIDE, SINE, COSINE, TANGENT, ARCSINE, ARCCOSINE, ARCTANGENT, POWER, LOGARITHM, MINIMUM, MAXIMUM, ROUND, LESS_THAN, GREATER_THAN], default ADD
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

1006

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.569 TextureNodeMixRGB(TextureNode)
base classes bpy_struct, Node, TextureNode class [Link](TextureNode) blend_type Type enum in [MIX, ADD, MULTIPLY, SUBTRACT, SCREEN, DIVIDE, DIFFERENCE, DARKEN, LIGHTEN, OVERLAY, DODGE, BURN, HUE, SATURATION, VALUE, COLOR, SOFT_LIGHT, LINEAR_LIGHT], default MIX use_alpha Include alpha of second input in this operation Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete 1007

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.570 TextureNodeOutput(TextureNode)
base classes bpy_struct, Node, TextureNode class [Link](TextureNode) filepath Type string, default
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.571 TextureNodeRGBToBW(TextureNode)
base classes bpy_struct, Node, TextureNode

1008

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

class [Link](TextureNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.572 TextureNodeRotate(TextureNode)
base classes bpy_struct, Node, TextureNode class [Link](TextureNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

2.4. Types ([Link])

1009

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.573 TextureNodeScale(TextureNode)
base classes bpy_struct, Node, TextureNode class [Link](TextureNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id

1010

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.574 TextureNodeTexture(TextureNode)
base classes bpy_struct, Node, TextureNode class [Link](TextureNode) node_output For node-based textures, which output node to use Type int in [-32768, 32767], default 0 texture Type Texture
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.575 TextureNodeTranslate(TextureNode)
base classes bpy_struct, Node, TextureNode 2.4. Types ([Link]) 1011

Blender Index, Release 2.59.2 - API

class [Link](TextureNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.576 TextureNodeTree(NodeTree)
base classes bpy_struct, ID, NodeTree class [Link](NodeTree) Node tree consisting of linked nodes used for textures nodes Type TextureNodes bpy_prop_collection of Node, (readonly)
Inherited Properties

1012

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] NodeTree.animation_data Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

NodeTree.grease_pencil [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

2.4.577 TextureNodeValToNor(TextureNode)
base classes bpy_struct, Node, TextureNode class [Link](TextureNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add 2.4. Types ([Link]) 1013

Blender Index, Release 2.59.2 - API

bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.578 TextureNodeValToRGB(TextureNode)
base classes bpy_struct, Node, TextureNode class [Link](TextureNode) color_ramp Type ColorRamp, (readonly)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

1014

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.type_recast bpy_struct.values

2.4.579 TextureNodeViewer(TextureNode)
base classes bpy_struct, Node, TextureNode class [Link](TextureNode)
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] [Link] [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.580 TextureNodes(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of Texture Nodes new(type, group=None) Add a node to this node tree. Parameters

2.4. Types ([Link])

1015

Blender Index, Release 2.59.2 - API

type (enum in [OUTPUT, CHECKER, TEXTURE, BRICKS, MATH, MIX_RGB, RGBTOBW, VALTORGB, IMAGE, CURVE_RGB, INVERT, HUE_SAT, CURVE_TIME, ROTATE, VIEWER, TRANSLATE, COORD, DISTANCE, COMPOSE, DECOMPOSE, VALTONOR, SCALE, SCRIPT, GROUP]) Type, Type of node to add group (NodeTree, (optional)) The group tree Returns New node. Return type Node remove(node) remove a node from this node tree. Parameters node (Node) The node to remove.
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.581 TextureSlot(bpy_struct)
base class bpy_struct subclasses ParticleSettingsTextureSlot, BrushTextureSlot, WorldTextureSlot MaterialTextureSlot, LampTextureSlot,

class [Link](bpy_struct) Texture slot dening the mapping and inuence of a texture

1016

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

blend_type The mode used to apply the texture Type enum in [MIX, ADD, SUBTRACT, MULTIPLY, SCREEN, OVERLAY, DIFFERENCE, DIVIDE, DARKEN, LIGHTEN, HUE, SATURATION, VALUE, COLOR, SOFT_LIGHT, LINEAR_LIGHT], default MIX color The default color for textures that dont return RGB or when RGB to intensity is enabled Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) default_value Value to use for Ref, Spec, Amb, Emit, Alpha, RayMir, TransLu and Hard Type oat in [-inf, inf], default 0.0 invert Inverts the values of the texture to reverse its effect Type boolean, default False name Texture slot name Type string, default , (readonly) offset Fine tunes texture mapping X, Y and Z locations Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) output_node Which output node to use, for node-based textures Type enum in [DUMMY], default DUMMY scale Sets scaling for the textures X, Y and Z sizes Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) texture Texture datablock used by this texture slot Type Texture use_rgb_to_intensity Converts texture RGB values to intensity (gray) values Type boolean, default False use_stencil Use this texture as a blending value on the next texture Type boolean, default False
Inherited Properties

bpy_struct.id_data

2.4. Types ([Link])

1017

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

UILayout.template_preview

2.4.582 Theme(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings dening draw style and colors in the user interface bone_color_sets Type bpy_prop_collection of ThemeBoneColorSet, (readonly, never None) console Type ThemeConsole, (readonly, never None) dopesheet_editor Type ThemeDopeSheet, (readonly, never None) file_browser Type ThemeFileBrowser, (readonly, never None) graph_editor Type ThemeGraphEditor, (readonly, never None) image_editor Type ThemeImageEditor, (readonly, never None) info Type ThemeInfo, (readonly, never None) logic_editor

1018

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type ThemeLogicEditor, (readonly, never None) name Name of the theme Type string, default nla_editor Type ThemeNLAEditor, (readonly, never None) node_editor Type ThemeNodeEditor, (readonly, never None) outliner Type ThemeOutliner, (readonly, never None) properties Type ThemeProperties, (readonly, never None) sequence_editor Type ThemeSequenceEditor, (readonly, never None) text_editor Type ThemeTextEditor, (readonly, never None) theme_area Type enum in [USER_INTERFACE, BONE_COLOR_SETS, VIEW_3D, TIMELINE, GRAPH_EDITOR, DOPESHEET_EDITOR, NLA_EDITOR, IMAGE_EDITOR, SEQUENCE_EDITOR, TEXT_EDITOR, NODE_EDITOR, LOGIC_EDITOR, PROPERTIES, OUTLINER, USER_PREFERENCES, INFO, FILE_BROWSER, CONSOLE], default USER_INTERFACE timeline Type ThemeTimeline, (readonly, never None) user_interface Type ThemeUserInterface, (readonly, never None) user_preferences Type ThemeUserPreferences, (readonly, never None) view_3d Type ThemeView3D, (readonly, never None)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove

2.4. Types ([Link])

1019

Blender Index, Release 2.59.2 - API

bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.583 ThemeAudioWindow(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for the Audio Window back Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) frame_current Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) grid Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text_hi

1020

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) window_sliders Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.584 ThemeBoneColorSet(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for bone color sets active Color used for active bones Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) normal Color used for the surface of bones Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)

2.4. Types ([Link])

1021

Blender Index, Release 2.59.2 - API

select Color used for selected bones Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) show_colored_constraints Allow the use of colors indicating constraints/keyed status Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] Theme.bone_color_sets

2.4.585 ThemeConsole(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for the Console back Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text

1022

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) cursor Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) line_error Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) line_info Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) line_input Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) line_output Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove

2.4. Types ([Link])

1023

Blender Index, Release 2.59.2 - API

bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.586 ThemeDopeSheet(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for the DopeSheet active_channels_group Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) back Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) channel_group Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) channels Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) channels_selected Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) dopesheet_channel Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)

1024

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

dopesheet_subchannel Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) frame_current Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) grid Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) long_key Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) long_key_selected Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) value_sliders Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) view_sliders Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)

2.4. Types ([Link])

1025

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Theme.dopesheet_editor

2.4.587 ThemeFileBrowser(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for the File Browser active_file Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) active_file_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) back Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)

1026

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

button_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) scroll_handle Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) scrollbar Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) selected_file Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) tiles Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data

2.4. Types ([Link])

1027

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Theme.file_browser

2.4.588 ThemeFontStyle(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for Font font_kerning_style Which style to use for font kerning UNFITTED Untted, Use scaled but un-grid-tted kerning distances. DEFAULT Default, Use scaled and grid-tted kerning distances. Type enum in [UNFITTED, DEFAULT], default UNFITTED points Type int in [6, 48], default 0 shadow Shadow size in pixels (0, 3 and 5 supported) Type int in [0, 5], default 0 shadow_offset_x Shadow offset in pixels Type int in [-10, 10], default 0 shadow_offset_y Shadow offset in pixels Type int in [-10, 10], default 0

1028

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

shadowalpha Type oat in [0, 1], default 0.0 shadowcolor Shadow color in grey value Type oat in [0, 1], default 0.0
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

ThemeStyle.panel_title [Link] ThemeStyle.widget_label

2.4.589 ThemeGraphEditor(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for the graph editor active_channels_group Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) back Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button

2.4. Types ([Link])

1029

Blender Index, Release 2.59.2 - API

Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) channel_group Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) channels_region Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) dopesheet_channel Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) dopesheet_subchannel Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) frame_current Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) grid Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_align Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_auto Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_auto_clamped Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_free Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_sel_align Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_sel_auto Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_sel_auto_clamped Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_sel_free Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_sel_vect

1030

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_vect Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_vertex Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_vertex_select Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_vertex_size Type int in [0, 255], default 0 header Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) lastsel_point Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) panel Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) vertex Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) vertex_select

2.4. Types ([Link])

1031

Blender Index, Release 2.59.2 - API

Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) vertex_size Type int in [1, 10], default 0 window_sliders Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Theme.graph_editor

2.4.590 ThemeImageEditor(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for the Image Editor back Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)

1032

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

button_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) editmesh_active Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) face Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) face_dot Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) face_select Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) facedot_size Type int in [1, 10], default 0 header Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) scope_back Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) vertex Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) vertex_select Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) vertex_size Type int in [1, 10], default 0

2.4. Types ([Link])

1033

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Theme.image_editor

2.4.591 ThemeInfo(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for Info back Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)

1034

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

header_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.592 ThemeLogicEditor(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for the Logic Editor back

2.4. Types ([Link])

1035

Blender Index, Release 2.59.2 - API

Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) panel Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert

1036

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Theme.logic_editor

2.4.593 ThemeNLAEditor(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for the NLA Editor back Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) bars Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) bars_selected Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) frame_current Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) grid Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)

2.4. Types ([Link])

1037

Blender Index, Release 2.59.2 - API

list Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) strips Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) strips_selected Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) view_sliders Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

1038

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

References

Theme.nla_editor

2.4.594 ThemeNodeEditor(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for the Node Editor back Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) converter_node Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) group_node Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) in_out_node Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) list_title 2.4. Types ([Link]) 1039

Blender Index, Release 2.59.2 - API

Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) node_backdrop Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) noodle_curving Curving of the noodle Type int in [0, 10], default 5 operator_node Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) selected_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) wire Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) wire_select Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

1040

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

References

Theme.node_editor

2.4.595 ThemeOutliner(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for the Outliner back Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data

2.4. Types ([Link])

1041

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.596 ThemeProperties(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for the Properties back Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text_hi

1042

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) panel Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.597 ThemeSequenceEditor(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for the Sequence Editor audio_strip Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)

2.4. Types ([Link])

1043

Blender Index, Release 2.59.2 - API

back Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) draw_action Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) effect_strip Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) frame_current Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) grid Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) image_strip Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) keyframe Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) meta_strip Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) movie_strip Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) plugin_strip Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) scene_strip Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)

1044

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) transition_strip Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) window_sliders Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Theme.sequence_editor

2.4.598 ThemeStyle(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for style sets panel_title

2.4. Types ([Link])

1045

Blender Index, Release 2.59.2 - API

Type ThemeFontStyle, (readonly, never None) widget Type ThemeFontStyle, (readonly, never None) widget_label Type ThemeFontStyle, (readonly, never None)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

UserPreferences.ui_styles

2.4.599 ThemeTextEditor(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for the Text Editor back Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)

1046

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

button_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) cursor Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) line_numbers_background Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) scroll_bar Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) selected_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) syntax_builtin Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) syntax_comment Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) syntax_numbers Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) syntax_special Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) syntax_string Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)

2.4. Types ([Link])

1047

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Theme.text_editor

2.4.600 ThemeTimeline(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for the Timeline back Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) frame_current Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)

1048

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

grid Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4. Types ([Link])

1049

Blender Index, Release 2.59.2 - API

2.4.601 ThemeUserInterface(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for user interface elements icon_file Type string, default wcol_box Type ThemeWidgetColors, (readonly, never None) wcol_list_item Type ThemeWidgetColors, (readonly, never None) wcol_menu Type ThemeWidgetColors, (readonly, never None) wcol_menu_back Type ThemeWidgetColors, (readonly, never None) wcol_menu_item Type ThemeWidgetColors, (readonly, never None) wcol_num Type ThemeWidgetColors, (readonly, never None) wcol_numslider Type ThemeWidgetColors, (readonly, never None) wcol_option Type ThemeWidgetColors, (readonly, never None) wcol_progress Type ThemeWidgetColors, (readonly, never None) wcol_pulldown Type ThemeWidgetColors, (readonly, never None) wcol_radio Type ThemeWidgetColors, (readonly, never None) wcol_regular Type ThemeWidgetColors, (readonly, never None) wcol_scroll Type ThemeWidgetColors, (readonly, never None) wcol_state Type ThemeWidgetStateColors, (readonly, never None) wcol_text Type ThemeWidgetColors, (readonly, never None)

1050

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

wcol_toggle Type ThemeWidgetColors, (readonly, never None) wcol_tool Type ThemeWidgetColors, (readonly, never None)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Theme.user_interface

2.4.602 ThemeUserPreferences(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for the User Preferences back Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text_hi

2.4. Types ([Link])

1051

Blender Index, Release 2.59.2 - API

Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Theme.user_preferences

1052

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.603 ThemeView3D(bpy_struct)
base class bpy_struct class [Link].ThemeView3D(bpy_struct) Theme settings for the 3D View act_spline Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) back Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) bone_pose Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) bone_solid Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) button_title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) edge_crease Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) edge_facesel Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) edge_seam Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) edge_select Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) edge_sharp Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) editmesh_active Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) extra_edge_len Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) extra_face_angle Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)

2.4. Types ([Link])

1053

Blender Index, Release 2.59.2 - API

extra_face_area Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) face Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) face_dot Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) face_select Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) facedot_size Type int in [1, 10], default 0 frame_current Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) grid Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_align Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_auto Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_free Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_sel_align Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_sel_auto Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_sel_free Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_sel_vect Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) handle_vect Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) header_text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)

1054

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

lamp Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) lastsel_point Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) normal Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) nurb_sel_uline Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) nurb_sel_vline Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) nurb_uline Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) nurb_vline Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) object_active Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) object_grouped Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) object_grouped_active Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) object_selected Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) outline_width Type int in [1, 5], default 0 panel Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) speaker Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text_hi Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) title Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) transform Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)

2.4. Types ([Link])

1055

Blender Index, Release 2.59.2 - API

vertex Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) vertex_normal Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) vertex_select Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) vertex_size Type int in [1, 10], default 0 wire Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Theme.view_3d

2.4.604 ThemeWidgetColors(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for widget color sets inner

1056

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) inner_sel Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) item Type oat array of 4 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0) outline Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) shadedown Type int in [-100, 100], default 0 shadetop Type int in [-100, 100], default 0 show_shaded Type boolean, default False text Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) text_sel Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

1057

Blender Index, Release 2.59.2 - API

References

ThemeUserInterface.wcol_box ThemeUserInterface.wcol_list_item ThemeUserInterface.wcol_menu ThemeUserInterface.wcol_menu_back ThemeUserInterface.wcol_menu_item ThemeUserInterface.wcol_num ThemeUserInterface.wcol_numslider ThemeUserInterface.wcol_option ThemeUserInterface.wcol_progress ThemeUserInterface.wcol_pulldown ThemeUserInterface.wcol_radio ThemeUserInterface.wcol_regular ThemeUserInterface.wcol_scroll ThemeUserInterface.wcol_text ThemeUserInterface.wcol_toggle ThemeUserInterface.wcol_tool

2.4.605 ThemeWidgetStateColors(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Theme settings for widget state colors blend Type oat in [0, 1], default 0.0 inner_anim Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) inner_anim_sel Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) inner_driven Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) inner_driven_sel Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) inner_key Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) inner_key_sel Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data

1058

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

ThemeUserInterface.wcol_state

2.4.606 TimelineMarker(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Marker for noting points in the timeline camera Camera this timeline sets to active Type Object frame The frame on which the timeline marker appears Type int in [-inf, inf], default 0 name Type string, default select Marker selection state Type boolean, default False
Inherited Properties

bpy_struct.id_data

2.4. Types ([Link])

1059

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Action.pose_markers [Link] [Link] [Link] Scene.timeline_markers [Link] [Link]

2.4.607 TimelineMarkers(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of timeline markers new(name) Add a keyframe to the curve. Parameters name (string) New name for the marker (not unique). Returns Newly created timeline marker Return type TimelineMarker remove(marker) Remove a timeline marker. Parameters marker (TimelineMarker, (never None)) Timeline marker to remove.
Inherited Properties

bpy_struct.id_data

1060

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Scene.timeline_markers

2.4.608 Timer(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Window event timer time_delta Time since last step in seconds Type oat in [-inf, inf], default 0.0, (readonly) time_duration Time since last step in seconds Type oat in [-inf, inf], default 0.0, (readonly) time_step Type oat in [-inf, inf], default 0.0, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove

2.4. Types ([Link])

1061

Blender Index, Release 2.59.2 - API

bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

WindowManager.event_timer_add WindowManager.event_timer_remove

2.4.609 ToolSettings(bpy_struct)
base class bpy_struct class [Link](bpy_struct) auto_keying_mode Mode of automatic keyframe insertion for Objects and Bones Type enum in [ADD_REPLACE_KEYS, ADD_REPLACE_KEYS edge_path_live_unwrap Changing edges seam re-calculates UV unwrap Type boolean, default False edge_path_mode The edge ag to tag when selecting the shortest path Type enum in [SELECT, SEAM, SHARP, CREASE, BEVEL], default SELECT etch_adaptive_limit Number of bones in the subdivided stroke Type oat in [1e-05, 1], default 0.0 etch_convert_mode Method used to convert stroke to bones FIXED Fixed, Subdivide stroke in xed number of bones. LENGTH Length, Subdivide stroke in bones of specic length. ADAPTIVE Adaptive, Subdivide stroke adaptively, with more subdivision in curvier parts. RETARGET Retarget, Retarget template bone chain to stroke. Type enum in [FIXED, LENGTH, ADAPTIVE, RETARGET], default FIXED REPLACE_KEYS], default

1062

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

etch_length_limit Number of bones in the subdivided stroke Type oat in [1e-05, 100000], default 0.0 etch_number DOC BROKEN Type string, default etch_roll_mode Method used to adjust the roll of bones when retargeting NONE None, Dont adjust roll. VIEW View, Roll bones to face the view. JOINT Joint, Roll bone to original joint plane offset. Type enum in [NONE, VIEW, JOINT], default NONE etch_side DOC BROKEN Type string, default etch_subdivision_number Number of bones in the subdivided stroke Type int in [1, 255], default 0 etch_template Template armature that will be retargeted to the stroke Type Object image_paint Type ImagePaint, (readonly) mesh_select_mode Which mesh elements selection works on Type boolean array of 3 items, default (False, False, False) normal_size Display size for normals in the 3D view Type oat in [1e-05, 1000], default 0.0 particle_edit Type ParticleEdit, (readonly) proportional_edit Proportional Editing mode, allows transforms with distance fall-off DISABLED Disable, Proportional Editing disabled. ENABLED Enable, Proportional Editing enabled. CONNECTED Connected, Proportional Editing using connected geometry only. Type enum in [DISABLED, ENABLED, CONNECTED], default DISABLED

2.4. Types ([Link])

1063

Blender Index, Release 2.59.2 - API

proportional_edit_falloff Falloff type for proportional editing mode SMOOTH Smooth, Smooth falloff. SPHERE Sphere, Spherical falloff. ROOT Root, Root falloff. SHARP Sharp, Sharp falloff. LINEAR Linear, Linear falloff. CONSTANT Constant, Consant falloff. RANDOM Random, Random falloff. Type enum in [SMOOTH, SPHERE, ROOT, SHARP, LINEAR, CONSTANT, RANDOM], default SMOOTH proportional_size Display size for proportional editing circle Type oat in [1e-05, 5000], default 0.0 sculpt Type Sculpt, (readonly) sculpt_paint_use_unified_size Instead of per brush radius, the radius is shared across brushes Type boolean, default False sculpt_paint_use_unified_strength Instead of per brush strength, the strength is shared across brushes Type boolean, default False show_uv_local_view Draw only faces with the currently displayed image assigned Type boolean, default False snap_element Type of element to snap to INCREMENT Increment, Snap to increments of grid. VERTEX Vertex, Snap to vertices. EDGE Edge, Snap to edges. FACE Face, Snap to faces. VOLUME Volume, Snap to volume. Type enum in [INCREMENT, VERTEX, EDGE, FACE, VOLUME], default INCREMENT snap_target Which part to snap onto the target CLOSEST Closest, Snap closest point onto target. CENTER Center, Snap center onto target.

1064

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

MEDIAN Median, Snap median onto target. ACTIVE Active, Snap active onto target. Type enum in [CLOSEST, CENTER, MEDIAN, ACTIVE], default CLOSEST use_auto_normalize Ensure all bone-deforming vertex groups add up to 1.0 while weight painting Type boolean, default False use_bone_sketching DOC BROKEN Type boolean, default False use_etch_autoname DOC BROKEN Type boolean, default False use_etch_overdraw DOC BROKEN Type boolean, default False use_etch_quick DOC BROKEN Type boolean, default False use_grease_pencil_sessions Allow drawing multiple strokes at a time with Grease Pencil Type boolean, default False use_keyframe_insert_auto Automatic keyframe insertion for Objects and Bones Type boolean, default False use_keyframe_insert_keyingset Automatic keyframe insertion using active Keying Set only Type boolean, default False use_mesh_automerge Automatically merge vertices moved to the same location Type boolean, default False use_proportional_edit_objects Proportional editing object mode Type boolean, default False use_record_with_nla Add a new NLA Track + Strip for every loop/pass made over the animation to allow non-destructive tweaking Type boolean, default False use_snap Snap during transform Type boolean, default False

2.4. Types ([Link])

1065

Blender Index, Release 2.59.2 - API

use_snap_align_rotation Align rotation with the snapping target Type boolean, default False use_snap_peel_object Consider objects as whole when nding volume center Type boolean, default False use_snap_project Project individual elements on the surface of other objects Type boolean, default False use_snap_self Snap onto its self (editmode) Type boolean, default False use_uv_select_sync Keep UV and edit mode mesh selection in sync Type boolean, default False uv_select_mode UV selection and display mode VERTEX Vertex, Vertex selection mode. EDGE Edge, Edge selection mode. FACE Face, Face selection mode. ISLAND Island, Island selection mode. Type enum in [VERTEX, EDGE, FACE, ISLAND], default VERTEX vertex_group_weight Weight to assign in vertex groups Type oat in [0, 1], default 0.0 vertex_paint Type VertexPaint, (readonly) weight_paint Type VertexPaint, (readonly)
Inherited Properties

bpy_struct.id_data
Inherited Functions

1066

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Context.tool_settings Scene.tool_settings

2.4.610 TouchSensor(Sensor)
base classes bpy_struct, Sensor class [Link](Sensor) Sensor to detect objects colliding with the current object material Only look for objects with this material (blank = all objects) Type Material
Inherited Properties

bpy_struct.id_data [Link] Sensor.show_expanded [Link] [Link] Sensor.use_level [Link] Sensor.use_pulse_false_level Sensor.use_pulse_true_level Sensor.use_tap [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden 1067

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.611 TrackToConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Aims the constrained object toward the target head_tail Target along length of bone: Head=0, Tail=1 Type oat in [0, 1], default 0.0 subtarget Type string, default target Target Object Type Object track_axis Axis that points to the target object Type enum in [TRACK_X, TRACK_Y, TRACK_Z, TRACK_NEGATIVE_X, TRACK_NEGATIVE_Y, TRACK_NEGATIVE_Z], default TRACK_X up_axis Axis that points upward Type enum in [UP_X, UP_Y, UP_Z], default UP_X use_target_z Targets Z axis, not World Z axis, will constraint the Up direction Type boolean, default False
Inherited Properties

1068

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.612 TransformConstraint(Constraint)
base classes bpy_struct, Constraint class [Link](Constraint) Maps transformations of the target to the object from_max_x Top range of X axis source motion Type oat in [-inf, inf], default 0.0 from_max_y Top range of Y axis source motion Type oat in [-inf, inf], default 0.0 from_max_z Top range of Z axis source motion Type oat in [-inf, inf], default 0.0 from_min_x Bottom range of X axis source motion Type oat in [-inf, inf], default 0.0 from_min_y Bottom range of Y axis source motion Type oat in [-inf, inf], default 0.0

2.4. Types ([Link])

1069

Blender Index, Release 2.59.2 - API

from_min_z Bottom range of Z axis source motion Type oat in [-inf, inf], default 0.0 map_from The transformation type to use from the target Type enum in [LOCATION, ROTATION, SCALE], default LOCATION map_to The transformation type to affect of the constrained object Type enum in [LOCATION, ROTATION, SCALE], default LOCATION map_to_x_from The source axis constrained objects X axis uses Type enum in [X, Y, Z], default X map_to_y_from The source axis constrained objects Y axis uses Type enum in [X, Y, Z], default X map_to_z_from The source axis constrained objects Z axis uses Type enum in [X, Y, Z], default X subtarget Type string, default target Target Object Type Object to_max_x Top range of X axis destination motion Type oat in [-inf, inf], default 0.0 to_max_y Top range of Y axis destination motion Type oat in [-inf, inf], default 0.0 to_max_z Top range of Z axis destination motion Type oat in [-inf, inf], default 0.0 to_min_x Bottom range of X axis destination motion Type oat in [-inf, inf], default 0.0 to_min_y Bottom range of Y axis destination motion Type oat in [-inf, inf], default 0.0 to_min_z Bottom range of Z axis destination motion

1070

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat in [-inf, inf], default 0.0 use_motion_extrapolate Extrapolate ranges Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] [Link] [Link] Constraint.show_expanded [Link] Constraint.error_location Constraint.owner_space Constraint.is_proxy_local Constraint.error_rotation Constraint.target_space [Link] Constraint.is_valid

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.613 TransformOrientation(bpy_struct)
base class bpy_struct class [Link](bpy_struct) matrix Type oat array of 9 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) name

2.4. Types ([Link])

1071

Blender Index, Release 2.59.2 - API

Type string, default


Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] SpaceView3D.current_orientation

2.4.614 TransformSequence(EffectSequence)
base classes bpy_struct, Sequence, EffectSequence class [Link](EffectSequence) Sequence strip applying afne transformations to other strips interpolation NONE None, No interpolation. BILINEAR Bilinear, Bilinear interpolation. BICUBIC Bicubic, Bicubic interpolation. Type enum in [NONE, BILINEAR, BICUBIC], default NONE rotation_start Type oat in [-360, 360], default 0.0 scale_start_x Type oat in [0, inf], default 0.0

1072

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

scale_start_y Type oat in [0, inf], default 0.0 translate_start_x Type oat in [-inf, inf], default 0.0 translate_start_y Type oat in [-inf, inf], default 0.0 translation_unit Type enum in [PIXELS, PERCENT], default PIXELS use_uniform_scale Scale uniformly, preserving aspect ratio Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Sequence.blend_type Sequence.blend_alpha [Link] [Link] Sequence.effect_fader Sequence.frame_final_end Sequence.frame_offset_end Sequence.frame_still_end Sequence.input_1 Sequence.input_2 Sequence.input_3 Sequence.select_left_handle Sequence.frame_final_duration Sequence.frame_duration [Link] [Link] Sequence.select_right_handle [Link] Sequence.speed_factor Sequence.frame_start Sequence.frame_final_start Sequence.frame_offset_start Sequence.frame_still_start [Link] Sequence.use_default_fade Sequence.input_count EffectSequence.color_balance EffectSequence.use_float [Link] EffectSequence.use_deinterlace EffectSequence.use_reverse_frames EffectSequence.use_flip_x

2.4. Types ([Link])

1073

Blender Index, Release 2.59.2 - API

EffectSequence.use_flip_y EffectSequence.color_multiply EffectSequence.use_premultiply [Link] EffectSequence.use_proxy_custom_directory EffectSequence.use_proxy_custom_file EffectSequence.color_saturation [Link] [Link] EffectSequence.use_color_balance EffectSequence.use_crop EffectSequence.use_proxy EffectSequence.use_translation

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.615 UILayout(bpy_struct)
base class bpy_struct class [Link](bpy_struct) User interface layout in a panel or header active Type boolean, default False alert Type boolean, default False alignment Type enum in [EXPAND, LEFT, CENTER, RIGHT], default EXPAND enabled When false, this (sub)layout is greyed out.

1074

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False operator_context Type enum in [INVOKE_DEFAULT, INVOKE_REGION_WIN, INVOKE_REGION_CHANNELS, INVOKE_REGION_PREVIEW, INVOKE_AREA, INVOKE_SCREEN, EXEC_DEFAULT, EXEC_REGION_WIN, EXEC_REGION_CHANNELS, EXEC_REGION_PREVIEW, EXEC_AREA, EXEC_SCREEN], default INVOKE_DEFAULT scale_x Scale factor along the X for items in this (sub)layout. Type oat in [0, inf], default 0.0 scale_y Scale factor along the Y for items in this (sub)layout. Type oat in [0, inf], default 0.0 row(align=False) Sub-layout. Items placed in this sublayout are placed next to each other in a row. Parameters align (boolean, (optional)) Align buttons to each other. Returns Sub-layout to put items in. Return type UILayout column(align=False) Sub-layout. Items placed in this sublayout are placed under each other in a column. Parameters align (boolean, (optional)) Align buttons to each other. Returns Sub-layout to put items in. Return type UILayout column_flow(columns=0, align=False) column_ow Parameters columns (int in [0, inf], (optional)) Number of columns, 0 is automatic. align (boolean, (optional)) Align buttons to each other. Returns Sub-layout to put items in. Return type UILayout box() Sublayout. Items placed in this sublayout are placed under each other in a column and are surrounded by a box. Returns Sub-layout to put items in. Return type UILayout split(percentage=0.0, align=False) split Parameters percentage (oat in [0, 1], (optional)) Percentage, Percentage of width to split at. align (boolean, (optional)) Align buttons to each other.

2.4. Types ([Link])

1075

Blender Index, Release 2.59.2 - API

Returns Sub-layout to put items in. Return type UILayout prop(data, property, text=, icon=NONE, expand=False, slider=False, icon_only=False, event=False, full_event=False, emboss=True, index=-1) Item. Exposes an RNA item and places it into the layout. Parameters data (AnyType, (never None)) Data from which to take property. property (string) Identier of property in data. text (string, (optional)) Override automatic text of the item. icon (enum in [NONE, QUESTION, ERROR, CANCEL, TRIA_RIGHT, TRIA_DOWN, TRIA_LEFT, TRIA_UP, ARROW_LEFTRIGHT, PLUS, DISCLOSURE_TRI_DOWN, DISCLOSURE_TRI_RIGHT, RADIOBUT_OFF, RADIOBUT_ON, MENU_PANEL, BLENDER, DOT, X, GO_LEFT, PLUG, UI, NODE, NODE_SEL, FULLSCREEN, SPLITSCREEN, RIGHTARROW_THIN, BORDERMOVE, VIEWZOOM, ZOOMIN, ZOOMOUT, PANEL_CLOSE, COPY_ID, EYEDROPPER, LINK_AREA, AUTO, CHECKBOX_DEHLT, CHECKBOX_HLT, UNLOCKED, LOCKED, UNPINNED, PINNED, SCREEN_BACK, RIGHTARROW, DOWNARROW_HLT, DOTSUP, DOTSDOWN, LINK, INLINK, PLUGIN, HELP, GHOST_ENABLED, COLOR, LINKED, UNLINKED, HAND, ZOOM_ALL, ZOOM_SELECTED, ZOOM_PREVIOUS, ZOOM_IN, ZOOM_OUT, RENDER_REGION, BORDER_RECT, BORDER_LASSO, FREEZE, STYLUS_PRESSURE, GHOST_DISABLED, NEW, FILE_TICK, QUIT, URL, RECOVER_LAST, FULLSCREEN_ENTER, FULLSCREEN_EXIT, BLANK1, LAMP, MATERIAL, TEXTURE, ANIM, WORLD, SCENE, EDIT, GAME, RADIO, SCRIPT, PARTICLES, PHYSICS, SPEAKER, TEXTURE_SHADED, VIEW3D, IPO, OOPS, BUTS, FILESEL, IMAGE_COL, INFO, SEQUENCE, TEXT, IMASEL, SOUND, ACTION, NLA, SCRIPTWIN, TIME, NODETREE, LOGIC, CONSOLE, PREFERENCES, ASSET_MANAGER, OBJECT_DATAMODE, EDITMODE_HLT, FACESEL_HLT, VPAINT_HLT, TPAINT_HLT, WPAINT_HLT, SCULPTMODE_HLT, POSE_HLT, PARTICLEMODE, LIGHTPAINT, SCENE_DATA, RENDERLAYERS, WORLD_DATA, OBJECT_DATA, MESH_DATA, CURVE_DATA, META_DATA, LATTICE_DATA, LAMP_DATA, MATERIAL_DATA, TEXTURE_DATA, ANIM_DATA, CAMERA_DATA, PARTICLE_DATA, LIBRARY_DATA_DIRECT, GROUP, ARMATURE_DATA, POSE_DATA, BONE_DATA, CONSTRAINT, SHAPEKEY_DATA, CONSTRAINT_BONE, PACKAGE, UGLYPACKAGE, BRUSH_DATA, IMAGE_DATA, FILE, FCURVE, FONT_DATA, RENDER_RESULT, SURFACE_DATA, EMPTY_DATA, SETTINGS, RENDER_ANIMATION, RENDER_STILL, BOIDS, STRANDS, LIBRARY_DATA_INDIRECT, GREASEPENCIL, GROUP_BONE, GROUP_VERTEX, GROUP_VCOL, GROUP_UVS, RNA, RNA_ADD, OUTLINER_OB_EMPTY, OUTLINER_OB_MESH, OUTLINER_OB_CURVE, OUTLINER_OB_LATTICE, OUTLINER_OB_META, OUTLINER_OB_LAMP, OUTLINER_OB_CAMERA, OUTLINER_OB_ARMATURE, OUTLINER_OB_FONT, OUTLINER_OB_SURFACE, OUTLINER_OB_SPEAKER, RESTRICT_VIEW_OFF, RESTRICT_VIEW_ON, RESTRICT_SELECT_OFF, RESTRICT_SELECT_ON, RESTRICT_RENDER_OFF, RESTRICT_RENDER_ON, OUTLINER_DATA_EMPTY, OUTLINER_DATA_MESH, OUTLINER_DATA_CURVE, OUTLINER_DATA_LATTICE, OUTLINER_DATA_META, OUTLINER_DATA_LAMP, OUTLINER_DATA_CAMERA, OUTLINER_DATA_ARMATURE, toggle=False,

1076

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

OUTLINER_DATA_FONT, OUTLINER_DATA_SURFACE, OUTLINER_DATA_SPEAKER, OUTLINER_DATA_POSE, MESH_PLANE, MESH_CUBE, MESH_CIRCLE, MESH_UVSPHERE, MESH_ICOSPHERE, MESH_GRID, MESH_MONKEY, MESH_CYLINDER, MESH_TORUS, MESH_CONE, LAMP_POINT, LAMP_SUN, LAMP_SPOT, LAMP_HEMI, LAMP_AREA, META_PLANE, META_CUBE, META_BALL, META_ELLIPSOID, META_CAPSULE, SURFACE_NCURVE, SURFACE_NCIRCLE, SURFACE_NSURFACE, SURFACE_NCYLINDER, SURFACE_NSPHERE, SURFACE_NTORUS, CURVE_BEZCURVE, CURVE_BEZCIRCLE, CURVE_NCURVE, CURVE_NCIRCLE, CURVE_PATH, FORCE_FORCE, FORCE_WIND, FORCE_VORTEX, FORCE_MAGNETIC, FORCE_HARMONIC, FORCE_CHARGE, FORCE_LENNARDJONES, FORCE_TEXTURE, FORCE_CURVE, FORCE_BOID, FORCE_TURBULENCE, FORCE_DRAG, MODIFIER, MOD_WAVE, MOD_BUILD, MOD_DECIM, MOD_MIRROR, MOD_SOFT, MOD_SUBSURF, HOOK, MOD_PHYSICS, MOD_PARTICLES, MOD_BOOLEAN, MOD_EDGESPLIT, MOD_ARRAY, MOD_UVPROJECT, MOD_DISPLACE, MOD_CURVE, MOD_LATTICE, CONSTRAINT_DATA, MOD_ARMATURE, MOD_SHRINKWRAP, MOD_CAST, MOD_MESHDEFORM, MOD_BEVEL, MOD_SMOOTH, MOD_SIMPLEDEFORM, MOD_MASK, MOD_CLOTH, MOD_EXPLODE, MOD_FLUIDSIM, MOD_MULTIRES, MOD_SMOKE, MOD_SOLIDIFY, MOD_SCREW, MOD_VERTEX_WEIGHT, REC, PLAY, FF, REW, PAUSE, PREV_KEYFRAME, NEXT_KEYFRAME, PLAY_AUDIO, PLAY_REVERSE, PREVIEW_RANGE, PMARKER_ACT, PMARKER_SEL, PMARKER, MARKER_HLT, MARKER, SPACE2, SPACE3, KEYINGSET, KEY_DEHLT, KEY_HLT, MUTE_IPO_OFF, MUTE_IPO_ON, VISIBLE_IPO_OFF, VISIBLE_IPO_ON, DRIVER, SOLO_OFF, SOLO_ON, VERTEXSEL, EDGESEL, FACESEL, ROTATE, CURSOR, ROTATECOLLECTION, ROTATECENTER, ROTACTIVE, ALIGN, SMOOTHCURVE, SPHERECURVE, ROOTCURVE, SHARPCURVE, LINCURVE, NOCURVE, RNDCURVE, PROP_OFF, PROP_ON, PROP_CON, PARTICLE_POINT, PARTICLE_TIP, PARTICLE_PATH, MAN_TRANS, MAN_ROT, MAN_SCALE, MANIPUL, SNAP_OFF, SNAP_ON, SNAP_NORMAL, SNAP_INCREMENT, SNAP_VERTEX, SNAP_EDGE, SNAP_FACE, SNAP_VOLUME, STICKY_UVS_LOC, STICKY_UVS_DISABLE, STICKY_UVS_VERT, CLIPUV_DEHLT, CLIPUV_HLT, SNAP_PEEL_OBJECT, GRID, PASTEDOWN, COPYDOWN, PASTEFLIPUP, PASTEFLIPDOWN, SNAP_SURFACE, RETOPO, UV_VERTEXSEL, UV_EDGESEL, UV_FACESEL, UV_ISLANDSEL, UV_SYNC_SELECT, BBOX, WIRE, SOLID, SMOOTH, POTATO, ORTHO, LOCKVIEW_OFF, LOCKVIEW_ON, AXIS_SIDE, AXIS_FRONT, AXIS_TOP, NDOF_DOM, NDOF_TURN, NDOF_FLY, NDOF_TRANS, LAYER_USED, LAYER_ACTIVE, SORTALPHA, SORTBYEXT, SORTTIME, SORTSIZE, LONGDISPLAY, SHORTDISPLAY, GHOST, IMGDISPLAY, BOOKMARKS, FONTPREVIEW, FILTER, NEWFOLDER, FILE_PARENT, FILE_REFRESH, FILE_FOLDER, FILE_BLANK, FILE_BLEND, FILE_IMAGE, FILE_MOVIE, FILE_SCRIPT, FILE_SOUND, FILE_FONT, BACK, FORWARD, DISK_DRIVE, MATPLANE, MATSPHERE, MATCUBE, MONKEY, HAIR, ALIASED, ANTIALIASED, MAT_SPHERE_SKY, WORDWRAP_OFF, WORDWRAP_ON, SYNTAX_OFF, SYNTAX_ON, LINENUMBERS_OFF, LINENUMBERS_ON, SCRIPTPLUGINS, SEQ_SEQUENCER, SEQ_PREVIEW, SEQ_LUMA_WAVEFORM, SEQ_CHROMA_SCOPE, SEQ_HISTOGRAM, SEQ_SPLITVIEW, IMAGE_RGB, IMAGE_RGB_ALPHA, IMAGE_ALPHA, IMAGE_ZDEPTH, IMAGEFILE, BRUSH_ADD, BRUSH_BLOB, BRUSH_BLUR, BRUSH_CLAY, BRUSH_CLONE, BRUSH_CREASE, BRUSH_DARKEN,

2.4. Types ([Link])

1077

Blender Index, Release 2.59.2 - API

BRUSH_FILL, BRUSH_FLATTEN, BRUSH_GRAB, BRUSH_INFLATE, BRUSH_LAYER, BRUSH_LIGHTEN, BRUSH_MIX, BRUSH_MULTIPLY, BRUSH_NUDGE, BRUSH_PINCH, BRUSH_SCRAPE, BRUSH_SCULPT_DRAW, BRUSH_SMEAR, BRUSH_SMOOTH, BRUSH_SNAKE_HOOK, BRUSH_SOFTEN, BRUSH_SUBTRACT, BRUSH_TEXDRAW, BRUSH_THUMB, BRUSH_ROTATE, BRUSH_VERTEXDRAW, VIEW3D_VEC, EDIT_VEC, EDITMODE_DEHLT, EDITMODE_HLT, DISCLOSURE_TRI_RIGHT_VEC, DISCLOSURE_TRI_DOWN_VEC, MOVE_UP_VEC, MOVE_DOWN_VEC, X_VEC, SMALL_TRI_RIGHT_VEC], (optional)) Icon, Override automatic icon of the item expand (boolean, (optional)) Expand button to show more detail. slider (boolean, (optional)) Use slider widget for numeric values. toggle (boolean, (optional)) Use toggle widget for boolean values. icon_only (boolean, (optional)) Draw only icons in buttons, no text. event (boolean, (optional)) Use button to input key events. full_event (boolean, (optional)) Use button to input full events including modiers. emboss (boolean, (optional)) Draw the button itself, just the icon/text. index (int in [-2, inf], (optional)) The index of this button, when set a single member of an array can be accessed, when set to -1 all array members are used. props_enum(data, property) props_enum Parameters data (AnyType, (never None)) Data from which to take property. property (string) Identier of property in data. prop_menu_enum(data, property, text=, icon=NONE) prop_menu_enum Parameters data (AnyType, (never None)) Data from which to take property. property (string) Identier of property in data. text (string, (optional)) Override automatic text of the item. icon (enum in [NONE, QUESTION, ERROR, CANCEL, TRIA_RIGHT, TRIA_DOWN, TRIA_LEFT, TRIA_UP, ARROW_LEFTRIGHT, PLUS, DISCLOSURE_TRI_DOWN, DISCLOSURE_TRI_RIGHT, RADIOBUT_OFF, RADIOBUT_ON, MENU_PANEL, BLENDER, DOT, X, GO_LEFT, PLUG, UI, NODE, NODE_SEL, FULLSCREEN, SPLITSCREEN, RIGHTARROW_THIN, BORDERMOVE, VIEWZOOM, ZOOMIN, ZOOMOUT, PANEL_CLOSE, COPY_ID, EYEDROPPER, LINK_AREA, AUTO, CHECKBOX_DEHLT, CHECKBOX_HLT, UNLOCKED, LOCKED, UNPINNED, PINNED, SCREEN_BACK, RIGHTARROW, DOWNARROW_HLT, DOTSUP, DOTSDOWN, LINK, INLINK, PLUGIN, HELP, GHOST_ENABLED, COLOR, LINKED, UNLINKED, HAND, ZOOM_ALL, ZOOM_SELECTED, ZOOM_PREVIOUS, ZOOM_IN, ZOOM_OUT, RENDER_REGION, BORDER_RECT, BORDER_LASSO, FREEZE, STYLUS_PRESSURE, GHOST_DISABLED, NEW, FILE_TICK, QUIT, URL, RECOVER_LAST, FULLSCREEN_ENTER, FULLSCREEN_EXIT, BLANK1, LAMP, MATERIAL, TEXTURE, ANIM, WORLD, SCENE, EDIT, GAME, RADIO, SCRIPT, PARTICLES,

1078

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

PHYSICS, SPEAKER, TEXTURE_SHADED, VIEW3D, IPO, OOPS, BUTS, FILESEL, IMAGE_COL, INFO, SEQUENCE, TEXT, IMASEL, SOUND, ACTION, NLA, SCRIPTWIN, TIME, NODETREE, LOGIC, CONSOLE, PREFERENCES, ASSET_MANAGER, OBJECT_DATAMODE, EDITMODE_HLT, FACESEL_HLT, VPAINT_HLT, TPAINT_HLT, WPAINT_HLT, SCULPTMODE_HLT, POSE_HLT, PARTICLEMODE, LIGHTPAINT, SCENE_DATA, RENDERLAYERS, WORLD_DATA, OBJECT_DATA, MESH_DATA, CURVE_DATA, META_DATA, LATTICE_DATA, LAMP_DATA, MATERIAL_DATA, TEXTURE_DATA, ANIM_DATA, CAMERA_DATA, PARTICLE_DATA, LIBRARY_DATA_DIRECT, GROUP, ARMATURE_DATA, POSE_DATA, BONE_DATA, CONSTRAINT, SHAPEKEY_DATA, CONSTRAINT_BONE, PACKAGE, UGLYPACKAGE, BRUSH_DATA, IMAGE_DATA, FILE, FCURVE, FONT_DATA, RENDER_RESULT, SURFACE_DATA, EMPTY_DATA, SETTINGS, RENDER_ANIMATION, RENDER_STILL, BOIDS, STRANDS, LIBRARY_DATA_INDIRECT, GREASEPENCIL, GROUP_BONE, GROUP_VERTEX, GROUP_VCOL, GROUP_UVS, RNA, RNA_ADD, OUTLINER_OB_EMPTY, OUTLINER_OB_MESH, OUTLINER_OB_CURVE, OUTLINER_OB_LATTICE, OUTLINER_OB_META, OUTLINER_OB_LAMP, OUTLINER_OB_CAMERA, OUTLINER_OB_ARMATURE, OUTLINER_OB_FONT, OUTLINER_OB_SURFACE, OUTLINER_OB_SPEAKER, RESTRICT_VIEW_OFF, RESTRICT_VIEW_ON, RESTRICT_SELECT_OFF, RESTRICT_SELECT_ON, RESTRICT_RENDER_OFF, RESTRICT_RENDER_ON, OUTLINER_DATA_EMPTY, OUTLINER_DATA_MESH, OUTLINER_DATA_CURVE, OUTLINER_DATA_LATTICE, OUTLINER_DATA_META, OUTLINER_DATA_LAMP, OUTLINER_DATA_CAMERA, OUTLINER_DATA_ARMATURE, OUTLINER_DATA_FONT, OUTLINER_DATA_SURFACE, OUTLINER_DATA_SPEAKER, OUTLINER_DATA_POSE, MESH_PLANE, MESH_CUBE, MESH_CIRCLE, MESH_UVSPHERE, MESH_ICOSPHERE, MESH_GRID, MESH_MONKEY, MESH_CYLINDER, MESH_TORUS, MESH_CONE, LAMP_POINT, LAMP_SUN, LAMP_SPOT, LAMP_HEMI, LAMP_AREA, META_PLANE, META_CUBE, META_BALL, META_ELLIPSOID, META_CAPSULE, SURFACE_NCURVE, SURFACE_NCIRCLE, SURFACE_NSURFACE, SURFACE_NCYLINDER, SURFACE_NSPHERE, SURFACE_NTORUS, CURVE_BEZCURVE, CURVE_BEZCIRCLE, CURVE_NCURVE, CURVE_NCIRCLE, CURVE_PATH, FORCE_FORCE, FORCE_WIND, FORCE_VORTEX, FORCE_MAGNETIC, FORCE_HARMONIC, FORCE_CHARGE, FORCE_LENNARDJONES, FORCE_TEXTURE, FORCE_CURVE, FORCE_BOID, FORCE_TURBULENCE, FORCE_DRAG, MODIFIER, MOD_WAVE, MOD_BUILD, MOD_DECIM, MOD_MIRROR, MOD_SOFT, MOD_SUBSURF, HOOK, MOD_PHYSICS, MOD_PARTICLES, MOD_BOOLEAN, MOD_EDGESPLIT, MOD_ARRAY, MOD_UVPROJECT, MOD_DISPLACE, MOD_CURVE, MOD_LATTICE, CONSTRAINT_DATA, MOD_ARMATURE, MOD_SHRINKWRAP, MOD_CAST, MOD_MESHDEFORM, MOD_BEVEL, MOD_SMOOTH, MOD_SIMPLEDEFORM, MOD_MASK, MOD_CLOTH, MOD_EXPLODE, MOD_FLUIDSIM, MOD_MULTIRES, MOD_SMOKE, MOD_SOLIDIFY, MOD_SCREW, MOD_VERTEX_WEIGHT, REC, PLAY, FF, REW, PAUSE, PREV_KEYFRAME, NEXT_KEYFRAME, PLAY_AUDIO, PLAY_REVERSE, PREVIEW_RANGE, PMARKER_ACT, PMARKER_SEL, PMARKER, MARKER_HLT, MARKER, SPACE2, SPACE3, KEYINGSET, KEY_DEHLT, KEY_HLT, MUTE_IPO_OFF, MUTE_IPO_ON, VISIBLE_IPO_OFF, VISIBLE_IPO_ON, DRIVER, SOLO_OFF, SOLO_ON, VERTEXSEL, EDGESEL, FACESEL, ROTATE, CURSOR, ROTATECOLLECTION, ROTATECENTER, ROTACTIVE, ALIGN, SMOOTHCURVE, SPHERECURVE, ROOTCURVE,

2.4. Types ([Link])

1079

Blender Index, Release 2.59.2 - API

SHARPCURVE, LINCURVE, NOCURVE, RNDCURVE, PROP_OFF, PROP_ON, PROP_CON, PARTICLE_POINT, PARTICLE_TIP, PARTICLE_PATH, MAN_TRANS, MAN_ROT, MAN_SCALE, MANIPUL, SNAP_OFF, SNAP_ON, SNAP_NORMAL, SNAP_INCREMENT, SNAP_VERTEX, SNAP_EDGE, SNAP_FACE, SNAP_VOLUME, STICKY_UVS_LOC, STICKY_UVS_DISABLE, STICKY_UVS_VERT, CLIPUV_DEHLT, CLIPUV_HLT, SNAP_PEEL_OBJECT, GRID, PASTEDOWN, COPYDOWN, PASTEFLIPUP, PASTEFLIPDOWN, SNAP_SURFACE, RETOPO, UV_VERTEXSEL, UV_EDGESEL, UV_FACESEL, UV_ISLANDSEL, UV_SYNC_SELECT, BBOX, WIRE, SOLID, SMOOTH, POTATO, ORTHO, LOCKVIEW_OFF, LOCKVIEW_ON, AXIS_SIDE, AXIS_FRONT, AXIS_TOP, NDOF_DOM, NDOF_TURN, NDOF_FLY, NDOF_TRANS, LAYER_USED, LAYER_ACTIVE, SORTALPHA, SORTBYEXT, SORTTIME, SORTSIZE, LONGDISPLAY, SHORTDISPLAY, GHOST, IMGDISPLAY, BOOKMARKS, FONTPREVIEW, FILTER, NEWFOLDER, FILE_PARENT, FILE_REFRESH, FILE_FOLDER, FILE_BLANK, FILE_BLEND, FILE_IMAGE, FILE_MOVIE, FILE_SCRIPT, FILE_SOUND, FILE_FONT, BACK, FORWARD, DISK_DRIVE, MATPLANE, MATSPHERE, MATCUBE, MONKEY, HAIR, ALIASED, ANTIALIASED, MAT_SPHERE_SKY, WORDWRAP_OFF, WORDWRAP_ON, SYNTAX_OFF, SYNTAX_ON, LINENUMBERS_OFF, LINENUMBERS_ON, SCRIPTPLUGINS, SEQ_SEQUENCER, SEQ_PREVIEW, SEQ_LUMA_WAVEFORM, SEQ_CHROMA_SCOPE, SEQ_HISTOGRAM, SEQ_SPLITVIEW, IMAGE_RGB, IMAGE_RGB_ALPHA, IMAGE_ALPHA, IMAGE_ZDEPTH, IMAGEFILE, BRUSH_ADD, BRUSH_BLOB, BRUSH_BLUR, BRUSH_CLAY, BRUSH_CLONE, BRUSH_CREASE, BRUSH_DARKEN, BRUSH_FILL, BRUSH_FLATTEN, BRUSH_GRAB, BRUSH_INFLATE, BRUSH_LAYER, BRUSH_LIGHTEN, BRUSH_MIX, BRUSH_MULTIPLY, BRUSH_NUDGE, BRUSH_PINCH, BRUSH_SCRAPE, BRUSH_SCULPT_DRAW, BRUSH_SMEAR, BRUSH_SMOOTH, BRUSH_SNAKE_HOOK, BRUSH_SOFTEN, BRUSH_SUBTRACT, BRUSH_TEXDRAW, BRUSH_THUMB, BRUSH_ROTATE, BRUSH_VERTEXDRAW, VIEW3D_VEC, EDIT_VEC, EDITMODE_DEHLT, EDITMODE_HLT, DISCLOSURE_TRI_RIGHT_VEC, DISCLOSURE_TRI_DOWN_VEC, MOVE_UP_VEC, MOVE_DOWN_VEC, X_VEC, SMALL_TRI_RIGHT_VEC], (optional)) Icon, Override automatic icon of the item prop_enum(data, property, value, text=, icon=NONE) prop_enum Parameters data (AnyType, (never None)) Data from which to take property. property (string) Identier of property in data. value (string) Enum property value. text (string, (optional)) Override automatic text of the item. icon (enum in [NONE, QUESTION, ERROR, CANCEL, TRIA_RIGHT, TRIA_DOWN, TRIA_LEFT, TRIA_UP, ARROW_LEFTRIGHT, PLUS, DISCLOSURE_TRI_DOWN, DISCLOSURE_TRI_RIGHT, RADIOBUT_OFF, RADIOBUT_ON, MENU_PANEL, BLENDER, DOT, X, GO_LEFT, PLUG, UI, NODE, NODE_SEL, FULLSCREEN, SPLITSCREEN, RIGHTARROW_THIN, BORDERMOVE, VIEWZOOM, ZOOMIN, ZOOMOUT, PANEL_CLOSE, COPY_ID, EYEDROPPER, LINK_AREA, AUTO, CHECKBOX_DEHLT, CHECKBOX_HLT, UNLOCKED, LOCKED, UNPINNED, PINNED, SCREEN_BACK, RIGHTARROW, DOWNARROW_HLT, DOTSUP, DOTSDOWN,

1080

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

LINK, INLINK, PLUGIN, HELP, GHOST_ENABLED, COLOR, LINKED, UNLINKED, HAND, ZOOM_ALL, ZOOM_SELECTED, ZOOM_PREVIOUS, ZOOM_IN, ZOOM_OUT, RENDER_REGION, BORDER_RECT, BORDER_LASSO, FREEZE, STYLUS_PRESSURE, GHOST_DISABLED, NEW, FILE_TICK, QUIT, URL, RECOVER_LAST, FULLSCREEN_ENTER, FULLSCREEN_EXIT, BLANK1, LAMP, MATERIAL, TEXTURE, ANIM, WORLD, SCENE, EDIT, GAME, RADIO, SCRIPT, PARTICLES, PHYSICS, SPEAKER, TEXTURE_SHADED, VIEW3D, IPO, OOPS, BUTS, FILESEL, IMAGE_COL, INFO, SEQUENCE, TEXT, IMASEL, SOUND, ACTION, NLA, SCRIPTWIN, TIME, NODETREE, LOGIC, CONSOLE, PREFERENCES, ASSET_MANAGER, OBJECT_DATAMODE, EDITMODE_HLT, FACESEL_HLT, VPAINT_HLT, TPAINT_HLT, WPAINT_HLT, SCULPTMODE_HLT, POSE_HLT, PARTICLEMODE, LIGHTPAINT, SCENE_DATA, RENDERLAYERS, WORLD_DATA, OBJECT_DATA, MESH_DATA, CURVE_DATA, META_DATA, LATTICE_DATA, LAMP_DATA, MATERIAL_DATA, TEXTURE_DATA, ANIM_DATA, CAMERA_DATA, PARTICLE_DATA, LIBRARY_DATA_DIRECT, GROUP, ARMATURE_DATA, POSE_DATA, BONE_DATA, CONSTRAINT, SHAPEKEY_DATA, CONSTRAINT_BONE, PACKAGE, UGLYPACKAGE, BRUSH_DATA, IMAGE_DATA, FILE, FCURVE, FONT_DATA, RENDER_RESULT, SURFACE_DATA, EMPTY_DATA, SETTINGS, RENDER_ANIMATION, RENDER_STILL, BOIDS, STRANDS, LIBRARY_DATA_INDIRECT, GREASEPENCIL, GROUP_BONE, GROUP_VERTEX, GROUP_VCOL, GROUP_UVS, RNA, RNA_ADD, OUTLINER_OB_EMPTY, OUTLINER_OB_MESH, OUTLINER_OB_CURVE, OUTLINER_OB_LATTICE, OUTLINER_OB_META, OUTLINER_OB_LAMP, OUTLINER_OB_CAMERA, OUTLINER_OB_ARMATURE, OUTLINER_OB_FONT, OUTLINER_OB_SURFACE, OUTLINER_OB_SPEAKER, RESTRICT_VIEW_OFF, RESTRICT_VIEW_ON, RESTRICT_SELECT_OFF, RESTRICT_SELECT_ON, RESTRICT_RENDER_OFF, RESTRICT_RENDER_ON, OUTLINER_DATA_EMPTY, OUTLINER_DATA_MESH, OUTLINER_DATA_CURVE, OUTLINER_DATA_LATTICE, OUTLINER_DATA_META, OUTLINER_DATA_LAMP, OUTLINER_DATA_CAMERA, OUTLINER_DATA_ARMATURE, OUTLINER_DATA_FONT, OUTLINER_DATA_SURFACE, OUTLINER_DATA_SPEAKER, OUTLINER_DATA_POSE, MESH_PLANE, MESH_CUBE, MESH_CIRCLE, MESH_UVSPHERE, MESH_ICOSPHERE, MESH_GRID, MESH_MONKEY, MESH_CYLINDER, MESH_TORUS, MESH_CONE, LAMP_POINT, LAMP_SUN, LAMP_SPOT, LAMP_HEMI, LAMP_AREA, META_PLANE, META_CUBE, META_BALL, META_ELLIPSOID, META_CAPSULE, SURFACE_NCURVE, SURFACE_NCIRCLE, SURFACE_NSURFACE, SURFACE_NCYLINDER, SURFACE_NSPHERE, SURFACE_NTORUS, CURVE_BEZCURVE, CURVE_BEZCIRCLE, CURVE_NCURVE, CURVE_NCIRCLE, CURVE_PATH, FORCE_FORCE, FORCE_WIND, FORCE_VORTEX, FORCE_MAGNETIC, FORCE_HARMONIC, FORCE_CHARGE, FORCE_LENNARDJONES, FORCE_TEXTURE, FORCE_CURVE, FORCE_BOID, FORCE_TURBULENCE, FORCE_DRAG, MODIFIER, MOD_WAVE, MOD_BUILD, MOD_DECIM, MOD_MIRROR, MOD_SOFT, MOD_SUBSURF, HOOK, MOD_PHYSICS, MOD_PARTICLES, MOD_BOOLEAN, MOD_EDGESPLIT, MOD_ARRAY, MOD_UVPROJECT, MOD_DISPLACE, MOD_CURVE, MOD_LATTICE, CONSTRAINT_DATA, MOD_ARMATURE, MOD_SHRINKWRAP, MOD_CAST, MOD_MESHDEFORM, MOD_BEVEL, MOD_SMOOTH, MOD_SIMPLEDEFORM, MOD_MASK, MOD_CLOTH, MOD_EXPLODE, MOD_FLUIDSIM, MOD_MULTIRES, MOD_SMOKE, MOD_SOLIDIFY, MOD_SCREW, MOD_VERTEX_WEIGHT, REC, PLAY, FF, REW, PAUSE,

2.4. Types ([Link])

1081

Blender Index, Release 2.59.2 - API

PREV_KEYFRAME, NEXT_KEYFRAME, PLAY_AUDIO, PLAY_REVERSE, PREVIEW_RANGE, PMARKER_ACT, PMARKER_SEL, PMARKER, MARKER_HLT, MARKER, SPACE2, SPACE3, KEYINGSET, KEY_DEHLT, KEY_HLT, MUTE_IPO_OFF, MUTE_IPO_ON, VISIBLE_IPO_OFF, VISIBLE_IPO_ON, DRIVER, SOLO_OFF, SOLO_ON, VERTEXSEL, EDGESEL, FACESEL, ROTATE, CURSOR, ROTATECOLLECTION, ROTATECENTER, ROTACTIVE, ALIGN, SMOOTHCURVE, SPHERECURVE, ROOTCURVE, SHARPCURVE, LINCURVE, NOCURVE, RNDCURVE, PROP_OFF, PROP_ON, PROP_CON, PARTICLE_POINT, PARTICLE_TIP, PARTICLE_PATH, MAN_TRANS, MAN_ROT, MAN_SCALE, MANIPUL, SNAP_OFF, SNAP_ON, SNAP_NORMAL, SNAP_INCREMENT, SNAP_VERTEX, SNAP_EDGE, SNAP_FACE, SNAP_VOLUME, STICKY_UVS_LOC, STICKY_UVS_DISABLE, STICKY_UVS_VERT, CLIPUV_DEHLT, CLIPUV_HLT, SNAP_PEEL_OBJECT, GRID, PASTEDOWN, COPYDOWN, PASTEFLIPUP, PASTEFLIPDOWN, SNAP_SURFACE, RETOPO, UV_VERTEXSEL, UV_EDGESEL, UV_FACESEL, UV_ISLANDSEL, UV_SYNC_SELECT, BBOX, WIRE, SOLID, SMOOTH, POTATO, ORTHO, LOCKVIEW_OFF, LOCKVIEW_ON, AXIS_SIDE, AXIS_FRONT, AXIS_TOP, NDOF_DOM, NDOF_TURN, NDOF_FLY, NDOF_TRANS, LAYER_USED, LAYER_ACTIVE, SORTALPHA, SORTBYEXT, SORTTIME, SORTSIZE, LONGDISPLAY, SHORTDISPLAY, GHOST, IMGDISPLAY, BOOKMARKS, FONTPREVIEW, FILTER, NEWFOLDER, FILE_PARENT, FILE_REFRESH, FILE_FOLDER, FILE_BLANK, FILE_BLEND, FILE_IMAGE, FILE_MOVIE, FILE_SCRIPT, FILE_SOUND, FILE_FONT, BACK, FORWARD, DISK_DRIVE, MATPLANE, MATSPHERE, MATCUBE, MONKEY, HAIR, ALIASED, ANTIALIASED, MAT_SPHERE_SKY, WORDWRAP_OFF, WORDWRAP_ON, SYNTAX_OFF, SYNTAX_ON, LINENUMBERS_OFF, LINENUMBERS_ON, SCRIPTPLUGINS, SEQ_SEQUENCER, SEQ_PREVIEW, SEQ_LUMA_WAVEFORM, SEQ_CHROMA_SCOPE, SEQ_HISTOGRAM, SEQ_SPLITVIEW, IMAGE_RGB, IMAGE_RGB_ALPHA, IMAGE_ALPHA, IMAGE_ZDEPTH, IMAGEFILE, BRUSH_ADD, BRUSH_BLOB, BRUSH_BLUR, BRUSH_CLAY, BRUSH_CLONE, BRUSH_CREASE, BRUSH_DARKEN, BRUSH_FILL, BRUSH_FLATTEN, BRUSH_GRAB, BRUSH_INFLATE, BRUSH_LAYER, BRUSH_LIGHTEN, BRUSH_MIX, BRUSH_MULTIPLY, BRUSH_NUDGE, BRUSH_PINCH, BRUSH_SCRAPE, BRUSH_SCULPT_DRAW, BRUSH_SMEAR, BRUSH_SMOOTH, BRUSH_SNAKE_HOOK, BRUSH_SOFTEN, BRUSH_SUBTRACT, BRUSH_TEXDRAW, BRUSH_THUMB, BRUSH_ROTATE, BRUSH_VERTEXDRAW, VIEW3D_VEC, EDIT_VEC, EDITMODE_DEHLT, EDITMODE_HLT, DISCLOSURE_TRI_RIGHT_VEC, DISCLOSURE_TRI_DOWN_VEC, MOVE_UP_VEC, MOVE_DOWN_VEC, X_VEC, SMALL_TRI_RIGHT_VEC], (optional)) Icon, Override automatic icon of the item prop_search(data, property, search_data, search_property, text=, icon=NONE) prop_search Parameters data (AnyType, (never None)) Data from which to take property. property (string) Identier of property in data. search_data (AnyType, (never None)) Data from which to take collection to search in. search_property (string) Identier of search collection property. text (string, (optional)) Override automatic text of the item. icon (enum in [NONE, QUESTION, ERROR, CANCEL, TRIA_RIGHT,

1082

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

TRIA_DOWN, TRIA_LEFT, TRIA_UP, ARROW_LEFTRIGHT, PLUS, DISCLOSURE_TRI_DOWN, DISCLOSURE_TRI_RIGHT, RADIOBUT_OFF, RADIOBUT_ON, MENU_PANEL, BLENDER, DOT, X, GO_LEFT, PLUG, UI, NODE, NODE_SEL, FULLSCREEN, SPLITSCREEN, RIGHTARROW_THIN, BORDERMOVE, VIEWZOOM, ZOOMIN, ZOOMOUT, PANEL_CLOSE, COPY_ID, EYEDROPPER, LINK_AREA, AUTO, CHECKBOX_DEHLT, CHECKBOX_HLT, UNLOCKED, LOCKED, UNPINNED, PINNED, SCREEN_BACK, RIGHTARROW, DOWNARROW_HLT, DOTSUP, DOTSDOWN, LINK, INLINK, PLUGIN, HELP, GHOST_ENABLED, COLOR, LINKED, UNLINKED, HAND, ZOOM_ALL, ZOOM_SELECTED, ZOOM_PREVIOUS, ZOOM_IN, ZOOM_OUT, RENDER_REGION, BORDER_RECT, BORDER_LASSO, FREEZE, STYLUS_PRESSURE, GHOST_DISABLED, NEW, FILE_TICK, QUIT, URL, RECOVER_LAST, FULLSCREEN_ENTER, FULLSCREEN_EXIT, BLANK1, LAMP, MATERIAL, TEXTURE, ANIM, WORLD, SCENE, EDIT, GAME, RADIO, SCRIPT, PARTICLES, PHYSICS, SPEAKER, TEXTURE_SHADED, VIEW3D, IPO, OOPS, BUTS, FILESEL, IMAGE_COL, INFO, SEQUENCE, TEXT, IMASEL, SOUND, ACTION, NLA, SCRIPTWIN, TIME, NODETREE, LOGIC, CONSOLE, PREFERENCES, ASSET_MANAGER, OBJECT_DATAMODE, EDITMODE_HLT, FACESEL_HLT, VPAINT_HLT, TPAINT_HLT, WPAINT_HLT, SCULPTMODE_HLT, POSE_HLT, PARTICLEMODE, LIGHTPAINT, SCENE_DATA, RENDERLAYERS, WORLD_DATA, OBJECT_DATA, MESH_DATA, CURVE_DATA, META_DATA, LATTICE_DATA, LAMP_DATA, MATERIAL_DATA, TEXTURE_DATA, ANIM_DATA, CAMERA_DATA, PARTICLE_DATA, LIBRARY_DATA_DIRECT, GROUP, ARMATURE_DATA, POSE_DATA, BONE_DATA, CONSTRAINT, SHAPEKEY_DATA, CONSTRAINT_BONE, PACKAGE, UGLYPACKAGE, BRUSH_DATA, IMAGE_DATA, FILE, FCURVE, FONT_DATA, RENDER_RESULT, SURFACE_DATA, EMPTY_DATA, SETTINGS, RENDER_ANIMATION, RENDER_STILL, BOIDS, STRANDS, LIBRARY_DATA_INDIRECT, GREASEPENCIL, GROUP_BONE, GROUP_VERTEX, GROUP_VCOL, GROUP_UVS, RNA, RNA_ADD, OUTLINER_OB_EMPTY, OUTLINER_OB_MESH, OUTLINER_OB_CURVE, OUTLINER_OB_LATTICE, OUTLINER_OB_META, OUTLINER_OB_LAMP, OUTLINER_OB_CAMERA, OUTLINER_OB_ARMATURE, OUTLINER_OB_FONT, OUTLINER_OB_SURFACE, OUTLINER_OB_SPEAKER, RESTRICT_VIEW_OFF, RESTRICT_VIEW_ON, RESTRICT_SELECT_OFF, RESTRICT_SELECT_ON, RESTRICT_RENDER_OFF, RESTRICT_RENDER_ON, OUTLINER_DATA_EMPTY, OUTLINER_DATA_MESH, OUTLINER_DATA_CURVE, OUTLINER_DATA_LATTICE, OUTLINER_DATA_META, OUTLINER_DATA_LAMP, OUTLINER_DATA_CAMERA, OUTLINER_DATA_ARMATURE, OUTLINER_DATA_FONT, OUTLINER_DATA_SURFACE, OUTLINER_DATA_SPEAKER, OUTLINER_DATA_POSE, MESH_PLANE, MESH_CUBE, MESH_CIRCLE, MESH_UVSPHERE, MESH_ICOSPHERE, MESH_GRID, MESH_MONKEY, MESH_CYLINDER, MESH_TORUS, MESH_CONE, LAMP_POINT, LAMP_SUN, LAMP_SPOT, LAMP_HEMI, LAMP_AREA, META_PLANE, META_CUBE, META_BALL, META_ELLIPSOID, META_CAPSULE, SURFACE_NCURVE, SURFACE_NCIRCLE, SURFACE_NSURFACE, SURFACE_NCYLINDER, SURFACE_NSPHERE, SURFACE_NTORUS, CURVE_BEZCURVE, CURVE_BEZCIRCLE, CURVE_NCURVE, CURVE_NCIRCLE, CURVE_PATH, FORCE_FORCE, FORCE_WIND, FORCE_VORTEX, FORCE_MAGNETIC, FORCE_HARMONIC, FORCE_CHARGE, FORCE_LENNARDJONES, FORCE_TEXTURE, FORCE_CURVE, FORCE_BOID, FORCE_TURBULENCE, FORCE_DRAG, MODIFIER, MOD_WAVE, MOD_BUILD, MOD_DECIM,

2.4. Types ([Link])

1083

Blender Index, Release 2.59.2 - API

MOD_MIRROR, MOD_SOFT, MOD_SUBSURF, HOOK, MOD_PHYSICS, MOD_PARTICLES, MOD_BOOLEAN, MOD_EDGESPLIT, MOD_ARRAY, MOD_UVPROJECT, MOD_DISPLACE, MOD_CURVE, MOD_LATTICE, CONSTRAINT_DATA, MOD_ARMATURE, MOD_SHRINKWRAP, MOD_CAST, MOD_MESHDEFORM, MOD_BEVEL, MOD_SMOOTH, MOD_SIMPLEDEFORM, MOD_MASK, MOD_CLOTH, MOD_EXPLODE, MOD_FLUIDSIM, MOD_MULTIRES, MOD_SMOKE, MOD_SOLIDIFY, MOD_SCREW, MOD_VERTEX_WEIGHT, REC, PLAY, FF, REW, PAUSE, PREV_KEYFRAME, NEXT_KEYFRAME, PLAY_AUDIO, PLAY_REVERSE, PREVIEW_RANGE, PMARKER_ACT, PMARKER_SEL, PMARKER, MARKER_HLT, MARKER, SPACE2, SPACE3, KEYINGSET, KEY_DEHLT, KEY_HLT, MUTE_IPO_OFF, MUTE_IPO_ON, VISIBLE_IPO_OFF, VISIBLE_IPO_ON, DRIVER, SOLO_OFF, SOLO_ON, VERTEXSEL, EDGESEL, FACESEL, ROTATE, CURSOR, ROTATECOLLECTION, ROTATECENTER, ROTACTIVE, ALIGN, SMOOTHCURVE, SPHERECURVE, ROOTCURVE, SHARPCURVE, LINCURVE, NOCURVE, RNDCURVE, PROP_OFF, PROP_ON, PROP_CON, PARTICLE_POINT, PARTICLE_TIP, PARTICLE_PATH, MAN_TRANS, MAN_ROT, MAN_SCALE, MANIPUL, SNAP_OFF, SNAP_ON, SNAP_NORMAL, SNAP_INCREMENT, SNAP_VERTEX, SNAP_EDGE, SNAP_FACE, SNAP_VOLUME, STICKY_UVS_LOC, STICKY_UVS_DISABLE, STICKY_UVS_VERT, CLIPUV_DEHLT, CLIPUV_HLT, SNAP_PEEL_OBJECT, GRID, PASTEDOWN, COPYDOWN, PASTEFLIPUP, PASTEFLIPDOWN, SNAP_SURFACE, RETOPO, UV_VERTEXSEL, UV_EDGESEL, UV_FACESEL, UV_ISLANDSEL, UV_SYNC_SELECT, BBOX, WIRE, SOLID, SMOOTH, POTATO, ORTHO, LOCKVIEW_OFF, LOCKVIEW_ON, AXIS_SIDE, AXIS_FRONT, AXIS_TOP, NDOF_DOM, NDOF_TURN, NDOF_FLY, NDOF_TRANS, LAYER_USED, LAYER_ACTIVE, SORTALPHA, SORTBYEXT, SORTTIME, SORTSIZE, LONGDISPLAY, SHORTDISPLAY, GHOST, IMGDISPLAY, BOOKMARKS, FONTPREVIEW, FILTER, NEWFOLDER, FILE_PARENT, FILE_REFRESH, FILE_FOLDER, FILE_BLANK, FILE_BLEND, FILE_IMAGE, FILE_MOVIE, FILE_SCRIPT, FILE_SOUND, FILE_FONT, BACK, FORWARD, DISK_DRIVE, MATPLANE, MATSPHERE, MATCUBE, MONKEY, HAIR, ALIASED, ANTIALIASED, MAT_SPHERE_SKY, WORDWRAP_OFF, WORDWRAP_ON, SYNTAX_OFF, SYNTAX_ON, LINENUMBERS_OFF, LINENUMBERS_ON, SCRIPTPLUGINS, SEQ_SEQUENCER, SEQ_PREVIEW, SEQ_LUMA_WAVEFORM, SEQ_CHROMA_SCOPE, SEQ_HISTOGRAM, SEQ_SPLITVIEW, IMAGE_RGB, IMAGE_RGB_ALPHA, IMAGE_ALPHA, IMAGE_ZDEPTH, IMAGEFILE, BRUSH_ADD, BRUSH_BLOB, BRUSH_BLUR, BRUSH_CLAY, BRUSH_CLONE, BRUSH_CREASE, BRUSH_DARKEN, BRUSH_FILL, BRUSH_FLATTEN, BRUSH_GRAB, BRUSH_INFLATE, BRUSH_LAYER, BRUSH_LIGHTEN, BRUSH_MIX, BRUSH_MULTIPLY, BRUSH_NUDGE, BRUSH_PINCH, BRUSH_SCRAPE, BRUSH_SCULPT_DRAW, BRUSH_SMEAR, BRUSH_SMOOTH, BRUSH_SNAKE_HOOK, BRUSH_SOFTEN, BRUSH_SUBTRACT, BRUSH_TEXDRAW, BRUSH_THUMB, BRUSH_ROTATE, BRUSH_VERTEXDRAW, VIEW3D_VEC, EDIT_VEC, EDITMODE_DEHLT, EDITMODE_HLT, DISCLOSURE_TRI_RIGHT_VEC, DISCLOSURE_TRI_DOWN_VEC, MOVE_UP_VEC, MOVE_DOWN_VEC, X_VEC, SMALL_TRI_RIGHT_VEC], (optional)) Icon, Override automatic icon of the item operator(operator, text=, icon=NONE, emboss=True) Item. Places a button into the layout to call an Operator. Parameters

1084

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

operator (string) Identier of the operator. text (string, (optional)) Override automatic text of the item. icon (enum in [NONE, QUESTION, ERROR, CANCEL, TRIA_RIGHT, TRIA_DOWN, TRIA_LEFT, TRIA_UP, ARROW_LEFTRIGHT, PLUS, DISCLOSURE_TRI_DOWN, DISCLOSURE_TRI_RIGHT, RADIOBUT_OFF, RADIOBUT_ON, MENU_PANEL, BLENDER, DOT, X, GO_LEFT, PLUG, UI, NODE, NODE_SEL, FULLSCREEN, SPLITSCREEN, RIGHTARROW_THIN, BORDERMOVE, VIEWZOOM, ZOOMIN, ZOOMOUT, PANEL_CLOSE, COPY_ID, EYEDROPPER, LINK_AREA, AUTO, CHECKBOX_DEHLT, CHECKBOX_HLT, UNLOCKED, LOCKED, UNPINNED, PINNED, SCREEN_BACK, RIGHTARROW, DOWNARROW_HLT, DOTSUP, DOTSDOWN, LINK, INLINK, PLUGIN, HELP, GHOST_ENABLED, COLOR, LINKED, UNLINKED, HAND, ZOOM_ALL, ZOOM_SELECTED, ZOOM_PREVIOUS, ZOOM_IN, ZOOM_OUT, RENDER_REGION, BORDER_RECT, BORDER_LASSO, FREEZE, STYLUS_PRESSURE, GHOST_DISABLED, NEW, FILE_TICK, QUIT, URL, RECOVER_LAST, FULLSCREEN_ENTER, FULLSCREEN_EXIT, BLANK1, LAMP, MATERIAL, TEXTURE, ANIM, WORLD, SCENE, EDIT, GAME, RADIO, SCRIPT, PARTICLES, PHYSICS, SPEAKER, TEXTURE_SHADED, VIEW3D, IPO, OOPS, BUTS, FILESEL, IMAGE_COL, INFO, SEQUENCE, TEXT, IMASEL, SOUND, ACTION, NLA, SCRIPTWIN, TIME, NODETREE, LOGIC, CONSOLE, PREFERENCES, ASSET_MANAGER, OBJECT_DATAMODE, EDITMODE_HLT, FACESEL_HLT, VPAINT_HLT, TPAINT_HLT, WPAINT_HLT, SCULPTMODE_HLT, POSE_HLT, PARTICLEMODE, LIGHTPAINT, SCENE_DATA, RENDERLAYERS, WORLD_DATA, OBJECT_DATA, MESH_DATA, CURVE_DATA, META_DATA, LATTICE_DATA, LAMP_DATA, MATERIAL_DATA, TEXTURE_DATA, ANIM_DATA, CAMERA_DATA, PARTICLE_DATA, LIBRARY_DATA_DIRECT, GROUP, ARMATURE_DATA, POSE_DATA, BONE_DATA, CONSTRAINT, SHAPEKEY_DATA, CONSTRAINT_BONE, PACKAGE, UGLYPACKAGE, BRUSH_DATA, IMAGE_DATA, FILE, FCURVE, FONT_DATA, RENDER_RESULT, SURFACE_DATA, EMPTY_DATA, SETTINGS, RENDER_ANIMATION, RENDER_STILL, BOIDS, STRANDS, LIBRARY_DATA_INDIRECT, GREASEPENCIL, GROUP_BONE, GROUP_VERTEX, GROUP_VCOL, GROUP_UVS, RNA, RNA_ADD, OUTLINER_OB_EMPTY, OUTLINER_OB_MESH, OUTLINER_OB_CURVE, OUTLINER_OB_LATTICE, OUTLINER_OB_META, OUTLINER_OB_LAMP, OUTLINER_OB_CAMERA, OUTLINER_OB_ARMATURE, OUTLINER_OB_FONT, OUTLINER_OB_SURFACE, OUTLINER_OB_SPEAKER, RESTRICT_VIEW_OFF, RESTRICT_VIEW_ON, RESTRICT_SELECT_OFF, RESTRICT_SELECT_ON, RESTRICT_RENDER_OFF, RESTRICT_RENDER_ON, OUTLINER_DATA_EMPTY, OUTLINER_DATA_MESH, OUTLINER_DATA_CURVE, OUTLINER_DATA_LATTICE, OUTLINER_DATA_META, OUTLINER_DATA_LAMP, OUTLINER_DATA_CAMERA, OUTLINER_DATA_ARMATURE, OUTLINER_DATA_FONT, OUTLINER_DATA_SURFACE, OUTLINER_DATA_SPEAKER, OUTLINER_DATA_POSE, MESH_PLANE, MESH_CUBE, MESH_CIRCLE, MESH_UVSPHERE, MESH_ICOSPHERE, MESH_GRID, MESH_MONKEY, MESH_CYLINDER, MESH_TORUS, MESH_CONE, LAMP_POINT, LAMP_SUN, LAMP_SPOT, LAMP_HEMI, LAMP_AREA, META_PLANE, META_CUBE, META_BALL, META_ELLIPSOID, META_CAPSULE, SURFACE_NCURVE, SURFACE_NCIRCLE, SURFACE_NSURFACE, SURFACE_NCYLINDER, SURFACE_NSPHERE, SURFACE_NTORUS, CURVE_BEZCURVE, CURVE_BEZCIRCLE, CURVE_NCURVE, CURVE_NCIRCLE, CURVE_PATH,

2.4. Types ([Link])

1085

Blender Index, Release 2.59.2 - API

FORCE_FORCE, FORCE_WIND, FORCE_VORTEX, FORCE_MAGNETIC, FORCE_HARMONIC, FORCE_CHARGE, FORCE_LENNARDJONES, FORCE_TEXTURE, FORCE_CURVE, FORCE_BOID, FORCE_TURBULENCE, FORCE_DRAG, MODIFIER, MOD_WAVE, MOD_BUILD, MOD_DECIM, MOD_MIRROR, MOD_SOFT, MOD_SUBSURF, HOOK, MOD_PHYSICS, MOD_PARTICLES, MOD_BOOLEAN, MOD_EDGESPLIT, MOD_ARRAY, MOD_UVPROJECT, MOD_DISPLACE, MOD_CURVE, MOD_LATTICE, CONSTRAINT_DATA, MOD_ARMATURE, MOD_SHRINKWRAP, MOD_CAST, MOD_MESHDEFORM, MOD_BEVEL, MOD_SMOOTH, MOD_SIMPLEDEFORM, MOD_MASK, MOD_CLOTH, MOD_EXPLODE, MOD_FLUIDSIM, MOD_MULTIRES, MOD_SMOKE, MOD_SOLIDIFY, MOD_SCREW, MOD_VERTEX_WEIGHT, REC, PLAY, FF, REW, PAUSE, PREV_KEYFRAME, NEXT_KEYFRAME, PLAY_AUDIO, PLAY_REVERSE, PREVIEW_RANGE, PMARKER_ACT, PMARKER_SEL, PMARKER, MARKER_HLT, MARKER, SPACE2, SPACE3, KEYINGSET, KEY_DEHLT, KEY_HLT, MUTE_IPO_OFF, MUTE_IPO_ON, VISIBLE_IPO_OFF, VISIBLE_IPO_ON, DRIVER, SOLO_OFF, SOLO_ON, VERTEXSEL, EDGESEL, FACESEL, ROTATE, CURSOR, ROTATECOLLECTION, ROTATECENTER, ROTACTIVE, ALIGN, SMOOTHCURVE, SPHERECURVE, ROOTCURVE, SHARPCURVE, LINCURVE, NOCURVE, RNDCURVE, PROP_OFF, PROP_ON, PROP_CON, PARTICLE_POINT, PARTICLE_TIP, PARTICLE_PATH, MAN_TRANS, MAN_ROT, MAN_SCALE, MANIPUL, SNAP_OFF, SNAP_ON, SNAP_NORMAL, SNAP_INCREMENT, SNAP_VERTEX, SNAP_EDGE, SNAP_FACE, SNAP_VOLUME, STICKY_UVS_LOC, STICKY_UVS_DISABLE, STICKY_UVS_VERT, CLIPUV_DEHLT, CLIPUV_HLT, SNAP_PEEL_OBJECT, GRID, PASTEDOWN, COPYDOWN, PASTEFLIPUP, PASTEFLIPDOWN, SNAP_SURFACE, RETOPO, UV_VERTEXSEL, UV_EDGESEL, UV_FACESEL, UV_ISLANDSEL, UV_SYNC_SELECT, BBOX, WIRE, SOLID, SMOOTH, POTATO, ORTHO, LOCKVIEW_OFF, LOCKVIEW_ON, AXIS_SIDE, AXIS_FRONT, AXIS_TOP, NDOF_DOM, NDOF_TURN, NDOF_FLY, NDOF_TRANS, LAYER_USED, LAYER_ACTIVE, SORTALPHA, SORTBYEXT, SORTTIME, SORTSIZE, LONGDISPLAY, SHORTDISPLAY, GHOST, IMGDISPLAY, BOOKMARKS, FONTPREVIEW, FILTER, NEWFOLDER, FILE_PARENT, FILE_REFRESH, FILE_FOLDER, FILE_BLANK, FILE_BLEND, FILE_IMAGE, FILE_MOVIE, FILE_SCRIPT, FILE_SOUND, FILE_FONT, BACK, FORWARD, DISK_DRIVE, MATPLANE, MATSPHERE, MATCUBE, MONKEY, HAIR, ALIASED, ANTIALIASED, MAT_SPHERE_SKY, WORDWRAP_OFF, WORDWRAP_ON, SYNTAX_OFF, SYNTAX_ON, LINENUMBERS_OFF, LINENUMBERS_ON, SCRIPTPLUGINS, SEQ_SEQUENCER, SEQ_PREVIEW, SEQ_LUMA_WAVEFORM, SEQ_CHROMA_SCOPE, SEQ_HISTOGRAM, SEQ_SPLITVIEW, IMAGE_RGB, IMAGE_RGB_ALPHA, IMAGE_ALPHA, IMAGE_ZDEPTH, IMAGEFILE, BRUSH_ADD, BRUSH_BLOB, BRUSH_BLUR, BRUSH_CLAY, BRUSH_CLONE, BRUSH_CREASE, BRUSH_DARKEN, BRUSH_FILL, BRUSH_FLATTEN, BRUSH_GRAB, BRUSH_INFLATE, BRUSH_LAYER, BRUSH_LIGHTEN, BRUSH_MIX, BRUSH_MULTIPLY, BRUSH_NUDGE, BRUSH_PINCH, BRUSH_SCRAPE, BRUSH_SCULPT_DRAW, BRUSH_SMEAR, BRUSH_SMOOTH, BRUSH_SNAKE_HOOK, BRUSH_SOFTEN, BRUSH_SUBTRACT, BRUSH_TEXDRAW, BRUSH_THUMB, BRUSH_ROTATE, BRUSH_VERTEXDRAW, VIEW3D_VEC, EDIT_VEC, EDITMODE_DEHLT, EDITMODE_HLT, DISCLOSURE_TRI_RIGHT_VEC, DISCLOSURE_TRI_DOWN_VEC, MOVE_UP_VEC, MOVE_DOWN_VEC, X_VEC, SMALL_TRI_RIGHT_VEC], (optional)) Icon, Override automatic icon of the item

1086

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

emboss (boolean, (optional)) Draw the button itself, just the icon/text. Returns Operator properties to ll in, return when properties is set to true. Return type OperatorProperties operator_enum(operator, property) operator_enum Parameters operator (string) Identier of the operator. property (string) Identier of property in operator. operator_menu_enum(operator, property, text=, icon=NONE) operator_menu_enum Parameters operator (string) Identier of the operator. property (string) Identier of property in operator. text (string, (optional)) Override automatic text of the item. icon (enum in [NONE, QUESTION, ERROR, CANCEL, TRIA_RIGHT, TRIA_DOWN, TRIA_LEFT, TRIA_UP, ARROW_LEFTRIGHT, PLUS, DISCLOSURE_TRI_DOWN, DISCLOSURE_TRI_RIGHT, RADIOBUT_OFF, RADIOBUT_ON, MENU_PANEL, BLENDER, DOT, X, GO_LEFT, PLUG, UI, NODE, NODE_SEL, FULLSCREEN, SPLITSCREEN, RIGHTARROW_THIN, BORDERMOVE, VIEWZOOM, ZOOMIN, ZOOMOUT, PANEL_CLOSE, COPY_ID, EYEDROPPER, LINK_AREA, AUTO, CHECKBOX_DEHLT, CHECKBOX_HLT, UNLOCKED, LOCKED, UNPINNED, PINNED, SCREEN_BACK, RIGHTARROW, DOWNARROW_HLT, DOTSUP, DOTSDOWN, LINK, INLINK, PLUGIN, HELP, GHOST_ENABLED, COLOR, LINKED, UNLINKED, HAND, ZOOM_ALL, ZOOM_SELECTED, ZOOM_PREVIOUS, ZOOM_IN, ZOOM_OUT, RENDER_REGION, BORDER_RECT, BORDER_LASSO, FREEZE, STYLUS_PRESSURE, GHOST_DISABLED, NEW, FILE_TICK, QUIT, URL, RECOVER_LAST, FULLSCREEN_ENTER, FULLSCREEN_EXIT, BLANK1, LAMP, MATERIAL, TEXTURE, ANIM, WORLD, SCENE, EDIT, GAME, RADIO, SCRIPT, PARTICLES, PHYSICS, SPEAKER, TEXTURE_SHADED, VIEW3D, IPO, OOPS, BUTS, FILESEL, IMAGE_COL, INFO, SEQUENCE, TEXT, IMASEL, SOUND, ACTION, NLA, SCRIPTWIN, TIME, NODETREE, LOGIC, CONSOLE, PREFERENCES, ASSET_MANAGER, OBJECT_DATAMODE, EDITMODE_HLT, FACESEL_HLT, VPAINT_HLT, TPAINT_HLT, WPAINT_HLT, SCULPTMODE_HLT, POSE_HLT, PARTICLEMODE, LIGHTPAINT, SCENE_DATA, RENDERLAYERS, WORLD_DATA, OBJECT_DATA, MESH_DATA, CURVE_DATA, META_DATA, LATTICE_DATA, LAMP_DATA, MATERIAL_DATA, TEXTURE_DATA, ANIM_DATA, CAMERA_DATA, PARTICLE_DATA, LIBRARY_DATA_DIRECT, GROUP, ARMATURE_DATA, POSE_DATA, BONE_DATA, CONSTRAINT, SHAPEKEY_DATA, CONSTRAINT_BONE, PACKAGE, UGLYPACKAGE, BRUSH_DATA, IMAGE_DATA, FILE, FCURVE, FONT_DATA, RENDER_RESULT, SURFACE_DATA, EMPTY_DATA, SETTINGS, RENDER_ANIMATION, RENDER_STILL, BOIDS, STRANDS, LIBRARY_DATA_INDIRECT, GREASEPENCIL, GROUP_BONE, GROUP_VERTEX, GROUP_VCOL, GROUP_UVS, RNA, RNA_ADD, OUTLINER_OB_EMPTY, OUTLINER_OB_MESH, OUTLINER_OB_CURVE, OUTLINER_OB_LATTICE, OUTLINER_OB_META, OUTLINER_OB_LAMP, OUT-

2.4. Types ([Link])

1087

Blender Index, Release 2.59.2 - API

LINER_OB_CAMERA, OUTLINER_OB_ARMATURE, OUTLINER_OB_FONT, OUTLINER_OB_SURFACE, OUTLINER_OB_SPEAKER, RESTRICT_VIEW_OFF, RESTRICT_VIEW_ON, RESTRICT_SELECT_OFF, RESTRICT_SELECT_ON, RESTRICT_RENDER_OFF, RESTRICT_RENDER_ON, OUTLINER_DATA_EMPTY, OUTLINER_DATA_MESH, OUTLINER_DATA_CURVE, OUTLINER_DATA_LATTICE, OUTLINER_DATA_META, OUTLINER_DATA_LAMP, OUTLINER_DATA_CAMERA, OUTLINER_DATA_ARMATURE, OUTLINER_DATA_FONT, OUTLINER_DATA_SURFACE, OUTLINER_DATA_SPEAKER, OUTLINER_DATA_POSE, MESH_PLANE, MESH_CUBE, MESH_CIRCLE, MESH_UVSPHERE, MESH_ICOSPHERE, MESH_GRID, MESH_MONKEY, MESH_CYLINDER, MESH_TORUS, MESH_CONE, LAMP_POINT, LAMP_SUN, LAMP_SPOT, LAMP_HEMI, LAMP_AREA, META_PLANE, META_CUBE, META_BALL, META_ELLIPSOID, META_CAPSULE, SURFACE_NCURVE, SURFACE_NCIRCLE, SURFACE_NSURFACE, SURFACE_NCYLINDER, SURFACE_NSPHERE, SURFACE_NTORUS, CURVE_BEZCURVE, CURVE_BEZCIRCLE, CURVE_NCURVE, CURVE_NCIRCLE, CURVE_PATH, FORCE_FORCE, FORCE_WIND, FORCE_VORTEX, FORCE_MAGNETIC, FORCE_HARMONIC, FORCE_CHARGE, FORCE_LENNARDJONES, FORCE_TEXTURE, FORCE_CURVE, FORCE_BOID, FORCE_TURBULENCE, FORCE_DRAG, MODIFIER, MOD_WAVE, MOD_BUILD, MOD_DECIM, MOD_MIRROR, MOD_SOFT, MOD_SUBSURF, HOOK, MOD_PHYSICS, MOD_PARTICLES, MOD_BOOLEAN, MOD_EDGESPLIT, MOD_ARRAY, MOD_UVPROJECT, MOD_DISPLACE, MOD_CURVE, MOD_LATTICE, CONSTRAINT_DATA, MOD_ARMATURE, MOD_SHRINKWRAP, MOD_CAST, MOD_MESHDEFORM, MOD_BEVEL, MOD_SMOOTH, MOD_SIMPLEDEFORM, MOD_MASK, MOD_CLOTH, MOD_EXPLODE, MOD_FLUIDSIM, MOD_MULTIRES, MOD_SMOKE, MOD_SOLIDIFY, MOD_SCREW, MOD_VERTEX_WEIGHT, REC, PLAY, FF, REW, PAUSE, PREV_KEYFRAME, NEXT_KEYFRAME, PLAY_AUDIO, PLAY_REVERSE, PREVIEW_RANGE, PMARKER_ACT, PMARKER_SEL, PMARKER, MARKER_HLT, MARKER, SPACE2, SPACE3, KEYINGSET, KEY_DEHLT, KEY_HLT, MUTE_IPO_OFF, MUTE_IPO_ON, VISIBLE_IPO_OFF, VISIBLE_IPO_ON, DRIVER, SOLO_OFF, SOLO_ON, VERTEXSEL, EDGESEL, FACESEL, ROTATE, CURSOR, ROTATECOLLECTION, ROTATECENTER, ROTACTIVE, ALIGN, SMOOTHCURVE, SPHERECURVE, ROOTCURVE, SHARPCURVE, LINCURVE, NOCURVE, RNDCURVE, PROP_OFF, PROP_ON, PROP_CON, PARTICLE_POINT, PARTICLE_TIP, PARTICLE_PATH, MAN_TRANS, MAN_ROT, MAN_SCALE, MANIPUL, SNAP_OFF, SNAP_ON, SNAP_NORMAL, SNAP_INCREMENT, SNAP_VERTEX, SNAP_EDGE, SNAP_FACE, SNAP_VOLUME, STICKY_UVS_LOC, STICKY_UVS_DISABLE, STICKY_UVS_VERT, CLIPUV_DEHLT, CLIPUV_HLT, SNAP_PEEL_OBJECT, GRID, PASTEDOWN, COPYDOWN, PASTEFLIPUP, PASTEFLIPDOWN, SNAP_SURFACE, RETOPO, UV_VERTEXSEL, UV_EDGESEL, UV_FACESEL, UV_ISLANDSEL, UV_SYNC_SELECT, BBOX, WIRE, SOLID, SMOOTH, POTATO, ORTHO, LOCKVIEW_OFF, LOCKVIEW_ON, AXIS_SIDE, AXIS_FRONT, AXIS_TOP, NDOF_DOM, NDOF_TURN, NDOF_FLY, NDOF_TRANS, LAYER_USED, LAYER_ACTIVE, SORTALPHA, SORTBYEXT, SORTTIME, SORTSIZE, LONGDISPLAY, SHORTDISPLAY, GHOST, IMGDISPLAY, BOOKMARKS, FONTPREVIEW, FILTER, NEWFOLDER, FILE_PARENT, FILE_REFRESH, FILE_FOLDER, FILE_BLANK, FILE_BLEND, FILE_IMAGE, FILE_MOVIE, FILE_SCRIPT, FILE_SOUND, FILE_FONT, BACK, FORWARD, DISK_DRIVE, MATPLANE, MATSPHERE, MATCUBE, MONKEY, HAIR,

1088

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

ALIASED, ANTIALIASED, MAT_SPHERE_SKY, WORDWRAP_OFF, WORDWRAP_ON, SYNTAX_OFF, SYNTAX_ON, LINENUMBERS_OFF, LINENUMBERS_ON, SCRIPTPLUGINS, SEQ_SEQUENCER, SEQ_PREVIEW, SEQ_LUMA_WAVEFORM, SEQ_CHROMA_SCOPE, SEQ_HISTOGRAM, SEQ_SPLITVIEW, IMAGE_RGB, IMAGE_RGB_ALPHA, IMAGE_ALPHA, IMAGE_ZDEPTH, IMAGEFILE, BRUSH_ADD, BRUSH_BLOB, BRUSH_BLUR, BRUSH_CLAY, BRUSH_CLONE, BRUSH_CREASE, BRUSH_DARKEN, BRUSH_FILL, BRUSH_FLATTEN, BRUSH_GRAB, BRUSH_INFLATE, BRUSH_LAYER, BRUSH_LIGHTEN, BRUSH_MIX, BRUSH_MULTIPLY, BRUSH_NUDGE, BRUSH_PINCH, BRUSH_SCRAPE, BRUSH_SCULPT_DRAW, BRUSH_SMEAR, BRUSH_SMOOTH, BRUSH_SNAKE_HOOK, BRUSH_SOFTEN, BRUSH_SUBTRACT, BRUSH_TEXDRAW, BRUSH_THUMB, BRUSH_ROTATE, BRUSH_VERTEXDRAW, VIEW3D_VEC, EDIT_VEC, EDITMODE_DEHLT, EDITMODE_HLT, DISCLOSURE_TRI_RIGHT_VEC, DISCLOSURE_TRI_DOWN_VEC, MOVE_UP_VEC, MOVE_DOWN_VEC, X_VEC, SMALL_TRI_RIGHT_VEC], (optional)) Icon, Override automatic icon of the item label(text=, icon=NONE) Item. Display text in the layout. Parameters text (string, (optional)) Override automatic text of the item. icon (enum in [NONE, QUESTION, ERROR, CANCEL, TRIA_RIGHT, TRIA_DOWN, TRIA_LEFT, TRIA_UP, ARROW_LEFTRIGHT, PLUS, DISCLOSURE_TRI_DOWN, DISCLOSURE_TRI_RIGHT, RADIOBUT_OFF, RADIOBUT_ON, MENU_PANEL, BLENDER, DOT, X, GO_LEFT, PLUG, UI, NODE, NODE_SEL, FULLSCREEN, SPLITSCREEN, RIGHTARROW_THIN, BORDERMOVE, VIEWZOOM, ZOOMIN, ZOOMOUT, PANEL_CLOSE, COPY_ID, EYEDROPPER, LINK_AREA, AUTO, CHECKBOX_DEHLT, CHECKBOX_HLT, UNLOCKED, LOCKED, UNPINNED, PINNED, SCREEN_BACK, RIGHTARROW, DOWNARROW_HLT, DOTSUP, DOTSDOWN, LINK, INLINK, PLUGIN, HELP, GHOST_ENABLED, COLOR, LINKED, UNLINKED, HAND, ZOOM_ALL, ZOOM_SELECTED, ZOOM_PREVIOUS, ZOOM_IN, ZOOM_OUT, RENDER_REGION, BORDER_RECT, BORDER_LASSO, FREEZE, STYLUS_PRESSURE, GHOST_DISABLED, NEW, FILE_TICK, QUIT, URL, RECOVER_LAST, FULLSCREEN_ENTER, FULLSCREEN_EXIT, BLANK1, LAMP, MATERIAL, TEXTURE, ANIM, WORLD, SCENE, EDIT, GAME, RADIO, SCRIPT, PARTICLES, PHYSICS, SPEAKER, TEXTURE_SHADED, VIEW3D, IPO, OOPS, BUTS, FILESEL, IMAGE_COL, INFO, SEQUENCE, TEXT, IMASEL, SOUND, ACTION, NLA, SCRIPTWIN, TIME, NODETREE, LOGIC, CONSOLE, PREFERENCES, ASSET_MANAGER, OBJECT_DATAMODE, EDITMODE_HLT, FACESEL_HLT, VPAINT_HLT, TPAINT_HLT, WPAINT_HLT, SCULPTMODE_HLT, POSE_HLT, PARTICLEMODE, LIGHTPAINT, SCENE_DATA, RENDERLAYERS, WORLD_DATA, OBJECT_DATA, MESH_DATA, CURVE_DATA, META_DATA, LATTICE_DATA, LAMP_DATA, MATERIAL_DATA, TEXTURE_DATA, ANIM_DATA, CAMERA_DATA, PARTICLE_DATA, LIBRARY_DATA_DIRECT, GROUP, ARMATURE_DATA, POSE_DATA, BONE_DATA, CONSTRAINT, SHAPEKEY_DATA, CONSTRAINT_BONE, PACKAGE, UGLYPACKAGE, BRUSH_DATA, IMAGE_DATA, FILE, FCURVE, FONT_DATA, RENDER_RESULT, SURFACE_DATA, EMPTY_DATA, SETTINGS, RENDER_ANIMATION, RENDER_STILL, BOIDS, STRANDS, LIBRARY_DATA_INDIRECT, GREASEPENCIL, GROUP_BONE, GROUP_VERTEX, GROUP_VCOL, GROUP_UVS, RNA, RNA_ADD, OUT-

2.4. Types ([Link])

1089

Blender Index, Release 2.59.2 - API

LINER_OB_EMPTY, OUTLINER_OB_MESH, OUTLINER_OB_CURVE, OUTLINER_OB_LATTICE, OUTLINER_OB_META, OUTLINER_OB_LAMP, OUTLINER_OB_CAMERA, OUTLINER_OB_ARMATURE, OUTLINER_OB_FONT, OUTLINER_OB_SURFACE, OUTLINER_OB_SPEAKER, RESTRICT_VIEW_OFF, RESTRICT_VIEW_ON, RESTRICT_SELECT_OFF, RESTRICT_SELECT_ON, RESTRICT_RENDER_OFF, RESTRICT_RENDER_ON, OUTLINER_DATA_EMPTY, OUTLINER_DATA_MESH, OUTLINER_DATA_CURVE, OUTLINER_DATA_LATTICE, OUTLINER_DATA_META, OUTLINER_DATA_LAMP, OUTLINER_DATA_CAMERA, OUTLINER_DATA_ARMATURE, OUTLINER_DATA_FONT, OUTLINER_DATA_SURFACE, OUTLINER_DATA_SPEAKER, OUTLINER_DATA_POSE, MESH_PLANE, MESH_CUBE, MESH_CIRCLE, MESH_UVSPHERE, MESH_ICOSPHERE, MESH_GRID, MESH_MONKEY, MESH_CYLINDER, MESH_TORUS, MESH_CONE, LAMP_POINT, LAMP_SUN, LAMP_SPOT, LAMP_HEMI, LAMP_AREA, META_PLANE, META_CUBE, META_BALL, META_ELLIPSOID, META_CAPSULE, SURFACE_NCURVE, SURFACE_NCIRCLE, SURFACE_NSURFACE, SURFACE_NCYLINDER, SURFACE_NSPHERE, SURFACE_NTORUS, CURVE_BEZCURVE, CURVE_BEZCIRCLE, CURVE_NCURVE, CURVE_NCIRCLE, CURVE_PATH, FORCE_FORCE, FORCE_WIND, FORCE_VORTEX, FORCE_MAGNETIC, FORCE_HARMONIC, FORCE_CHARGE, FORCE_LENNARDJONES, FORCE_TEXTURE, FORCE_CURVE, FORCE_BOID, FORCE_TURBULENCE, FORCE_DRAG, MODIFIER, MOD_WAVE, MOD_BUILD, MOD_DECIM, MOD_MIRROR, MOD_SOFT, MOD_SUBSURF, HOOK, MOD_PHYSICS, MOD_PARTICLES, MOD_BOOLEAN, MOD_EDGESPLIT, MOD_ARRAY, MOD_UVPROJECT, MOD_DISPLACE, MOD_CURVE, MOD_LATTICE, CONSTRAINT_DATA, MOD_ARMATURE, MOD_SHRINKWRAP, MOD_CAST, MOD_MESHDEFORM, MOD_BEVEL, MOD_SMOOTH, MOD_SIMPLEDEFORM, MOD_MASK, MOD_CLOTH, MOD_EXPLODE, MOD_FLUIDSIM, MOD_MULTIRES, MOD_SMOKE, MOD_SOLIDIFY, MOD_SCREW, MOD_VERTEX_WEIGHT, REC, PLAY, FF, REW, PAUSE, PREV_KEYFRAME, NEXT_KEYFRAME, PLAY_AUDIO, PLAY_REVERSE, PREVIEW_RANGE, PMARKER_ACT, PMARKER_SEL, PMARKER, MARKER_HLT, MARKER, SPACE2, SPACE3, KEYINGSET, KEY_DEHLT, KEY_HLT, MUTE_IPO_OFF, MUTE_IPO_ON, VISIBLE_IPO_OFF, VISIBLE_IPO_ON, DRIVER, SOLO_OFF, SOLO_ON, VERTEXSEL, EDGESEL, FACESEL, ROTATE, CURSOR, ROTATECOLLECTION, ROTATECENTER, ROTACTIVE, ALIGN, SMOOTHCURVE, SPHERECURVE, ROOTCURVE, SHARPCURVE, LINCURVE, NOCURVE, RNDCURVE, PROP_OFF, PROP_ON, PROP_CON, PARTICLE_POINT, PARTICLE_TIP, PARTICLE_PATH, MAN_TRANS, MAN_ROT, MAN_SCALE, MANIPUL, SNAP_OFF, SNAP_ON, SNAP_NORMAL, SNAP_INCREMENT, SNAP_VERTEX, SNAP_EDGE, SNAP_FACE, SNAP_VOLUME, STICKY_UVS_LOC, STICKY_UVS_DISABLE, STICKY_UVS_VERT, CLIPUV_DEHLT, CLIPUV_HLT, SNAP_PEEL_OBJECT, GRID, PASTEDOWN, COPYDOWN, PASTEFLIPUP, PASTEFLIPDOWN, SNAP_SURFACE, RETOPO, UV_VERTEXSEL, UV_EDGESEL, UV_FACESEL, UV_ISLANDSEL, UV_SYNC_SELECT, BBOX, WIRE, SOLID, SMOOTH, POTATO, ORTHO, LOCKVIEW_OFF, LOCKVIEW_ON, AXIS_SIDE, AXIS_FRONT, AXIS_TOP, NDOF_DOM, NDOF_TURN, NDOF_FLY, NDOF_TRANS, LAYER_USED, LAYER_ACTIVE, SORTALPHA, SORTBYEXT, SORTTIME, SORTSIZE, LONGDISPLAY, SHORTDISPLAY, GHOST, IMGDISPLAY, BOOKMARKS, FONTPREVIEW, FILTER, NEWFOLDER, FILE_PARENT, FILE_REFRESH, FILE_FOLDER, FILE_BLANK, FILE_BLEND, FILE_IMAGE, FILE_MOVIE,

1090

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

FILE_SCRIPT, FILE_SOUND, FILE_FONT, BACK, FORWARD, DISK_DRIVE, MATPLANE, MATSPHERE, MATCUBE, MONKEY, HAIR, ALIASED, ANTIALIASED, MAT_SPHERE_SKY, WORDWRAP_OFF, WORDWRAP_ON, SYNTAX_OFF, SYNTAX_ON, LINENUMBERS_OFF, LINENUMBERS_ON, SCRIPTPLUGINS, SEQ_SEQUENCER, SEQ_PREVIEW, SEQ_LUMA_WAVEFORM, SEQ_CHROMA_SCOPE, SEQ_HISTOGRAM, SEQ_SPLITVIEW, IMAGE_RGB, IMAGE_RGB_ALPHA, IMAGE_ALPHA, IMAGE_ZDEPTH, IMAGEFILE, BRUSH_ADD, BRUSH_BLOB, BRUSH_BLUR, BRUSH_CLAY, BRUSH_CLONE, BRUSH_CREASE, BRUSH_DARKEN, BRUSH_FILL, BRUSH_FLATTEN, BRUSH_GRAB, BRUSH_INFLATE, BRUSH_LAYER, BRUSH_LIGHTEN, BRUSH_MIX, BRUSH_MULTIPLY, BRUSH_NUDGE, BRUSH_PINCH, BRUSH_SCRAPE, BRUSH_SCULPT_DRAW, BRUSH_SMEAR, BRUSH_SMOOTH, BRUSH_SNAKE_HOOK, BRUSH_SOFTEN, BRUSH_SUBTRACT, BRUSH_TEXDRAW, BRUSH_THUMB, BRUSH_ROTATE, BRUSH_VERTEXDRAW, VIEW3D_VEC, EDIT_VEC, EDITMODE_DEHLT, EDITMODE_HLT, DISCLOSURE_TRI_RIGHT_VEC, DISCLOSURE_TRI_DOWN_VEC, MOVE_UP_VEC, MOVE_DOWN_VEC, X_VEC, SMALL_TRI_RIGHT_VEC], (optional)) Icon, Override automatic icon of the item menu(menu, text=, icon=NONE) menu Parameters menu (string) Identier of the menu. text (string, (optional)) Override automatic text of the item. icon (enum in [NONE, QUESTION, ERROR, CANCEL, TRIA_RIGHT, TRIA_DOWN, TRIA_LEFT, TRIA_UP, ARROW_LEFTRIGHT, PLUS, DISCLOSURE_TRI_DOWN, DISCLOSURE_TRI_RIGHT, RADIOBUT_OFF, RADIOBUT_ON, MENU_PANEL, BLENDER, DOT, X, GO_LEFT, PLUG, UI, NODE, NODE_SEL, FULLSCREEN, SPLITSCREEN, RIGHTARROW_THIN, BORDERMOVE, VIEWZOOM, ZOOMIN, ZOOMOUT, PANEL_CLOSE, COPY_ID, EYEDROPPER, LINK_AREA, AUTO, CHECKBOX_DEHLT, CHECKBOX_HLT, UNLOCKED, LOCKED, UNPINNED, PINNED, SCREEN_BACK, RIGHTARROW, DOWNARROW_HLT, DOTSUP, DOTSDOWN, LINK, INLINK, PLUGIN, HELP, GHOST_ENABLED, COLOR, LINKED, UNLINKED, HAND, ZOOM_ALL, ZOOM_SELECTED, ZOOM_PREVIOUS, ZOOM_IN, ZOOM_OUT, RENDER_REGION, BORDER_RECT, BORDER_LASSO, FREEZE, STYLUS_PRESSURE, GHOST_DISABLED, NEW, FILE_TICK, QUIT, URL, RECOVER_LAST, FULLSCREEN_ENTER, FULLSCREEN_EXIT, BLANK1, LAMP, MATERIAL, TEXTURE, ANIM, WORLD, SCENE, EDIT, GAME, RADIO, SCRIPT, PARTICLES, PHYSICS, SPEAKER, TEXTURE_SHADED, VIEW3D, IPO, OOPS, BUTS, FILESEL, IMAGE_COL, INFO, SEQUENCE, TEXT, IMASEL, SOUND, ACTION, NLA, SCRIPTWIN, TIME, NODETREE, LOGIC, CONSOLE, PREFERENCES, ASSET_MANAGER, OBJECT_DATAMODE, EDITMODE_HLT, FACESEL_HLT, VPAINT_HLT, TPAINT_HLT, WPAINT_HLT, SCULPTMODE_HLT, POSE_HLT, PARTICLEMODE, LIGHTPAINT, SCENE_DATA, RENDERLAYERS, WORLD_DATA, OBJECT_DATA, MESH_DATA, CURVE_DATA, META_DATA, LATTICE_DATA, LAMP_DATA, MATERIAL_DATA, TEXTURE_DATA, ANIM_DATA, CAMERA_DATA, PARTICLE_DATA, LIBRARY_DATA_DIRECT, GROUP, ARMATURE_DATA, POSE_DATA, BONE_DATA, CONSTRAINT, SHAPEKEY_DATA, CONSTRAINT_BONE, PACKAGE, UGLYPACKAGE, BRUSH_DATA, IMAGE_DATA,

2.4. Types ([Link])

1091

Blender Index, Release 2.59.2 - API

FILE, FCURVE, FONT_DATA, RENDER_RESULT, SURFACE_DATA, EMPTY_DATA, SETTINGS, RENDER_ANIMATION, RENDER_STILL, BOIDS, STRANDS, LIBRARY_DATA_INDIRECT, GREASEPENCIL, GROUP_BONE, GROUP_VERTEX, GROUP_VCOL, GROUP_UVS, RNA, RNA_ADD, OUTLINER_OB_EMPTY, OUTLINER_OB_MESH, OUTLINER_OB_CURVE, OUTLINER_OB_LATTICE, OUTLINER_OB_META, OUTLINER_OB_LAMP, OUTLINER_OB_CAMERA, OUTLINER_OB_ARMATURE, OUTLINER_OB_FONT, OUTLINER_OB_SURFACE, OUTLINER_OB_SPEAKER, RESTRICT_VIEW_OFF, RESTRICT_VIEW_ON, RESTRICT_SELECT_OFF, RESTRICT_SELECT_ON, RESTRICT_RENDER_OFF, RESTRICT_RENDER_ON, OUTLINER_DATA_EMPTY, OUTLINER_DATA_MESH, OUTLINER_DATA_CURVE, OUTLINER_DATA_LATTICE, OUTLINER_DATA_META, OUTLINER_DATA_LAMP, OUTLINER_DATA_CAMERA, OUTLINER_DATA_ARMATURE, OUTLINER_DATA_FONT, OUTLINER_DATA_SURFACE, OUTLINER_DATA_SPEAKER, OUTLINER_DATA_POSE, MESH_PLANE, MESH_CUBE, MESH_CIRCLE, MESH_UVSPHERE, MESH_ICOSPHERE, MESH_GRID, MESH_MONKEY, MESH_CYLINDER, MESH_TORUS, MESH_CONE, LAMP_POINT, LAMP_SUN, LAMP_SPOT, LAMP_HEMI, LAMP_AREA, META_PLANE, META_CUBE, META_BALL, META_ELLIPSOID, META_CAPSULE, SURFACE_NCURVE, SURFACE_NCIRCLE, SURFACE_NSURFACE, SURFACE_NCYLINDER, SURFACE_NSPHERE, SURFACE_NTORUS, CURVE_BEZCURVE, CURVE_BEZCIRCLE, CURVE_NCURVE, CURVE_NCIRCLE, CURVE_PATH, FORCE_FORCE, FORCE_WIND, FORCE_VORTEX, FORCE_MAGNETIC, FORCE_HARMONIC, FORCE_CHARGE, FORCE_LENNARDJONES, FORCE_TEXTURE, FORCE_CURVE, FORCE_BOID, FORCE_TURBULENCE, FORCE_DRAG, MODIFIER, MOD_WAVE, MOD_BUILD, MOD_DECIM, MOD_MIRROR, MOD_SOFT, MOD_SUBSURF, HOOK, MOD_PHYSICS, MOD_PARTICLES, MOD_BOOLEAN, MOD_EDGESPLIT, MOD_ARRAY, MOD_UVPROJECT, MOD_DISPLACE, MOD_CURVE, MOD_LATTICE, CONSTRAINT_DATA, MOD_ARMATURE, MOD_SHRINKWRAP, MOD_CAST, MOD_MESHDEFORM, MOD_BEVEL, MOD_SMOOTH, MOD_SIMPLEDEFORM, MOD_MASK, MOD_CLOTH, MOD_EXPLODE, MOD_FLUIDSIM, MOD_MULTIRES, MOD_SMOKE, MOD_SOLIDIFY, MOD_SCREW, MOD_VERTEX_WEIGHT, REC, PLAY, FF, REW, PAUSE, PREV_KEYFRAME, NEXT_KEYFRAME, PLAY_AUDIO, PLAY_REVERSE, PREVIEW_RANGE, PMARKER_ACT, PMARKER_SEL, PMARKER, MARKER_HLT, MARKER, SPACE2, SPACE3, KEYINGSET, KEY_DEHLT, KEY_HLT, MUTE_IPO_OFF, MUTE_IPO_ON, VISIBLE_IPO_OFF, VISIBLE_IPO_ON, DRIVER, SOLO_OFF, SOLO_ON, VERTEXSEL, EDGESEL, FACESEL, ROTATE, CURSOR, ROTATECOLLECTION, ROTATECENTER, ROTACTIVE, ALIGN, SMOOTHCURVE, SPHERECURVE, ROOTCURVE, SHARPCURVE, LINCURVE, NOCURVE, RNDCURVE, PROP_OFF, PROP_ON, PROP_CON, PARTICLE_POINT, PARTICLE_TIP, PARTICLE_PATH, MAN_TRANS, MAN_ROT, MAN_SCALE, MANIPUL, SNAP_OFF, SNAP_ON, SNAP_NORMAL, SNAP_INCREMENT, SNAP_VERTEX, SNAP_EDGE, SNAP_FACE, SNAP_VOLUME, STICKY_UVS_LOC, STICKY_UVS_DISABLE, STICKY_UVS_VERT, CLIPUV_DEHLT, CLIPUV_HLT, SNAP_PEEL_OBJECT, GRID, PASTEDOWN, COPYDOWN, PASTEFLIPUP, PASTEFLIPDOWN, SNAP_SURFACE, RETOPO, UV_VERTEXSEL, UV_EDGESEL, UV_FACESEL, UV_ISLANDSEL, UV_SYNC_SELECT, BBOX, WIRE, SOLID, SMOOTH, POTATO, ORTHO, LOCKVIEW_OFF, LOCKVIEW_ON, AXIS_SIDE, AXIS_FRONT, AXIS_TOP, NDOF_DOM, NDOF_TURN, NDOF_FLY, NDOF_TRANS, LAYER_USED, LAYER_ACTIVE,

1092

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

SORTALPHA, SORTBYEXT, SORTTIME, SORTSIZE, LONGDISPLAY, SHORTDISPLAY, GHOST, IMGDISPLAY, BOOKMARKS, FONTPREVIEW, FILTER, NEWFOLDER, FILE_PARENT, FILE_REFRESH, FILE_FOLDER, FILE_BLANK, FILE_BLEND, FILE_IMAGE, FILE_MOVIE, FILE_SCRIPT, FILE_SOUND, FILE_FONT, BACK, FORWARD, DISK_DRIVE, MATPLANE, MATSPHERE, MATCUBE, MONKEY, HAIR, ALIASED, ANTIALIASED, MAT_SPHERE_SKY, WORDWRAP_OFF, WORDWRAP_ON, SYNTAX_OFF, SYNTAX_ON, LINENUMBERS_OFF, LINENUMBERS_ON, SCRIPTPLUGINS, SEQ_SEQUENCER, SEQ_PREVIEW, SEQ_LUMA_WAVEFORM, SEQ_CHROMA_SCOPE, SEQ_HISTOGRAM, SEQ_SPLITVIEW, IMAGE_RGB, IMAGE_RGB_ALPHA, IMAGE_ALPHA, IMAGE_ZDEPTH, IMAGEFILE, BRUSH_ADD, BRUSH_BLOB, BRUSH_BLUR, BRUSH_CLAY, BRUSH_CLONE, BRUSH_CREASE, BRUSH_DARKEN, BRUSH_FILL, BRUSH_FLATTEN, BRUSH_GRAB, BRUSH_INFLATE, BRUSH_LAYER, BRUSH_LIGHTEN, BRUSH_MIX, BRUSH_MULTIPLY, BRUSH_NUDGE, BRUSH_PINCH, BRUSH_SCRAPE, BRUSH_SCULPT_DRAW, BRUSH_SMEAR, BRUSH_SMOOTH, BRUSH_SNAKE_HOOK, BRUSH_SOFTEN, BRUSH_SUBTRACT, BRUSH_TEXDRAW, BRUSH_THUMB, BRUSH_ROTATE, BRUSH_VERTEXDRAW, VIEW3D_VEC, EDIT_VEC, EDITMODE_DEHLT, EDITMODE_HLT, DISCLOSURE_TRI_RIGHT_VEC, DISCLOSURE_TRI_DOWN_VEC, MOVE_UP_VEC, MOVE_DOWN_VEC, X_VEC, SMALL_TRI_RIGHT_VEC], (optional)) Icon, Override automatic icon of the item separator() Item. Inserts empty space into the layout between items. context_pointer_set(name, data) context_pointer_set Parameters name (string) Name, Name of entry in the context. data (AnyType) Pointer to put in context. template_header(menus=True) template_header Parameters menus (boolean, (optional)) The header has menus, and should show menu expander. template_ID(data, property, new=, open=, unlink=) template_ID Parameters data (AnyType, (never None)) Data from which to take property. property (string) Identier of property in data. new (string, (optional)) Operator identier to create a new ID block. open (string, (optional)) Operator identier to open a le for creating a new ID block. unlink (string, (optional)) Operator identier to unlink the ID block. template_ID_preview(data, property, new=, open=, unlink=, rows=0, cols=0) template_ID_preview Parameters data (AnyType, (never None)) Data from which to take property.

2.4. Types ([Link])

1093

Blender Index, Release 2.59.2 - API

property (string) Identier of property in data. new (string, (optional)) Operator identier to create a new ID block. open (string, (optional)) Operator identier to open a le for creating a new ID block. unlink (string, (optional)) Operator identier to unlink the ID block. rows (int in [0, inf], (optional)) Number of thumbnail preview rows to display cols (int in [0, inf], (optional)) Number of thumbnail preview columns to display template_any_ID(data, property, type_property, text=) template_any_ID Parameters data (AnyType, (never None)) Data from which to take property. property (string) Identier of property in data. type_property (string) Identier of property in data giving the type of the ID-blocks to use. text (string, (optional)) Custom label to display in UI. template_path_builder(data, property, root, text=) template_path_builder Parameters data (AnyType, (never None)) Data from which to take property. property (string) Identier of property in data. root (ID) ID-block from which path is evaluated from. text (string, (optional)) Custom label to display in UI. template_modifier(data) Layout . Generates the UI layout for modiers. Parameters data (Modifier, (never None)) Modier data. Returns Sub-layout to put items in. Return type UILayout template_constraint(data) Layout . Generates the UI layout for constraints. Parameters data (Constraint, (never None)) Constraint data. Returns Sub-layout to put items in. Return type UILayout template_preview(id, show_buttons=True, parent=None, slot=None) Item. A preview window for materials, textures, lamps, etc. Parameters id (ID) ID datablock. show_buttons (boolean, (optional)) Show preview buttons? parent (ID, (optional)) ID datablock. slot (TextureSlot, (optional)) Texture slot.

1094

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

template_curve_mapping(data, property, type=NONE, levels=False, brush=False) Item. A curve mapping widget used for e.g falloff curves for lamps. Parameters data (AnyType, (never None)) Data from which to take property. property (string) Identier of property in data. type (enum in [NONE, VECTOR, COLOR], (optional)) Type, Type of curves to display. levels (boolean, (optional)) Show black/white levels. brush (boolean, (optional)) Show brush options. template_color_ramp(data, property, expand=False) Item. A color ramp widget. Parameters data (AnyType, (never None)) Data from which to take property. property (string) Identier of property in data. expand (boolean, (optional)) Expand button to show more detail. template_histogram(data, property) Item. A histogramm widget to analyze imaga data. Parameters data (AnyType, (never None)) Data from which to take property. property (string) Identier of property in data. template_waveform(data, property) Item. A waveform widget to analyze imaga data. Parameters data (AnyType, (never None)) Data from which to take property. property (string) Identier of property in data. template_vectorscope(data, property) Item. A vectorscope widget to analyze imaga data. Parameters data (AnyType, (never None)) Data from which to take property. property (string) Identier of property in data. template_layers(data, property, used_layers_data, used_layers_property, active_layer) template_layers Parameters data (AnyType, (never None)) Data from which to take property. property (string) Identier of property in data. used_layers_data (AnyType) Data from which to take property. used_layers_property (string) Identier of property in data. active_layer (int in [0, inf]) Active Layer

2.4. Types ([Link])

1095

Blender Index, Release 2.59.2 - API

template_color_wheel(data, property, value_slider=False, lock=False, lock_luminosity=False, cubic=True) Item. A color wheel widget to pick colors. Parameters data (AnyType, (never None)) Data from which to take property. property (string) Identier of property in data. value_slider (boolean, (optional)) Display the value slider to the right of the color wheel lock (boolean, (optional)) Lock the color wheel display to value 1.0 regardless of actual color lock_luminosity (boolean, (optional)) Keep the color at its original vector length cubic (boolean, (optional)) Cubic saturation for picking values close to white template_image_layers(image, image_user) template_image_layers

template_image(data, property, image_user, compact=False) Item(s). User interface for selecting images and their source paths. Parameters data (AnyType, (never None)) Data from which to take property. property (string) Identier of property in data. compact (boolean, (optional)) Use more compact layout. template_list(data, property, active_data, active_property, type=DEFAULT) Item. A list widget to display data. e.g. vertexgroups. Parameters data (AnyType) Data from which to take property. property (string) Identier of property in data. active_data (AnyType, (never None)) Data from which to take property for the active element. active_property (string) Identier of property in data, for the active element. rows (int in [0, inf], (optional)) Number of rows to display. maxrows (int in [0, inf], (optional)) Maximum number of rows to display. type (enum in [DEFAULT, COMPACT, ICONS], (optional)) Type, Type of list to use. template_running_jobs() template_running_jobs template_operator_search() template_operator_search template_header_3D() template_header_3D template_edit_mode_selection() template_edit_mode_selection 1096 Chapter 2. Application Modules rows=5, maxrows=5,

Blender Index, Release 2.59.2 - API

template_reports_banner() template_reports_banner introspect() introspect Returns Descr, DESCR Return type string
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link] [Link] [Link] [Link] [Link] UILayout.column_flow [Link] [Link] UILayout.template_constraint UILayout.template_modifier

2.4.616 UVProjectModier(Modier)
base classes bpy_struct, Modifier

2.4. Types ([Link])

1097

Blender Index, Release 2.59.2 - API

class [Link](Modier) UV projection modier to sets UVs from a projector aspect_x Type oat in [1, inf], default 0.0 aspect_y Type oat in [1, inf], default 0.0 image Type Image projector_count Number of projectors to use Type int in [1, 10], default 0 projectors Type bpy_prop_collection of UVProjector, (readonly) scale_x Type oat in [0, inf], default 0.0 scale_y Type oat in [0, inf], default 0.0 use_image_override Override faces current images with the given image Type boolean, default False uv_layer UV layer name Type string, default
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove

1098

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.617 UVProjector(bpy_struct)
base class bpy_struct class [Link](bpy_struct) UV projector used by the UV project modier object Object to use as projector transform Type Object
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4. Types ([Link])

1099

Blender Index, Release 2.59.2 - API

2.4.618 UVTextures(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of uv textures active Active UV texture Type MeshTextureFaceLayer active_index Active UV texture index Type int in [0, inf], default 0 new(name=UVTex) Add a UV texture layer to Mesh. Parameters name (string, (optional)) UV Texture name. Returns The newly created layer. Return type MeshTextureFaceLayer
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Mesh.uv_textures

1100

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.619 UnitSettings(bpy_struct)
base class bpy_struct class [Link](bpy_struct) scale_length Scale to use when converting between blender units and dimensions Type oat in [1e-05, 100000], default 0.0 system The unit system to use for button display Type enum in [NONE, METRIC, IMPERIAL], default NONE system_rotation Unit to use for displaying/editing rotation values DEGREES Degrees, Use degrees for measuring rotation. RADIANS Radians. Type enum in [DEGREES, RADIANS], default DEGREES use_separate Display units in pairs Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

1101

Blender Index, Release 2.59.2 - API

References

Scene.unit_settings

2.4.620 UnknownType(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Stub RNA type used for pointers to unknown or internal data
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] SpaceSequenceEditor.grease_pencil

2.4.621 UserPreferences(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Global user preferences active_section Active section of the user preferences shown in the user interface Type enum in [INTERFACE, EDITING, INPUT, ADDONS, THEMES, FILES, SYSTEM], default INTERFACE

1102

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

addons Type Addons bpy_prop_collection of Addon, (readonly) edit Settings for interacting with Blender data Type UserPreferencesEdit, (readonly, never None) filepaths Default paths for external les Type UserPreferencesFilePaths, (readonly, never None) inputs Settings for input devices Type UserPreferencesInput, (readonly, never None) system Graphics driver and operating system settings Type UserPreferencesSystem, (readonly, never None) themes Type bpy_prop_collection of Theme, (readonly) ui_styles Type bpy_prop_collection of ThemeStyle, (readonly) view Preferences related to viewing data Type UserPreferencesView, (readonly, never None)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4. Types ([Link])

1103

Blender Index, Release 2.59.2 - API

References

Context.user_preferences

2.4.622 UserPreferencesEdit(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Settings for interacting with Blender data auto_keying_mode Mode of automatic keyframe insertion for Objects and Bones (default setting used for new Scenes) Type enum in [ADD_REPLACE_KEYS, ADD_REPLACE_KEYS grease_pencil_eraser_radius Radius of eraser brush Type int in [0, 100], default 0 grease_pencil_euclidean_distance Distance moved by mouse when drawing stroke (in pixels) to include Type int in [0, 100], default 0 grease_pencil_manhattan_distance Pixels moved by mouse per axis when drawing stroke Type int in [0, 100], default 0 keyframe_new_handle_type Handle type for handles of new keyframes FREE Free. VECTOR Vector. ALIGNED Aligned. AUTO Automatic. AUTO_CLAMPED Auto Clamped, Auto handles clamped to not overshoot. Type enum in [FREE, VECTOR, ALIGNED, AUTO, AUTO_CLAMPED], default FREE keyframe_new_interpolation_type Interpolation mode used for rst keyframe on newly added F-Curves. Subsequent keyframes take interpolation from preceeding keyframe Type enum in [CONSTANT, LINEAR, BEZIER], default CONSTANT material_link Toggle whether the material is linked to object data or the object block OBDATA ObData, Toggle whether the material is linked to object data or the object block. OBJECT Object, Toggle whether the material is linked to object data or the object block. Type enum in [OBDATA, OBJECT], default OBDATA REPLACE_KEYS], default

1104

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

object_align When adding objects from a 3D View menu, either align them to that views direction or the world coordinates WORLD World, Align newly added objects to the world coordinates. VIEW View, Align newly added objects facing the active 3D View direction. Type enum in [WORLD, VIEW], default WORLD sculpt_paint_overlay_color Color of texture overlay Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) undo_memory_limit Maximum memory usage in megabytes (0 means unlimited) Type int in [0, 32767], default 0 undo_steps Number of undo steps available (smaller values conserve memory) Type int in [0, 64], default 0 use_auto_keying Automatic keyframe insertion for Objects and Bones (default setting used for new Scenes) Type boolean, default False use_drag_immediately Moving things with a mouse drag conrms when releasing the button Type boolean, default False use_duplicate_action Causes actions to be duplicated with the object Type boolean, default False use_duplicate_armature Causes armature data to be duplicated with the object Type boolean, default False use_duplicate_curve Causes curve data to be duplicated with the object Type boolean, default False use_duplicate_fcurve Causes F-curve data to be duplicated with the object Type boolean, default False use_duplicate_lamp Causes lamp data to be duplicated with the object Type boolean, default False use_duplicate_material Causes material data to be duplicated with the object Type boolean, default False

2.4. Types ([Link])

1105

Blender Index, Release 2.59.2 - API

use_duplicate_mesh Causes mesh data to be duplicated with the object Type boolean, default False use_duplicate_metaball Causes metaball data to be duplicated with the object Type boolean, default False use_duplicate_particle Causes particle systems to be duplicated with the object Type boolean, default False use_duplicate_surface Causes surface data to be duplicated with the object Type boolean, default False use_duplicate_text Causes text data to be duplicated with the object Type boolean, default False use_duplicate_texture Causes texture data to be duplicated with the object Type boolean, default False use_enter_edit_mode Enter Edit Mode automatically after adding a new object Type boolean, default False use_global_undo Global undo works by keeping a full copy of the le itself in memory, so takes extra memory Type boolean, default False use_grease_pencil_simplify_stroke Simplify the nal stroke Type boolean, default False use_grease_pencil_smooth_stroke Smooth the nal stroke Type boolean, default False use_insertkey_xyz_to_rgb Color for newly added transformation F-Curves (Location, Rotation, Scale) and also Color is based on the transform axis Type boolean, default False use_keyframe_insert_available Automatic keyframe insertion in available curves Type boolean, default False use_keyframe_insert_needed Keyframe insertion only when keyframe needed Type boolean, default False

1106

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

use_negative_frames Current frame number can be manually set to a negative value Type boolean, default False use_visual_keying Use Visual keying automatically for constrained objects Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.623 UserPreferencesFilePaths(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Default paths for external les animation_player Path to a custom animation/frame sequence player Type string, default animation_player_preset Preset congs for external animation players BLENDER24 Blender 2.4, Blender command line animation playback - path to Blender 2.4. DJV Djv, Open source frame player: [Link] 2.4. Types ([Link]) 1107

Blender Index, Release 2.59.2 - API

FRAMECYCLER FrameCycler, Frame player from IRIDAS. RV rv, Frame player from Tweak Software. MPLAYER MPlayer, Media player for video & png/jpeg/sgi image sequences. CUSTOM Custom, Custom animation player executable path. Type enum in [BLENDER24, DJV, FRAMECYCLER, RV, MPLAYER, CUSTOM], default BLENDER24 auto_save_time The time (in minutes) to wait between automatic temporary saves Type int in [1, 60], default 0 font_directory The default directory to search for loading fonts Type string, default hide_recent_locations Hide recent locations in the le selector Type boolean, default False image_editor Path to an image editor Type string, default recent_files Maximum number of recently opened les to remember Type int in [0, 30], default 0 render_output_directory The default directory for rendering output, for new scenes Type string, default save_version The number of old versions to maintain in the current directory, when manually saving Type int in [0, 32], default 0 script_directory Alternate script path, matching the default layout with subdirs: startup, addons & modules (requires restart) Type string, default sequence_plugin_directory The default directory to search for sequence plugins Type string, default show_hidden_files_datablocks Hide les/datablocks that start with a dot(.*) Type boolean, default False show_thumbnails Open in thumbnail view for images and movies Type boolean, default False

1108

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

sound_directory The default directory to search for sounds Type string, default temporary_directory The directory for storing temporary save les Type string, default texture_directory The default directory to search for textures Type string, default texture_plugin_directory The default directory to search for texture plugins Type string, default use_auto_save_temporary_files Automatic saving of temporary les in temp directory, uses process ID Type boolean, default False use_file_compression Enable le compression when saving .blend les Type boolean, default False use_filter_files Display only les with extensions in the image select window Type boolean, default False use_load_ui Load user interface setup when loading .blend les Type boolean, default False use_relative_paths Default relative path option for the le selector Type boolean, default False use_save_preview_images Enables automatic saving of preview images in the .blend le Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get 1109

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.624 UserPreferencesInput(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Settings for input devices active_keyconfig The name of the active key conguration Type string, default drag_threshold Amount of pixels you have to drag before dragging UI items happens Type int in [3, 40], default 0 invert_mouse_zoom Invert the axis of mouse movement for zooming Type boolean, default False invert_zoom_wheel Swap the Mouse Wheel zoom direction Type boolean, default False mouse_double_click_time The time (in ms) for a double click Type int in [1, 1000], default 0 ndof_fly_helicopter Device up/down directly controls your Z position Type boolean, default False ndof_lock_horizon Keep horizon level while ying with 3D Mouse Type boolean, default False ndof_orbit_invert_axes Toggle between moving the viewpoint or moving the scene being viewed Type boolean, default False 1110 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

ndof_panx_invert_axis Invert x axis Type boolean, default False ndof_pany_invert_axis Invert y axis Type boolean, default False ndof_panz_invert_axis Invert z axis Type boolean, default False ndof_roll_invert_axis Invert roll axis Type boolean, default False ndof_rotate_invert_axis Invert rotation axis Type boolean, default False ndof_sensitivity Overall sensitivity of the 3D Mouse Type oat in [0.25, 4], default 0.0 ndof_show_guide Display the center and axis during rotation Type boolean, default False ndof_tilt_invert_axis Invert tilt axis Type boolean, default False ndof_zoom_invert Zoom using opposite direction Type boolean, default False ndof_zoom_updown Zoom using up/down on the device (otherwise forward/backward) Type boolean, default False select_mouse The mouse button used for selection LEFT Left, Use left Mouse Button for selection. RIGHT Right, Use Right Mouse Button for selection. Type enum in [LEFT, RIGHT], default RIGHT use_emulate_numpad Causes the 1 to 0 keys to act as the numpad (useful for laptops) Type boolean, default False use_mouse_continuous Allow moving the mouse outside the view on some manipulations (transform, ui control drag)

2.4. Types ([Link])

1111

Blender Index, Release 2.59.2 - API

Type boolean, default False use_mouse_emulate_3_button Emulates Middle Mouse with Alt+Left Mouse (doesnt work with Left Mouse Select option) Type boolean, default False use_mouse_mmb_paste In text window, paste with middle mouse button instead of panning Type boolean, default False view_rotate_method Rotation style in the viewport TURNTABLE Turntable, Use turntable style rotation in the viewport. TRACKBALL Trackball, Use trackball style rotation in the viewport. Type enum in [TURNTABLE, TRACKBALL], default TURNTABLE view_zoom_axis Axis of mouse movement to zoom in or out on VERTICAL Vertical, Zooms in and out based on vertical mouse movement. HORIZONTAL Horizontal, Zooms in and out based on horizontal mouse movement. Type enum in [VERTICAL, HORIZONTAL], default VERTICAL view_zoom_method Which style to use for viewport scaling CONTINUE Continue, Old style zoom, continues while moving mouse up or down. DOLLY Dolly, Zooms in and out based on vertical mouse movement. SCALE Scale, Zooms in and out like scaling the view, mouse movements relative to center. Type enum in [CONTINUE, DOLLY, SCALE], default CONTINUE wheel_scroll_lines The number of lines scrolled at a time with the mouse wheel Type int in [0, 32], default 0
Inherited Properties

bpy_struct.id_data
Inherited Functions

1112

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.625 UserPreferencesSystem(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Graphics driver and operating system settings anisotropic_filter The quality of the anisotropic ltering (values greater than 1.0 enable anisotropic ltering) Type enum in [FILTER_0, FILTER_2, FILTER_4, FILTER_8, FILTER_16], default FILTER_0 audio_channels Sets the audio channel count MONO Mono, Set audio channels to mono. STEREO Stereo, Set audio channels to stereo. SURROUND4 4 Channels, Set audio channels to 4 channels. SURROUND51 5.1 Surround, Set audio channels to 5.1 surround sound. SURROUND71 7.1 Surround, Set audio channels to 7.1 surround sound. Type enum in [MONO, STEREO, SURROUND4, SURROUND51, SURROUND71], default MONO audio_device Sets the audio output device NONE None, Null device - there will be no audio output. Type enum in [NONE], default NONE audio_mixing_buffer Sets the number of samples used by the audio mixing buffer SAMPLES_256 256, Set audio mixing buffer size to 256 samples. SAMPLES_512 512, Set audio mixing buffer size to 512 samples. SAMPLES_1024 1024, Set audio mixing buffer size to 1024 samples.

2.4. Types ([Link])

1113

Blender Index, Release 2.59.2 - API

SAMPLES_2048 2048, Set audio mixing buffer size to 2048 samples. SAMPLES_4096 4096, Set audio mixing buffer size to 4096 samples. SAMPLES_8192 8192, Set audio mixing buffer size to 8192 samples. SAMPLES_16384 16384, Set audio mixing buffer size to 16384 samples. SAMPLES_32768 32768, Set audio mixing buffer size to 32768 samples. Type enum in [SAMPLES_256, SAMPLES_512, SAMPLES_1024, SAMPLES_2048, SAMPLES_4096, SAMPLES_8192, SAMPLES_16384, SAMPLES_32768], default SAMPLES_256 audio_sample_format Sets the audio sample format U8 8-bit Unsigned, Set audio sample format to 8 bit unsigned integer. S16 16-bit Signed, Set audio sample format to 16 bit signed integer. S24 24-bit Signed, Set audio sample format to 24 bit signed integer. S32 32-bit Signed, Set audio sample format to 32 bit signed integer. FLOAT 32-bit Float, Set audio sample format to 32 bit oat. DOUBLE 64-bit Float, Set audio sample format to 64 bit oat. Type enum in [U8, S16, S24, S32, FLOAT, DOUBLE], default U8 audio_sample_rate Sets the audio sample rate RATE_44100 44.1 kHz, Set audio sampling rate to 44100 samples per second. RATE_48000 48 kHz, Set audio sampling rate to 48000 samples per second. RATE_96000 96 kHz, Set audio sampling rate to 96000 samples per second. RATE_192000 192 kHz, Set audio sampling rate to 192000 samples per second. Type enum in [RATE_44100, RATE_48000, RATE_96000, RATE_192000], default RATE_44100 author Name that will be used in exported les when format supports such feature Type string, default color_picker_type Different styles of displaying the color picker widget CIRCLE Circle, A circular Hue/Saturation color wheel, with Value slider. SQUARE_SV Square (SV + H), A square showing Saturation/Value, with Hue slider. SQUARE_HS Square (HS + V), A square showing Hue/Saturation, with Value slider. SQUARE_HV Square (HV + S), A square showing Hue/Value, with Saturation slider. Type enum in [CIRCLE, SQUARE_SV, SQUARE_HS, SQUARE_HV], default CIRCLE

1114

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

dpi Font size and resolution for display Type int in [48, 128], default 0 frame_server_port Frameserver Port for Frameserver Rendering Type int in [0, 32727], default 0 gl_clip_alpha Clip alpha below this threshold in the 3D textured view Type oat in [0, 1], default 0.0 gl_texture_limit Limit the texture size to save graphics memory Type enum in [CLAMP_OFF, CLAMP_8192, CLAMP_4096, CLAMP_2048, CLAMP_1024, CLAMP_512, CLAMP_256, CLAMP_128], default CLAMP_OFF language Language use for translation Type enum in [ENGLISH, JAPANESE, DUTCH, ITALIAN, GERMAN, FINNISH, SWEDISH, FRENCH, SPANISH, CATALAN, CZECH, BRAZILIAN_PORTUGUESE, SIMPLIFIED_CHINESE, RUSSIAN, CROATIAN, SERBIAN, UKRAINIAN, POLISH, ROMANIAN, ARABIC, BULGARIAN, GREEK, KOREAN], default ENGLISH memory_cache_limit Memory cache limit in sequencer (megabytes) Type int in [0, 16384], default 0 prefetch_frames Number of frames to render ahead during playback Type int in [0, 500], default 0 screencast_fps Frame rate for the screencast to be played back Type int in [10, 50], default 0 screencast_wait_time Time in milliseconds between each frame recorded for screencast Type int in [50, 1000], default 0 scrollback Maximum number of lines to store for the console buffer Type int in [32, 32768], default 0 solid_lights Lights user to display objects in solid draw mode Type bpy_prop_collection of UserSolidLight, (readonly) texture_collection_rate Number of seconds between each run of the GL texture garbage collector Type int in [1, 3600], default 0

2.4. Types ([Link])

1115

Blender Index, Release 2.59.2 - API

texture_time_out Time since last access of a GL texture in seconds after which it is freed. (Set to 0 to keep textures allocated.) Type int in [0, 3600], default 0 use_antialiasing Use anti-aliasing for the 3D view (may impact redraw performance) Type boolean, default False use_international_fonts Use international fonts Type boolean, default False use_mipmaps Scale textures for the 3D View (looks nicer but uses more memory and slows image reloading) Type boolean, default False use_preview_images Enables automatic saving of preview images in the .blend le (Windows only) Type boolean, default False use_scripts_auto_execute Allow any .blend le to run scripts automatically (unsafe with blend les from an untrusted source) Type boolean, default False use_tabs_as_spaces Automatically converts all new tabs into spaces for new and loaded text les Type boolean, default False use_text_antialiasing Draw user interface text anti-aliased Type boolean, default False use_textured_fonts Use textures for drawing international fonts Type boolean, default False use_translate_buttons Translate button labels Type boolean, default False use_translate_toolbox Translate toolbox menu Type boolean, default False use_translate_tooltips Translate Tooltips Type boolean, default False use_vertex_buffer_objects Use Vertex Buffer Objects (or Vertex Arrays, if unsupported) for viewport rendering Type boolean, default False use_weight_color_range Enable color range used for weight visualization in weight painting mode

1116

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type boolean, default False weight_color_range Color range used for weight visualization in weight painting mode Type ColorRamp, (readonly, never None) window_draw_method Drawing method used by the window manager AUTOMATIC Automatic, Automatically set based on graphics card and driver. TRIPLE_BUFFER Triple Buffer, Use a third buffer for minimal redraws at the cost of more memory. OVERLAP Overlap, Redraw all overlapping regions, minimal memory usage but more redraws. OVERLAP_FLIP Overlap Flip, Redraw all overlapping regions, minimal memory usage but more redraws (for graphics drivers that do ipping). FULL Full, Do a full redraw each time, slow, only use for reference or when all else fails. Type enum in [AUTOMATIC, TRIPLE_BUFFER, OVERLAP, OVERLAP_FLIP, FULL], default TRIPLE_BUFFER
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.626 UserPreferencesView(bpy_struct)
base class bpy_struct

2.4. Types ([Link])

1117

Blender Index, Release 2.59.2 - API

class [Link](bpy_struct) Preferences related to viewing data manipulator_handle_size Size of widget handles as percentage of widget radius Type int in [2, 40], default 25 manipulator_hotspot Pixel distance around the handles to accept mouse clicks Type int in [4, 40], default 14 manipulator_size Diameter of widget, in 10 pixel units Type int in [2, 40], default 15 mini_axis_brightness The brightness of the icon Type int in [0, 10], default 0 mini_axis_size The axis icons size Type int in [10, 64], default 0 object_origin_size Diameter in Pixels for Object/Lamp origin display Type int in [4, 10], default 0 open_left_mouse_delay Time in 1/10 seconds to hold the Left Mouse Button before opening the toolbox Type int in [1, 40], default 0 open_right_mouse_delay Time in 1/10 seconds to hold the Right Mouse Button before opening the toolbox Type int in [1, 40], default 0 open_sublevel_delay Time delay in 1/10 seconds before automatically opening sub level menus Type int in [1, 40], default 0 open_toplevel_delay Time delay in 1/10 seconds before automatically opening top level menus Type int in [1, 40], default 0 rotation_angle The rotation step for numerical pad keys (2 4 6 8) Type int in [0, 90], default 0 show_column_layout Use a column layout for toolbox Type boolean, default False show_large_cursors Use large mouse cursors when available Type boolean, default False

1118

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

show_manipulator Use 3D transform manipulator Type boolean, default False show_mini_axis Show a small rotating 3D axis in the bottom left corner of the 3D View Type boolean, default False show_object_info Display objects name and frame number in 3D view Type boolean, default False show_playback_fps Show the frames per second screen refresh rate, while animation is played back Type boolean, default False show_splash Display splash screen on startup Type boolean, default False show_tooltips Display tooltips Type boolean, default False show_tooltips_python Show Python references in tooltips Type boolean, default False show_view_name Show the name of the views direction in each 3D View Type boolean, default False smooth_view The time to animate the view in milliseconds, zero to disable Type int in [0, 1000], default 0 timecode_style Format of Time Codes displayed when not displaying timing in terms of frames MINIMAL Minimal Info, Most compact representation. Uses + as separator for sub-second frame numbers, with left and right truncation of the timecode as necessary. SMPTE SMPTE (Full), Full SMPTE timecode. Format is HH:MM:SS:FF. SMPTE_COMPACT SMPTE (Compact), SMPTE timecode showing minutes, seconds, and frames only. Hours are also shown if necessary, but not by default. MILLISECONDS Compact with Milliseconds, Similar to SMPTE (Compact), except that instead of frames, milliseconds are shown instead. SECONDS_ONLY Only Seconds, Direct conversion of frame numbers to seconds. Type enum in [MINIMAL, SMPTE, SMPTE_COMPACT, MILLISECONDS, SECONDS_ONLY], default MINIMAL

2.4. Types ([Link])

1119

Blender Index, Release 2.59.2 - API

use_auto_perspective Automatically switch between orthographic and perspective when changing from top/front/side views Type boolean, default False use_camera_lock_parent When the camera is locked to the view and in y mode, transform the parent rather than the camera Type boolean, default False use_directional_menus Otherwise menus, etc will always be top to bottom, left to right, no matter opening direction Type boolean, default False use_global_pivot Lock the same rotation/scaling pivot in all 3D Views Type boolean, default False use_global_scene Forces the current Scene to be displayed in all Screens Type boolean, default False use_mouse_auto_depth Use the depth under the mouse to improve view pan/rotate/zoom functionality Type boolean, default False use_mouse_over_open Open menu buttons and pulldowns automatically when the mouse is hovering Type boolean, default False use_rotate_around_active Use selection as the pivot point Type boolean, default False use_zoom_to_mouse Zoom in towards the mouse pointers position in the 3D view, rather than the 2D window center Type boolean, default False view2d_grid_spacing_min Minimum number of pixels between each gridline in 2D Viewports Type int in [1, 500], default 0
Inherited Properties

bpy_struct.id_data
Inherited Functions

1120

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link]

2.4.627 UserSolidLight(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Light used for OpenGL lighting in solid draw mode diffuse_color The diffuse color of the OpenGL light Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) direction The direction that the OpenGL light is shining Type oat array of 3 items in [-inf, inf], default (0.0, 1.0, 0.0) specular_color The color of the lights specular highlight Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) use Enable this OpenGL light in solid draw mode Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden 1121

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

UserPreferencesSystem.solid_lights

2.4.628 VectorFont(ID)
base classes bpy_struct, ID class [Link](ID) Vector font for Text objects filepath Type string, default , (readonly) packed_file Type PackedFile, (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

1122

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

[Link] [Link] [Link] [Link] TextCurve.font_bold TextCurve.font_bold_italic TextCurve.font_italic

2.4.629 VertexColors(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of vertex colors active Active vertex color layer Type MeshColorLayer active_index Active vertex color index Type int in [0, inf], default 0 new(name=Col) Add a vertex color layer to Mesh. Parameters name (string, (optional)) Vertex color name. Returns The newly created layer. Return type MeshColorLayer
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add 1123

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Mesh.vertex_colors

2.4.630 VertexGroup(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Group of vertices, used for armature deform and other purposes index Index number of the vertex group Type int in [0, inf], default 0, (readonly) name Vertex group name Type string, default add(index, weight, type) Add vertices to the group. Parameters index (int array of 1 items in [-inf, inf]) Index List. weight (oat in [0, 1]) Vertex weight. type (enum in [REPLACE, ADD, SUBTRACT]) Vertex assign mode. REPLACE Replace, Replace. ADD Add, Add. SUBTRACT Subtract, Subtract. remove(index) Remove a vertex from the group. Parameters index (int array of 1 items in [-inf, inf]) Index List. weight(index) Get a vertex weight from the group. Parameters index (int in [0, inf]) Index, The index of the vertex.

1124

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Returns Vertex weight. Return type oat in [0, 1]


Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Object.vertex_groups [Link] [Link] [Link]

2.4.631 VertexGroupElement(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Weight value of a vertex in a vertex group group Type int in [0, inf], default 0, (readonly) weight Vertex Weight Type oat in [0, 1], default 0.0
Inherited Properties

bpy_struct.id_data 2.4. Types ([Link]) 1125

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] [Link]

2.4.632 VertexGroups(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of vertex groups active Vertex groups of the object Type VertexGroup, (readonly) active_index Active index in vertex group array Type int in [-32768, 32767], default 0 new(name=Group) Add vertex group to object. Parameters name (string, (optional)) Vertex group name. Returns New vertex group. Return type VertexGroup remove(group) Delete vertex group from object. Parameters group (VertexGroup, (never None)) Vertex group to remove.

1126

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

Object.vertex_groups

2.4.633 VertexPaint(Paint)
base classes bpy_struct, Paint class [Link](Paint) Properties of vertex and weight paint mode use_all_faces Paint on all faces inside brush Type boolean, default False use_normal Applies the vertex normal before painting Type boolean, default False use_spray Keep applying paint effect while holding mouse Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link]

2.4. Types ([Link])

1127

Blender Index, Release 2.59.2 - API

Paint.show_low_resolution Paint.show_brush Paint.show_brush_on_surface


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

ToolSettings.vertex_paint ToolSettings.weight_paint

2.4.634 VertexWeightEditModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Edit the weights of vertices in a group. add_threshold Lower bound for a vertexs weight to be added to the vgroup. Type oat in [0, 1], default 0.0 default_weight Default weight a vertex will have if it is not in the vgroup. Type oat in [0, 1], default 0.0 falloff_type How weights are mapped to there new values. Type enum in [LINEAR, CURVE, SHARP, SMOOTH, ICON_SPHERECURVE, RANDOM, STEP], default LINEAR map_curve Custom mapping curve. Type CurveMapping, (readonly) ROOT,

1128

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

mask_constant Global inuence of current modications on vgroup. Type oat in [-inf, inf], default 0.0 mask_tex_map_object Which object to take texture coordinates from. Type Object mask_tex_mapping Which texture coordinates to use for mapping. Type enum in [LOCAL, GLOBAL, OBJECT, UV], default LOCAL mask_tex_use_channel Which texture channel to use for masking. Type enum in [INT, RED, GREEN, BLUE, HUE, SAT, VAL, ALPHA], default INT mask_tex_uv_layer UV layer name Type string, default mask_texture Masking texture. Type Texture mask_vertex_group Masking vertex group name. Type string, default remove_threshold Upper bound for a vertexs weight to be removed from the vgroup. Type oat in [0, 1], default 0.0 use_add Add vertices with weight over threshold to vgroup. Type boolean, default False use_remove Remove vertices with weight below threshold from vgroup. Type boolean, default False vertex_group Vertex group name. Type string, default
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded

2.4. Types ([Link])

1129

Blender Index, Release 2.59.2 - API

Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.635 VertexWeightMixModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Mix the weights of two vertex groups. default_weight_a Default weight a vertex will have if it is not in the rst vgroup. Type oat in [0, 1], default 0.0 default_weight_b Default weight a vertex will have if it is not in the second vgroup. Type oat in [0, 1], default 0.0 mask_constant Global inuence of current modications on vgroup. Type oat in [-inf, inf], default 0.0 mask_tex_map_object Which object to take texture coordinates from. Type Object mask_tex_mapping Which texture coordinates to use for mapping. Type enum in [LOCAL, GLOBAL, OBJECT, UV], default LOCAL mask_tex_use_channel Which texture channel to use for masking.

1130

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type enum in [INT, RED, GREEN, BLUE, HUE, SAT, VAL, ALPHA], default INT mask_tex_uv_layer UV layer name Type string, default mask_texture Masking texture. Type Texture mask_vertex_group Masking vertex group name. Type string, default mix_mode How weights from vgroup 2 affect weights of vgroup 1. Type enum in [SET, ADD, SUB, MUL, DIV, DIF, AVG], default SET mix_set Which vertices should be affected. Type enum in [ALL, A, B, OR, AND], default ALL vertex_group_a First vertex group name. Type string, default vertex_group_b Second vertex group name. Type string, default
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden

2.4. Types ([Link])

1131

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.636 VertexWeightProximityModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Set the weights of vertices in a group from a target objects distance. falloff_type How weights are mapped to there new values. Type enum in [LINEAR, SHARP, SMOOTH, ROOT, ICON_SPHERECURVE, RANDOM, STEP], default LINEAR mask_constant Global inuence of current modications on vgroup. Type oat in [-inf, inf], default 0.0 mask_tex_map_object Which object to take texture coordinates from. Type Object mask_tex_mapping Which texture coordinates to use for mapping. Type enum in [LOCAL, GLOBAL, OBJECT, UV], default LOCAL mask_tex_use_channel Which texture channel to use for masking. Type enum in [INT, RED, GREEN, BLUE, HUE, SAT, VAL, ALPHA], default INT mask_tex_uv_layer UV layer name Type string, default mask_texture Masking texture. Type Texture mask_vertex_group Masking vertex group name. Type string, default max_dist Distance mapping to weight 1.0 (or weight 0.0 if below Lowest Dist). Type oat in [0, inf], default 0.0 1132 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

min_dist Distance mapping to weight 0.0 (or weight 1.0 if above Highest Dist). Type oat in [0, inf], default 0.0 proximity_geometry Use the shortest computed distance to target objects geometry as weight. VERTEX Vertex, Compute distance to nearest vertex.. EDGE Edge, Compute distance to nearest edge.. FACE Face, Compute distance to nearest face.. Type enum set in {VERTEX, EDGE, FACE}, default {VERTEX} proximity_mode Which distances to target object to use. OBJECT Object Distance, Use distance between affected and target objects.. GEOMETRY Geometry Distance, Use distance between affected objects vertices and target object, or target objects geometry.. Type enum in [OBJECT, GEOMETRY], default OBJECT target Object to calculate vertices distances from. Type Object vertex_group Vertex group name. Type string, default
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden

2.4. Types ([Link])

1133

Blender Index, Release 2.59.2 - API

bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.637 VisibilityActuator(Actuator)
base classes bpy_struct, Actuator class [Link](Actuator) Actuator to set visibility and occlusion of the object apply_to_children Set all the children of this object to the same visibility/occlusion recursively Type boolean, default False use_occlusion Set the object to occlude objects behind it. Initialized from the object type in physics button Type boolean, default False use_visible Set the objects visible. Initialized from the object render restriction toggle in physics button Type boolean, default False
Inherited Properties

bpy_struct.id_data [Link] Actuator.show_expanded [Link] [Link]

Inherited Functions

1134

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.638 VoronoiTexture(Texture)
base classes bpy_struct, ID, Texture class [Link](Texture) Procedural voronoi texture color_mode INTENSITY Intensity, Only calculate intensity. POSITION Position, Color cells by position. POSITION_OUTLINE Position and Outline, Use position plus an outline based on F2-F.1. POSITION_OUTLINE_INTENSITY Position, Outline, and Intensity, Multiply position and outline by intensity. Type enum in [INTENSITY, POSITION, POSITION_OUTLINE, TION_OUTLINE_INTENSITY], default INTENSITY distance_metric DISTANCE Actual Distance, Algorithm used to calculate distance of sample points to feature points. Actual Distance: sqrt(x*x+y*y+z*z). DISTANCE_SQUARED Distance Squared, Algorithm used to calculate distance of sample points to feature points. Distance squared: (x*x+y*y+z*z). MANHATTAN Manhattan, Algorithm used to calculate distance of sample points to feature points. Manhattan: The length of the distance in axial directions. CHEBYCHEV Chebychev, Algorithm used to calculate distance of sample points to feature points. Chebychev: The length of the longest Axial journey. MINKOVSKY_HALF Minkovsky 1/2, Algorithm used to calculate distance of sample points to feature points. Minovsky 1/2: Sets Minkovsky variable to 0.5. MINKOVSKY_FOUR Minkovsky 4, Algorithm used to calculate distance of sample points to feature points. Minkovsky 4: Sets Minkovsky variable to 4. MINKOVSKY Minkovsky, Algorithm used to calculate distance of sample points to feature points. Minkovsky: Uses the Minkowsky function to calculate distance. Exponent value determines the shape of the boundaries. Type enum in [DISTANCE, DISTANCE_SQUARED, MANHATTAN, CHEBYCHEV, MINKOVSKY_HALF, MINKOVSKY_FOUR, MINKOVSKY], default DISTANCE minkovsky_exponent Minkovsky exponent Type oat in [0.01, 10], default 0.0 nabla Size of derivative offset used for calculating normal 2.4. Types ([Link]) 1135 POSI-

Blender Index, Release 2.59.2 - API

Type oat in [0.001, 0.1], default 0.0 noise_intensity Scales the intensity of the noise Type oat in [0.01, 10], default 0.0 noise_scale Sets scaling for noise input Type oat in [0.0001, inf], default 0.0 weight_1 Voronoi feature weight 1 Type oat in [-2, 2], default 0.0 weight_2 Voronoi feature weight 2 Type oat in [-2, 2], default 0.0 weight_3 Voronoi feature weight 3 Type oat in [-2, 2], default 0.0 weight_4 Voronoi feature weight 4 Type oat in [-2, 2], default 0.0 users_material Materials that use this texture (readonly) users_object_modifier Object modiers that use this texture (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Texture.animation_data [Link] Texture.color_ramp [Link] Texture.factor_blue Texture.factor_green Texture.factor_red Texture.node_tree [Link] Texture.use_preview_alpha [Link] Texture.use_color_ramp Texture.use_nodes Texture.users_material

1136

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Texture.users_object_modifier Texture.users_material Texture.users_object_modifier


Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag [Link]

2.4.639 VoxelData(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Voxel data settings domain_object Object used as the smoke simulation domain Type Object extension Sets how the texture is extrapolated past its original bounds EXTEND Extend, Extends by repeating edge pixels of the image. CLIP Clip, Clips to image size and sets exterior pixels as transparent. REPEAT Repeat, Causes the image to repeat horizontally and vertically. Type enum in [EXTEND, CLIP, REPEAT], default EXTEND file_format Format of the source data set to render BLENDER_VOXEL Blender Voxel, Default binary voxel le format.

2.4. Types ([Link])

1137

Blender Index, Release 2.59.2 - API

RAW_8BIT 8 bit RAW, 8 bit greyscale binary data. IMAGE_SEQUENCE Image Sequence, Generate voxels from a sequence of image slices. SMOKE Smoke, Render voxels from a Blender smoke simulation. Type enum in [BLENDER_VOXEL, RAW_8BIT, IMAGE_SEQUENCE, SMOKE], default BLENDER_VOXEL filepath The external source data le to use Type string, default intensity Multiplier for intensity values Type oat in [0.01, inf], default 0.0 interpolation Method to interpolate/smooth values between voxel cells NEREASTNEIGHBOR Nearest Neighbor, No interpolation, fast but blocky and low quality. TRILINEAR Linear, Good smoothness and speed. QUADRATIC Quadratic, Mid-range quality and speed. TRICUBIC_CATROM Cubic Catmull-Rom, High quality interpolation, but slower. TRICUBIC_BSPLINE Cubic B-Spline, Smoothed high quality interpolation, but slower. Type enum in [NEREASTNEIGHBOR, TRILINEAR, QUADRATIC, BIC_CATROM, TRICUBIC_BSPLINE], default NEREASTNEIGHBOR resolution Resolution of the voxel grid Type int array of 3 items in [1, 100000], default (0, 0, 0) smoke_data_type Simulation value to be used as a texture SMOKEDENSITY Density, Use smoke density as texture data. SMOKEHEAT Heat, Use smoke heat as texture data. Values from -2.0 to 2.0 are used. SMOKEVEL Velocity, Use smoke velocity as texture data. Type enum in [SMOKEDENSITY, SMOKEHEAT, SMOKEVEL], default SMOKEDENSITY still_frame The frame number to always use Type int in [-300000, 300000], default 0 use_still_frame Always render a still frame from the voxel data sequence Type boolean, default False TRICU-

1138

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

VoxelDataTexture.voxel_data

2.4.640 VoxelDataTexture(Texture)
base classes bpy_struct, ID, Texture class [Link](Texture) Settings for the Voxel Data texture image Type Image image_user Parameters dening which layer, pass and frame of the image is displayed Type ImageUser, (readonly) voxel_data The voxel data associated with this texture Type VoxelData, (readonly) users_material Materials that use this texture (readonly) users_object_modifier Object modiers that use this texture (readonly)

2.4. Types ([Link])

1139

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Texture.animation_data [Link] Texture.color_ramp [Link] Texture.factor_blue Texture.factor_green Texture.factor_red Texture.node_tree [Link] Texture.use_preview_alpha [Link] Texture.use_color_ramp Texture.use_nodes Texture.users_material Texture.users_object_modifier Texture.users_material Texture.users_object_modifier

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag [Link]

1140

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.641 WarpModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Warp modier falloff_curve Custom Lamp Falloff Curve Type CurveMapping, (readonly) falloff_radius Radius to apply Type oat in [0, inf], default 0.0 falloff_type Type enum in [NONE, CURVE, SMOOTH, SPHERE, ROOT, SHARP, LINEAR, CONSTANT], default NONE object_from Object to transform from Type Object object_to Object to transform to Type Object strength Type oat in [-inf, inf], default 0.0 texture Type Texture texture_coords LOCAL Map, Uses the local coordinate system for the texture coordinates. GLOBAL Global, Uses the global coordinate system for the texture coordinates. OBJECT Object, Uses the linked objects local coordinate system for the texture coordinates. UV UV, Uses UV coordinates for the texture coordinates. Type enum in [LOCAL, GLOBAL, OBJECT, UV], default LOCAL texture_coords_object Object to set the texture coordinates Type Object use_volume_preserve Preserve volume when rotations are used Type boolean, default False uv_layer UV layer name Type string, default

2.4. Types ([Link])

1141

Blender Index, Release 2.59.2 - API

vertex_group Vertex group name for modulating the deform Type string, default
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.642 WaveModier(Modier)
base classes bpy_struct, Modifier class [Link](Modier) Wave effect modier damping_time Number of frames in which the waves damps out after it dies Type oat in [-300000, 300000], default 0.0 falloff_radius Distance after which it fades out Type oat in [0, inf], default 0.0 height Height of the wave 1142 Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Type oat in [-inf, inf], default 0.0 lifetime Lifetime of the wave in frames, zero means innite Type oat in [-300000, 300000], default 0.0 narrowness Distance between the top and the base of a wave, the higher the value, the more narrow the wave Type oat in [0, inf], default 0.0 speed Speed of the wave, towards the starting point when negative Type oat in [-inf, inf], default 0.0 start_position_object Object which denes the wave center Type Object start_position_x X coordinate of the start position Type oat in [-inf, inf], default 0.0 start_position_y Z coordinate of the start position Type oat in [-inf, inf], default 0.0 texture Texture for modulating the wave Type Texture texture_coords Texture coordinates used for modulating input Type enum in [LOCAL, GLOBAL, OBJECT, MAP_UV], default LOCAL texture_coords_object Type Object time_offset Either the starting frame (for positive speed) or ending frame (for negative speed.) Type oat in [-300000, 300000], default 0.0 use_cyclic Cyclic wave effect Type boolean, default False use_normal Displace along normals Type boolean, default False use_normal_x Enable displacement along the X normal Type boolean, default False

2.4. Types ([Link])

1143

Blender Index, Release 2.59.2 - API

use_normal_y Enable displacement along the Y normal Type boolean, default False use_normal_z Enable displacement along the Z normal Type boolean, default False use_x X axis motion Type boolean, default False use_y Y axis motion Type boolean, default False uv_layer UV layer name Type string, default vertex_group Vertex group name for modulating the wave Type string, default width Distance between the waves Type oat in [0, inf], default 0.0
Inherited Properties

bpy_struct.id_data [Link] Modifier.use_apply_on_spline Modifier.show_in_editmode Modifier.show_expanded Modifier.show_on_cage Modifier.show_viewport Modifier.show_render [Link]

Inherited Functions

1144

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

2.4.643 Window(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Open window screen Active screen showing in the window Type Screen, (never None)
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

[Link] WindowManager.event_timer_add [Link]

2.4.644 WindowManager(ID)
base classes bpy_struct, ID

2.4. Types ([Link])

1145

Blender Index, Release 2.59.2 - API

class [Link](ID) Window manager datablock dening open windows and other user interface data addon_filter Filter add-ons by category Type enum in [], default addon_search Search within the selected lter Type string, default addon_support Display support level Type enum set in {OFFICIAL, COMMUNITY}, default {OFFICIAL, COMMUNITY} clipboard Type string, default keyconfigs Registered key congurations Type KeyConfigurations bpy_prop_collection of KeyConfig, (readonly) operators Operator registry Type bpy_prop_collection of Operator, (readonly) windows Open windows Type bpy_prop_collection of Window, (readonly) classmethod fileselect_add(operator) Show up the le selector. Parameters operator (Operator) Operator to call. classmethod modal_handler_add(operator) modal_handler_add Parameters operator (Operator) Operator to call. Return type boolean event_timer_add(time_step, window=None) event_timer_add Parameters time_step (oat in [0, inf]) Time Step, Interval in seconds between timer events window (Window, (optional)) Window to attach the timer to or None. Return type Timer event_timer_remove(timer) event_timer_remove

classmethod invoke_props_popup(operator, event) Operator popup invoke.

1146

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Parameters operator (Operator) Operator to call. event (Event) Event. Returns result RUNNING_MODAL Running Modal, Keep the operator running with blender. CANCELLED Cancelled, When no action has been taken. FINISHED Finished. PASS_THROUGH Pass Through, Do nothing and pass the event on. Return type enum set PASS_THROUGH} in {RUNNING_MODAL, CANCELLED, FINISHED,

classmethod invoke_props_dialog(operator, width=300, height=20) Operator dialog (non-autoexec popup) invoke. Parameters operator (Operator) Operator to call. width (int in [0, inf], (optional)) Width of the popup. height (int in [0, inf], (optional)) Height of the popup. Returns result RUNNING_MODAL Running Modal, Keep the operator running with blender. CANCELLED Cancelled, When no action has been taken. FINISHED Finished. PASS_THROUGH Pass Through, Do nothing and pass the event on. Return type enum set PASS_THROUGH} in {RUNNING_MODAL, CANCELLED, FINISHED,

classmethod invoke_search_popup(operator) invoke_search_popup Parameters operator (Operator) Operator to call. classmethod invoke_popup(operator, width=300, height=20) Operator popup invoke. Parameters operator (Operator) Operator to call. width (int in [0, inf], (optional)) Width of the popup. height (int in [0, inf], (optional)) Height of the popup. Returns result RUNNING_MODAL Running Modal, Keep the operator running with blender. CANCELLED Cancelled, When no action has been taken.

2.4. Types ([Link])

1147

Blender Index, Release 2.59.2 - API

FINISHED Finished. PASS_THROUGH Pass Through, Do nothing and pass the event on. Return type enum set PASS_THROUGH} in {RUNNING_MODAL, CANCELLED, FINISHED,

classmethod invoke_confirm(operator, event) Operator conrmation. Parameters operator (Operator) Operator to call. event (Event) Event. Returns result RUNNING_MODAL Running Modal, Keep the operator running with blender. CANCELLED Cancelled, When no action has been taken. FINISHED Finished. PASS_THROUGH Pass Through, Do nothing and pass the event on. Return type enum set PASS_THROUGH}
Inherited Properties

in

{RUNNING_MODAL,

CANCELLED,

FINISHED,

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

1148

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

BlendData.window_managers Context.window_manager

2.4.645 WipeSequence(EffectSequence)
base classes bpy_struct, Sequence, EffectSequence class [Link](EffectSequence) Sequence strip creating a wipe transition angle Edge angle Type oat in [-1.5708, 1.5708], default 0.0 blur_width Width of the blur edge, in percentage relative to the image size Type oat in [0, 1], default 0.0 direction Wipe direction Type enum in [OUT, IN], default OUT transition_type Type enum in [SINGLE, DOUBLE, IRIS, CLOCK], default SINGLE
Inherited Properties

bpy_struct.id_data [Link] Sequence.blend_type Sequence.blend_alpha [Link] [Link] Sequence.effect_fader Sequence.frame_final_end Sequence.frame_offset_end Sequence.frame_still_end Sequence.input_1 Sequence.input_2 Sequence.input_3 Sequence.select_left_handle Sequence.frame_final_duration Sequence.frame_duration [Link] [Link] 1149

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

Sequence.select_right_handle [Link] Sequence.speed_factor Sequence.frame_start Sequence.frame_final_start Sequence.frame_offset_start Sequence.frame_still_start [Link] Sequence.use_default_fade Sequence.input_count EffectSequence.color_balance EffectSequence.use_float [Link] EffectSequence.use_deinterlace EffectSequence.use_reverse_frames EffectSequence.use_flip_x EffectSequence.use_flip_y EffectSequence.color_multiply EffectSequence.use_premultiply [Link] EffectSequence.use_proxy_custom_directory EffectSequence.use_proxy_custom_file EffectSequence.color_saturation [Link] [Link] EffectSequence.use_color_balance EffectSequence.use_crop EffectSequence.use_proxy EffectSequence.use_translation

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

1150

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

2.4.646 WoodTexture(Texture)
base classes bpy_struct, ID, Texture class [Link](Texture) Procedural noise texture nabla Size of derivative offset used for calculating normal Type oat in [0.001, 0.1], default 0.0 noise_basis Sets the noise basis used for turbulence BLENDER_ORIGINAL Blender Original, Noise algorithm - Blender original: Smooth interpolated noise. ORIGINAL_PERLIN Original Perlin, Noise algorithm - Original Perlin: Smooth interpolated noise. IMPROVED_PERLIN Improved Perlin, Noise algorithm - Improved Perlin: Smooth interpolated noise. VORONOI_F1 Voronoi F1, Noise algorithm - Voronoi F1: Returns distance to the closest feature point. VORONOI_F2 Voronoi F2, Noise algorithm - Voronoi F2: Returns distance to the 2nd closest feature point. VORONOI_F3 Voronoi F3, Noise algorithm - Voronoi F3: Returns distance to the 3rd closest feature point. VORONOI_F4 Voronoi F4, Noise algorithm - Voronoi F4: Returns distance to the 4th closest feature point. VORONOI_F2_F1 Voronoi F2-F1, Noise algorithm - Voronoi F1-F2. VORONOI_CRACKLE Voronoi Crackle, Noise algorithm - Voronoi Crackle: Voronoi tessellation with sharp edges. CELL_NOISE Cell Noise, Noise algorithm - Cell Noise: Square cell tessallation. Type enum in [BLENDER_ORIGINAL, ORIGINAL_PERLIN, IMPROVED_PERLIN, VORONOI_F1, VORONOI_F2, VORONOI_F3, VORONOI_F4, VORONOI_F2_F1, VORONOI_CRACKLE, CELL_NOISE], default BLENDER_ORIGINAL noise_basis_2 SIN Sine, Uses a sine wave to produce bands. SAW Saw, Uses a saw wave to produce bands. TRI Tri, Uses a triangle wave to produce bands. Type enum in [SIN, SAW, TRI], default SIN noise_scale Sets scaling for noise input Type oat in [0.0001, inf], default 0.0 noise_type

2.4. Types ([Link])

1151

Blender Index, Release 2.59.2 - API

SOFT_NOISE Soft, Generate soft noise (smooth transitions). HARD_NOISE Hard, Generate hard noise (sharp transitions). Type enum in [SOFT_NOISE, HARD_NOISE], default SOFT_NOISE turbulence Sets the turbulence of the bandnoise and ringnoise types Type oat in [0.0001, inf], default 0.0 wood_type BANDS Bands, Uses standard wood texture in bands. RINGS Rings, Uses wood texture in rings. BANDNOISE Band Noise, Adds noise to standard wood. RINGNOISE Ring Noise, Adds noise to rings. Type enum in [BANDS, RINGS, BANDNOISE, RINGNOISE], default BANDS users_material Materials that use this texture (readonly) users_object_modifier Object modiers that use this texture (readonly)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link] Texture.animation_data [Link] Texture.color_ramp [Link] Texture.factor_blue Texture.factor_green Texture.factor_red Texture.node_tree [Link] Texture.use_preview_alpha [Link] Texture.use_color_ramp Texture.use_nodes Texture.users_material Texture.users_object_modifier Texture.users_material Texture.users_object_modifier

1152

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag [Link]

2.4.647 World(ID)
base classes bpy_struct, ID class [Link](ID) World datablock describing the environment and ambient lighting of a scene active_texture Active texture slot being displayed Type Texture active_texture_index Index of active texture slot Type int in [0, 17], default 0 ambient_color Ambient color of the world Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) animation_data Animation data for this datablock Type AnimData, (readonly) color_range The color range that will be mapped to 0-1 Type oat in [0.2, 5], default 0.0 exposure Amount of exponential color correction for light 2.4. Types ([Link]) 1153

Blender Index, Release 2.59.2 - API

Type oat in [0, 1], default 0.0 horizon_color Color at the horizon Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) light_settings World lighting settings Type WorldLighting, (readonly, never None) mist_settings World mist settings Type WorldMistSettings, (readonly, never None) star_settings World stars settings Type WorldStarsSettings, (readonly, never None) texture_slots Texture slots dening the mapping and inuence of textures Type WorldTextureSlots bpy_prop_collection of WorldTextureSlot, (readonly) use_sky_blend Render background with natural progression from horizon to zenith Type boolean, default False use_sky_paper Flatten blend or texture coordinates Type boolean, default False use_sky_real Render background with a real horizon, relative to the camera angle Type boolean, default False zenith_color Color at the zenith Type oat array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
Inherited Properties

bpy_struct.id_data [Link] ID.use_fake_user [Link] [Link] [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add

1154

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] ID.user_clear ID.animation_data_create ID.animation_data_clear ID.update_tag

References

[Link] [Link] [Link] [Link]

2.4.648 WorldLighting(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Lighting for a World datablock adapt_to_speed Use the speed vector pass to reduce AO samples in fast moving pixels. Higher values result in more aggressive sample reduction. Requires Vec pass enabled (for Raytrace Adaptive QMC) Type oat in [0, 1], default 0.0 ao_blend_type Denes how AO mixes with material shading MULTIPLY Multiply, Multiply direct lighting with ambient occlusion, darkening the result. ADD Add, Add light and shadow. Type enum in [MULTIPLY, ADD], default ADD ao_factor Factor for ambient occlusion blending Type oat in [0, inf], default 0.0 bias Bias (in radians) to prevent smoothed faces from showing banding (for Raytrace Constant Jittered)

2.4. Types ([Link])

1155

Blender Index, Release 2.59.2 - API

Type oat in [0, 0.5], default 0.0 correction Ad-hoc correction for over-occlusion due to the approximation Type oat in [0, 1], default 0.0 distance Length of rays, denes how far away other faces give occlusion effect Type oat in [-inf, inf], default 0.0 environment_color Denes where the color of the environment light comes from PLAIN White, Plain diffuse energy (white.). SKY_COLOR Sky Color, Use horizon and zenith color for diffuse energy. SKY_TEXTURE Sky Texture, Does full Sky texture render for diffuse energy. Type enum in [PLAIN, SKY_COLOR, SKY_TEXTURE], default PLAIN environment_energy Denes the strength of environment light Type oat in [-inf, inf], default 0.0 error_threshold Low values are slower and higher quality Type oat in [0.0001, 10], default 0.0 falloff_strength Attenuation falloff strength, the higher, the less inuence distant objects have Type oat in [-inf, inf], default 0.0 gather_method RAYTRACE Raytrace, Accurate, but slow when noise-free results are required. APPROXIMATE Approximate, Inaccurate, but faster and without noise. Type enum in [RAYTRACE, APPROXIMATE], default RAYTRACE indirect_bounces Number of indirect diffuse light bounces Type int in [1, 32767], default 0 indirect_factor Factor for how much surrounding objects contribute to light Type oat in [0, inf], default 0.0 passes Number of preprocessing passes to reduce overocclusion Type int in [0, 10], default 0 sample_method Method for generating shadow samples (for Raytrace) CONSTANT_JITTERED Constant Jittered, Fastest and gives the most noise.

1156

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

ADAPTIVE_QMC Adaptive QMC, Fast in high-contrast areas. CONSTANT_QMC Constant QMC, Best quality. Type enum in [CONSTANT_JITTERED, ADAPTIVE_QMC, CONSTANT_QMC], default CONSTANT_JITTERED samples Amount of ray samples. Higher values give smoother results and longer rendering times Type int in [1, 128], default 0 threshold Samples below this threshold will be considered fully shadowed/unshadowed and skipped (for Raytrace Adaptive QMC) Type oat in [0, 1], default 0.0 use_ambient_occlusion Use Ambient Occlusion to add shadowing based on distance between objects Type boolean, default False use_cache Cache AO results in pixels and interpolate over neighbouring pixels for speedup Type boolean, default False use_environment_light Add light coming from the environment Type boolean, default False use_falloff Distance will be used to attenuate shadows Type boolean, default False use_indirect_light Add indirect light bouncing of surrounding objects Type boolean, default False
Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete

2.4. Types ([Link])

1157

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

World.light_settings

2.4.649 WorldMistSettings(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Mist settings for a World data-block depth The distance over which the mist effect fades in Type oat in [0, inf], default 0.0 falloff Type of transition used to fade mist QUADRATIC Quadratic, Mist uses quadratic progression. LINEAR Linear, Mist uses linear progression. INVERSE_QUADRATIC Inverse Quadratic, Mist uses inverse quadratic progression. Type enum in [QUADRATIC, QUADRATIC LINEAR, INVERSE_QUADRATIC], default

height Control how much mist density decreases with height Type oat in [0, 100], default 0.0 intensity Intensity of the mist effect Type oat in [0, 1], default 0.0 start Starting distance of the mist, measured from the camera Type oat in [0, inf], default 0.0 use_mist Occlude objects with the environment color as they are further away Type boolean, default False
Inherited Properties

bpy_struct.id_data

1158

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

World.mist_settings

2.4.650 WorldStarsSettings(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Stars setting for a World data-block average_separation Average distance between any two stars Type oat in [2, 1000], default 0.0 color_random Randomize star colors Type oat in [0, 1], default 0.0 distance_min Minimum distance to the camera for stars Type oat in [0, 1000], default 0.0 size Average screen dimension of stars Type oat in [0, 10], default 0.0 use_stars Enable stareld generation Type boolean, default False

2.4. Types ([Link])

1159

Blender Index, Release 2.59.2 - API

Inherited Properties

bpy_struct.id_data
Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

World.star_settings

2.4.651 WorldTextureSlot(TextureSlot)
base classes bpy_struct, TextureSlot class [Link](TextureSlot) Texture slot for textures in a World datablock blend_factor Amount texture affects color progression of the background Type oat in [-inf, inf], default 0.0 horizon_factor Amount texture affects color of the horizon Type oat in [-inf, inf], default 0.0 object Object to use for mapping with Object texture coordinates Type Object texture_coords Texture coordinates used to map the texture onto the background VIEW View, Uses view vector for the texture coordinates. GLOBAL Global, Uses global coordinates for the texture coordinates (interior mist).

1160

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

ANGMAP AngMap, Uses 360 degree angular coordinates, e.g. for spherical light probes. SPHERE Sphere, For 360 degree panorama sky, spherical mapped, only top half. TUBE Tube, For 360 degree panorama sky, cylindrical mapped, only top half. OBJECT Object, Uses linked objects coordinates for texture coordinates. Type enum in [VIEW, GLOBAL, ANGMAP, SPHERE, TUBE, OBJECT], default VIEW use_map_blend Affect the color progression of the background Type boolean, default False use_map_horizon Affect the color of the horizon Type boolean, default False use_map_zenith_down Affect the color of the zenith below Type boolean, default False use_map_zenith_up Affect the color of the zenith above Type boolean, default False zenith_down_factor Amount texture affects color of the zenith below Type oat in [-inf, inf], default 0.0 zenith_up_factor Amount texture affects color of the zenith above Type oat in [-inf, inf], default 0.0
Inherited Properties

bpy_struct.id_data [Link] TextureSlot.blend_type [Link] TextureSlot.default_value [Link] [Link] TextureSlot.output_node TextureSlot.use_rgb_to_intensity [Link] TextureSlot.use_stencil [Link]

Inherited Functions

bpy_struct.as_pointer

2.4. Types ([Link])

1161

Blender Index, Release 2.59.2 - API

bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

World.texture_slots [Link] [Link]

2.4.652 WorldTextureSlots(bpy_struct)
base class bpy_struct class [Link](bpy_struct) Collection of texture slots classmethod add() add Returns The newly initialized mtex. Return type WorldTextureSlot classmethod create(index) create Parameters index (int in [0, inf]) Index, Slot index to initialize. Returns The newly initialized mtex. Return type WorldTextureSlot classmethod clear(index) clear Parameters index (int in [0, inf]) Index, Slot index to clear.
Inherited Properties

bpy_struct.id_data

1162

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values

References

World.texture_slots

2.4.653 XnorController(Controller)
base classes bpy_struct, Controller class [Link](Controller) Controller passing on events based on a logical XNOR operation
Inherited Properties

bpy_struct.id_data [Link] [Link] Controller.show_expanded Controller.use_priority [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete 1163

2.4. Types ([Link])

Blender Index, Release 2.59.2 - API

bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.654 XorController(Controller)
base classes bpy_struct, Controller class [Link](Controller) Controller passing on events based on a logical XOR operation
Inherited Properties

bpy_struct.id_data [Link] [Link] Controller.show_expanded Controller.use_priority [Link]

Inherited Functions

bpy_struct.as_pointer bpy_struct.callback_add bpy_struct.callback_remove bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.is_property_hidden bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_resolve bpy_struct.type_recast bpy_struct.values [Link] [Link]

2.4.655 bpy_prop_collection
class [Link].bpy_prop_collection built-in class used for all collections.

1164

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Note: Note that [Link].bpy_prop_collection is not actually available from within blender, it only exists for the purpose of documentation. foreach_get(attr, seq) This is a function to give fast access to attributes within a collection.
collection.foreach_get(someseq, attr) # Python equivalent for i in range(len(seq)): someseq[i]= getattr(collection, attr)

foreach_set(attr, seq) This is a function to give fast access to attributes within a collection.
collection.foreach_set(seq, attr) # Python equivalent for i in range(len(seq)): setattr(collection[i], attr, seq[i])

get(key, default=None) Returns the value of the item assigned to key or default when not found (matches pythons dictionary function of the same name). Parameters key (string) The identier for the collection member. default (Undened) Optional argument for the value to return if key is not found. items() Return the identiers of collection members (matching pythons [Link]() functionality). Returns (key, value) pairs for each member of this collection. Return type list of tuples keys() Return the identiers of collection members (matching pythons [Link]() functionality). Returns the identiers for each member of this collection. Return type list of stings values() Return the values of collection (matching pythons [Link]() functionality). Returns the members of this collection. Return type list

2.4.656 bpy_struct
subclasses ActionFCurves, ActionGroup, ActionGroups, ActionPoseMarkers, Actuator, Addon, Addons, AnimData, AnimDataDrivers, AnimViz, AnimVizMotionPaths, AnimVizOnionSkinning, AnyType, Area, AreaSpaces, ArmatureBones, ArmatureEditBones, BackgroundImage, BezierSplinePoint, BlendData, BlendDataActions, BlendDataArmatures, BlendDataBrushes, BlendDataCameras, BlendDataCurves, BlendDataFonts, BlendDataGreasePencils, BlendDataGroups, BlendDataImages, BlendDataLamps, BlendDataLattices, BlendDataLibraries, BlendDataMaterials, BlendDataMeshes, BlendDataMetaBalls, BlendDataNodeTrees, BlendDataObjects,

2.4. Types ([Link])

1165

Blender Index, Release 2.59.2 - API

BlendDataParticles, BlendDataScenes, BlendDataScreens, BlendDataSounds, BlendDataSpeakers, BlendDataTexts, BlendDataTextures, BlendDataWindowManagers, BlendDataWorlds, BlenderRNA, BoidRule, BoidSettings, BoidState, Bone, BoneGroup, BoneGroups, ChannelDriverVariables, ChildParticle, ClothCollisionSettings, ClothSettings, CollisionSettings, ColorRamp, ColorRampElement, ColorRampElements, CompositorNodes, ConsoleLine, Constraint, ConstraintTarget, Context, Controller, CurveMap, CurveMapPoint, CurveMapping, CurveSplines, DopeSheet, Driver, DriverTarget, DriverVariable, DupliObject, EditBone, EffectorWeights, EnumPropertyItem, EnvironmentMap, Event, FCurve, FCurveKeyframePoints, FCurveModifiers, FCurveSample, FModifier, FModifierEnvelopeControlPoint, FieldSettings, FileSelectParams, FluidMeshVertex, FluidSettings, Function, GPencilFrame, GPencilLayer, GPencilStroke, GPencilStrokePoint, GameObjectSettings, GameProperty, GameSoftBodySettings, GreasePencilLayers, GroupInputs, GroupObjects, GroupOutputs, Header, Histogram, ID, IDMaterials, IKParam, ImageUser, KeyConfig, KeyConfigurations, KeyMap, KeyMapItem, KeyMapItems, KeyMaps, Keyframe, KeyingSet, KeyingSetInfo, KeyingSetPath, KeyingSetPaths, KeyingSets, KeyingSetsAll, LampSkySettings, LampTextureSlots, LatticePoint, Macro, MaterialHalo, MaterialPhysics, MaterialRaytraceMirror, MaterialRaytraceTransparency, MaterialSlot, MaterialStrand, MaterialSubsurfaceScattering, MaterialTextureSlots, MaterialVolume, Menu, MeshColor, MeshColorLayer, MeshEdge, MeshEdges, MeshFace, MeshFaces, MeshFloatProperty, MeshFloatPropertyLayer, MeshIntProperty, MeshIntPropertyLayer, MeshSticky, MeshStringProperty, MeshStringPropertyLayer, MeshTextureFace, MeshTextureFaceLayer, MeshVertex, MeshVertices, MetaBallElements, MetaElement, Modifier, MotionPath, MotionPathVert, NlaStrip, NlaStrips, NlaTrack, NlaTracks, Node, NodeLink, NodeLinks, NodeSocket, ObjectBase, ObjectConstraints, ObjectModifiers, Operator, OperatorProperties, OperatorTypeMacro, PackedFile, Paint, Panel, Particle, ParticleBrush, ParticleDupliWeight, ParticleEdit, ParticleHairKey, ParticleKey, ParticleSettingsTextureSlots, ParticleSystem, ParticleSystems, ParticleTarget, PointCache, PointCaches, PointDensity, Pose, PoseBone, PoseBoneConstraints, Property, PropertyGroup, PropertyGroupItem, Region, RegionView3D, RenderEngine, RenderLayer, RenderLayers, RenderPass, RenderResult, RenderSettings, SPHFluidSettings, SceneBases, SceneGameData, SceneGameRecastData, SceneObjects, SceneRenderLayer, Scopes, Sensor, Sequence, SequenceColorBalance, SequenceCrop, SequenceEditor, SequenceElement, SequenceProxy, SequenceTransform, ShaderNodes, ShapeKey, ShapeKeyBezierPoint, ShapeKeyCurvePoint, ShapeKeyPoint, SmokeCollSettings, SmokeDomainSettings, SmokeFlowSettings, SoftBodySettings, Space, SpaceUVEditor, Spline, SplineBezierPoints, SplinePoint, SplinePoints, Struct, TexMapping, TextBox, TextCharacterFormat, TextLine, TextMarker, TextureNodes, TextureSlot, Theme, ThemeAudioWindow, ThemeBoneColorSet, ThemeConsole, ThemeDopeSheet, ThemeFileBrowser, ThemeFontStyle, ThemeGraphEditor, ThemeImageEditor, ThemeInfo, ThemeLogicEditor, ThemeNLAEditor, ThemeNodeEditor, ThemeOutliner, ThemeProperties, ThemeSequenceEditor, ThemeStyle, ThemeTextEditor, ThemeTimeline, ThemeUserInterface, ThemeUserPreferences, ThemeView3D, ThemeWidgetColors, ThemeWidgetStateColors, TimelineMarker, TimelineMarkers, Timer, ToolSettings, TransformOrientation, UILayout, UVProjector, UVTextures, UnitSettings, UnknownType, UserPreferences, UserPreferencesEdit, UserPreferencesFilePaths, UserPreferencesInput, UserPreferencesSystem, UserPreferencesView, UserSolidLight, VertexColors, VertexGroup, VertexGroupElement, VertexGroups, VoxelData, Window, WorldLighting, WorldMistSettings, WorldStarsSettings, WorldTextureSlots class [Link].bpy_struct built-in base class for all classes in [Link]. Note: Note that [Link].bpy_struct is not actually available from within blender, it only exists for the purpose

1166

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

of documentation. as_pointer() Returns the memory address which holds a pointer to blenders internal data Returns int (memory address). Return type int Note: This is intended only for advanced script writers who need to pass blender data to their own C/Python modules. Undocumented (contribute) Undocumented (contribute) driver_add(path, index=-1) Adds driver(s) to the given property Parameters path (string) path to the property to drive, analogous to the fcurves data path. index (int) array index of the property drive. Defaults to -1 for all indices or a single channel if the property is not an array. Returns The driver(s) added. Return type FCurve or list if index is -1 with an array property. driver_remove(path, index=-1) Remove driver(s) from the given property Parameters path (string) path to the property to drive, analogous to the fcurves data path. index (int) array index of the property drive. Defaults to -1 for all indices or a single channel if the property is not an array. Returns Success of driver removal. Return type boolean get(key, default=None) Returns the value of the custom property assigned to key or default when not found (matches pythons dictionary function of the same name). Parameters key (string) The key assosiated with the custom property. default (Undened) Optional argument for the value to return if key is not found. Note: Only ID, Bone and PoseBone classes support custom properties. is_property_hidden(property) Check if a property is hidden. Returns True when the property is hidden. Return type boolean

2.4. Types ([Link])

1167

Blender Index, Release 2.59.2 - API

is_property_set(property) Check if a property is set, use for testing operator properties. Returns True when the property has been set. Return type boolean items() Returns the items of this objects custom properties (matches pythons dictionary function of the same name). Returns custom property key, value pairs. Return type list of key, value tuples Note: Only ID, Bone and PoseBone classes support custom properties. keyframe_delete(data_path, index=-1, frame=[Link].frame_current, group=) Remove a keyframe from this properties fcurve. Parameters data_path (string) path to the property to remove a key, analogous to the fcurves data path. index (int) array index of the property to remove a key. Defaults to -1 removing all indices or a single channel if the property is not an array. frame (oat) The frame on which the keyframe is deleted, defaulting to the current frame. group (str) The name of the group the F-Curve should be added to if it doesnt exist yet. Returns Success of keyframe deleation. Return type boolean keyframe_insert(data_path, index=-1, frame=[Link].frame_current, group=) Insert a keyframe on the property given, adding fcurves and animation data when necessary. Parameters data_path (string) path to the property to key, analogous to the fcurves data path. index (int) array index of the property to key. Defaults to -1 which will key all indices or a single channel if the property is not an array. frame (oat) The frame on which the keyframe is inserted, defaulting to the current frame. group (str) The name of the group the F-Curve should be added to if it doesnt exist yet. Returns Success of keyframe insertion. Return type boolean This is the most simple example of inserting a keyframe from python.
import bpy obj = [Link] # set the keyframe at frame 1

1168

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

[Link] = 3.0, 4.0, 10.0 obj.keyframe_insert(data_path="location", frame=1)

Note that when keying data paths which contain nested properties this must be done from the ID subclass, in this case the Armature rather then the bone.
import bpy from [Link] import PointerProperty

# define a nested property class MyPropGroup([Link]): nested = [Link](name="Nested", default=0.0) # register it so its available for all bones [Link].register_class(MyPropGroup) [Link].my_prop = PointerProperty(type=MyPropGroup, name="MyProp") # get a bone obj = [Link]["Armature"] arm = [Link] # set the keyframe at frame 1 [Link]["Bone"].my_prop_group.nested = 10 arm.keyframe_insert(data_path=bones["Bone"].my_prop.nested, frame=1, group="Nested Group")

keys() Returns the keys of this objects custom properties (matches pythons dictionary function of the same name). Returns custom property keys. Return type list of strings Note: Only ID, Bone and PoseBone classes support custom properties. path_from_id(property=) Returns the data path from the ID to this object (string). Parameters property (string) Optional property name which can be used if the path is to a property of this object. Returns The path from bpy_struct.id_data to this struct and property (when given). Return type str path_resolve(path, coerce=True) Returns the property from the path, raise an exception when not found. Parameters path (string) path which this property resolves. coerce (boolean) optional argument, when True, the property will be converted into its python representation. type_recast() Return a new instance, this is needed because types such as textures can be changed at runtime.

2.4. Types ([Link])

1169

Blender Index, Release 2.59.2 - API

Returns a new instance of this object with the type initialized again. Return type subclass of bpy_struct values() Returns the values of this objects custom properties (matches pythons dictionary function of the same name). Returns custom property values. Return type list Note: Only ID, Bone and PoseBone classes support custom properties. id_data The ID object this datablock is from or None, (not available for all data types)

2.5 Utilities ([Link])


This module contains utility functions specic to blender but not assosiated with blenders internal data. [Link].blend_paths(absolute=False) Returns a list of paths to external les referenced by the loaded .blend le. Parameters absolute (boolean) When true the paths returned are made absolute. Returns path list. Return type list of strings [Link].keyconfig_set(lepath) [Link].load_scripts(reload_scripts=False, refresh_scripts=False) Load scripts and run each modules register function. Parameters reload_scripts (bool) Causes all scripts to have their unregister method called before loading. refresh_scripts (bool) only load scripts which are not already loaded as modules. [Link].modules_from_path(path, loaded_modules) Load all modules in a path and return them as a list. Parameters path (string) this path is scanned for scripts and packages. loaded_modules (set) already loaded module names, les matching these names will be ignored. Returns all loaded modules. Return type list [Link].preset_find(name, preset_path, display_name=False) [Link].preset_paths(subdir) Returns a list of paths for a specic preset. Parameters subdir (string) preset subdirectory (must not be an absolute path).

1170

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Returns script paths. Return type list [Link].refresh_script_paths() Run this after creating new script paths to update [Link] [Link].register_class(cls) Register a subclass of a blender type in ([Link], [Link], [Link], [Link], [Link], [Link]). If the class has a register class method it will be called before registration. Note: ValueError exception is raised if the class is not a subclass of a registerable blender class. [Link].register_module(module, verbose=False) [Link].resource_path(type, major=2, minor=57 ) Return the base path for storing system les. Parameters type (string) string in [USER, LOCAL, SYSTEM]. major (int) major version, defaults to current. minor (string) minor version, defaults to current. Returns the resource path (not necessarily existing). Return type string [Link].script_paths(subdir=None, user_pref=True, all=False) Returns a list of valid script paths. Parameters subdir (string) Optional subdir. user_pref (bool) Include the user preference script path. all (bool) Include local, user and system paths rather just the paths blender uses. Returns script paths. Return type list [Link].smpte_from_frame(frame, fps=None, fps_base=None) Returns an SMPTE formatted string from the frame: HH:MM:SS:FF. If fps and fps_base are not given the current scene is used. [Link].smpte_from_seconds(time, fps=None) Returns an SMPTE formatted string from the time in seconds: HH:MM:SS:FF. If the fps is not given the current scene is used. [Link].unregister_class(cls) Unload the python class from blender. If the class has an unregister class method it will be called before unregistering. [Link].unregister_module(module, verbose=False) [Link].user_resource(type, path=, create=False) Return a user resource path (normally from the users home directory).

2.5. Utilities ([Link])

1171

Blender Index, Release 2.59.2 - API

Parameters type (string) Resource type in [DATAFILES, CONFIG, SCRIPTS, AUTOSAVE]. subdir (string) Optional subdirectory. create (boolean) Treat the path as a directory and create it if its not existing. Returns a path. Return type string [Link].user_script_path()

2.6 Path Utilities ([Link])


This module has a similar scope to [Link], containing utility functions for dealing with paths in Blender. [Link](path, start=None) Returns the absolute path relative to the current blend le using the // prex. Parameters start (string) Relative to this path, when not set the current lename is used. [Link](path) Equivalent to [Link], but skips a // sufx. Use for Windows compatibility. [Link].clean_name(name, replace=_) Returns a name with characters replaced that may cause problems under various circumstances, such as writing to a le. All characters besides A-Z/a-z, 0-9 are replaced with _ or the replace argument if dened. [Link].display_name(name) Creates a display string from name to be used menus and the user interface. Capitalize the rst letter in all lowercase names, mixed case names are kept as is. Intended for use with lenames and module names. [Link].display_name_from_filepath(name) Returns the path stripped of directory and extension, ensured to be utf8 compatible. [Link].ensure_ext(lepath, ext, case_sensitive=False) Return the path with the extension added if it is not already set. Parameters ext (string) The extension to check for. case_sensitive (bool) Check for matching case when comparing extensions. [Link].is_subdir(path, directory) Returns true if path in a subdirectory of directory. Both paths must be absolute. [Link].module_names(path, recursive=False) Return a list of modules which can be imported from path. Parameters path (string) a directory to scan. recursive (bool) Also return submodule names for packages. Returns a list of string pairs (module_name, module_le).

1172

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

Return type list [Link](path, start=None) Returns the path relative to the current blend le using the // prex. Parameters start (string) Relative to this path, when not set the current lename is used. [Link].resolve_ncase(path) Resolve a case insensitive path on a case sensitive system, returning a string with the path if found else return the original path.

2.7 Application Data ([Link])


This module contains application values that remain unchanged during runtime. [Link] Boolean, set when blender is running in debug mode (started with -d) [Link].debug_value Int, number which can be set to non-zero values for testing purposes. [Link].driver_namespace Dictionary for drivers namespace, editable in-place, reset on le load (read-only) [Link] String, the temp directory used by blender (read-only) [Link] Boolean, True when blender is running without a user interface (started with -b) [Link].binary_path The location of blenders executable, useful for utilities that spawn new instances [Link].build_cflags C compiler ags [Link].build_cxxflags C++ compiler ags [Link].build_date The date this blender instance was built [Link].build_linkflags Binary linking ags [Link].build_platform The platform this blender instance was built for [Link].build_revision The subversion revision this blender instance was built with [Link].build_system Build system used [Link].build_time The time this blender instance was built [Link].build_type The type of build (Release, Debug) [Link] Application handler callbacks 2.7. Application Data ([Link]) 1173

Blender Index, Release 2.59.2 - API

[Link] The Blender version as a tuple of 3 numbers. eg. (2, 50, 11) [Link].version_char The Blender version character (for minor releases) [Link].version_cycle The release status of this build alpha/beta/rc/release [Link].version_string The Blender version formatted as a string [Link](value) -> integer return number of occurrences of value [Link](value, [start, [stop]]) -> integer return rst index of value. Raises ValueError if the value is not present.

2.8 Property Denitions ([Link])


This module denes properties to extend blenders internal data, the result of these functions is used to assign properties to classes registered with blender and cant be used directly.

2.8.1 Assigning to Existing Classes


Custom properties can be added to any subclass of an ID, Bone and PoseBone. These properties can be animated, accessed by the user interface and python like blenders existing properties.
import bpy # Assign a custom property to an existing type. [Link].custom_float = [Link](name="Test Prob") # Test the property is there. [Link][0].custom_float = 5.0

2.8.2 Operator Example


A common use of custom properties is for python based Operator classes.
import bpy

class DialogOperator([Link]): bl_idname = "object.dialog_operator" bl_label = "Property Example" my_float = [Link](name="Some Floating Point") my_bool = [Link](name="Toggle Option") my_string = [Link](name="String Value") def execute(self, context): print("Dialog Runs") return {FINISHED} def invoke(self, context, event): wm = context.window_manager

1174

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

return wm.invoke_props_dialog(self)

[Link].register_class(DialogOperator) # test call [Link].dialog_operator(INVOKE_DEFAULT)

2.8.3 PropertyGroup Example


PropertyGroups can be used for collecting custom settings into one value to avoid many indervidual settings mixed in together.
import bpy

class MaterialSettings([Link]): my_int = [Link]() my_float = [Link]() my_string = [Link]() [Link].register_class(MaterialSettings) [Link].my_settings = \ [Link](type=MaterialSettings) # test the new settings work material = [Link][0] material.my_settings.my_int = 5 material.my_settings.my_float = 3.0 material.my_settings.my_string = "Foo"

2.8.4 Collection Example


Custom properties can be added to any subclass of an ID, Bone and PoseBone.
import bpy

# Assign a collection class SceneSettingItem([Link]): name = [Link](name="Test Prop", default="Unknown") value = [Link](name="Test Prop", default=22) [Link].register_class(SceneSettingItem) [Link].my_settings = \ [Link](type=SceneSettingItem) # Assume an armature object selected print("Adding 3 values!") my_item = [Link].my_settings.add() my_item.name = "Spam"

2.8. Property Denitions ([Link])

1175

Blender Index, Release 2.59.2 - API

my_item.value = 1000 my_item = [Link].my_settings.add() my_item.name = "Eggs" my_item.value = 30 for my_item in [Link].my_settings: print(my_item.name, my_item.value)

2.8.5 Update Example


It can be useful to perform an action when a property is changed and can be used to update other properties or synchronize with external data. All properties dene update functions except for CollectionProperty.
import bpy

def update_func(self, context): print("my test function", self) [Link] = [Link](update=update_func) [Link] = 11.0 # >>> my test function <bpy_struct, Scene("Scene")>

[Link](name=, description=, default=False, options={ANIMATABLE}, subtype=NONE, update=None) Returns a new boolean property denition. Parameters name (string) Name used in the user interface. description (string) Text used for the tooltip and api documentation. options (set) Enumerator in [HIDDEN, SKIP_SAVE, ANIMATABLE]. subtype (string) Enumerator in [UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE]. update (function) function to be called when this value is modied, This function must take 2 values (self, context) and return None. [Link](name=, description=, default=(False, False, False), options={ANIMATABLE}, subtype=NONE, size=3, update=None) Returns a new vector boolean property denition. Parameters name (string) Name used in the user interface. description (string) Text used for the tooltip and api documentation. default (sequence) sequence of booleans the length of size. options (set) Enumerator in [HIDDEN, SKIP_SAVE, ANIMATABLE].

1176

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

subtype (string) Enumerator in [COLOR, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, MATRIX, EULER, QUATERNION, AXISANGLE, XYZ, COLOR_GAMMA, LAYER, NONE]. size (int) Vector dimensions in [1, and 32]. update (function) function to be called when this value is modied, This function must take 2 values (self, context) and return None. [Link](items, type=, description=, tions={ANIMATABLE}) Returns a new collection property denition. Parameters type (class) A subclass of [Link]. name (string) Name used in the user interface. description (string) Text used for the tooltip and api documentation. options (set) Enumerator in [HIDDEN, SKIP_SAVE, ANIMATABLE]. [Link](items, name=, description=, default=, options={ANIMATABLE}, update=None) Returns a new enumerator property denition. Parameters name (string) Name used in the user interface. description (string) Text used for the tooltip and api documentation. default (string or set) The default value for this enum, A string when ENUM_FLAG is disabled otherwise a set which may only contain string identiers used in items. options (set) ENUM_FLAG]. Enumerator in [HIDDEN, SKIP_SAVE, ANIMATABLE, default=, op-

items (sequence of string triplets or a function) sequence of enum items formatted: [(identier, name, description), ...] where the identier is used for python access and other values are used for the interface. For dynamic values a callback can be passed which returns a list in the same format as the static list. This function must take 2 arguments (self, context) update (function) function to be called when this value is modied, This function must take 2 values (self, context) and return None. [Link](name=, description=, default=0.0, min=sys.oat_info.min, max=sys.oat_info.max, soft_min=sys.oat_info.min, soft_max=sys.oat_info.max, step=3, precision=2, options={ANIMATABLE}, subtype=NONE, unit=NONE, update=None) Returns a new oat property denition. Parameters name (string) Name used in the user interface. description (string) Text used for the tooltip and api documentation. options (set) Enumerator in [HIDDEN, SKIP_SAVE, ANIMATABLE]. subtype (string) Enumerator in [UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE]. unit (string) Enumerator in [NONE, LENGTH, AREA, VOLUME, ROTATION, TIME, VELOCITY, ACCELERATION].

2.8. Property Denitions ([Link])

1177

Blender Index, Release 2.59.2 - API

update (function) function to be called when this value is modied, This function must take 2 values (self, context) and return None. [Link](name=, description=, default=(0.0, 0.0, 0.0), min=sys.oat_info.min, max=sys.oat_info.max, soft_min=sys.oat_info.min, soft_max=sys.oat_info.max, step=3, precision=2, options={ANIMATABLE}, subtype=NONE, size=3, update=None) Returns a new vector oat property denition. Parameters name (string) Name used in the user interface. description (string) Text used for the tooltip and api documentation. default (sequence) sequence of oats the length of size. options (set) Enumerator in [HIDDEN, SKIP_SAVE, ANIMATABLE]. subtype (string) Enumerator in [COLOR, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, MATRIX, EULER, QUATERNION, AXISANGLE, XYZ, COLOR_GAMMA, LAYER, NONE]. unit (string) Enumerator in [NONE, LENGTH, AREA, VOLUME, ROTATION, TIME, VELOCITY, ACCELERATION]. size (int) Vector dimensions in [1, and 32]. update (function) function to be called when this value is modied, This function must take 2 values (self, context) and return None. [Link](name=, description=, default=0, min=-[Link], max=[Link], soft_min=-[Link], soft_max=[Link], step=1, options={ANIMATABLE}, subtype=NONE, update=None) Returns a new int property denition. Parameters name (string) Name used in the user interface. description (string) Text used for the tooltip and api documentation. options (set) Enumerator in [HIDDEN, SKIP_SAVE, ANIMATABLE]. subtype (string) Enumerator in [UNSIGNED, PERCENTAGE, FACTOR, ANGLE, TIME, DISTANCE, NONE]. update (function) function to be called when this value is modied, This function must take 2 values (self, context) and return None. [Link](name=, description=, default=(0, 0, 0), min=-[Link], max=[Link], soft_min=-[Link], soft_max=[Link], options={ANIMATABLE}, subtype=NONE, size=3, update=None) Returns a new vector int property denition. Parameters name (string) Name used in the user interface. description (string) Text used for the tooltip and api documentation. default (sequence) sequence of ints the length of size. options (set) Enumerator in [HIDDEN, SKIP_SAVE, ANIMATABLE].

1178

Chapter 2. Application Modules

Blender Index, Release 2.59.2 - API

subtype (string) Enumerator in [COLOR, TRANSLATION, DIRECTION, VELOCITY, ACCELERATION, MATRIX, EULER, QUATERNION, AXISANGLE, XYZ, COLOR_GAMMA, LAYER, NONE]. size (int) Vector dimensions in [1, and 32]. update (function) function to be called when this value is modied, This function must take 2 values (self, context) and return None. [Link](type=, description=, options={ANIMATABLE}, update=None) Returns a new pointer property denition. Parameters type (class) A subclass of [Link]. name (string) Name used in the user interface. description (string) Text used for the tooltip and api documentation. options (set) Enumerator in [HIDDEN, SKIP_SAVE, ANIMATABLE]. update (function) function to be called when this value is modied, This function must take 2 values (self, context) and return None. [Link](attr) Removes a dynamically dened property. Parameters attr (string) Property name. [Link](name=, description=, default=, maxlen=0, tions={ANIMATABLE}, subtype=NONE, update=None) Returns a new string property denition. Parameters name (string) Name used in the user interface. description (string) Text used for the tooltip and api documentation. options (set) Enumerator in [HIDDEN, SKIP_SAVE, ANIMATABLE]. subtype (string) Enumerator in [FILE_PATH, DIR_PATH, FILENAME, NONE]. update (function) function to be called when this value is modied, This function must take 2 values (self, context) and return None. op-

2.8. Property Denitions ([Link])

1179

Blender Index, Release 2.59.2 - API

1180

Chapter 2. Application Modules

CHAPTER

THREE

STANDALONE MODULES
3.1 Math Types & Utilities (mathutils)
This module provides access to matrices, eulers, quaternions and vectors.
import mathutils from math import radians vec = [Link]((1.0, 2.0, 3.0)) mat_rot = [Link](radians(90.0), 4, X) mat_trans = [Link](vec) mat = mat_trans * mat_rot [Link]() mat3 = mat.to_3x3() quat1 = mat.to_quaternion() quat2 = mat3.to_quaternion() quat_diff = quat1.rotation_difference(quat2) print(quat_diff.angle)

class [Link] This object gives access to Colors in Blender. copy() Returns a copy of this color. Returns A copy of the color. Return type Color Note: use this to get a copy of a wrapped color with no reference to the original data. b Blue color channel. Type oat g Green color channel.

1181

Blender Index, Release 2.59.2 - API

Type oat h HSV Hue component in [0, 1]. Type oat hsv HSV Values in [0, 1]. Type oat triplet is_wrapped True when this object wraps external data (readonly). Type boolean owner The item this is wrapping or None (readonly). r Red color channel. Type oat s HSV Saturation component in [0, 1]. Type oat v HSV Value component in [0, 1]. Type oat class [Link] This object gives access to Eulers in Blender.
import mathutils # todo

copy() Returns a copy of this euler. Returns A copy of the euler. Return type Euler Note: use this to get a copy of a wrapped euler with no reference to the original data. make_compatible(other) Make this euler compatible with another, so interpolating between them works as intended. Note: the rotation order is not taken into account for this function. rotate(other) Rotates the euler a by another mathutils value. Parameters other (Euler, Quaternion or Matrix) rotation component of mathutils value

1182

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

rotate_axis(axis, angle) Rotates the euler a certain amount and returning a unique euler rotation (no 720 degree pitches). Parameters axis (string) single character in [X, Y, Z]. angle (oat) angle in radians. to_matrix() Return a matrix representation of the euler. Returns A 3x3 roation matrix representation of the euler. Return type Matrix to_quaternion() Return a quaternion representation of the euler. Returns Quaternion representation of the euler. Return type Quaternion zero() Set all values to zero. is_wrapped True when this object wraps external data (readonly). Type boolean order Euler rotation order. Type string in [XYZ, XZY, YXZ, YZX, ZXY, ZYX] owner The item this is wrapping or None (readonly). x Euler X axis in radians. Type oat y Euler Y axis in radians. Type oat z Euler Z axis in radians. Type oat class [Link] This object gives access to Matrices in Blender.
import mathutils # todo

classmethod OrthoProjection(axis, size) Create a matrix to represent an orthographic projection. Parameters

3.1. Math Types & Utilities (mathutils)

1183

Blender Index, Release 2.59.2 - API

axis (string or Vector) Can be any of the following: [X, Y, XY, XZ, YZ], where a single axis is for a 2D matrix. Or a vector for an arbitrary axis size (int) The size of the projection matrix to construct [2, 4]. Returns A new projection matrix. Return type Matrix classmethod Rotation(angle, size, axis) Create a matrix representing a rotation. Parameters angle (oat) The angle of rotation desired, in radians. size (int) The size of the rotation matrix to construct [2, 4]. axis (string or Vector) a string in [X, Y, Z] or a 3D Vector Object (optional when size is 2). Returns A new rotation matrix. Return type Matrix classmethod Scale(factor, size, axis) Create a matrix representing a scaling. Parameters factor (oat) The factor of scaling to apply. size (int) The size of the scale matrix to construct [2, 4]. axis (Vector) Direction to inuence scale. (optional). Returns A new scale matrix. Return type Matrix classmethod Shear(plane, size, factor) Create a matrix to represent an shear transformation. Parameters plane (string) Can be any of the following: [X, Y, XY, XZ, YZ], where a single axis is for a 2D matrix only. size (int) The size of the shear matrix to construct [2, 4]. factor (oat or oat pair) The factor of shear to apply. For a 3 or 4 size matrix pass a pair of oats corrasponding with the plane axis. Returns A new shear matrix. Return type Matrix classmethod Translation(vector) Create a matrix representing a translation. Parameters vector (Vector) The translation vector. Returns An identity matrix with a translation. Return type Matrix copy() Returns a copy of this matrix.

1184

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

Returns an instance of itself Return type Matrix decompose() Return the location, rotaion and scale components of this matrix. Returns loc, rot, scale triple. Return type (Vector, Quaternion, Vector) determinant() Return the determinant of a matrix. Returns Return a the determinant of a matrix. Return type oat See Also: <[Link] identity() Set the matrix to the identity matrix. Note: An object with zero location and rotation, a scale of one, will have an identity matrix. See Also: <[Link] invert() Set the matrix to its inverse. See Also: <[Link] inverted() Return an inverted copy of the matrix. Returns the inverted matrix. Return type Matrix lerp(other, factor) Returns the interpolation of two matricies. Parameters other (Matrix) value to interpolate with. factor (oat) The interpolation value in [0.0, 1.0]. Returns The interpolated rotation. Return type Matrix resize_4x4() Resize the matrix to 4x4. rotate(other) Rotates the matrix a by another mathutils value. Parameters other (Euler, Quaternion or Matrix) rotation component of mathutils value

3.1. Math Types & Utilities (mathutils)

1185

Blender Index, Release 2.59.2 - API

Note: If any of the columns are not unit length this may not have desired results. to_3x3() Return a 3x3 copy of this matrix. Returns a new matrix. Return type Matrix to_4x4() Return a 4x4 copy of this matrix. Returns a new matrix. Return type Matrix to_euler(order, euler_compat) Return an Euler representation of the rotation matrix (3x3 or 4x4 matrix only). Parameters order (string) Optional rotation order argument in [XYZ, XZY, YXZ, YZX, ZXY, ZYX]. euler_compat (Euler) Optional euler argument the new euler will be made compatible with (no axis ipping between them). Useful for converting a series of matrices to animation curves. Returns Euler representation of the matrix. Return type Euler to_quaternion() Return a quaternion representation of the rotation matrix. Returns Quaternion representation of the rotation matrix. Return type Quaternion to_scale() Return a the scale part of a 3x3 or 4x4 matrix. Returns Return a the scale of a matrix. Return type Vector Note: This method does not return negative a scale on any axis because it is not possible to obtain this data from the matrix alone. to_translation() Return a the translation part of a 4 row matrix. Returns Return a the translation of a matrix. Return type Vector transpose() Set the matrix to its transpose. See Also: <[Link]

1186

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

transposed() Return a new, transposed matrix. Returns a transposed matrix Return type Matrix zero() Set all the matrix values to zero. Returns an instance of itself Return type Matrix col_size The column size of the matrix (readonly). Type int is_negative True if this matrix results in a negative scale, 3x3 and 4x4 only, (readonly). Type bool is_orthogonal True if this matrix is orthogonal, 3x3 and 4x4 only, (readonly). Type bool is_wrapped True when this object wraps external data (readonly). Type boolean median_scale The average scale applied to each axis (readonly). Type oat owner The item this is wrapping or None (readonly). row_size The row size of the matrix (readonly). Type int class [Link] This object gives access to Quaternions in Blender.
import mathutils # todo

conjugate() Set the quaternion to its conjugate (negate x, y, z). conjugated() Return a new conjugated quaternion. Returns a new quaternion. Return type Quaternion copy() Returns a copy of this quaternion.

3.1. Math Types & Utilities (mathutils)

1187

Blender Index, Release 2.59.2 - API

Returns A copy of the quaternion. Return type Quaternion Note: use this to get a copy of a wrapped quaternion with no reference to the original data. cross(other) Return the cross product of this quaternion and another. Parameters other (Quaternion) The other quaternion to perform the cross product with. Returns The cross product. Return type Quaternion dot(other) Return the dot product of this quaternion and another. Parameters other (Quaternion) The other quaternion to perform the dot product with. Returns The dot product. Return type Quaternion identity() Set the quaternion to an identity quaternion. Returns an instance of itself. Return type Quaternion invert() Set the quaternion to its inverse. inverted() Return a new, inverted quaternion. Returns the inverted value. Return type Quaternion negate() Set the quaternion to its negative. Returns an instance of itself. Return type Quaternion normalize() Normalize the quaternion. normalized() Return a new normalized quaternion. Returns a normalized copy. Return type Quaternion rotate(other) Rotates the quaternion a by another mathutils value. Parameters other (Euler, Quaternion or Matrix) rotation component of mathutils value difference(other) Returns a quaternion representing the rotational difference. 1188 Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

Parameters other (Quaternion) second quaternion. Returns the rotational difference between the two quat rotations. Return type Quaternion slerp(other, factor) Returns the interpolation of two quaternions. Parameters other (Quaternion) value to interpolate with. factor (oat) The interpolation value in [0.0, 1.0]. Returns The interpolated rotation. Return type Quaternion to_euler(order, euler_compat) Return Euler representation of the quaternion. Parameters order (string) Optional rotation order argument in [XYZ, XZY, YXZ, YZX, ZXY, ZYX]. euler_compat (Euler) Optional euler argument the new euler will be made compatible with (no axis ipping between them). Useful for converting a series of matrices to animation curves. Returns Euler representation of the quaternion. Return type Euler to_matrix() Return a matrix representation of the quaternion. Returns A 3x3 rotation matrix representation of the quaternion. Return type Matrix angle angle of the quaternion. Type oat axis quaternion axis as a vector. Type Vector is_wrapped True when this object wraps external data (readonly). Type boolean magnitude Size of the quaternion (readonly). Type oat owner The item this is wrapping or None (readonly). w Quaternion W value.

3.1. Math Types & Utilities (mathutils)

1189

Blender Index, Release 2.59.2 - API

Type oat x Quaternion X axis. Type oat y Quaternion Y axis. Type oat z Quaternion Z axis. Type oat class [Link] This object gives access to Vectors in Blender.
import mathutils # zero length vector vec = [Link]((0.0, 0.0, 1.0)) # unit length vector vec_a = [Link]().normalize() vec_b = [Link]((0.0, 1.0, 2.0)) vec2d = [Link]((1.0, 2.0)) vec3d = [Link]((1.0, 0.0, 0.0)) vec4d = vec_a.to_4d() # other mathutuls types quat = [Link]() matrix = [Link]() # Comparison operators can be done on Vector classes: # greater and less then test vector length. vec_a > vec_b vec_a >= vec_b vec_a < vec_b vec_a <= vec_b # ==, != test vector values e.g. 1,2,3 != 3,2,1 even if they are the same length vec_a == vec_b vec_a != vec_b

# Math can be performed on Vector classes vec_a + vec_b vec_a - vec_b vec_a * vec_b vec_a * 10.0 matrix * vec_a quat * vec_a vec_a * vec_b -vec_a

1190

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

# You can access a vector object like a sequence x = vec_a[0] len(vec) vec_a[:] = vec_b vec_a[:] = 1.0, 2.0, 3.0 vec2d[:] = vec3d[:2]

# Vectors support swizzle operations # See [Link] [Link] = [Link] [Link] = [Link] [Link] = [Link] [Link] = [Link]

angle(other, fallback) Return the angle between two vectors. Parameters other (Vector) another vector to compare the angle with fallback (any) return this value when the angle cant be calculated (zero length vector) Returns angle in radians or fallback when given Return type oat Note: Zero length vectors raise an AttributeError. copy() Returns a copy of this vector. Returns A copy of the vector. Return type Vector Note: use this to get a copy of a wrapped vector with no reference to the original data. cross(other) Return the cross product of this vector and another. Parameters other (Vector) The other vector to perform the cross product with. Returns The cross product. Return type Vector Note: both vectors must be 3D dot(other) Return the dot product of this vector and another. Parameters other (Vector) The other vector to perform the dot product with. Returns The dot product. Return type Vector

3.1. Math Types & Utilities (mathutils)

1191

Blender Index, Release 2.59.2 - API

lerp(other, factor) Returns the interpolation of two vectors. Parameters other (Vector) value to interpolate with. factor (oat) The interpolation value in [0.0, 1.0]. Returns The interpolated rotation. Return type Vector negate() Set all values to their negative. Returns an instance of itself Return type Vector normalize() Normalize the vector, making the length of the vector always 1.0. Warning: Normalizing a vector where all values are zero results in all axis having a nan value (not a number).

Note: Normalize works for vectors of all sizes, however 4D Vectors w axis is left untouched. normalized() Return a new, normalized vector. Returns a normalized copy of the vector Return type Vector project(other) Return the projection of this vector onto the other. Parameters other (Vector) second vector. Returns the parallel projection vector Return type Vector reflect(mirror) Return the reection vector from the mirror argument. Parameters mirror (Vector) This vector could be a normal from the reecting surface. Returns The reected vector matching the size of this vector. Return type Vector resize_2d() Resize the vector to 2D (x, y). Returns an instance of itself Return type Vector resize_3d() Resize the vector to 3D (x, y, z). Returns an instance of itself

1192

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

Return type Vector resize_4d() Resize the vector to 4D (x, y, z, w). Returns an instance of itself Return type Vector rotate(other) Return vector by a rotation value. Parameters other (Euler, Quaternion or Matrix) rotation component of mathutils value difference(other) Returns a quaternion representing the rotational difference between this vector and another. Parameters other (Vector) second vector. Returns the rotational difference between the two vectors. Return type Quaternion Note: 2D vectors raise an AttributeError. to_2d() Return a 2d copy of the vector. Returns a new vector Return type Vector to_3d() Return a 3d copy of the vector. Returns a new vector Return type Vector to_4d() Return a 4d copy of the vector. Returns a new vector Return type Vector to_track_quat(track, up) Return a quaternion rotation from the vector and the track and up axis. Parameters track (string) Track axis in [X, Y, Z, -X, -Y, -Z]. up (string) Up axis in [X, Y, Z]. Returns rotation from the vector and the track and up axis. Return type Quaternion to_tuple(precision=-1) Return this vector as a tuple with. Parameters precision (int) The number to round the value to in [-1, 21]. Returns the values of the vector rounded by precision

3.1. Math Types & Utilities (mathutils)

1193

Blender Index, Release 2.59.2 - API

Return type tuple zero() Set all values to zero. is_wrapped True when this object wraps external data (readonly). Type boolean length Vector Length. Type oat length_squared Vector length squared ([Link](v)). Type oat magnitude Vector Length. Type oat owner The item this is wrapping or None (readonly). w Vector W axis (4D Vectors only). Type oat ww Undocumented (contribute) www Undocumented (contribute) wwww Undocumented (contribute) wwwx Undocumented (contribute) wwwy Undocumented (contribute) wwwz Undocumented (contribute) wwx Undocumented (contribute) wwxw Undocumented (contribute) wwxx Undocumented (contribute) wwxy Undocumented (contribute) wwxz Undocumented (contribute)

1194

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

wwy Undocumented (contribute) wwyw Undocumented (contribute) wwyx Undocumented (contribute) wwyy Undocumented (contribute) wwyz Undocumented (contribute) wwz Undocumented (contribute) wwzw Undocumented (contribute) wwzx Undocumented (contribute) wwzy Undocumented (contribute) wwzz Undocumented (contribute) wx Undocumented (contribute) wxw Undocumented (contribute) wxww Undocumented (contribute) wxwx Undocumented (contribute) wxwy Undocumented (contribute) wxwz Undocumented (contribute) wxx Undocumented (contribute) wxxw Undocumented (contribute) wxxx Undocumented (contribute) wxxy Undocumented (contribute) wxxz Undocumented (contribute)

3.1. Math Types & Utilities (mathutils)

1195

Blender Index, Release 2.59.2 - API

wxy Undocumented (contribute) wxyw Undocumented (contribute) wxyx Undocumented (contribute) wxyy Undocumented (contribute) wxyz Undocumented (contribute) wxz Undocumented (contribute) wxzw Undocumented (contribute) wxzx Undocumented (contribute) wxzy Undocumented (contribute) wxzz Undocumented (contribute) wy Undocumented (contribute) wyw Undocumented (contribute) wyww Undocumented (contribute) wywx Undocumented (contribute) wywy Undocumented (contribute) wywz Undocumented (contribute) wyx Undocumented (contribute) wyxw Undocumented (contribute) wyxx Undocumented (contribute) wyxy Undocumented (contribute) wyxz Undocumented (contribute)

1196

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

wyy Undocumented (contribute) wyyw Undocumented (contribute) wyyx Undocumented (contribute) wyyy Undocumented (contribute) wyyz Undocumented (contribute) wyz Undocumented (contribute) wyzw Undocumented (contribute) wyzx Undocumented (contribute) wyzy Undocumented (contribute) wyzz Undocumented (contribute) wz Undocumented (contribute) wzw Undocumented (contribute) wzww Undocumented (contribute) wzwx Undocumented (contribute) wzwy Undocumented (contribute) wzwz Undocumented (contribute) wzx Undocumented (contribute) wzxw Undocumented (contribute) wzxx Undocumented (contribute) wzxy Undocumented (contribute) wzxz Undocumented (contribute)

3.1. Math Types & Utilities (mathutils)

1197

Blender Index, Release 2.59.2 - API

wzy Undocumented (contribute) wzyw Undocumented (contribute) wzyx Undocumented (contribute) wzyy Undocumented (contribute) wzyz Undocumented (contribute) wzz Undocumented (contribute) wzzw Undocumented (contribute) wzzx Undocumented (contribute) wzzy Undocumented (contribute) wzzz Undocumented (contribute) x Vector X axis. Type oat xw Undocumented (contribute) xww Undocumented (contribute) xwww Undocumented (contribute) xwwx Undocumented (contribute) xwwy Undocumented (contribute) xwwz Undocumented (contribute) xwx Undocumented (contribute) xwxw Undocumented (contribute) xwxx Undocumented (contribute) xwxy Undocumented (contribute)

1198

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

xwxz Undocumented (contribute) xwy Undocumented (contribute) xwyw Undocumented (contribute) xwyx Undocumented (contribute) xwyy Undocumented (contribute) xwyz Undocumented (contribute) xwz Undocumented (contribute) xwzw Undocumented (contribute) xwzx Undocumented (contribute) xwzy Undocumented (contribute) xwzz Undocumented (contribute) xx Undocumented (contribute) xxw Undocumented (contribute) xxww Undocumented (contribute) xxwx Undocumented (contribute) xxwy Undocumented (contribute) xxwz Undocumented (contribute) xxx Undocumented (contribute) xxxw Undocumented (contribute) xxxx Undocumented (contribute) xxxy Undocumented (contribute)

3.1. Math Types & Utilities (mathutils)

1199

Blender Index, Release 2.59.2 - API

xxxz Undocumented (contribute) xxy Undocumented (contribute) xxyw Undocumented (contribute) xxyx Undocumented (contribute) xxyy Undocumented (contribute) xxyz Undocumented (contribute) xxz Undocumented (contribute) xxzw Undocumented (contribute) xxzx Undocumented (contribute) xxzy Undocumented (contribute) xxzz Undocumented (contribute) xy Undocumented (contribute) xyw Undocumented (contribute) xyww Undocumented (contribute) xywx Undocumented (contribute) xywy Undocumented (contribute) xywz Undocumented (contribute) xyx Undocumented (contribute) xyxw Undocumented (contribute) xyxx Undocumented (contribute) xyxy Undocumented (contribute)

1200

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

xyxz Undocumented (contribute) xyy Undocumented (contribute) xyyw Undocumented (contribute) xyyx Undocumented (contribute) xyyy Undocumented (contribute) xyyz Undocumented (contribute) xyz Undocumented (contribute) xyzw Undocumented (contribute) xyzx Undocumented (contribute) xyzy Undocumented (contribute) xyzz Undocumented (contribute) xz Undocumented (contribute) xzw Undocumented (contribute) xzww Undocumented (contribute) xzwx Undocumented (contribute) xzwy Undocumented (contribute) xzwz Undocumented (contribute) xzx Undocumented (contribute) xzxw Undocumented (contribute) xzxx Undocumented (contribute) xzxy Undocumented (contribute)

3.1. Math Types & Utilities (mathutils)

1201

Blender Index, Release 2.59.2 - API

xzxz Undocumented (contribute) xzy Undocumented (contribute) xzyw Undocumented (contribute) xzyx Undocumented (contribute) xzyy Undocumented (contribute) xzyz Undocumented (contribute) xzz Undocumented (contribute) xzzw Undocumented (contribute) xzzx Undocumented (contribute) xzzy Undocumented (contribute) xzzz Undocumented (contribute) y Vector Y axis. Type oat yw Undocumented (contribute) yww Undocumented (contribute) ywww Undocumented (contribute) ywwx Undocumented (contribute) ywwy Undocumented (contribute) ywwz Undocumented (contribute) ywx Undocumented (contribute) ywxw Undocumented (contribute) ywxx Undocumented (contribute)

1202

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

ywxy Undocumented (contribute) ywxz Undocumented (contribute) ywy Undocumented (contribute) ywyw Undocumented (contribute) ywyx Undocumented (contribute) ywyy Undocumented (contribute) ywyz Undocumented (contribute) ywz Undocumented (contribute) ywzw Undocumented (contribute) ywzx Undocumented (contribute) ywzy Undocumented (contribute) ywzz Undocumented (contribute) yx Undocumented (contribute) yxw Undocumented (contribute) yxww Undocumented (contribute) yxwx Undocumented (contribute) yxwy Undocumented (contribute) yxwz Undocumented (contribute) yxx Undocumented (contribute) yxxw Undocumented (contribute) yxxx Undocumented (contribute)

3.1. Math Types & Utilities (mathutils)

1203

Blender Index, Release 2.59.2 - API

yxxy Undocumented (contribute) yxxz Undocumented (contribute) yxy Undocumented (contribute) yxyw Undocumented (contribute) yxyx Undocumented (contribute) yxyy Undocumented (contribute) yxyz Undocumented (contribute) yxz Undocumented (contribute) yxzw Undocumented (contribute) yxzx Undocumented (contribute) yxzy Undocumented (contribute) yxzz Undocumented (contribute) yy Undocumented (contribute) yyw Undocumented (contribute) yyww Undocumented (contribute) yywx Undocumented (contribute) yywy Undocumented (contribute) yywz Undocumented (contribute) yyx Undocumented (contribute) yyxw Undocumented (contribute) yyxx Undocumented (contribute)

1204

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

yyxy Undocumented (contribute) yyxz Undocumented (contribute) yyy Undocumented (contribute) yyyw Undocumented (contribute) yyyx Undocumented (contribute) yyyy Undocumented (contribute) yyyz Undocumented (contribute) yyz Undocumented (contribute) yyzw Undocumented (contribute) yyzx Undocumented (contribute) yyzy Undocumented (contribute) yyzz Undocumented (contribute) yz Undocumented (contribute) yzw Undocumented (contribute) yzww Undocumented (contribute) yzwx Undocumented (contribute) yzwy Undocumented (contribute) yzwz Undocumented (contribute) yzx Undocumented (contribute) yzxw Undocumented (contribute) yzxx Undocumented (contribute)

3.1. Math Types & Utilities (mathutils)

1205

Blender Index, Release 2.59.2 - API

yzxy Undocumented (contribute) yzxz Undocumented (contribute) yzy Undocumented (contribute) yzyw Undocumented (contribute) yzyx Undocumented (contribute) yzyy Undocumented (contribute) yzyz Undocumented (contribute) yzz Undocumented (contribute) yzzw Undocumented (contribute) yzzx Undocumented (contribute) yzzy Undocumented (contribute) yzzz Undocumented (contribute) z Vector Z axis (3D Vectors only). Type oat zw Undocumented (contribute) zww Undocumented (contribute) zwww Undocumented (contribute) zwwx Undocumented (contribute) zwwy Undocumented (contribute) zwwz Undocumented (contribute) zwx Undocumented (contribute) zwxw Undocumented (contribute)

1206

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

zwxx Undocumented (contribute) zwxy Undocumented (contribute) zwxz Undocumented (contribute) zwy Undocumented (contribute) zwyw Undocumented (contribute) zwyx Undocumented (contribute) zwyy Undocumented (contribute) zwyz Undocumented (contribute) zwz Undocumented (contribute) zwzw Undocumented (contribute) zwzx Undocumented (contribute) zwzy Undocumented (contribute) zwzz Undocumented (contribute) zx Undocumented (contribute) zxw Undocumented (contribute) zxww Undocumented (contribute) zxwx Undocumented (contribute) zxwy Undocumented (contribute) zxwz Undocumented (contribute) zxx Undocumented (contribute) zxxw Undocumented (contribute)

3.1. Math Types & Utilities (mathutils)

1207

Blender Index, Release 2.59.2 - API

zxxx Undocumented (contribute) zxxy Undocumented (contribute) zxxz Undocumented (contribute) zxy Undocumented (contribute) zxyw Undocumented (contribute) zxyx Undocumented (contribute) zxyy Undocumented (contribute) zxyz Undocumented (contribute) zxz Undocumented (contribute) zxzw Undocumented (contribute) zxzx Undocumented (contribute) zxzy Undocumented (contribute) zxzz Undocumented (contribute) zy Undocumented (contribute) zyw Undocumented (contribute) zyww Undocumented (contribute) zywx Undocumented (contribute) zywy Undocumented (contribute) zywz Undocumented (contribute) zyx Undocumented (contribute) zyxw Undocumented (contribute)

1208

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

zyxx Undocumented (contribute) zyxy Undocumented (contribute) zyxz Undocumented (contribute) zyy Undocumented (contribute) zyyw Undocumented (contribute) zyyx Undocumented (contribute) zyyy Undocumented (contribute) zyyz Undocumented (contribute) zyz Undocumented (contribute) zyzw Undocumented (contribute) zyzx Undocumented (contribute) zyzy Undocumented (contribute) zyzz Undocumented (contribute) zz Undocumented (contribute) zzw Undocumented (contribute) zzww Undocumented (contribute) zzwx Undocumented (contribute) zzwy Undocumented (contribute) zzwz Undocumented (contribute) zzx Undocumented (contribute) zzxw Undocumented (contribute)

3.1. Math Types & Utilities (mathutils)

1209

Blender Index, Release 2.59.2 - API

zzxx Undocumented (contribute) zzxy Undocumented (contribute) zzxz Undocumented (contribute) zzy Undocumented (contribute) zzyw Undocumented (contribute) zzyx Undocumented (contribute) zzyy Undocumented (contribute) zzyz Undocumented (contribute) zzz Undocumented (contribute) zzzw Undocumented (contribute) zzzx Undocumented (contribute) zzzy Undocumented (contribute) zzzz Undocumented (contribute)

3.2 Geometry Utilities ([Link])


The Blender geometry module [Link].area_tri(v1, v2, v3) Returns the area size of the 2D or 3D triangle dened. Parameters v1 ([Link]) Point1 v2 ([Link]) Point2 v3 ([Link]) Point3 Return type oat [Link].barycentric_transform(point, tri_a1, tri_a2, tri_a3, tri_b1, tri_b2, tri_b3) Return a transformed point, the transformation is dened by 2 triangles. Parameters point ([Link]) The point to transform.

1210

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

tri_a1 ([Link]) source triangle vertex. tri_a2 ([Link]) source triangle vertex. tri_a3 ([Link]) source triangle vertex. tri_a1 target triangle vertex. tri_a2 target triangle vertex. tri_a3 target triangle vertex. Returns The transformed point Return type [Link] [Link].box_pack_2d(boxes) Returns the normal of the 3D tri or quad. Parameters boxes (list) list of boxes, each box is a list where the rst 4 items are [x, y, width, height, ...] other items are ignored. Returns the width and height of the packed bounding box Return type tuple, pair of oats [Link].interpolate_bezier(knot1, handle1, handle2, knot2, resolution) Interpolate a bezier spline segment. Parameters knot1 ([Link]) First bezier spline point. handle1 ([Link]) First bezier spline handle. handle2 ([Link]) Second bezier spline handle. knot2 ([Link]) Second bezier spline point. resolution (int) Number of points to return. Returns The interpolated points Return type list of [Link] [Link].intersect_line_line(v1, v2, v3, v4) Returns a tuple with the points on each line respectively closest to the other. Parameters v1 ([Link]) First point of the rst line v2 ([Link]) Second point of the rst line v3 ([Link]) First point of the second line v4 ([Link]) Second point of the second line Return type tuple of [Link] [Link].intersect_line_line_2d(lineA_p1, lineA_p2, lineB_p1, lineB_p2) Takes 2 lines (as 4 vectors) and returns a vector for their point of intersection or None. Parameters lineA_p1 ([Link]) First point of the rst line lineA_p2 ([Link]) Second point of the rst line lineB_p1 ([Link]) First point of the second line

3.2. Geometry Utilities ([Link])

1211

Blender Index, Release 2.59.2 - API

lineB_p2 ([Link]) Second point of the second line Returns The point of intersection or None when not found Return type [Link] or None [Link].intersect_line_plane(line_a, line_b, plane_co, plane_no, no_ip=False) Takes 2 lines (as 4 vectors) and returns a vector for their point of intersection or None. Parameters line_a ([Link]) First point of the rst line line_b ([Link]) Second point of the rst line plane_co ([Link]) A point on the plane plane_no ([Link]) The direction the plane is facing no_ip (:boolean) Always return an intersection on the directon dened bt line_a -> line_b Returns The point of intersection or None when not found Return type [Link] or None [Link].intersect_line_sphere(line_a, line_b, sphere_co, clip=True) Takes a lines (as 2 vectors), a sphere as a point and a radius and returns the intersection Parameters line_a ([Link]) First point of the rst line line_b ([Link]) Second point of the rst line sphere_co ([Link]) The center of the sphere sphere_radius (sphere_radius) Radius of the sphere Returns The intersection points as a pair of vectors or None when there is no intersection Return type A tuple pair containing [Link] or None [Link].intersect_line_sphere_2d(line_a, line_b, sphere_co, sphere_radius, clip=True) Takes a lines (as 2 vectors), a sphere as a point and a radius and returns the intersection Parameters line_a ([Link]) First point of the rst line line_b ([Link]) Second point of the rst line sphere_co ([Link]) The center of the sphere sphere_radius (sphere_radius) Radius of the sphere Returns The intersection points as a pair of vectors or None when there is no intersection Return type A tuple pair containing [Link] or None [Link].intersect_point_line(pt, line_p1, line_p2) Takes a point and a line and returns a tuple with the closest point on the line and its distance from the rst point of the line as a percentage of the length of the line. Parameters pt ([Link]) Point line_p1 ([Link]) First point of the line 1212 Chapter 3. Standalone Modules sphere_radius,

Blender Index, Release 2.59.2 - API

line_p1 Second point of the line Return type ([Link], oat) [Link].intersect_point_quad_2d(pt, quad_p1, quad_p2, quad_p3, quad_p4) Takes 5 vectors (using only the x and y coordinates): one is the point and the next 4 dene the quad, only the x and y are used from the vectors. Returns 1 if the point is within the quad, otherwise 0. Parameters pt Point quad_p1 ([Link]) First point of the quad quad_p2 ([Link]) Second point of the quad quad_p3 ([Link]) Third point of the quad quad_p4 ([Link]) Forth point of the quad Return type int [Link].intersect_point_tri_2d(pt, tri_p1, tri_p2, tri_p3) Takes 4 vectors (using only the x and y coordinates): one is the point and the next 3 dene the triangle. Returns 1 if the point is within the triangle, otherwise 0. Parameters pt Point tri_p1 ([Link]) First point of the triangle tri_p2 ([Link]) Second point of the triangle tri_p3 ([Link]) Third point of the triangle Return type int [Link].intersect_ray_tri(v1, v2, v3, ray, orig, clip=True) Returns the intersection between a ray and a triangle, if possible, returns None otherwise. Parameters v1 ([Link]) Point1 v2 ([Link]) Point2 v3 ([Link]) Point3 ray ([Link]) Direction of the projection orig ([Link]) Origin clip (boolean) When False, dont restrict the intersection to the area of the triangle, use the innite plane dened by the triangle. Returns The point of intersection or None if no intersection is found Return type [Link] or None [Link](v1, v2, v3, v4=None) Returns the normal of the 3D tri or quad. Parameters v1 ([Link]) Point1 v2 ([Link]) Point2

3.2. Geometry Utilities ([Link])

1213

Blender Index, Release 2.59.2 - API

v3 ([Link]) Point3 v4 ([Link]) Point4 (optional) Return type [Link] [Link].tesselate_polygon(veclist_list) Takes a list of polylines (each point a vector) and returns the point indices for a polyline lled with triangles. Parameters veclist_list list of polylines Return type list

3.3 OpenGL Wrapper (bgl)


This module wraps OpenGL constants and functions, making them available from within Blender Python. The complete list can be retrieved from the module itself, by listing its contents: dir(bgl). A simple search on the net can point to more than enough material to teach OpenGL programming, from books to many collections of tutorials. The red book: I{OpenGL Programming Guide: The Ofcial Guide to Learning OpenGL} and the online NeHe tutorials are two of the best resources. Note: You can use the Image type to load and set textures. See Image.gl_load and Image.gl_load, for example. [Link] NeHe GameDev glAccum(op, value): Operate on the accumulation buffer. See Also: OpenGL Docs Parameters op (Enumerated constant) The accumulation buffer operation. value (oat) a value used in the accumulation buffer operation. glAlphaFunc(func, ref): Specify the alpha test function. See Also: OpenGL Docs Parameters func (Enumerated constant) Species the alpha comparison function. ref (oat) The reference value that incoming alpha values are compared to. Clamped between 0 and 1. glAreTexturesResident(n, textures, residences): Determine if textures are loaded in texture memory See Also: OpenGL Docs Parameters

1214

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

n (int) Species the number of textures to be queried. textures ([Link] object I{type GL_INT}) Species an array containing the names of the textures to be queried residences ([Link] object I{type GL_INT}(boolean)) An array in which the texture residence status in returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. glBegin(mode): Delimit the vertices of a primitive or a group of like primatives See Also: OpenGL Docs Parameters mode (Enumerated constant) Species the primitive that will be create from vertices between glBegin and glEnd. glBindTexture(target, texture): Bind a named texture to a texturing target See Also: OpenGL Docs Parameters target (Enumerated constant) Species the target to which the texture is bound. texture (unsigned int) Species the name of a texture. glBitmap(width, height, xorig, yorig, xmove, ymove, bitmap): Draw a bitmap See Also: OpenGL Docs Parameters height (width,) Specify the pixel width and height of the bitmap image. yorig (xorig,) Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. ymove (xmove,) Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. bitmap ([Link] object I{type GL_BYTE}) Species the address of the bitmap image. glBlendFunc(sfactor, dfactor): Specify pixel arithmetic See Also: OpenGL Docs Parameters sfactor (Enumerated constant) Species how the red, green, blue, and alpha source blending factors are computed.

3.3. OpenGL Wrapper (bgl)

1215

Blender Index, Release 2.59.2 - API

dfactor (Enumerated constant) Species how the red, green, blue, and alpha destination blending factors are computed. glCallList(list): Execute a display list See Also: OpenGL Docs Parameters list (unsigned int) Species the integer name of the display list to be executed. glCallLists(n, type, lists): Execute a list of display lists See Also: OpenGL Docs Parameters n (int) Species the number of display lists to be executed. type (Enumerated constant) Species the type of values in lists. lists ([Link] object) Species the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or oats, depending on the value of type. glClear(mask): Clear buffers to preset values See Also: OpenGL Docs Parameters mask (Enumerated constant(s)) Bitwise OR of masks that indicate the buffers to be cleared. glClearAccum(red, green, blue, alpha): Specify clear values for the accumulation buffer See Also: OpenGL Docs Parameters green, blue, alpha (red,) Specify the red, green, blue, and alpha values used when the accumulation buffer is cleared. The initial values are all 0. glClearColor(red, green, blue, alpha): Specify clear values for the color buffers See Also: OpenGL Docs Parameters green, blue, alpha (red,) Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. glClearDepth(depth): Specify the clear value for the depth buffer See Also:

1216

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

OpenGL Docs Parameters depth (int) Species the depth value used when the depth buffer is cleared. The initial value is 1. glClearIndex(c): Specify the clear value for the color index buffers See Also: OpenGL Docs Parameters c (oat) Species the index used when the color index buffers are cleared. The initial value is 0. glClearStencil(s): Specify the clear value for the stencil buffer See Also: OpenGL Docs Parameters s (int) Species the index used when the stencil buffer is cleared. The initial value is 0. glClipPlane (plane, equation): Specify a plane against which all geometry is clipped See Also: OpenGL Docs Parameters plane (Enumerated constant) Species which clipping plane is being positioned. equation ([Link] object I{type GL_FLOAT}(double)) Species the address of an array of four double- precision oating-point values. These values are interpreted as a plane equation. glColor (red, green, blue, alpha): B{glColor3b, glColor3d, glColor3f, glColor3i, glColor3s, glColor3ub, glColor3ui, glColor3us, glColor4b, glColor4d, glColor4f, glColor4i, glColor4s, glColor4ub, glColor4ui, glColor4us, glColor3bv, glColor3dv, glColor3fv, glColor3iv, glColor3sv, glColor3ubv, glColor3uiv, glColor3usv, glColor4bv, glColor4dv, glColor4fv, glColor4iv, glColor4sv, glColor4ubv, glColor4uiv, glColor4usv} Set a new color. See Also: OpenGL Docs Parameters green, blue (red,) Specify new red, green, and blue values for the current color. alpha Species a new alpha value for the current color. Included only in the four-argument glColor4 commands. (With 4 colors only) glColorMask(red, green, blue, alpha): Enable and disable writing of frame buffer color components See Also:

3.3. OpenGL Wrapper (bgl)

1217

Blender Index, Release 2.59.2 - API

OpenGL Docs Parameters green, blue, alpha (red,) Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written. glColorMaterial(face, mode): Cause a material color to track the current color See Also: OpenGL Docs Parameters face (Enumerated constant) Species whether front, back, or both front and back material parameters should track the current color. mode (Enumerated constant) Species which of several material parameters track the current color. glCopyPixels(x, y, width, height, type): Copy pixels in the frame buffer See Also: OpenGL Docs Parameters y (x,) Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. width,height Specify the dimensions of the rectangular region of pixels to be copied. Both must be non-negative. type (Enumerated constant) Species whether color values, depth values, or stencil values are to be copied. def glCopyTexImage2D(target, level, internalformat, x, y, width, height, border): Copy pixels into a 2D texture image See Also: OpenGL Docs Parameters target (Enumerated constant) Species the target texture. level (int) Species the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. internalformat (int) Species the number of color components in the texture. y (x,) Specify the window coordinates of the rst pixel that is copied from the frame buffer. This location is the lower left corner of a rectangular block of pixels. width (int) Species the width of the texture image. Must be 2n+2(border) for some integer n. All implementations support texture images that are at least 64 texels wide. height (int) Species the height of the texture image. Must be 2m+2(border) for some integer m. All implementations support texture images that are at least 64 texels high.

1218

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

border (int) Species the width of the border. Must be either 0 or 1. glCullFace(mode): Specify whether front- or back-facing facets can be culled See Also: OpenGL Docs Parameters mode (Enumerated constant) Species whether front- or back-facing facets are candidates for culling. glDeleteLists(list, range): Delete a contiguous group of display lists See Also: OpenGL Docs Parameters list (unsigned int) Species the integer name of the rst display list to delete range (int) Species the number of display lists to delete glDeleteTextures(n, textures): Delete named textures See Also: OpenGL Docs Parameters n (int) Species the number of textures to be deleted textures ([Link] I{GL_INT}) Species an array of textures to be deleted glDepthFunc(func): Specify the value used for depth buffer comparisons See Also: OpenGL Docs Parameters func (Enumerated constant) Species the depth comparison function. glDepthMask(flag): Enable or disable writing into the depth buffer See Also: OpenGL Docs Parameters ag (int (boolean)) Species whether the depth buffer is enabled for writing. If ag is GL_FALSE, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. glDepthRange(zNear, zFar): Specify mapping of depth values from normalized device coordinates to window coordinates See Also: OpenGL Docs

3.3. OpenGL Wrapper (bgl)

1219

Blender Index, Release 2.59.2 - API

Parameters zNear (int) Species the mapping of the near clipping plane to window coordinates. The initial value is 0. zFar (int) Species the mapping of the far clipping plane to window coordinates. The initial value is 1. glDisable(cap): Disable server-side GL capabilities See Also: OpenGL Docs Parameters cap (Enumerated constant) Species a symbolic constant indicating a GL capability. glDrawBuffer(mode): Specify which color buffers are to be drawn into See Also: OpenGL Docs Parameters mode (Enumerated constant) Species up to four color buffers to be drawn into. glDrawPixels(width, height, format, type, pixels): Write a block of pixels to the frame buffer See Also: OpenGL Docs Parameters height (width,) Specify the dimensions of the pixel rectangle to be written into the frame buffer. format (Enumerated constant) Species the format of the pixel data. type (Enumerated constant) Species the data type for pixels. pixels ([Link] object) Species a pointer to the pixel data. glEdgeFlag (flag): B{glEdgeFlag, glEdgeFlagv} Flag edges as either boundary or non-boundary See Also: OpenGL Docs Parameters ag (Depends of function prototype) Species the current edge ag [Link] initial value is GL_TRUE. glEnable(cap): Enable server-side GL capabilities See Also: OpenGL Docs Parameters cap (Enumerated constant) Species a symbolic constant indicating a GL capability.

1220

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

glEnd(): Delimit the vertices of a primitive or group of like primitives See Also: OpenGL Docs glEndList(): Create or replace a display list See Also: OpenGL Docs glEvalCoord (u,v): B{glEvalCoord1d, glEvalCoord1f, glEvalCoord2d, glEvalCoord2f, glEvalCoord1dv, glEvalCoord1fv, glEvalCoord2dv, glEvalCoord2fv} Evaluate enabled one- and two-dimensional maps See Also: OpenGL Docs Parameters u (Depends on function prototype.) Species a value that is the domain coordinate u to the basis function dened in a previous glMap1 or glMap2 command. If the function prototype ends in v then u species a pointer to an array containing either one or two domain coordinates. The rst coordinate is u. The second coordinate is v, which is present only in glEvalCoord2 versions. v (Depends on function prototype. (only with 2 prototypes)) Species a value that is the domain coordinate v to the basis function dened in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. glEvalMesh (mode, i1, i2): B{glEvalMesh1 or glEvalMesh2} Compute a one- or two-dimensional grid of points or lines See Also: OpenGL Docs Parameters mode (Enumerated constant) In glEvalMesh1, species whether to compute a onedimensional mesh of points or lines. i2 (i1,) Specify the rst and last integer values for the grid domain variable i. glEvalPoint (i, j): B{glEvalPoint1 and glEvalPoint2} Generate and evaluate a single point in a mesh See Also: OpenGL Docs Parameters i (int) Species the integer value for grid domain variable i.

3.3. OpenGL Wrapper (bgl)

1221

Blender Index, Release 2.59.2 - API

j (int (only with 2 prototypes)) Species the integer value for grid domain variable j (glEvalPoint2 only). glFeedbackBuffer (size, type, buffer): Controls feedback mode See Also: OpenGL Docs Parameters size (int) Species the maximum number of values that can be written into buffer. type (Enumerated constant) Species a symbolic constant that describes the information that will be returned for each vertex. buffer ([Link] object I{GL_FLOAT}) Returns the feedback data. glFinish(): Block until all GL execution is complete See Also: OpenGL Docs glFlush(): Force Execution of GL commands in nite time See Also: OpenGL Docs glFog (pname, param): B{glFogf, glFogi, glFogfv, glFogiv} Specify fog parameters See Also: OpenGL Docs Parameters pname (Enumerated constant) Species a single-valued fog parameter. If the function prototype ends in v species a fog parameter. param (Depends on function prototype.) Species the value or values to be assigned to pname. GL_FOG_COLOR requires an array of four values. All other parameters accept an array containing only a single value. glFrontFace(mode): Dene front- and back-facing polygons See Also: OpenGL Docs Parameters mode (Enumerated constant) Species the orientation of front-facing polygons. glFrustum(left, right, bottom, top, zNear, zFar): Multiply the current matrix by a perspective matrix See Also: OpenGL Docs

1222

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

Parameters right (left,) Specify the coordinates for the left and right vertical clipping planes. bottom (top,) Specify the coordinates for the bottom and top horizontal clipping planes. zFar (zNear,) Specify the distances to the near and far depth clipping planes. Both distances must be positive. glGenLists(range): Generate a contiguous set of empty display lists See Also: OpenGL Docs Parameters range (int) Species the number of contiguous empty display lists to be generated. glGenTextures(n, textures): Generate texture names See Also: OpenGL Docs Parameters n (int) Species the number of textures name to be generated. textures ([Link] object I{type GL_INT}) Species an array in which the generated textures names are stored. glGet (pname, param): B{glGetBooleanv, glGetoatv, glGetFloatv, glGetIntegerv} Return the value or values of a selected parameter See Also: OpenGL Docs Parameters pname (Enumerated constant) Species the parameter value to be returned. param (Depends on function prototype.) Returns the value or values of the specied parameter. glGetClipPlane(plane, equation): Return the coefcients of the specied clipping plane See Also: OpenGL Docs Parameters plane (Enumerated constant) Species a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identied by symbolic names of the form GL_CLIP_PLANEi where 0 < i < GL_MAX_CLIP_PLANES. equation ([Link] object I{type GL_FLOAT}) Returns four oat (double)precision values that are the coefcients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0).

3.3. OpenGL Wrapper (bgl)

1223

Blender Index, Release 2.59.2 - API

glGetError(): Return error information See Also: OpenGL Docs glGetLight (light, pname, params): B{glGetLightfv and glGetLightiv} Return light source parameter values See Also: OpenGL Docs Parameters light (Enumerated constant) Species a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identied by symbolic names of the form GL_LIGHTi where 0 < i < GL_MAX_LIGHTS. pname (Enumerated constant) Species a light source parameter for light. params ([Link] object. Depends on function prototype.) Returns the requested data. glGetMap (target, query, v): B{glGetMapdv, glGetMapfv, glGetMapiv} Return evaluator parameters See Also: OpenGL Docs Parameters target (Enumerated constant) Species the symbolic name of a map. query (Enumerated constant) Species which parameter to return. v ([Link] object. Depends on function prototype.) Returns the requested data. glGetMaterial (face, pname, params): B{glGetMaterialfv, glGetMaterialiv} Return material parameters See Also: OpenGL Docs Parameters face (Enumerated constant) Species which of the two materials is being queried. representing the front and back materials, respectively. pname (Enumerated constant) Species the material parameter to return. params ([Link] object. Depends on function prototype.) Returns the requested data.

1224

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

glGetPixelMap (map, values): B{glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv} Return the specied pixel map See Also: OpenGL Docs Parameters map (Enumerated constant) Species the name of the pixel map to return. values ([Link] object. Depends on function prototype.) Returns the pixel map contents. glGetPolygonStipple(mask): Return the polygon stipple pattern See Also: OpenGL Docs Parameters mask ([Link] object I{type GL_BYTE}) Returns the stipple pattern. The initial value is all 1s. glGetString(name): Return a string describing the current GL connection See Also: OpenGL Docs Parameters name (Enumerated constant) Species a symbolic constant. glGetTexEnv (target, pname, params): B{glGetTexEnvfv, glGetTexEnviv} Return texture environment parameters See Also: OpenGL Docs Parameters target (Enumerated constant) Species a texture environment. GL_TEXTURE_ENV. Must be

pname (Enumerated constant) Species the symbolic name of a texture environment parameter. params ([Link] object. Depends on function prototype.) Returns the requested data. glGetTexGen (coord, pname, params): B{glGetTexGendv, glGetTexGenfv, glGetTexGeniv} Return texture coordinate generation parameters See Also: OpenGL Docs Parameters

3.3. OpenGL Wrapper (bgl)

1225

Blender Index, Release 2.59.2 - API

coord (Enumerated constant) Species a texture coordinate. pname (Enumerated constant) Species the symbolic name of the value(s) to be returned. params ([Link] object. Depends on function prototype.) Returns the requested data. glGetTexImage(target, level, format, type, pixels): Return a texture image See Also: OpenGL Docs Parameters target (Enumerated constant) Species which texture is to be obtained. level (int) Species the level-of-detail number of the desired image. Level 0 is the base image level. Level n is the nth mipmap reduction image. format (Enumerated constant) Species a pixel format for the returned data. type (Enumerated constant) Species a pixel type for the returned data. pixels ([Link] object.) Returns the texture image. Should be a pointer to an array of the type specied by type glGetTexLevelParameter (target, level, pname, params): B{glGetTexLevelParameterfv, glGetTexLevelParameteriv} return texture parameter values for a specic level of detail See Also: U{[Link]/developers/documentation/man_pages/hardcopy/GL/html/gl/[Link]>_ Parameters target (Enumerated constant) Species the symbolic name of the target texture. level (int) Species the level-of-detail number of the desired image. Level 0 is the base image level. Level n is the nth mipmap reduction image. pname (Enumerated constant) Species the symbolic name of a texture parameter. params ([Link] object. Depends on function prototype.) Returns the requested data. glGetTexParameter (target, pname, params): B{glGetTexParameterfv, glGetTexParameteriv} Return texture parameter values See Also: OpenGL Docs Parameters target (Enumerated constant) Species the symbolic name of the target texture. pname (Enumerated constant) Species the symbolic name the target texture. params ([Link] object. Depends on function prototype.) Returns the texture parameters.

1226

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

glHint(target, mode): Specify implementation-specic hints See Also: OpenGL Docs Parameters target (Enumerated constant) Species a symbolic constant indicating the behavior to be controlled. mode (Enumerated constant) Species a symbolic constant indicating the desired behavior. glIndex(c): B{glIndexd, glIndexf, glIndexi, glIndexs, glIndexdv, glIndexfv, glIndexiv, glIndexsv} Set the current color index See Also: OpenGL Docs Parameters c ([Link] object. Depends on function prototype.) Species a pointer to a one element array that contains the new value for the current color index. glInitNames(): Initialize the name stack See Also: OpenGL Docs glIsEnabled(cap): Test whether a capability is enabled See Also: OpenGL Docs Parameters cap (Enumerated constant) Species a constant representing a GL capability. glIsList(list): Determine if a name corresponds to a display-list See Also: OpenGL Docs Parameters list (unsigned int) Species a potential display-list name. glIsTexture(texture): Determine if a name corresponds to a texture See Also: OpenGL Docs Parameters texture (unsigned int) Species a value that may be the name of a texture. glLight (light, pname, param): B{glLightf,glLighti, glLightfv, glLightiv} Set the light source parameters

3.3. OpenGL Wrapper (bgl)

1227

Blender Index, Release 2.59.2 - API

See Also: OpenGL Docs Parameters light (Enumerated constant) Species a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identied by symbolic names of the form GL_LIGHTi where 0 < i < GL_MAX_LIGHTS. pname (Enumerated constant) Species a single-valued light source parameter for light. param (Depends on function prototype.) Species the value that parameter pname of light source light will be set to. If function prototype ends in v species a pointer to the value or values that parameter pname of light source light will be set to. glLightModel (pname, param): B{glLightModelf, glLightModeli, glLightModelfv, glLightModeliv} Set the lighting model parameters See Also: OpenGL Docs Parameters pname (Enumerated constant) Species a single-value light model parameter. param (Depends on function prototype.) Species the value that param will be set to. If function prototype ends in v species a pointer to the value or values that param will be set to. glLineStipple(factor, pattern): Specify the line stipple pattern See Also: OpenGL Docs Parameters factor (int) Species a multiplier for each bit in the line stipple pattern. If factor is 3, for example, each bit in the pattern is used three times before the next bit in the pattern is used. factor is clamped to the range [1, 256] and defaults to 1. pattern (unsigned short int) Species a 16-bit integer whose bit pattern determines which fragments of a line will be drawn when the line is rasterized. Bit zero is used rst; the default pattern is all 1s. glLineWidth(width): Specify the width of rasterized lines. See Also: OpenGL Docs Parameters width (oat) Species the width of rasterized lines. The initial value is 1. glListBase(base): Set the display-list base for glCallLists See Also:

1228

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

OpenGL Docs Parameters base (unsigned int) Species an integer offset that will be added to glCallLists offsets to generate display-list names. The initial value is 0. glLoadIdentity(): Replace the current matrix with the identity matrix See Also: OpenGL Docs glLoadMatrix (m): B{glLoadMatrixd, glLoadMatixf} Replace the current matrix with the specied matrix See Also: OpenGL Docs Parameters m ([Link] object. Depends on function prototype.) Species a pointer to 16 consecutive values, which are used as the elements of a 4x4 column-major matrix. glLoadName(name): Load a name onto the name stack. See Also: OpenGL Docs Parameters name (unsigned int) Species a name that will replace the top value on the name stack. glLogicOp(opcode): Specify a logical pixel operation for color index rendering See Also: OpenGL Docs Parameters opcode (Enumerated constant) Species a symbolic constant that selects a logical operation. glMap1 (target, u1, u2, stride, order, points): B{glMap1d, glMap1f} Dene a one-dimensional evaluator See Also: OpenGL Docs Parameters target (Enumerated constant) Species the kind of values that are generated by the evaluator. u1,u2 Specify a linear mapping of u, as presented to glEvalCoord1, to ^, t he variable that is evaluated by the equations specied by this command.

3.3. OpenGL Wrapper (bgl)

1229

Blender Index, Release 2.59.2 - API

stride (int) Species the number of oats or oat (double)s between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. order (int) Species the number of control points. Must be positive. points ([Link] object. Depends on function prototype.) Species a pointer to the array of control points. glMap2 (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points): B{glMap2d, glMap2f} Dene a two-dimensional evaluator See Also: OpenGL Docs Parameters target (Enumerated constant) Species the kind of values that are generated by the evaluator. u1,u2 Specify a linear mapping of u, as presented to glEvalCoord2, to ^, t he variable that is evaluated by the equations specied by this command. Initially u1 is 0 and u2 is 1. ustride (int) Species the number of oats or oat (double)s between the beginning of control point R and the beginning of control point R ij, where i and j are the u and v control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. uorder (int) Species the dimension of the control point array in the u axis. Must be positive. The initial value is 1. v2 (v1,) Specify a linear mapping of v, as presented to glEvalCoord2, to ^, one of the two variables that are evaluated by the equations specied by this command. Initially, v1 is 0 and v2 is 1. vstride (int) Species the number of oats or oat (double)s between the beginning of control point R and the beginning of control point R ij, where i and j are the u and v control point(indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. vorder (int) Species the dimension of the control point array in the v axis. Must be positive. The initial value is 1. points ([Link] object. Depends on function prototype.) Species a pointer to the array of control points. glMapGrid (un, u1,u2 ,vn, v1, v2): B{glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f} Dene a one- or two-dimensional mesh See Also: OpenGL Docs Parameters

1230

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

un (int) Species the number of partitions in the grid range interval [u1, u2]. Must be positive. u2 (u1,) Specify the mappings for integer grid domain values i=0 and i=un. vn (int) Species the number of partitions in the grid range interval [v1, v2] (glMapGrid2 only). v2 (v1,) Specify the mappings for integer grid domain values j=0 and j=vn (glMapGrid2 only). glMaterial (face, pname, params): Specify material parameters for the lighting model. See Also: OpenGL Docs Parameters face (Enumerated constant) Species which face or faces are being updated. Must be one of: pname (Enumerated constant) Species the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. params (int) Species the value that parameter GL_SHININESS will be set to. If function prototype ends in v species a pointer to the value or values that pname will be set to. glMatrixMode(mode): Specify which matrix is the current matrix. See Also: OpenGL Docs Parameters mode (Enumerated constant) Species which matrix stack is the target for subsequent matrix operations. glMultMatrix (m): B{glMultMatrixd, glMultMatrixf} Multiply the current matrix with the specied matrix See Also: OpenGL Docs Parameters m ([Link] object. Depends on function prototype.) Points to 16 consecutive values that are used as the elements of a 4x4 column major matrix. glNewList(list, mode): Create or replace a display list See Also: OpenGL Docs Parameters list (unsigned int) Species the display list name mode (Enumerated constant) Species the compilation mode.

3.3. OpenGL Wrapper (bgl)

1231

Blender Index, Release 2.59.2 - API

glNormal3 (nx, ny, nz, v): B{Normal3b, Normal3bv, Normal3d, Normal3dv, Normal3f, Normal3fv, Normal3i, Normal3iv, Normal3s, Normal3sv} Set the current normal vector See Also: OpenGL Docs Parameters ny, nz (nx,) Specify the x, y, and z coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). v ([Link] object. Depends on function prototype. (v prototypes)) Species a pointer to an array of three elements: the x, y, and z coordinates of the new current normal. glOrtho(left, right, bottom, top, zNear, zFar): Multiply the current matrix with an orthographic matrix See Also: OpenGL Docs Parameters right (left,) Specify the coordinates for the left and right vertical clipping planes. top (bottom,) Specify the coordinates for the bottom and top horizontal clipping planes. zFar (zNear,) Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. glPassThrough(token): Place a marker in the feedback buffer See Also: OpenGL Docs Parameters token (oat) Species a marker value to be placed in the feedback buffer following a GL_PASS_THROUGH_TOKEN. glPixelMap (map, mapsize, values): B{glPixelMapfv, glPixelMapuiv, glPixelMapusv} Set up pixel transfer maps See Also: OpenGL Docs Parameters map (Enumerated constant) Species a symbolic map name. mapsize (int) Species the size of the map being dened. values ([Link] object. Depends on function prototype.) Species an array of mapsize values.

1232

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

glPixelStore (pname, param): B{glPixelStoref, glPixelStorei} Set pixel storage modes See Also: OpenGL Docs Parameters pname (Enumerated constant) Species the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory. Six more affect the unpacking of pixel data from memory. param (Depends on function prototype.) Species the value that pname is set to. glPixelTransfer (pname, param): B{glPixelTransferf, glPixelTransferi} Set pixel transfer modes See Also: OpenGL Docs Parameters pname (Enumerated constant) Species the symbolic name of the pixel transfer parameter to be set. param (Depends on function prototype.) Species the value that pname is set to. glPixelZoom(xfactor, yfactor): Specify the pixel zoom factors See Also: OpenGL Docs Parameters yfactor (xfactor,) Specify the x and y zoom factors for pixel write operations. glPointSize(size): Specify the diameter of rasterized points See Also: OpenGL Docs Parameters size (oat) Species the diameter of rasterized points. The initial value is 1. glPolygonMode(face, mode): Select a polygon rasterization mode See Also: OpenGL Docs Parameters face (Enumerated constant) Species the polygons that mode applies to. Must be GL_FRONT for front-facing polygons, GL_BACK for back- facing polygons, or GL_FRONT_AND_BACK for front- and back-facing polygons.

3.3. OpenGL Wrapper (bgl)

1233

Blender Index, Release 2.59.2 - API

mode (Enumerated constant) Species how polygons will be rasterized. The initial value is GL_FILL for both front- and back- facing polygons. glPolygonOffset(factor, units): Set the scale and units used to calculate depth values See Also: OpenGL Docs Parameters factor (oat) Species a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. units (oat) Is multiplied by an implementation-specic value to create a constant depth offset. The initial value is 0. glPolygonStipple(mask): Set the polygon stippling pattern See Also: OpenGL Docs Parameters mask ([Link] object I{type GL_BYTE}) Species a pointer to a 32x32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels. glPopAttrib(): Pop the server attribute stack See Also: OpenGL Docs glPopClientAttrib(): Pop the client attribute stack See Also: OpenGL Docs glPopMatrix(): Pop the current matrix stack See Also: OpenGL Docs glPopName(): Pop the name stack See Also: OpenGL Docs glPrioritizeTextures(n, textures, priorities): Set texture residence priority See Also: OpenGL Docs Parameters

1234

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

n (int) Species the number of textures to be prioritized. textures ([Link] I{type GL_INT}) Species an array containing the names of the textures to be prioritized. priorities ([Link] I{type GL_FLOAT}) Species an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. glPushAttrib(mask): Push the server attribute stack See Also: OpenGL Docs Parameters mask (Enumerated constant(s)) Species a mask that indicates which attributes to save. glPushClientAttrib(mask): Push the client attribute stack See Also: OpenGL Docs Parameters mask (Enumerated constant(s)) Species a mask that indicates which attributes to save. glPushMatrix(): Push the current matrix stack See Also: OpenGL Docs glPushName(name): Push the name stack See Also: OpenGL Docs Parameters name (unsigned int) Species a name that will be pushed onto the name stack. glRasterPos (x,y,z,w): B{glRasterPos2d, glRasterPos2f, glRasterPos2i, glRasterPos2s, glRasterPos3d, glRasterPos3f, glRasterPos3i, glRasterPos3s, glRasterPos4d, glRasterPos4f, glRasterPos4i, glRasterPos4s, glRasterPos2dv, glRasterPos2fv, glRasterPos2iv, glRasterPos2sv, glRasterPos3dv, glRasterPos3fv, glRasterPos3iv, glRasterPos3sv, glRasterPos4dv, glRasterPos4fv, glRasterPos4iv, glRasterPos4sv} Specify the raster position for pixel operations See Also: OpenGL Docs Parameters y, z, w (x,) Specify the x,y,z, and w object coordinates (if present) for the raster position. If function prototype ends in v species a pointer to an array of two, three, or four elements, specifying x, y, z, and w coordinates, respectively.

3.3. OpenGL Wrapper (bgl)

1235

Blender Index, Release 2.59.2 - API

Note: If you are drawing to the 3d view with a Scriptlink of a space handler the zoom level of the panels will scale the glRasterPos by the view matrix. so a X of 10 will not always offset 10 pixels as you would expect. To work around this get the scale value of the view matrix and use it to scale your pixel values.
import bgl xval, yval= 100, 40 # Get the scale of the view matrix view_matrix = [Link](bgl.GL_FLOAT, 16) [Link](bgl.GL_MODELVIEW_MATRIX, view_matrix) f = 1.0 / view_matrix[0] # Instead of the usual glRasterPos2i(xval, yval) bgl.glRasterPos2f(xval * f, yval * f)

glReadBuffer(mode): Select a color buffer source for pixels. See Also: OpenGL Docs Parameters mode (Enumerated constant) Species a color buffer. glReadPixels(x, y, width, height, format, type, pixels): Read a block of pixels from the frame buffer See Also: OpenGL Docs Parameters y (x,) Specify the window coordinates of the rst pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. height (width,) Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. format (Enumerated constant) Species the format of the pixel data. type (Enumerated constant) Species the data type of the pixel data. pixels ([Link] object) Returns the pixel data. glRect (x1,y1,x2,y2,v1,v2): B{glRectd, glRectf, glRecti, glRects, glRectdv, glRectfv, glRectiv, glRectsv} Draw a rectangle See Also: OpenGL Docs Parameters y1 (x1,) Specify one vertex of a rectangle y2 (x2,) Specify the opposite vertex of the rectangle v2 (v1,) Species a pointer to one vertex of a rectangle and the pointer to the opposite vertex of the rectangle

1236

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

glRenderMode(mode): Set rasterization mode See Also: OpenGL Docs Parameters mode (Enumerated constant) Species the rasterization mode. glRotate (angle, x, y, z): B{glRotated, glRotatef} Multiply the current matrix by a rotation matrix See Also: OpenGL Docs Parameters angle (Depends on function prototype.) Species the angle of rotation in degrees. y, z (x,) Specify the x, y, and z coordinates of a vector respectively. glScale (x,y,z): B{glScaled, glScalef} Multiply the current matrix by a general scaling matrix See Also: OpenGL Docs Parameters y, z (x,) Specify scale factors along the x, y, and z axes, respectively. glScissor(x,y,width,height): Dene the scissor box See Also: OpenGL Docs Parameters y (x,) Specify the lower left corner of the scissor box. Initially (0, 0). height (width) Specify the width and height of the scissor box. When a GL context is rst attached to a window, width and height are set to the dimensions of that window. glSelectBuffer(size, buffer): Establish a buffer for selection mode values See Also: OpenGL Docs Parameters size (int) Species the size of buffer buffer ([Link] I{type GL_INT}) Returns the selection data

3.3. OpenGL Wrapper (bgl)

1237

Blender Index, Release 2.59.2 - API

glShadeModel(mode): Select at or smooth shading See Also: OpenGL Docs Parameters mode (Enumerated constant) Species a symbolic value representing a shading technique. glStencilFuc(func, ref, mask): Set function and reference value for stencil testing See Also: OpenGL Docs Parameters func (Enumerated constant) Species the test function. ref (int) Species the reference value for the stencil test. ref is clamped to the range [0,2n-1], where n is the number of bitplanes in the stencil buffer. The initial value is 0. mask (unsigned int) Species a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1s. glStencilMask(mask): Control the writing of individual bits in the stencil planes See Also: OpenGL Docs Parameters mask (unsigned int) Species a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1s. glStencilOp(fail, zfail, zpass): Set stencil test actions See Also: OpenGL Docs Parameters fail (Enumerated constant) Species the action to take when the stencil test fails. The initial value is GL_KEEP. zfail (Enumerated constant) Species the stencil action when the stencil test passes, but the depth test fails. zfail accepts the same symbolic constants as fail. The initial value is GL_KEEP. zpass (Enumerated constant) Species the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. zpass accepts the same symbolic constants as fail. The initial value is GL_KEEP. glTexCoord (s,t,r,q,v): B{glTexCoord1d, glTexCoord1f, glTexCoord1i, glTexCoord1s, glTexCoord2d, glTexCoord2f, glTexCoord2i, glTexCoord2s, glTexCoord3d, glTexCoord3f, glTexCoord3i, glTexCoord3s, glTexCoord4d, glTexCoord4f, glTexCoord4i, glTexCoord4s, glTexCoord1dv, glTexCoord1fv, glTexCoord1iv, glTexCoord1sv, glTexCoord2dv,

1238

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

glTexCoord2fv, glTexCoord2iv, glTexCoord2sv, glTexCoord3dv, glTexCoord3fv, glTexCoord3iv, glTexCoord3sv, glTexCoord4dv, glTexCoord4fv, glTexCoord4iv, glTexCoord4sv} Set the current texture coordinates See Also: OpenGL Docs Parameters t, r, q (s,) Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. v ([Link] object. Depends on function prototype. (for v prototypes only)) Species a pointer to an array of one, two, three, or four elements, which in turn specify the s, t, r, and q texture coordinates. glTexEnv (target, pname, param): B{glTextEnvf, glTextEnvi, glTextEnvfv, glTextEnviv} Set texture environment parameters See Also: OpenGL Docs Parameters target (Enumerated constant) Species a texture environment. GL_TEXTURE_ENV. Must be

pname (Enumerated constant) Species the symbolic name of a single-valued texture environment parameter. Must be GL_TEXTURE_ENV_MODE. param (Depends on function prototype.) Species a single symbolic constant. If function prototype ends in v species a pointer to a parameter array that contains either a single symbolic constant or an RGBA color glTexGen (coord, pname, param): B{glTexGend, glTexGenf, glTexGeni, glTexGendv, glTexGenfv, glTexGeniv} Control the generation of texture coordinates See Also: OpenGL Docs Parameters coord (Enumerated constant) Species a texture coordinate. pname (Enumerated constant) Species the symbolic name of the texture- coordinate generation function. param (Depends on function prototype.) Species a single-valued texture generation parameter. If function prototype ends in v species a pointer to an array of texture generation parameters. If pname is GL_TEXTURE_GEN_MODE, then the array must contain a single symbolic constant. Otherwise, params holds the coefcients for the texture-coordinate generation function specied by pname. glTexImage1D(target, level, internalformat, width, border, format, type, pixels): Specify a one-dimensional texture image

3.3. OpenGL Wrapper (bgl)

1239

Blender Index, Release 2.59.2 - API

See Also: OpenGL Docs Parameters target (Enumerated constant) Species the target texture. level (int) Species the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. internalformat (int) Species the number of color components in the texture. width (int) Species the width of the texture image. Must be 2n+2(border) for some integer n. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. border (int) Species the width of the border. Must be either 0 or 1. format (Enumerated constant) Species the format of the pixel data. type (Enumerated constant) Species the data type of the pixel data. pixels ([Link] object.) Species a pointer to the image data in memory. glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels): Specify a two-dimensional texture image See Also: OpenGL Docs Parameters target (Enumerated constant) Species the target texture. level (int) Species the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. internalformat (int) Species the number of color components in the texture. width (int) Species the width of the texture image. Must be 2n+2(border) for some integer n. All implementations support texture images that are at least 64 texels wide. height (int) Species the height of the texture image. Must be 2m+2(border) for some integer m. All implementations support texture images that are at least 64 texels high. border (int) Species the width of the border. Must be either 0 or 1. format (Enumerated constant) Species the format of the pixel data. type (Enumerated constant) Species the data type of the pixel data. pixels ([Link] object.) Species a pointer to the image data in memory. glTexParameter (target, pname, param): B{glTexParameterf, glTexParameteri, glTexParameterfv, glTexParameteriv} Set texture parameters See Also: OpenGL Docs Parameters target (Enumerated constant) Species the target texture.

1240

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

pname (Enumerated constant) Species the symbolic name of a single-valued texture parameter. param (Depends on function prototype.) Species the value of pname. If function prototype ends in v species a pointer to an array where the value or values of pname are stored. glTranslate (x, y, z): B{glTranslatef, glTranslated} Multiply the current matrix by a translation matrix See Also: OpenGL Docs Parameters y, z (x,) Specify the x, y, and z coordinates of a translation vector. glVertex (x,y,z,w,v): B{glVertex2d, glVertex2f, glVertex2i, glVertex2s, glVertex3d, glVertex3f, glVertex3i, glVertex3s, glVertex4d, glVertex4f, glVertex4i, glVertex4s, glVertex2dv, glVertex2fv, glVertex2iv, glVertex2sv, glVertex3dv, glVertex3fv, glVertex3iv, glVertex3sv, glVertex4dv, glVertex4fv, glVertex4iv, glVertex4sv} Specify a vertex See Also: OpenGL Docs Parameters y, z, w (x,) Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. v ([Link] object. Depends of function prototype (for v prototypes only)) Species a pointer to an array of two, three, or four elements. The elements of a two-element array are x and y; of a three-element array, x, y, and z; and of a four-element array, x, y, z, and w. glViewport(x,y,width,height): Set the viewport See Also: OpenGL Docs Parameters y (x,) Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). height (width,) Specify the width and height of the viewport. When a GL context is rst attached to a window, width and height are set to the dimensions of that window. gluPerspective(fovY, aspect, zNear, zFar): Set up a perspective projection matrix. See Also:

U{[Link] Parameters fovY (double) Species the eld of view angle, in degrees, in the y direction.

3.3. OpenGL Wrapper (bgl)

1241

Blender Index, Release 2.59.2 - API

aspect (double) Species the aspect ratio that determines the eld of view in the x direction. The aspect ratio is the ratio of x (width) to y (height). zNear (double) Species the distance from the viewer to the near clipping plane (always positive). zFar (double) Species the distance from the viewer to the far clipping plane (always positive). gluLookAt(eyex, eyey, eyez, centerx, centery, centerz, upx, upy, upz): Dene a viewing transformation. See Also:

U{[Link] Parameters eyey, eyez (eyex,) Species the position of the eye point. centery, centerz (centerx,) Species the position of the reference point. upy, upz (upx,) Species the direction of the up vector. gluOrtho2D(left, right, bottom, top): Dene a 2-D orthographic projection matrix. See Also:

U{[Link] Parameters right (left,) Specify the coordinates for the left and right vertical clipping planes. top (bottom,) Specify the coordinates for the bottom and top horizontal clipping planes. gluPickMatrix(x, y, width, height, viewport): Dene a picking region. See Also:

U{[Link] Parameters y (x,) Specify the center of a picking region in window coordinates. height (width,) Specify the width and height, respectively, of the picking region in window coordinates. viewport ([Link] object. [int]) Species the current viewport. gluProject(objx, objy, objz, modelMatrix, projMatrix, viewport, winx, winy, winz): Map object coordinates to window coordinates. See Also:

U{[Link] Parameters objy, objz (objx,) Specify the object coordinates. modelMatrix ([Link] object. [double]) Species the current modelview matrix (as from a glGetDoublev call).

1242

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

projMatrix ([Link] object. [double]) Species the current projection matrix (as from a glGetDoublev call). viewport ([Link] object. [int]) Species the current viewport (as from a glGetIntegerv call). winy, winz (winx,) Return the computed window coordinates. gluUnProject(winx, winy, winz, modelMatrix, projMatrix, viewport, objx, objy, objz): Map object coordinates to window coordinates. See Also:

U{[Link] Parameters winy, winz (winx,) Specify the window coordinates to be mapped. modelMatrix ([Link] object. [double]) Species the current modelview matrix (as from a glGetDoublev call). projMatrix ([Link] object. [double]) Species the current projection matrix (as from a glGetDoublev call). viewport ([Link] object. [int]) Species the current viewport (as from a glGetIntegerv call). objy, objz (objx,) Return the computed object coordinates. class Buffer: The Buffer object is simply a block of memory that is delineated and initialized by the user. Many OpenGL functions return data to a C-style pointer, however, because this is not possible in python the Buffer object can be used to this end. Wherever pointer notation is used in the OpenGL functions the Buffer object can be used in its bgl wrapper. In some instances the Buffer object will need to be initialized with the template parameter, while in other instances the user will want to create just a blank buffer which will be zeroed by default.
import bgl myByteBuffer = [Link](bgl.GL_BYTE, [32, 32]) [Link](myByteBuffer) print([Link]) print(myByteBuffer.to_list()) sliceBuffer = myByteBuffer[0:16] print(sliceBuffer)

[Link] The number of dimensions of the Buffer. bgl.to_list() The contents of the Buffer as a python list. __init__(type, dimensions, template = None): This will create a new Buffer object for use with other bgl OpenGL commands. Only the type of argument to store in the buffer and the dimensions of the buffer are necessary. Buffers are zeroed by default unless a template is supplied, in which case the buffer is initialized to the template. Parameters

3.3. OpenGL Wrapper (bgl)

1243

Blender Index, Release 2.59.2 - API

type (int) The format to store data in. The type should be one of GL_BYTE, GL_SHORT, GL_INT, or GL_FLOAT. dimensions (An int or sequence object specifying the dimensions of the buffer.) If the dimensions are specied as an int a linear array will be created for the buffer. If a sequence is passed for the dimensions, the buffer becomes n-Dimensional, where n is equal to the number of parameters passed in the sequence. Example: [256,2] is a two- dimensional buffer while [256,256,4] creates a three- dimensional buffer. You can think of each additional dimension as a sub-item of the dimension to the left. i.e. [10,2] is a 10 element array each with 2 sub-items. [(0,0), (0,1), (1,0), (1,1), (2,0), ...] etc. template (A python sequence object (optional)) A sequence of matching dimensions which will be used to initialize the Buffer. If a template is not passed in all elds will be initialized to 0. Return type Buffer object Returns The newly created buffer as a PyObject.

3.4 Font Drawing (blf)


This module provides access to blenders text drawing functions.

3.4.1 Hello World Text Example


Blender Game Engine example of using the blf module. For this module to work we need to use the OpenGL wrapper bgl as well.
# import game engine modules from bge import render from bge import logic # import stand alone modules import bgl import blf

def init(): """init function - runs once""" # create a new font object, use external ttf file font_path = [Link](//[Link]) # store the font indice - to use later logic.font_id = [Link](font_path) # set the font drawing routine to run every frame scene = [Link]() scene.post_draw = [write]

def write(): """write on screen""" width = [Link]() height = [Link]() # OpenGL setup [Link](bgl.GL_PROJECTION)

1244

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

[Link]() bgl.gluOrtho2D(0, width, 0, height) [Link](bgl.GL_MODELVIEW) [Link]() # BLF drawing routine font_id = logic.font_id [Link](font_id, (width * 0.2), (height * 0.3), 0) [Link](font_id, 50, 72) [Link](font_id, "Hello World")

[Link] constant value 2 blf.KERNING_DEFAULT constant value 8 [Link] constant value 1 [Link] constant value 4 [Link](fontid, aspect) Set the aspect for drawing text. Parameters fontid (int) The id of the typeface as returned by [Link](), for default font use 0. aspect (oat) The aspect ratio for text drawing to use. [Link](fontid, radius) Set the blur radius for drawing text. Parameters fontid (int) The id of the typeface as returned by [Link](), for default font use 0. radius (int) The radius for blurring text (in pixels). [Link](fontid, xmin, ymin, xmax, ymax) Set the clipping, enable/disable using CLIPPING. Parameters fontid (int) The id of the typeface as returned by [Link](), for default font use 0. xmin (oat) Clip the drawing area by these bounds. ymin (oat) Clip the drawing area by these bounds. xmax (oat) Clip the drawing area by these bounds. ymax (oat) Clip the drawing area by these bounds. [Link](fontid, text) Return the width and height of the text. Parameters fontid (int) The id of the typeface as returned by [Link](), for default font use 0. text (string) the text to draw. Returns the width and height of the text.

3.4. Font Drawing (blf)

1245

Blender Index, Release 2.59.2 - API

Return type tuple of 2 oats [Link](fontid, option) Disable option. Parameters fontid (int) The id of the typeface as returned by [Link](), for default font use 0. option (int) One of ROTATION, CLIPPING, SHADOW or KERNING_DEFAULT. [Link](fontid, text) Draw text in the current context. Parameters fontid (int) The id of the typeface as returned by [Link](), for default font use 0. text (string) the text to draw. [Link](fontid, option) Enable option. Parameters fontid (int) The id of the typeface as returned by [Link](), for default font use 0. option (int) One of ROTATION, CLIPPING, SHADOW or KERNING_DEFAULT. [Link](lename) Load a new font. Parameters lename (string) the lename of the font. Returns the new fonts fontid or -1 if there was an error. Return type integer [Link](fontid, x, y, z) Set the position for drawing text. Parameters fontid (int) The id of the typeface as returned by [Link](), for default font use 0. x (oat) X axis position to draw the text. y (oat) Y axis position to draw the text. z (oat) Z axis position to draw the text. [Link](fontid, angle) Set the text rotation angle, enable/disable using ROTATION. Parameters fontid (int) The id of the typeface as returned by [Link](), for default font use 0. angle (oat) The angle for text drawing to use. [Link](fontid, level, r, g, b, a) Shadow options, enable/disable using SHADOW . Parameters fontid (int) The id of the typeface as returned by [Link](), for default font use 0. level (int) The blur level, can be 3, 5 or 0.

1246

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

r (oat) Shadow color (red channel 0.0 - 1.0). g (oat) Shadow color (green channel 0.0 - 1.0). b (oat) Shadow color (blue channel 0.0 - 1.0). a (oat) Shadow color (alpha channel 0.0 - 1.0). blf.shadow_offset(fontid, x, y) Set the offset for shadow text. Parameters fontid (int) The id of the typeface as returned by [Link](), for default font use 0. x (oat) Vertical shadow offset value in pixels. y (oat) Horizontal shadow offset value in pixels. [Link](fontid, size, dpi) Set the size and dpi for drawing text. Parameters fontid (int) The id of the typeface as returned by [Link](), for default font use 0. size (int) Point size of the font. dpi (int) dots per inch value to use for drawing.

3.5 Audio System (aud)


This module provides access to the audaspace audio library.

3.5.1 Basic Sound Playback


This script shows how to use the classes: Device, Factory and Handle.
import aud device = [Link]() # load sound file (it can be a video file with audio) factory = [Link]([Link]) # play the audio, this return a handle to control play/pause handle = [Link](sound) # if the audio is not too big and will be used often you can buffer it factory_buffered = [Link](sound) handle_buffered = [Link](buffered) # stop the sounds (otherwise they play until their ends) [Link]() handle_buffered.stop()

aud.AUD_DEVICE_JACK constant value 3 aud.AUD_DEVICE_NULL constant value 0

3.5. Audio System (aud)

1247

Blender Index, Release 2.59.2 - API

aud.AUD_DEVICE_OPENAL constant value 1 aud.AUD_DEVICE_SDL constant value 2 aud.AUD_DISTANCE_MODEL_EXPONENT constant value 5 aud.AUD_DISTANCE_MODEL_EXPONENT_CLAMPED constant value 6 aud.AUD_DISTANCE_MODEL_INVALID constant value 0 aud.AUD_DISTANCE_MODEL_INVERSE constant value 1 aud.AUD_DISTANCE_MODEL_INVERSE_CLAMPED constant value 2 aud.AUD_DISTANCE_MODEL_LINEAR constant value 3 aud.AUD_DISTANCE_MODEL_LINEAR_CLAMPED constant value 4 aud.AUD_FORMAT_FLOAT32 constant value 36 aud.AUD_FORMAT_FLOAT64 constant value 40 aud.AUD_FORMAT_INVALID constant value 0 aud.AUD_FORMAT_S16 constant value 18 aud.AUD_FORMAT_S24 constant value 19 aud.AUD_FORMAT_S32 constant value 20 aud.AUD_FORMAT_U8 constant value 1 aud.AUD_STATUS_INVALID constant value 0 aud.AUD_STATUS_PAUSED constant value 2 aud.AUD_STATUS_PLAYING constant value 1 device() Returns the applications Device. return The applications Device. rtype Device

1248

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

class [Link] Device objects represent an audio output backend like OpenAL or SDL, but might also represent a le output or RAM buffer output. lock() Locks the device so that its guaranteed, that no samples are read from the streams until unlock() is called. This is useful if you want to do start/stop/pause/resume some sounds at the same time. Note: The device has to be unlocked as often as locked to be able to continue playback. Warning: Make sure the time between locking and unlocking is as short as possible to avoid clicks. play(factory, keep=False) Plays a factory. Parameters factory (Factory) The factory to play. keep (bool) See [Link]. Returns The playback handle with which playback can be controlled with. Return type Handle stopAll() Stops all playing and paused sounds. unlock() Unlocks the device after a lock call, see lock() for details. channels The channel count of the device. distance_model The distance model of the device. See Also: [Link] doppler_factor The doppler factor of the device. This factor is a scaling factor for the velocity vectors in doppler calculation. So a value bigger than 1 will exaggerate the effect as it raises the velocity. format The native sample format of the device. listener_location The listenerss location in 3D space, a 3D tuple of oats. listener_orientation The listeners orientation in 3D space as quaternion, a 4 oat tuple. listener_velocity The listeners velocity in 3D space, a 3D tuple of oats. rate The sampling rate of the device in Hz.

3.5. Audio System (aud)

1249

Blender Index, Release 2.59.2 - API

speed_of_sound The speed of sound of the device. The speed of sound in air is typically 343 m/s. volume The overall volume of the device. class [Link] Factory objects are immutable and represent a sound that can be played simultaneously multiple times. They are called factories because they create reader objects internally that are used for playback. le(lename) Creates a factory object of a sound le. Parameters lename (string) Path of the le. Returns The created Factory object. Return type Factory Warning: If the le doesnt exist or cant be read you will not get an exception immediately, but when you try to start playback of that factory. sine(frequency, rate=44100) Creates a sine factory which plays a sine wave. Parameters frequency (oat) The frequency of the sine wave in Hz. rate (int) The sampling rate in Hz. Its recommended to set this value to the playback devices samling rate to avoid resamping. Returns The created Factory object. Return type Factory buffer() Buffers a factory into RAM. This saves CPU usage needed for decoding and le access if the underlying factory reads from a le on the harddisk, but it consumes a lot of memory. Returns The created Factory object. Return type Factory Note: Only known-length factories can be buffered. Warning: Raw PCM data needs a lot of space, only buffer short factories. delay(time) Delays by playing adding silence in front of the other factorys data. Parameters time (oat) How many seconds of silence should be added before the factory. Returns The created Factory object. Return type Factory fadein(start, length) Fades a factory in by raising the volume linearly in the given time interval. 1250 Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

Parameters start (oat) Time in seconds when the fading should start. length (oat) Time in seconds how long the fading should last. Returns The created Factory object. Return type Factory Note: Before the fade starts it plays silence. fadeout(start, length) Fades a factory in by lowering the volume linearly in the given time interval. Parameters start (oat) Time in seconds when the fading should start. length (oat) Time in seconds how long the fading should last. Returns The created Factory object. Return type Factory Note: After the fade this factory plays silence, so that the length of the factory is not altered. lter(b, a = (1)) Filters a factory with the supplied IIR lter coefcients. Without the second parameter youll get a FIR lter. If the rst value of the a sequence is 0 it will be set to 1 automatically. If the rst value of the a sequence is neither 0 nor 1, all lter coefcients will be scaled by this value so that it is 1 in the end, you dont have to scale yourself. Parameters b (sequence of oat) The nominator lter coefcients. a (sequence of oat) The denominator lter coefcients. Returns The created Factory object. Return type Factory highpass(frequency, Q=0.5) Creates a second order highpass lter based on the transfer function H(s) = s^2 / (s^2 + s/Q + 1) Parameters frequency (oat) The cut off trequency of the highpass. Q (oat) Q factor of the lowpass. Returns The created Factory object. Return type Factory join(factory) Plays two factories in sequence. Parameters factory (Factory) The factory to play second. Returns The created Factory object.

3.5. Audio System (aud)

1251

Blender Index, Release 2.59.2 - API

Return type Factory Note: The two factories have to have the same specications (channels and samplerate). limit(start, end) Limits a factory within a specic start and end time. Parameters start (oat) Start time in seconds. end (oat) End time in seconds. Returns The created Factory object. Return type Factory loop(count) Loops a factory. Parameters count (integer) How often the factory should be looped. Negative values mean endlessly. Returns The created Factory object. Return type Factory Note: This is a lter function, you might consider using Handle.loop_count instead. lowpass(frequency, Q=0.5) Creates a second order lowpass lter based on the transfer function H(s) = 1 / (s^2 + s/Q + 1) Parameters frequency (oat) The cut off trequency of the lowpass. Q (oat) Q factor of the lowpass. Returns The created Factory object. Return type Factory mix(factory) Mixes two factories. Parameters factory (Factory) The factory to mix over the other. Returns The created Factory object. Return type Factory Note: The two factories have to have the same specications (channels and samplerate). pingpong() Plays a factory forward and then backward. This is like joining a factory with its reverse. Returns The created Factory object. Return type Factory

1252

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

pitch(factor) Changes the pitch of a factory with a specic factor. Parameters factor (oat) The factor to change the pitch with. Returns The created Factory object. Return type Factory Note: This is done by changing the sample rate of the underlying factory, which has to be an integer, so the factor value rounded and the factor may not be 100 % accurate.

Note: This is a lter function, you might consider using [Link] instead. reverse() Plays a factory reversed. Returns The created Factory object. Return type Factory Note: The factory has to have a nite length and has to be seekable. Its recommended to use this only with factories with fast and accurate seeking, which is not true for encoded audio les, such ones should be buffered using buffer() before being played reversed. Warning: If seeking is not accurate in the underlying factory youll likely hear skips/jumps/cracks. square(threshold = 0) Makes a square wave out of an audio wave by setting all samples with a amplitude >= threshold to 1, all <= -threshold to -1 and all between to 0. Parameters threshold (oat) Threshold value over which an amplitude counts non-zero. Returns The created Factory object. Return type Factory volume(volume) Changes the volume of a factory. Parameters volume (oat) The new volume.. Returns The created Factory object. Return type Factory Note: Should be in the range [0, 1] to avoid clipping.

Note: This is a lter function, you might consider using [Link] instead. class [Link] Handle objects are playback handles that can be used to control playback of a sound. If a sound is played back multiple times then there are as many handles.

3.5. Audio System (aud)

1253

Blender Index, Release 2.59.2 - API

pause() Pauses playback. Returns Whether the action succeeded. Return type bool resume() Resumes playback. Returns Whether the action succeeded. Return type bool stop() Stops playback. Returns Whether the action succeeded. Return type bool Note: This makes the handle invalid. attenuation This factor is used for distance based attenuation of the source. See Also: Device.distance_model cone_angle_inner The opening angle of the inner cone of the source. If the cone values of a source are set there are two (audible) cones with the apex at the location of the source and with innite height, heading in the direction of the sources orientation. In the inner cone the volume is normal. Outside the outer cone the volume will be cone_volume_outer and in the area between the volume will be interpolated linearly. cone_angle_outer The opening angle of the outer cone of the source. See Also: cone_angle_inner cone_volume_outer The volume outside the outer cone of the source. See Also: cone_angle_inner distance_maximum The maximum distance of the source. If the listener is further away the source volume will be 0. See Also: Device.distance_model distance_reference The reference distance of the source. At this distance the volume will be exactly volume. See Also:

1254

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

Device.distance_model keep Whether the sound should be kept paused in the device when its end is reached. This can be used to seek the sound to some position and start playback again. Warning: If this is set to true and you forget stopping this equals a memory leak as the handle exists until the device is destroyed. location The sources location in 3D space, a 3D tuple of oats. loop_count The (remaining) loop count of the sound. A negative value indicates innity. orientation The sources orientation in 3D space as quaternion, a 4 oat tuple. pitch The pitch of the sound. position The playback position of the sound in seconds. relative Whether the sources location, velocity and orientation is relative or absolute to the listener. status Whether the sound is playing, paused or stopped (=invalid). velocity The sources velocity in 3D space, a 3D tuple of oats. volume The volume of the sound. volume_maximum The maximum volume of the source. See Also: Device.distance_model volume_minimum The minimum volume of the source. See Also: Device.distance_model class [Link]

3.6 Extra Utilities (bpy_extras)


Utility modules assosiated with the bpy module.

3.6. Extra Utilities (bpy_extras)

1255

Blender Index, Release 2.59.2 - API

3.6.1 bpy_extras submodule (bpy_extras.object_utils)


bpy_extras.object_utils.add_object_align_init(context, operator) Return a matrix using the operator settings and view context. Parameters context ([Link]) The context to use. operator ([Link]) The operator, checked for location and rotation properties. Returns the matrix from the context and settings. Return type [Link] bpy_extras.object_utils.object_data_add(context, obdata, operator=None) Add an object using the view context and preference to to initialize the location, rotation and layer. Parameters context ([Link]) The context to use. obdata (valid object data type or None.) the data used for the new object. operator ([Link]) The operator, checked for location and rotation properties. Returns the newly created object in the scene. Return type [Link]

3.6.2 bpy_extras submodule (bpy_extras.io_utils)


bpy_extras.io_utils.axis_conversion(from_forward=Y, from_up=Z, to_forward=Y, to_up=Z) Each argument us an axis in [X, Y, Z, -X, -Y, -Z] where the rst 2 are a source and the second 2 are the target. bpy_extras.io_utils.axis_conversion_ensure(operator, forward_attr, up_attr) Function to ensure an operator has valid axis conversion settings, intended to be used from [Link]. Parameters operator ([Link]) the operator to access axis attributes from. forward_attr (string) attribute storing the forward axis up_attr (string) attribute storing the up axis Returns True if the value was modied. Return type boolean bpy_extras.io_utils.create_derived_objects(scene, ob) bpy_extras.io_utils.free_derived_objects(ob) bpy_extras.io_utils.unpack_list(list_of_tuples) bpy_extras.io_utils.unpack_face_list(list_of_tuples)

1256

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

bpy_extras.io_utils.path_reference(lepath, base_src, base_dst, copy_subdir=, copy_set=None) Return a lepath relative to a destination directory, for use with exporters. Parameters

mode=AUTO,

lepath (string) the le path to return, supporting blenders relative // prex. base_src (string) the directory the lepath is relative too (normally the blend le). base_dst (string) the directory the lepath will be referenced from (normally the export path). mode (string) the method used get the path in [AUTO, ABSOLUTE, RELATIVE, MATCH, STRIP, COPY] copy_subdir (string) the subdirectory of base_dst to use when mode=COPY. copy_set (set) collect from/to pairs when mode=COPY, pass to path_reference_copy when exportign is done. Returns the new lepath. Return type string bpy_extras.io_utils.path_reference_copy(copy_set, report=<built-in function print>) Execute copying les of path_reference Parameters copy_set (set) set of (from, to) pairs to copy. report (function) function used for reporting warnings, takes a string argument. bpy_extras.io_utils.path_reference_mode constant value (<built-in function EnumProperty>, {default: AUTO, items: ((AUTO, Auto, Use Relative paths with subdirectories only), (ABSOLUTE, Absolute, Always write absolute paths), (RELATIVE, Relative, Always write relative patsh (where possible)), (MATCH, Match, Match Absolute/Relative setting with input path), (STRIP, Strip Path, Filename only), (COPY, Copy, copy the le to the destination path (or subdirectory))), attr: path_mode, description: Method used to reference paths, name: Path Mode}) bpy_extras.io_utils.unique_name(key, name, name_dict, name_max=-1, clean_func=None, sep=.) Helper function for storing unique names which may have special characters stripped and restricted to a maximum length. Parameters key (any hashable object assosiated with the name.) unique item this name belongs to, name_dict[key] will be reused when available. This can be the object, mesh, material, etc instance its self. name (string) The name used to create a unique value in name_dict. name_dict (dict) This is used to cache namespace to ensure no collisions occur, this should be an empty dict initially and only modied by this function. clean_func (function) Function to call on name before creating a unique value. sep (string) Separator to use when between the name and a number when a duplicate name is found. class bpy_extras.io_utils.ExportHelper class bpy_extras.io_utils.ImportHelper 3.6. Extra Utilities (bpy_extras) 1257

Blender Index, Release 2.59.2 - API

3.6.3 bpy_extras submodule (bpy_extras.image_utils)


bpy_extras.image_utils.load_image(imagepath, dirname=, place_holder=False, recursive=False, ncase_cmp=True, convert_callback=None, verbose=False) Return an image from the le path with options to search multiple paths and return a placeholder if its not found. Parameters lepath (string) The image lename If a path precedes it, this will be searched as well. dirname (string) is the directory where the image may be located - any le at the end will be ignored. place_holder (bool) if True a new place holder image will be created. this is usefull so later you can relink the image to its original data. recursive (bool) If True, directories will be recursivly searched. Be carefull with this if you have les in your root directory because it may take a long time. ncase_cmp (bool) on non windows systems, nd the correct case for the le. convert_callback (function) a function that takes an existing path and returns a new one. Use this when loading image formats blender may not support, the CONVERT_CALLBACK can take the path for a GIF (for example), convert it to a PNG and return the PNGs path. For formats blender can read, simply return the path that is given. Returns an image or None Return type [Link]

3.6.4 bpy_extras submodule (bpy_extras.mesh_utils)


bpy_extras.mesh_utils.mesh_linked_faces(mesh) Splits the mesh into connected faces, use this for seperating cubes from other mesh elements within 1 mesh datablock. Parameters mesh ([Link]) the mesh used to group with. Returns lists of lists containing faces. Return type list bpy_extras.mesh_utils.edge_face_count_dict(mesh) Returns dict of edge keys with their value set to the number of faces using each edge. Return type dict bpy_extras.mesh_utils.edge_face_count(mesh) Returns list face users for each item in [Link]. Return type list bpy_extras.mesh_utils.edge_loops_from_faces(mesh, faces=None, seams=()) Edge loops dened by faces Takes [Link] or a list of faces and returns the edge loops These edge loops are the edges that sit between quads, so they dont touch 1 quad, note: not connected will make 2 edge loops, both only containing 2 edges. return a list of edge key lists [[(0, 1), (4, 8), (3, 8)], ...] Parameters

1258

Chapter 3. Standalone Modules

Blender Index, Release 2.59.2 - API

mesh ([Link]) the mesh used to get edge loops from. faces ([Link], sequence or or NoneType) optional face list to only use some of the meshes faces. Returns return a list of edge vertex index lists. Return type list bpy_extras.mesh_utils.edge_loops_from_edges(mesh, edges=None) Edge loops dened by edges Takes [Link] or a list of edges and returns the edge loops return a list of vertex indices. [ [1, 6, 7, 2], ...] closed loops have matching start and end values. bpy_extras.mesh_utils.ngon_tesselate(from_data, indices, x_loops=True) Takes a polyline of indices (fgon) and returns a list of face indicie lists. Designed to be used for importers that need indices for an fgon to create from existing verts. from_data: either a mesh, or a list/tuple of vectors. indices: a list of indices to use this list is the ordered closed polyline to ll, and can be a subset of the data given. x_loops: If this is enabled polylines that use loops to make multiple polylines are delt with correctly. bpy_extras.mesh_utils.face_random_points(num_points, faces) Generates a list of random points over mesh faces. Parameters num_points the number of random points to generate on each face. faces ([Link], sequence) list of the faces to generate points on. Returns list of random points over all faces. Return type list

3.6.5 bpy_extras submodule (bpy_extras.view3d_utils)


bpy_extras.view3d_utils.region_2d_to_vector_3d(region, rv3d, coord) Return a direction vector from the viewport at the spesic 2d region coordinate. Parameters region ([Link]) region of the 3D viewport, typically [Link]. rv3d ([Link].RegionView3D) [Link].space_data.region_3d. 3D region data, typically

coord (2d vector) 2d coordinates relative to the region: event.mouse_region_y) for example. Returns normalized 3d vector. Return type [Link]

(event.mouse_region_x,

bpy_extras.view3d_utils.region_2d_to_location_3d(region, rv3d, coord, depth_location) Return a 3d location from the region relative 2d coords, aligned with depth_location. Parameters 3.6. Extra Utilities (bpy_extras) 1259

Blender Index, Release 2.59.2 - API

region ([Link]) region of the 3D viewport, typically [Link]. rv3d ([Link].RegionView3D) [Link].space_data.region_3d. 3D region data, typically

coord (2d vector) 2d coordinates relative to the region; (event.mouse_region_x, event.mouse_region_y) for example. depth_location (3d vector) the returned vectors depth is aligned with this since there is no dened depth with a 2d region input. Returns normalized 3d vector. Return type [Link] bpy_extras.view3d_utils.location_3d_to_region_2d(region, rv3d, coord) Return the region relative 2d location of a 3d position. Parameters region ([Link]) region of the 3D viewport, typically [Link]. rv3d ([Link].RegionView3D) [Link].space_data.region_3d. coord (3d vector) 3d worldspace location. Returns 2d location Return type [Link] 3D region data, typically

1260

Chapter 3. Standalone Modules

CHAPTER

FOUR

GAME ENGINE MODULES


4.1 Game Types ([Link])
class [Link] PyObjectPlus base class of most other types in the Game Engine. invalid Test if the object has been freed by the game engine and is no longer valid. Normally this is not a problem but when storing game engine data in the GameLogic module, KX_Scenes or other KX_GameObjects its possible to hold a reference to invalid data. Calling an attribute or method on an invalid object will raise a SystemError. The invalid attribute allows testing for this case without exception handling. Type boolean class [Link](PyObjectPlus) This class is a basis for other classes. name The name of this CValue derived object (read-only). Type string class [Link](CValue) This class has no python functions class [Link].SCA_ILogicBrick(CValue) Base class for all logic bricks. executePriority This determines the order controllers are evaluated, and actuators are activated (lower priority is executed rst). Type executePriority: int owner The game object this logic brick is attached to (read-only). Type KX_GameObject or None in exceptional cases. name The name of this logic brick (read-only). Type string

1261

Blender Index, Release 2.59.2 - API

class [Link].SCA_PythonKeyboard(PyObjectPlus) The current keyboard. events A dictionary containing the status of each keyboard event or key. (read-only). Type dictionary {keycode:status, ...} class [Link].SCA_PythonMouse(PyObjectPlus) The current mouse. events a dictionary containing the status of each mouse event. (read-only). Type dictionary {keycode:status, ...} position The normalized x and y position of the mouse cursor. Type list [x, y] visible The visibility of the mouse cursor. Type boolean class [Link].SCA_IObject(CValue) This class has no python functions class [Link].SCA_ISensor(SCA_ILogicBrick) Base class for all sensor logic bricks. usePosPulseMode Flag to turn positive pulse mode on and off. Type boolean useNegPulseMode Flag to turn negative pulse mode on and off. Type boolean frequency The frequency for pulse mode sensors. Type integer level level Option whether to detect level or edge transition when entering a state. It makes a difference only in case of logic state transition (state actuator). A level detector will immediately generate a pulse, negative or positive depending on the sensor condition, as soon as the state is activated. A edge detector will wait for a state change before generating a pulse. note: mutually exclusive with tap, enabling will disable tap. Type boolean tap When enabled only sensors that are just activated will send a positive event, after this they will be detected as negative by the controllers. This will make a key thats held act as if its only tapped for an instant. note: mutually exclusive with level, enabling will disable level. Type boolean invert Flag to set if this sensor activates on positive or negative events.

1262

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

Type boolean triggered True if this sensor brick is in a positive state. (read-only). Type boolean positive True if this sensor brick is in a positive state. (read-only). Type boolean status The status of the sensor (read-only): can be one of these constants. Type int Note: This convenient attribute combines the values of triggered and positive attributes. reset() Reset sensor internal state, effect depends on the type of sensor and settings. The sensor is put in its initial state as if it was just activated. class [Link].SCA_IController(SCA_ILogicBrick) Base class for all controller logic bricks. state The controllers state bitmask. This can be used with the GameObjects state to test if the controller is active. Type int bitmask sensors A list of sensors linked to this controller. Type sequence supporting index/string lookups and iteration. Note: The sensors are not necessarily owned by the same object.

Note: When objects are instanced in dupligroups links may be lost from objects outside the dupligroup. actuators A list of actuators linked to this controller. Type sequence supporting index/string lookups and iteration. Note: The sensors are not necessarily owned by the same object.

Note: When objects are instanced in dupligroups links may be lost from objects outside the dupligroup. useHighPriority When set the controller executes always before all other controllers that dont have this set. Type boolen

4.1. Game Types ([Link])

1263

Blender Index, Release 2.59.2 - API

Note: Order of execution between high priority controllers is not guaranteed. class [Link].SCA_IActuator(SCA_ILogicBrick) Base class for all actuator logic bricks. class [Link].BL_ActionActuator(SCA_IActuator) Action Actuators apply an action to an actor. action The name of the action to set as the current action. Type string channelNames A list of channel names that may be used with setChannel and getChannel. Type list of strings frameStart Species the starting frame of the animation. Type oat frameEnd Species the ending frame of the animation. Type oat blendIn Species the number of frames of animation to generate when making transitions between actions. Type oat priority Sets the priority of this actuator. Actuators will lower priority numbers will override actuators with higher numbers. Type integer frame Sets the current frame for the animation. Type oat propName Sets the property to be used in FromProp playback mode. Type string blendTime Sets the internal frame timer. This property must be in the range from 0.0 to blendIn. Type oat mode The operation mode of the actuator. Can be one of these constants. Type integer useContinue The actions continue option, True or False. When True, the action will always play from where last left off, otherwise negative events to this actuator will reset it to its start frame. Type boolean 1264 Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

framePropName The name of the property that is set to the current frame number. Type string setChannel(channel, matrix) Alternative to the 2 arguments, 4 arguments (channel, matrix, loc, size, quat) are also supported. Parameters channel (string) A string specifying the name of the bone channel, error raised if not in channelNames. matrix A 4x4 matrix specifying the overriding transformation as an offset from the bones rest position. matrix list [[oat]] Note: These values are relative to the bones rest position, currently the api has no way to get this info (which is annoying), but can be worked around by using bones with a rest pose that has no translation. getChannel(channel) Parameters channel (string) A string specifying the name of the bone channel. error raised if not in channelNames. Returns (loc, size, quat) Return type tuple class [Link].BL_Shader(PyObjectPlus) BL_Shader GLSL shaders. TODO - Description setUniformfv(name, fList) Set a uniform with a list of oat values Parameters name (string) the uniform name fList (list[oat]) a list (2, 3 or 4 elements) of oat values delSource() Clear the shader. Use this method before the source is changed with setSource. getFragmentProg() Returns the fragment program. Returns The fragment program. Return type string getVertexProg() Get the vertex program. Returns The vertex program. Return type string isValid() Check if the shader is valid. Returns True if the shader is valid

4.1. Game Types ([Link])

1265

Blender Index, Release 2.59.2 - API

Return type boolean setAttrib(enum) Set attribute location. (The parameter is ignored a.t.m. and the value of tangent is always used.) Parameters enum (integer) attribute location value setNumberOfPasses(max_pass) Set the maximum number of passes. Not used a.t.m. Parameters max_pass (integer) the maximum number of passes setSampler(name, index) Set uniform texture sample index. Parameters name (string) Uniform name index (integer) Texture sample index. setSource(vertexProgram, fragmentProgram) Set the vertex and fragment programs Parameters vertexProgram (string) Vertex program fragmentProgram (string) Fragment program setUniform1f(name, fx) Set a uniform with 1 oat value. Parameters name (string) the uniform name fx (oat) Uniform value setUniform1i(name, ix) Set a uniform with an integer value. Parameters name (string) the uniform name ix (integer) the uniform value setUniform2f(name, fx, fy) Set a uniform with 2 oat values Parameters name (string) the uniform name fx (oat) rst oat value fy (oat) second oat value setUniform2i(name, ix, iy) Set a uniform with 2 integer values Parameters name (string) the uniform name ix (integer) rst integer value iy (integer) second integer value

1266

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

setUniform3f(name, fx, fy, fz) Set a uniform with 3 oat values. Parameters name (string) the uniform name fx (oat) rst oat value fy (oat) second oat value fz (oat) third oat value setUniform3i(name, ix, iy, iz) Set a uniform with 3 integer values Parameters name (string) the uniform name ix (integer) rst integer value iy (integer) second integer value iz (integer) third integer value setUniform4f(name, fx, fy, fz, fw) Set a uniform with 4 oat values. Parameters name (string) the uniform name fx (oat) rst oat value fy (oat) second oat value fz (oat) third oat value fw (oat) fourth oat value setUniform4i(name, ix, iy, iz, iw) Set a uniform with 4 integer values Parameters name (string) the uniform name ix (integer) rst integer value iy (integer) second integer value iz (integer) third integer value iw (integer) fourth integer value setUniformDef(name, type) Dene a new uniform Parameters name (string) the uniform name type (UNI_NONE, UNI_INT, UNI_FLOAT, UNI_INT2, UNI_FLOAT2, UNI_INT3, UNI_FLOAT3, UNI_INT4, UNI_FLOAT4, UNI_MAT3, UNI_MAT4, UNI_MAX ) uniform type setUniformMatrix3(name, mat, transpose) Set a uniform with a 3x3 matrix value

4.1. Game Types ([Link])

1267

Blender Index, Release 2.59.2 - API

Parameters name (string) the uniform name mat (3x3 matrix) A 3x3 matrix [[f, f, f], [f, f, f], [f, f, f]] transpose (boolean) set to True to transpose the matrix setUniformMatrix4(name, mat, transpose) Set a uniform with a 4x4 matrix value Parameters name (string) the uniform name mat (4x4 matrix) A 4x4 matrix [[f, f, f, f], [f, f, f, f], [f, f, f, f], [f, f, f, f]] transpose (boolean) set to True to transpose the matrix setUniformiv(name, iList) Set a uniform with a list of integer values Parameters name (string) the uniform name iList (list[integer]) a list (2, 3 or 4 elements) of integer values validate() Validate the shader object. class [Link].BL_ShapeActionActuator(SCA_IActuator) ShapeAction Actuators apply an shape action to an mesh object. action The name of the action to set as the current shape action. Type string frameStart Species the starting frame of the shape animation. Type oat frameEnd Species the ending frame of the shape animation. Type oat blendIn Species the number of frames of animation to generate when making transitions between actions. Type oat priority Sets the priority of this actuator. Actuators will lower priority numbers will override actuators with higher numbers. Type integer frame Sets the current frame for the animation. Type oat propName Sets the property to be used in FromProp playback mode.

1268

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

Type string blendTime Sets the internal frame timer. This property must be in the range from 0.0 to blendin. Type oat mode The operation mode of the actuator. Can be one of these constants. Type integer framePropName The name of the property that is set to the current frame number. Type string class [Link](CPropValue) This is a list like object used in the game engine internally that behaves similar to a python list in most ways. As well as the normal index lookup (val= clist[i]), CListValue supports string lookups (val= [Link]["Cube"]) Other operations such as len(clist), list(clist), clist[0:10] are also supported. append(val) Add an item to the list (like pythons append) Warning: Appending values to the list can cause crashes when the list is used internally by the game engine. count(val) Count the number of instances of a value in the list. Returns number of instances Return type integer index(val) Return the index of a value in the list. Returns The index of the value in the list. Return type integer reverse() Reverse the order of the list. get(key, default=None) Return the value matching key, or the default value if its not found. Returns The key value or a default. from_id(id) This is a funtion especially for the game engine to return a value with a spesic id. Since object names are not always unique, the id of an object can be used to get an object from the CValueList. Example:
myObID=id(gameObject) ob= [Link].from_id(myObID)

4.1. Game Types ([Link])

1269

Blender Index, Release 2.59.2 - API

Where myObID is an int or long from the id function. This has the advantage that you can store the id in places you could not store a gameObject. Warning: The id is derived from a memory location and will be different each time the game engine starts. class [Link].KX_BlenderMaterial(PyObjectPlus) KX_BlenderMaterial getShader() Returns the materials shader. Returns the materials shader Return type BL_Shader setBlending(src, dest) Set the pixel color arithmetic functions. Parameters src Species how the red, green, blue, and alpha source blending factors are computed. dest Species how the red, green, blue, and alpha destination blending factors are computed. getMaterialIndex() Returns the materials index. Returns the materials index Return type integer class [Link].KX_CameraActuator(SCA_IActuator) Applies changes to a camera. damping strength of of the camera following movement. Type oat min minimum distance to the target object maintained by the actuator. Type oat max maximum distance to stay from the target object. Type oat height height to stay above the target object. Type oat useXY axis this actuator is tracking, True=X, False=Y. Type boolean object the object this actuator tracks. Type KX_GameObject or None 1270 Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

class [Link].KX_ConstraintActuator(SCA_IActuator) A constraint actuator limits the position, rotation, distance or orientation of an object. damp Time constant of the constraint expressed in frame (not use by Force eld constraint). Type integer rotDamp Time constant for the rotation expressed in frame (only for the distance constraint), 0 = use damp for rotation as well. Type integer direction The reference direction in world coordinate for the orientation constraint. Type 3-tuple of oat: (x, y, z) option Binary combination of these constants Type integer time activation time of the actuator. The actuator disables itself after this many frame. If set to 0, the actuator is not limited in time. Type integer propName the name of the property or material for the ray detection of the distance constraint. Type string min The lower bound of the constraint. For the rotation and orientation constraint, it represents radiant. Type oat distance the target distance of the distance constraint. Type oat max the upper bound of the constraint. For rotation and orientation constraints, it represents radiant. Type oat rayLength the length of the ray of the distance constraint. Type oat limit type of constraint. Use one of the these constants Type integer. class [Link].KX_ConstraintWrapper(PyObjectPlus) KX_ConstraintWrapper getConstraintId(val) Returns the contraints ID

4.1. Game Types ([Link])

1271

Blender Index, Release 2.59.2 - API

Returns the constraints ID Return type integer class [Link].KX_GameActuator(SCA_IActuator) The game actuator loads a new .blend le, restarts the current .blend le or quits the game. fileName the new .blend le to load. Type string mode The mode of this actuator. Can be on of these constants Type Int class [Link].KX_GameObject(SCA_IObject) All game objects are derived from this class. Properties assigned to game objects are accessible as attributes of this class. Note: Calling ANY method or attribute on an object that has been removed from a scene will raise a SystemError, if an object may have been removed since last accessing it use the invalid attribute to check. name The objects name. (read-only). Type string mass The objects mass Type oat Note: The object must have a physics controller for the mass to be applied, otherwise the mass value will be returned as 0.0. linVelocityMin Enforces the object keeps moving at a minimum velocity. Type oat Note: Applies to dynamic and rigid body objects only.

Note: A value of 0.0 disables this option.

Note: While objects are stationary the minimum velocity will not be applied. linVelocityMax Clamp the maximum linear velocity to prevent objects moving beyond a set speed. Type oat Note: Applies to dynamic and rigid body objects only.

1272

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

Note: A value of 0.0 disables this option (rather then setting it stationary). localInertia the objects inertia vector in local coordinates. Read only. Type list [ix, iy, iz] parent The objects parent object. (read-only). Type KX_GameObject or None visible visibility ag. Type boolean Note: Game logic will still run for invisible objects. color The object color of the object. [r, g, b, a] Type [Link] occlusion occlusion capability ag. Type boolean position The objects position. [x, y, z] On write: local position, on read: world position Deprecated since version use: localPosition and worldPosition. Type [Link] orientation The objects orientation. 3x3 Matrix. You can also write a Quaternion or Euler vector. On write: local orientation, on read: world orientation Deprecated since version use: localOrientation and worldOrientation. Type [Link] scaling The objects scaling factor. [sx, sy, sz] On write: local scaling, on read: world scaling Deprecated since version use: localScale and worldScale. Type [Link] localOrientation The objects local orientation. 3x3 Matrix. You can also write a Quaternion or Euler vector. Type [Link] worldOrientation The objects world orientation. 3x3 Matrix. Type [Link] localScale The objects local scaling factor. [sx, sy, sz] Type [Link] 4.1. Game Types ([Link]) 1273

Blender Index, Release 2.59.2 - API

worldScale The objects world scaling factor. Read-only. [sx, sy, sz] Type [Link] localPosition The objects local position. [x, y, z] Type [Link] worldPosition The objects world position. [x, y, z] Type [Link] localLinearVelocity The objects local linear velocity. [x, y, z] Type [Link] worldLinearVelocity The objects world linear velocity. [x, y, z] type [Link] localAngularVelocity The objects local angular velocity. [x, y, z] type [Link] worldAngularVelocity The objects world angular velocity. [x, y, z] type [Link] timeOffset adjust the slowparent delay at runtime. Type oat state the game objects state bitmask, using the rst 30 bits, one bit must always be set. Type int meshes a list meshes for this object. Type list of KX_MeshProxy Note: Most objects use only 1 mesh.

Note: Changes to this list will not update the KX_GameObject. sensors a sequence of SCA_ISensor objects with string/index lookups and iterator support. Type list Note: This attribute is experemental and may be removed (but probably wont be).

1274

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

Note: Changes to this list will not update the KX_GameObject. controllers a sequence of SCA_IController objects with string/index lookups and iterator support. Type list of SCA_ISensor Note: This attribute is experemental and may be removed (but probably wont be).

Note: Changes to this list will not update the KX_GameObject. actuators a list of SCA_IActuator with string/index lookups and iterator support. Type list Note: This attribute is experemental and may be removed (but probably wont be).

Note: Changes to this list will not update the KX_GameObject. attrDict get the objects internal python attribute dictionary for direct (faster) access. Type dict children direct children of this object, (read-only). Type CListValue of KX_GameObjects childrenRecursive all children of this object including childrens children, (read-only). Type CListValue of KX_GameObjects endObject() Delete this object, can be used in place of the EndObject Actuator. The actual removal of the object from the scene is delayed. replaceMesh(mesh, useDisplayMesh=True, usePhysicsMesh=False) Replace the mesh of this object with a new mesh. This works the same was as the actuator. Parameters mesh (MeshProxy or string) mesh to replace or the meshes name. useDisplayMesh (boolean) when enabled the display mesh will be replaced (optional argument). usePhysicsMesh (boolean) when enabled the physics mesh will be replaced (optional argument). setVisible(visible, recursive) Sets the game objects visible ag. Parameters visible (boolean) the visible state to set. 4.1. Game Types ([Link]) 1275

Blender Index, Release 2.59.2 - API

recursive (boolean) optional argument to set all childrens visibility ag too. setOcclusion(occlusion, recursive) Sets the game objects occlusion capability. Parameters occlusion (boolean) the state to set the occlusion to. recursive (boolean) optional argument to set all childrens occlusion ag too. alignAxisToVect(vect, axis=2, factor=1.0) Aligns any of the game objects axis along the given vector. Parameters vect (3D vector) a vector to align the axis. axis (integer) The axis you want to align 0: X axis 1: Y axis 2: Z axis factor (oat) Only rotate a feaction of the distance to the target vector (0.0 - 1.0) getAxisVect(vect) Returns the axis vector rotates by the objects worldspace orientation. This is the equivalent of multiplying the vector by the orientation matrix. Parameters vect (3D Vector) a vector to align the axis. Returns The vector in relation to the objects rotation. Return type 3d vector. applyMovement(movement, local=False) Sets the game objects movement. Parameters movement (3D Vector) movement vector. local False: you get the global movement ie: relative to world orientation. True: you get the local movement ie: relative to object orientation. local boolean applyRotation(rotation, local=False) Sets the game objects rotation. Parameters rotation (3D Vector) rotation vector. local False: you get the global rotation ie: relative to world orientation. True: you get the local rotation ie: relative to object orientation. local boolean

1276

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

applyForce(force, local=False) Sets the game objects force. This requires a dynamic object. Parameters force (3D Vector) force vector. local (boolean) False: you get the global force ie: relative to world orientation. True: you get the local force ie: relative to object orientation. applyTorque(torque, local=False) Sets the game objects torque. This requires a dynamic object. Parameters torque (3D Vector) torque vector. local (boolean) False: you get the global torque ie: relative to world orientation. True: you get the local torque ie: relative to object orientation. getLinearVelocity(local=False) Gets the game objects linear velocity. This method returns the game objects velocity through its centre of mass, ie no angular velocity component. Parameters local (boolean) False: you get the global velocity ie: relative to world orientation. True: you get the local velocity ie: relative to object orientation. Returns the objects linear velocity. Return type list [vx, vy, vz] setLinearVelocity(velocity, local=False) Sets the game objects linear velocity. This method sets game objects velocity through its centre of mass, ie no angular velocity component. This requires a dynamic object. Parameters velocity (3D Vector) linear velocity vector. local (boolean) False: you get the global velocity ie: relative to world orientation. True: you get the local velocity ie: relative to object orientation. getAngularVelocity(local=False) Gets the game objects angular velocity. Parameters local (boolean) False: you get the global velocity ie: relative to world orientation.

4.1. Game Types ([Link])

1277

Blender Index, Release 2.59.2 - API

True: you get the local velocity ie: relative to object orientation. Returns the objects angular velocity. Return type list [vx, vy, vz] setAngularVelocity(velocity, local=False) Sets the game objects angular velocity. This requires a dynamic object. Parameters velocity (boolean) angular velocity vector. local False: you get the global velocity ie: relative to world orientation. True: you get the local velocity ie: relative to object orientation. getVelocity(point=(0, 0, 0)) Gets the game objects velocity at the specied point. Gets the game objects velocity at the specied point, including angular components. Parameters point (3D Vector) optional point to return the velocity for, in local coordinates. Returns the velocity at the specied point. Return type list [vx, vy, vz] getReactionForce() Gets the game objects reaction force. The reaction force is the force applied to this object over the last simulation timestep. This also includes impulses, eg from collisions. Returns the reaction force of this object. Return type list [fx, fy, fz] Note: This is not implimented at the moment. applyImpulse(point, impulse) Applies an impulse to the game object. This will apply the specied impulse to the game object at the specied point. If point != position, applyImpulse will also change the objects angular momentum. Otherwise, only linear momentum will change. Parameters point (the point to apply the impulse to (in world coordinates)) the point to apply the impulse to (in world coordinates) suspendDynamics() Suspends physics for this object. restoreDynamics() Resumes physics for this object. Note: The objects linear velocity will be applied from when the dynamics were suspended. enableRigidBody() Enables rigid body physics for this object.

1278

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

Rigid body physics allows the object to roll on collisions. Note: This is not working with bullet physics yet. disableRigidBody() Disables rigid body physics for this object. Note: This is not working with bullet physics yet. The angular is removed but rigid body physics can still rotate it later. setParent(parent, compound=True, ghost=True) Sets this objects parent. Control the shape status with the optional compound and ghost parameters: In that case you can control if it should be ghost or not: Parameters parent (KX_GameObject) new parent object. compound (boolean) whether the shape should be added to the parent compound shape. True: the object shape should be added to the parent compound shape. False: the object should keep its individual shape. ghost (boolean) whether the object should be ghost while parented. True: if the object should be made ghost while parented. False: if the object should be solid while parented. Note: If the object type is sensor, it stays ghost regardless of ghost parameter removeParent() Removes this objects parent. getPhysicsId() Returns the user data object associated with this game objects physics controller. getPropertyNames() Gets a list of all property names. Returns All property names for this object. Return type list getDistanceTo(other) Parameters other (KX_GameObject or list [x, y, z]) a point or another KX_GameObject to measure the distance to. Returns distance to another object or point. Return type oat getVectTo(other) Returns the vector and the distance to another object or point. The vector is normalized unless the distance is 0, in which a zero length vector is returned. Parameters other (KX_GameObject or list [x, y, z]) a point or another KX_GameObject to get the vector and distance to.

4.1. Game Types ([Link])

1279

Blender Index, Release 2.59.2 - API

Returns (distance, globalVector(3), localVector(3)) Return type 3-tuple (oat, 3-tuple (x, y, z), 3-tuple (x, y, z)) rayCastTo(other, dist, prop) Look towards another point/object and nd rst object hit within dist that matches prop. The ray is always casted from the center of the object, ignoring the object itself. The ray is casted towards the center of another object or an explicit [x, y, z] point. Use rayCast() if you need to retrieve the hit point Parameters other (KX_GameObject or 3-tuple) [x, y, z] or object towards which the ray is casted dist (oat) max distance to look (can be negative => look behind); 0 or omitted => detect up to other prop (string) property name that object must have; can be omitted => detect any object Returns the rst object hit or None if no object or object does not match prop Return type KX_GameObject rayCast(objto, objfrom, dist, prop, face, xray, poly) Look from a point/object to another point/object and nd rst object hit within dist that matches prop. if poly is 0, returns a 3-tuple with object reference, hit point and hit normal or (None, None, None) if no hit. if poly is 1, returns a 4-tuple with in addition a KX_PolyProxy as 4th element. if poly is 2, returns a 5-tuple with in addition a 2D vector with the UV mapping of the hit point as 5th element.
# shoot along the axis gun-gunAim (gunAim should be collision-free) obj, point, normal = [Link](gunAim, None, 50) if obj: # do something pass

The face paremeter determines the orientation of the normal. 0 => hit normal is always oriented towards the ray origin (as if you casted the ray from outside) 1 => hit normal is the real face normal (only for mesh object, otherwise face has no effect) The ray has X-Ray capability if xray parameter is 1, otherwise the rst object hit (other than self object) stops the ray. The prop and xray parameters interact as follow. prop off, xray off: return closest hit or no hit if there is no object on the full extend of the ray. prop off, xray on : idem. prop on, xray off: return closest hit if it matches prop, no hit otherwise. prop on, xray on : return closest hit matching prop or no hit if there is no object matching prop on the full extend of the ray. The KX_PolyProxy 4th element of the return tuple when poly=1 allows to retrieve information on the polygon hit by the ray. If there is no hit or the hit object is not a static mesh, None is returned as 4th element. The ray ignores collision-free objects and faces that dont have the collision ag enabled, you can however use ghost objects. Parameters objto (KX_GameObject or 3-tuple) [x, y, z] or object to which the ray is casted objfrom (KX_GameObject or 3-tuple or None) [x, y, z] or object from which the ray is casted; None or omitted => use self object center 1280 Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

dist (oat) max distance to look (can be negative => look behind); 0 or omitted => detect up to to prop (string) property name that object must have; can be omitted or => detect any object face (integer) normal option: 1=>return face normal; 0 or omitted => normal is oriented towards origin xray (integer) X-ray option: 1=>skip objects that dont match prop; 0 or omitted => stop on rst object poly (integer) polygon option: 0, 1 or 2 to return a 3-, 4- or 5-tuple with information on the face hit. 0 or omitted: return value is a 3-tuple (object, hitpoint, hitnormal) or (None, None, None) if no hit 1: return value is a 4-tuple and the 4th element is a KX_PolyProxy or None if no hit or the object doesnt use a mesh collision shape. 2: return value is a 5-tuple and the 5th element is a 2-tuple (u, v) with the UV mapping of the hit point or None if no hit, or the object doesnt use a mesh collision shape, or doesnt have a UV mapping. Returns (object, hitpoint, hitnormal) or (object, hitpoint, hitnormal, polygon) or (object, hitpoint, hitnormal, polygon, hituv). object, hitpoint and hitnormal are None if no hit. polygon is valid only if the object is valid and is a static object, a dynamic object using mesh collision shape or a soft body object, otherwise it is None hituv is valid only if polygon is valid and the object has a UV mapping, otherwise it is None Return type 3-tuple (KX_GameObject, 3-tuple (x, y, z), 3-tuple (nx, ny, nz)) or 4-tuple (KX_GameObject, 3-tuple (x, y, z), 3-tuple (nx, ny, nz), PolyProxy) or 5-tuple (KX_GameObject, 3-tuple (x, y, z), 3-tuple (nx, ny, nz), PolyProxy, 2-tuple (u, v)) Note: The ray ignores the object on which the method is called. It is casted from/to object center or explicit [x, y, z] points. setCollisionMargin(margin) Set the objects collision margin. Parameters margin (oat) the collision margin distance in blender units. Note: If this object has no physics controller (a physics ID of zero), this function will raise RuntimeError. sendMessage(subject, body=, to=) Sends a message. Parameters

4.1. Game Types ([Link])

1281

Blender Index, Release 2.59.2 - API

subject (string) The subject of the message body (string) The body of the message (optional) to (string) The name of the object to send the message to (optional) reinstancePhysicsMesh(gameObject, meshObject) Updates the physics system with the changed mesh. If no arguments are given the physics mesh will be re-created from the rst mesh assigned to the game object. Parameters gameObject (string, KX_GameObject or None) optional argument, set the physics shape from this gameObjets mesh. meshObject (string, MeshProxy or None) optional argument, set the physics shape from this mesh. Returns True if reinstance succeeded, False if it failed. Return type boolean Note: If this object has instances the other instances will be updated too.

Note: The gameObject argument has an advantage that it can convert from a mesh with modiers applied (such as subsurf). Warning: Only triangle mesh type objects are supported currently (not convex hull) Warning: If the object is a part of a combound object it will fail (parent or child) Warning: Rebuilding the physics mesh can be slow, running many times per second will give a performance hit. get(key, default=None) Return the value matching key, or the default value if its not found. :return: The key value or a default. playAction(name, start_frame, end_frame, layer=0, priority=0, blendin=0, play_mode=ACT_MODE_PLAY, layer_weight=0.0, ipo_ags=0, speed=1.0) Plays an action. Parameters name (string) the name of the action start (oat) the start frame of the action end (oat) the end frame of the action layer (integer) the layer the action will play in (actions in different layers are added/blended together) priority (integer) only play this action if there isnt an action currently playing in this layer with a higher (lower number) priority blendin (oat) the amount of blending between this animation and the previous one on this layer 1282 Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

play_mode (KX_ACTION_MODE_PLAY, KX_ACTION_MODE_LOOP, KX_ACTION_MODE_PING_PONG) the play mode layer_weight (oat) how much of the previous layer to use for blending (0 = add) ipo_ags (int biteld) ags for the old IPO behaviors (force, etc)

or

speed (oat) the playback speed of the action as a factor (1.0 = normal speed, 2.0 = 2x speed, etc) stopAction(layer=0) Stop playing the action on the given layer. Parameters layer (integer) The layer to stop playing. getActionFrame(layer=0) Gets the current frame of the action playing in the supplied layer. Parameters layer (integer) The layer that you want to get the frame from. Returns The current frame of the action Return type oat setActionFrame(frame, layer=0) Set the current frame of the action playing in the supplied layer. Parameters layer (integer) The layer where you want to set the frame frame (oat) The frame to set the action to isPlayingAction(layer=0) Checks to see if there is an action playing in the given layer. Parameters layer (integer) The layer to check for a playing action. Returns Whether or not the action is playing Return type boolean class [Link].KX_IpoActuator(SCA_IActuator) IPO actuator activates an animation. frameStart Start frame. Type oat frameEnd End frame. Type oat propName Use this property to dene the Ipo position. Type string framePropName Assign this property this action current frame number. Type string mode Play mode for the ipo. Can be on of these constants

4.1. Game Types ([Link])

1283

Blender Index, Release 2.59.2 - API

Type integer useIpoAsForce Apply Ipo as a global or local force depending on the local option (dynamic objects only). Type boolean useIpoAdd Ipo is added to the current loc/rot/scale in global or local coordinate according to Local ag. Type boolean useIpoLocal Let the ipo acts in local coordinates, used in Force and Add mode. Type boolean useChildren Update IPO on all children Objects as well. Type boolean class [Link].KX_LightObject(KX_GameObject) A Light object.
# Turn on a red alert light. import bge co = [Link]() light = [Link] [Link] = 1.0 [Link] = [1.0, 0.0, 0.0]

SPOT A spot light source. See attribute type SUN A point light source with no attenuation. See attribute type NORMAL A point light source. See attribute type type The type of light - must be SPOT, SUN or NORMAL layer The layer mask that this light affects object on. Type biteld energy The brightness of this light. Type oat distance The maximum distance this light can illuminate. (SPOT and NORMAL lights only). Type oat colour The colour of this light. Black = [0.0, 0.0, 0.0], White = [1.0, 1.0, 1.0]. Type list [r, g, b]

1284

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

color Synonym for colour. lin_attenuation The linear component of this lights attenuation. (SPOT and NORMAL lights only). Type oat quad_attenuation The quadratic component of this lights attenuation (SPOT and NORMAL lights only). Type oat spotsize The cone angle of the spot light, in degrees (SPOT lights only). Type oat in [0 - 180]. spotblend Species the intensity distribution of the spot light (SPOT lights only). Type oat in [0 - 1] Note: Higher values result in a more focused light source. class [Link].KX_MeshProxy(SCA_IObject) A mesh object. You can only change the vertex properties of a mesh object, not the mesh topology. To use mesh objects effectively, you should know a bit about how the game engine handles them. [Link] Objects are converted from Blender at scene load. [Link] Converter groups polygons by Material. This means they can be sent to the renderer efciently. A material holds: (a)The texture. (b)The Blender material. (c)The Tile properties (d)The face properties - (From the Texture Face panel) (e)Transparency & z sorting (f)Light layer (g)Polygon shape (triangle/quad) (h)Game Object [Link] will be split by face if necessary. Verticies can only be shared between faces if: (a)They are at the same position (b)UV coordinates are the same (c)Their normals are the same (both polygons are Set Smooth) (d)They are the same colour, for example: a cube has 24 verticies: 6 faces with 4 verticies per face. The correct method of iterating over every KX_VertexProxy in a game object

4.1. Game Types ([Link])

1285

Blender Index, Release 2.59.2 - API

import GameLogic co = [Link]() obj = [Link] m_i = 0 mesh = [Link](m_i) # There can be more than one mesh... while mesh != None: for mat in range([Link]()): for v_index in range([Link](mat)): vertex = [Link](mat, v_index) # Do something with vertex here... # ... eg: colour the vertex red. [Link] = [1.0, 0.0, 0.0, 1.0] m_i += 1 mesh = [Link](m_i)

materials Type list of KX_BlenderMaterial or KX_PolygonMaterial types numPolygons Type integer numMaterials Type integer getNumMaterials() Returns number of materials associated with this object Return type integer getMaterialName(matid) Gets the name of the specied material. Parameters matid (integer) the specied material. Returns the attached material name. Return type string getTextureName(matid) Gets the name of the specied materials texture. Parameters matid (integer) the specied material Returns the attached materials texture name. Return type string getVertexArrayLength(matid) Gets the length of the vertex array associated with the specied material. There is one vertex array for each material. Parameters matid (integer) the specied material Returns the number of verticies in the vertex array. Return type integer getVertex(matid, index) Gets the specied vertex from the mesh object.

1286

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

Parameters matid (integer) the specied material index (integer) the index into the vertex array. Returns a vertex object. Return type KX_VertexProxy getNumPolygons() Returns The number of polygon in the mesh. Return type integer getPolygon(index) Gets the specied polygon from the mesh. Parameters index (integer) polygon number Returns a polygon object. Return type PolyProxy class [Link].SCA_MouseSensor(SCA_ISensor) Mouse Sensor logic brick. position current [x, y] coordinates of the mouse, in frame coordinates (pixels). Type [integer, interger] mode sensor mode. Type integer KX_MOUSESENSORMODE_LEFTBUTTON(1) KX_MOUSESENSORMODE_MIDDLEBUTTON(2) KX_MOUSESENSORMODE_RIGHTBUTTON(3) KX_MOUSESENSORMODE_WHEELUP(4) KX_MOUSESENSORMODE_WHEELDOWN(5) KX_MOUSESENSORMODE_MOVEMENT(6) getButtonStatus(button) Get the mouse button status. Parameters button (int) The code that represents the key you want to get the state of, use one of these constants Returns The state of the given key, can be one of these constants Return type int class [Link].KX_MouseFocusSensor(SCA_MouseSensor) The mouse focus sensor detects when the mouse is over the current game object. The mouse focus sensor works by transforming the mouse coordinates from 2d device space to 3d space then raycasting away from the camera. raySource The worldspace source of the ray (the view position).

4.1. Game Types ([Link])

1287

Blender Index, Release 2.59.2 - API

Type list (vector of 3 oats) rayTarget The worldspace target of the ray. Type list (vector of 3 oats) rayDirection The rayTarget - raySource normalized. Type list (normalized vector of 3 oats) hitObject the last object the mouse was over. Type KX_GameObject or None hitPosition The worldspace position of the ray intersecton. Type list (vector of 3 oats) hitNormal the worldspace normal from the face at point of intersection. Type list (normalized vector of 3 oats) hitUV the UV coordinates at the point of intersection. Type list (vector of 2 oats) If the object has no UV mapping, it returns [0, 0]. The UV coordinates are not normalized, they can be < 0 or > 1 depending on the UV mapping. usePulseFocus When enabled, moving the mouse over a different object generates a pulse. (only used when the Mouse Over Any sensor option is set). Type boolean class [Link].KX_TouchSensor(SCA_ISensor) Touch sensor detects collisions between objects. propName The property or material to collide with. Type string useMaterial Determines if the sensor is looking for a property or material. KX_True = Find material; KX_False = Find property. Type boolean usePulseCollision When enabled, changes to the set of colliding objects generate a pulse. Type boolean hitObject The last collided object. (read-only). Type KX_GameObject or None

1288

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

hitObjectList A list of colliding objects. (read-only). Type CListValue of KX_GameObject class [Link].KX_NearSensor(KX_TouchSensor) A near sensor is a specialised form of touch sensor. distance The near sensor activates when an object is within this distance. Type oat resetDistance The near sensor deactivates when the object exceeds this distance. Type oat class [Link].KX_NetworkMessageActuator(SCA_IActuator) Message Actuator propName Messages will only be sent to objects with the given property name. Type string subject The subject eld of the message. Type string body The body of the message. Type string usePropBody Send a property instead of a regular body message. Type boolean class [Link].KX_NetworkMessageSensor(SCA_ISensor) The Message Sensor logic brick. Currently only loopback (local) networks are supported. subject The subject the sensor is looking for. Type string frameMessageCount The number of messages received since the last frame. (read-only). Type integer subjects The list of message subjects received. (read-only). Type list of strings bodies The list of message bodies received. (read-only). Type list of strings

4.1. Game Types ([Link])

1289

Blender Index, Release 2.59.2 - API

class [Link].KX_ObjectActuator(SCA_IActuator) The object actuator (Motion Actuator) applies force, torque, displacement, angular displacement, velocity, or angular velocity to an object. Servo control allows to regulate force to achieve a certain speed target. force The force applied by the actuator. Type list [x, y, z] useLocalForce A ag specifying if the force is local. Type boolean torque The torque applied by the actuator. Type list [x, y, z] useLocalTorque A ag specifying if the torque is local. Type boolean dLoc The displacement vector applied by the actuator. Type list [x, y, z] useLocalDLoc A ag specifying if the dLoc is local. Type boolean dRot The angular displacement vector applied by the actuator Type list [x, y, z] Note: Since the displacement is applied every frame, you must adjust the displacement based on the frame rate, or you game experience will depend on the players computer speed. useLocalDRot A ag specifying if the dRot is local. Type boolean linV The linear velocity applied by the actuator. Type list [x, y, z] useLocalLinV A ag specifying if the linear velocity is local. Type boolean Note: This is the target speed for servo controllers. angV The angular velocity applied by the actuator. Type list [x, y, z] 1290 Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

useLocalAngV A ag specifying if the angular velocity is local. Type boolean damping The damping parameter of the servo controller. Type short forceLimitX The min/max force limit along the X axis and activates or deactivates the limits in the servo controller. Type list [min(oat), max(oat), bool] forceLimitY The min/max force limit along the Y axis and activates or deactivates the limits in the servo controller. Type list [min(oat), max(oat), bool] forceLimitZ The min/max force limit along the Z axis and activates or deactivates the limits in the servo controller. Type list [min(oat), max(oat), bool] pid The PID coefcients of the servo controller. Type list of oats [proportional, integral, derivate] reference The object that is used as reference to compute the velocity for the servo controller. Type KX_GameObject or None class [Link].KX_ParentActuator(SCA_IActuator) The parent actuator can set or remove an objects parent object. object the object this actuator sets the parent too. Type KX_GameObject or None mode The mode of this actuator. Type integer from 0 to 1. compound Whether the object shape should be added to the parent compound shape when parenting. Effective only if the parent is already a compound shape. Type boolean ghost Whether the object should be made ghost when parenting Effective only if the shape is not added to the parent compound shape. Type boolean class [Link].KX_PhysicsObjectWrapper(PyObjectPlus) KX_PhysicsObjectWrapper setActive(active) Set the object to be active.

4.1. Game Types ([Link])

1291

Blender Index, Release 2.59.2 - API

Parameters active (boolean) set to True to be active setAngularVelocity(x, y, z, local) Set the angular velocity of the object. Parameters x (oat) angular velocity for the x-axis y (oat) angular velocity for the y-axis z (oat) angular velocity for the z-axis local (boolean) set to True for local axis setLinearVelocity(x, y, z, local) Set the linear velocity of the object. Parameters x (oat) linear velocity for the x-axis y (oat) linear velocity for the y-axis z (oat) linear velocity for the z-axis local (boolean) set to True for local axis class [Link].KX_PolyProxy(SCA_IObject) A polygon holds the index of the vertex forming the poylgon. Note: The polygon attributes are read-only, you need to retrieve the vertex proxy if you want to change the vertex settings. matname The name of polygon material, empty if no material. Type string material The material of the polygon. Type KX_PolygonMaterial or KX_BlenderMaterial texture The texture name of the polygon. Type string matid The material index of the polygon, use this to retrieve vertex proxy from mesh proxy. Type integer v1 vertex index of the rst vertex of the polygon, use this to retrieve vertex proxy from mesh proxy. Type integer v2 vertex index of the second vertex of the polygon, use this to retrieve vertex proxy from mesh proxy. Type integer v3 vertex index of the third vertex of the polygon, use this to retrieve vertex proxy from mesh proxy. Type integer

1292

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

v4 Vertex index of the fourth vertex of the polygon, 0 if polygon has only 3 vertex Use this to retrieve vertex proxy from mesh proxy. Type integer visible visible state of the polygon: 1=visible, 0=invisible. Type integer collide collide state of the polygon: 1=receives collision, 0=collision free. Type integer getMaterialName() Returns the polygon material name with MA prex Returns material name Return type string getMaterial() Returns The polygon material Return type KX_PolygonMaterial or KX_BlenderMaterial getTextureName() Returns The texture name Return type string getMaterialIndex() Returns the material bucket index of the polygon. This index and the ones returned by getVertexIndex() are needed to retrieve the vertex proxy from MeshProxy. Returns the material index in the mesh Return type integer getNumVertex() Returns the number of vertex of the polygon. Returns number of vertex, 3 or 4. Return type integer isVisible() Returns whether the polygon is visible or not Returns 0=invisible, 1=visible Return type boolean isCollider() Returns whether the polygon is receives collision or not Returns 0=collision free, 1=receives collision Return type integer getVertexIndex(vertex) Returns the mesh vertex index of a polygon vertex This index and the one returned by getMaterialIndex() are needed to retrieve the vertex proxy from MeshProxy.

4.1. Game Types ([Link])

1293

Blender Index, Release 2.59.2 - API

Parameters vertex index of the vertex in the polygon: 0->3 vertex integer Returns mesh vertex index Return type integer getMesh() Returns a mesh proxy Returns mesh proxy Return type MeshProxy class [Link].KX_PolygonMaterial(PyObjectPlus) This is the interface to materials in the game engine. Materials dene the render state to be applied to mesh objects. Warning: Some of the methods/variables are CObjects. If you mix these up, you will crash blender. This example requires PyOpenGL and GLEWPy
import GameLogic import OpenGL from [Link] import * from [Link] import * import glew from glew import * glewInit() vertex_shader = """ void main(void) { gl_Position = ftransform(); } """ fragment_shader =""" void main(void) { gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0); } """ class MyMaterial: def __init__(self): self.pass_no = 0 # Create a shader self.m_program = glCreateProgramObjectARB() # Compile the vertex shader [Link](GL_VERTEX_SHADER_ARB, (vertex_shader)) # Compile the fragment shader [Link](GL_FRAGMENT_SHADER_ARB, (fragment_shader)) # Link the shaders together

1294

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

[Link]() def PrintInfoLog(self, tag, object): """ PrintInfoLog prints the GLSL compiler log """ print "Tag: def PrintGLError(self, tag = ""): def PrintGLError(self, tag = ""): """ Prints the current GL error status """ if len(tag): print tag err = glGetError() if err != GL_NO_ERROR: print "GL Error: %s\\n"%(gluErrorString(err)) def shader(self, type, shaders): """ shader compiles a GLSL shader and attaches it to the current program. type should be either GL_VERTEX_SHADER_ARB or GL_FRAGMENT_SHADER_ARB shaders should be a sequence of shader source to compile. """ # Create a shader object shader_object = glCreateShaderObjectARB(type) # Add the source code glShaderSourceARB(shader_object, len(shaders), shaders) # Compile the shader glCompileShaderARB(shader_object) # Print the compiler log [Link]("vertex shader", shader_object) # Check if compiled, and attach if it did compiled = glGetObjectParameterivARB(shader_object, GL_OBJECT_COMPILE_STATUS_ARB) if compiled: glAttachObjectARB(self.m_program, shader_object) # Delete the object (glAttachObjectARB makes a copy) glDeleteObjectARB(shader_object) # print the gl error log [Link]() def link(self): """ Links the shaders together. """ # clear error indicator glGetError() glLinkProgramARB(self.m_program)

4.1. Game Types ([Link])

1295

Blender Index, Release 2.59.2 - API

[Link]("link", self.m_program) linked = glGetObjectParameterivARB(self.m_program, GL_OBJECT_LINK_STATUS_ARB) if not linked: print "Shader failed to link" return glValidateProgramARB(self.m_program) valid = glGetObjectParameterivARB(self.m_program, GL_OBJECT_VALIDATE_STATUS_ARB) if not valid: print "Shader failed to validate" return def activate(self, rasty, cachingInfo, mat): self.pass_no+=1 if (self.pass_no == 1): glDisable(GL_COLOR_MATERIAL) glUseProgramObjectARB(self.m_program) return True glEnable(GL_COLOR_MATERIAL) glUseProgramObjectARB(0) self.pass_no = 0 return False obj = [Link]().owner mesh = [Link][0] for mat in [Link]: [Link](MyMaterial()) print [Link]

texture Texture name. Type string (read-only) gl_texture OpenGL texture handle (eg for glBindTexture(GL_TEXTURE_2D, gl_texture). Type integer (read-only) material Material name. Type string (read-only) tface Texture face properties. Type CObject (read-only) tile Texture is tiling. Type boolean tilexrep Number of tile repetitions in x direction. Type integer 1296 Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

tileyrep Number of tile repetitions in y direction. Type integer drawingmode Drawing mode for the material. - 2 (drawingmode & 4) Textured - 4 (drawingmode & 16) Light - 14 (drawingmode & 16384) 3d Polygon Text. Type biteld transparent This material is transparent. All meshes with this material will be rendered after non transparent meshes from back to front. Type boolean zsort Transparent polygons in meshes with this material will be sorted back to front before rendering. NonTransparent polygons will be sorted front to back before rendering. Type boolean lightlayer Light layers this material affects. Type biteld. triangle Mesh data with this material is triangles. Its probably not safe to change this. Type boolean diffuse The diffuse colour of the material. black = [0.0, 0.0, 0.0] white = [1.0, 1.0, 1.0]. Type list [r, g, b] specular The specular colour of the material. black = [0.0, 0.0, 0.0] white = [1.0, 1.0, 1.0]. Type list [r, g, b] shininess The shininess (specular exponent) of the material. 0.0 <= shininess <= 128.0. Type oat specularity The amount of specular of the material. 0.0 <= specularity <= 1.0. Type oat updateTexture(tface, rasty) Updates a realtime animation. Parameters tface (CObject) Texture face (eg [Link]) rasty (CObject) Rasterizer setTexture(tface) Sets texture render state. Parameters tface (CObject) Texture face

4.1. Game Types ([Link])

1297

Blender Index, Release 2.59.2 - API

[Link]([Link])

activate(rasty, cachingInfo) Sets material parameters for this object for rendering. Material Parameters set: [Link] [Link] culling [Link] drawing [Link] Colour [Link] [Link] Colour [Link] Offset. Parameters rasty (CObject) Rasterizer instance. cachingInfo (CObject) Material cache instance. setCustomMaterial(material) Sets the material state setup object. Using this method, you can extend or completely replace the gameengine material to do your own advanced multipass effects. Use this method to register your material class. Instead of the normal material, your classs activate method will be called just before rendering the mesh. This should setup the texture, material, and any other state you would like. It should return True to render the mesh, or False if you are nished. You should clean up any state Blender does not set before returning False. Activate Method Denition:
def activate(self, rasty, cachingInfo, material):

Parameters material (instance) The material object.


class PyMaterial: def __init__(self): self.pass_no = -1 def # # # # # # # # # # # activate(self, rasty, cachingInfo, material): Activate the material here. The activate method will be called until it returns False. Every time the activate method returns True the mesh will be rendered. rasty is a CObject for passing to [Link]() and [Link]() cachingInfo is a CObject for passing to [Link]() material is the KX_PolygonMaterial instance this material was added to

1298

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

# default material properties: self.pass_no += 1 if self.pass_no == 0: [Link](rasty, cachingInfo) # Return True to do this pass return True # clean up and return False to finish. self.pass_no = -1 return False # Create a new Python Material and pass it to the renderer. [Link](PyMaterial())

class [Link].KX_RadarSensor(KX_NearSensor) Radar sensor is a near sensor with a conical sensor object. coneOrigin The origin of the cone with which to test. The origin is in the middle of the cone. (read-only). Type list of oats [x, y, z] coneTarget The center of the bottom face of the cone with which to test. (read-only). Type list of oats [x, y, z] distance The height of the cone with which to test. Type oat angle The angle of the cone (in degrees) with which to test. Type oat from 0 to 360 axis The axis on which the radar cone is cast. Type integer from 0 to 5 KX_RADAR_AXIS_POS_X, KX_RADAR_AXIS_POS_Y, KX_RADAR_AXIS_POS_Z, KX_RADAR_AXIS_NEG_X, KX_RADAR_AXIS_NEG_Y, KX_RADAR_AXIS_NEG_Z getConeHeight() Returns The height of the cone with which to test. Return type oat class [Link].KX_RaySensor(SCA_ISensor) A ray sensor detects the rst object in a given direction. propName The property the ray is looking for. Type string range The distance of the ray. Type oat

4.1. Game Types ([Link])

1299

Blender Index, Release 2.59.2 - API

useMaterial Whether or not to look for a material (false = property). Type boolean useXRay Whether or not to use XRay. Type boolean hitObject The game object that was hit by the ray. (read-only). Type KX_GameObject hitPosition The position (in worldcoordinates) where the object was hit by the ray. (read-only). Type list [x, y, z] hitNormal The normal (in worldcoordinates) of the object at the location where the object was hit by the ray. (readonly). Type list [x, y, z] rayDirection The direction from the ray (in worldcoordinates). (read-only). Type list [x, y, z] axis The axis the ray is pointing on. Type integer from 0 to 5 KX_RAY_AXIS_POS_X KX_RAY_AXIS_POS_Y KX_RAY_AXIS_POS_Z KX_RAY_AXIS_NEG_X KX_RAY_AXIS_NEG_Y KX_RAY_AXIS_NEG_Z class [Link].KX_SCA_AddObjectActuator(SCA_IActuator) Edit Object Actuator (in Add Object Mode) Warning: An Add Object actuator will be ignored if at game start, the linked object doesnt exist (or is empty) or the linked object is in an active layer.
Error: GameObject Name has a AddObjectActuator ActuatorName without object (in nonactive

object the object this actuator adds. Type KX_GameObject or None objectLastCreated the last added object from this actuator (read-only).

1300

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

Type KX_GameObject or None time the lifetime of added objects, in frames. Set to 0 to disable automatic deletion. Type integer linearVelocity the initial linear velocity of added objects. Type list [vx, vy, vz] angularVelocity the initial angular velocity of added objects. Type list [vx, vy, vz] instantAddObject() adds the object without needing to calling SCA_PythonController.activate() Note: Use objectLastCreated to get the newly created object. class [Link].KX_SCA_DynamicActuator(SCA_IActuator) Dynamic Actuator. mode Type integer the type of operation of the actuator, 0-4 KX_DYN_RESTORE_DYNAMICS(0) KX_DYN_DISABLE_DYNAMICS(1) KX_DYN_ENABLE_RIGID_BODY(2) KX_DYN_DISABLE_RIGID_BODY(3) KX_DYN_SET_MASS(4) mass the mass value for the KX_DYN_SET_MASS operation. Type oat class [Link].KX_SCA_EndObjectActuator(SCA_IActuator) Edit Object Actuator (in End Object mode) This actuator has no python methods. class [Link].KX_SCA_ReplaceMeshActuator(SCA_IActuator) Edit Object actuator, in Replace Mesh mode. Warning: Replace mesh actuators will be ignored if at game start, the named mesh doesnt exist. This will generate a warning in the console
Error: GameObject Name ReplaceMeshActuator ActuatorName without object

# # # #

Level-of-detail Switch a game objects mesh based on its depth in the camera view. +----------+ +-----------+ +-------------------------------------+ | Always +-----+ Python +-----+ Edit Object (Replace Mesh) [Link] |

4.1. Game Types ([Link])

1301

Blender Index, Release 2.59.2 - API

# +----------+ import GameLogic

+-----------+

+-------------------------------------+

# List detail meshes here # Mesh (name, near, far) # Meshes overlap so that they dont pop when on the edge of the distance. meshes = ((".Hi", 0.0, -20.0), (".Med", -15.0, -50.0), (".Lo", -40.0, -100.0) ) co = [Link]() obj = [Link] act = [Link]["LOD." + [Link]] cam = [Link]().active_camera def Depth(pos, plane): return pos[0]*plane[0] + pos[1]*plane[1] + pos[2]*plane[2] + plane[3] # Depth is negative and decreasing further from the camera depth = Depth([Link], cam.world_to_camera[2]) newmesh = None curmesh = None # Find the lowest detail mesh for depth for mesh in meshes: if depth < mesh[1] and depth > mesh[2]: newmesh = mesh if "ME" + [Link] + mesh[0] == [Link](): curmesh = mesh if newmesh != None and "ME" + [Link] + newmesh[0] != [Link](): # The mesh is a different mesh - switch it. # Check the current mesh is not a better fit. if curmesh == None or curmesh[1] < depth or curmesh[2] > depth: [Link] = [Link]() + newmesh[0] [Link](act, True)

mesh MeshProxy or the name of the mesh that will replace the current one. Set to None to disable actuator. Type MeshProxy or None if no mesh is set useDisplayMesh when true the displayed mesh is replaced. Type boolean usePhysicsMesh when true the physics mesh is replaced. Type boolean instantReplaceMesh() Immediately replace mesh without delay. class [Link].KX_Scene(PyObjectPlus) An active scene that gives access to objects, cameras, lights and scene attributes.

1302

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

The activity culling stuff is supposed to disable logic bricks when their owner gets too far from the active camera. It was taken from some code lurking at the back of KX_Scene - who knows what it does!
import GameLogic # get the scene scene = [Link]() # print all the objects in the scene for obj in [Link]: print [Link] # get an object named Cube obj = [Link]["Cube"] # get the first object in the scene. obj = [Link][0] # Get the depth of an object in the camera view. import GameLogic obj = [Link]().owner cam = [Link]().active_camera # Depth is negative and decreasing further from the camera depth = [Link][0]*cam.world_to_camera[2][0] + [Link][1]*cam.world_to_camera[2][1] +

@bug: All attributes are read only at the moment. name The scenes name, (read-only). Type string objects A list of objects in the scene, (read-only). Type CListValue of KX_GameObject objectsInactive A list of objects on background layers (used for the addObject actuator), (read-only). Type CListValue of KX_GameObject lights A list of lights in the scene, (read-only). Type CListValue of KX_LightObject cameras A list of cameras in the scene, (read-only). Type CListValue of KX_Camera active_camera The current active camera. Type KX_Camera Note: This can be set directly from python to avoid using the KX_SceneActuator.

4.1. Game Types ([Link])

1303

Blender Index, Release 2.59.2 - API

suspended True if the scene is suspended, (read-only). Type boolean activity_culling True if the scene is activity culling. Type boolean activity_culling_radius The distance outside which to do activity culling. Measured in manhattan distance. Type oat dbvt_culling True when Dynamic Bounding box Volume Tree is set (read-only). Type boolean pre_draw A list of callables to be run before the render step. Type list post_draw A list of callables to be run after the render step. Type list addObject(object, other, time=0) Adds an object to the scene like the Add Object Actuator would. Parameters object (KX_GameObject or string) The object to add other (KX_GameObject or string) The objects center to use when adding the object time (integer) The lifetime of the added object, in frames. A time of 0 means the object will last forever. Returns The newly added object. Return type KX_GameObject end() Removes the scene from the game. restart() Restarts the scene. replace(scene) Replaces this scene with another one. Parameters scene (string) The name of the scene to replace this scene with. suspend() Suspends this scene. resume() Resume this scene. get(key, default=None) Return the value matching key, or the default value if its not found. :return: The key value or a default.

1304

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

class [Link].KX_SceneActuator(SCA_IActuator) Scene Actuator logic brick. Warning: Scene actuators that use a scene name will be ignored if at game start, the named scene doesnt exist or is empty This will generate a warning in the console:
Error: GameObject Name has a SceneActuator ActuatorName (SetScene) without scene

scene the name of the scene to change to/overlay/underlay/remove/suspend/resume. Type string camera the camera to change to. Type KX_Camera on read, string or KX_Camera on write Note: When setting the attribute, you can use either a KX_Camera or the name of the camera. useRestart Set ag to True to restart the sene. Type boolean mode The mode of the actuator. Type integer from 0 to 5. class [Link].KX_SoundActuator(SCA_IActuator) Sound Actuator. The startSound, pauseSound and stopSound do not requirethe actuator to be activated - they act instantly provided that the actuator has been activated once at least. fileName The lename of the sound this actuator plays. Type string volume The volume (gain) of the sound. Type oat pitch The pitch of the sound. Type oat rollOffFactor The roll off factor. Rolloff denes the rate of attenuation as the sound gets further away. Type oat looping The loop mode of the actuator. Type integer

4.1. Game Types ([Link])

1305

Blender Index, Release 2.59.2 - API

position The position of the sound as a list: [x, y, z]. Type oat array velocity The velocity of the emitter as a list: [x, y, z]. The relative velocity to the observer determines the pitch. List of 3 oats: [x, y, z]. Type oat array orientation The orientation of the sound. When setting the orientation you can also use quaternion [oat, oat, oat, oat] or euler angles [oat, oat, oat]. Type 3x3 matrix [[oat]] mode The operation mode of the actuator. Can be one of these constants Type integer class [Link].KX_StateActuator(SCA_IActuator) State actuator changes the state mask of parent object. operation Type of bit operation to be applied on object state mask. You can use one of these constants Type integer mask Value that denes the bits that will be modied by the operation. The bits that are 1 in the mask will be updated in the object state. The bits that are 0 are will be left unmodied expect for the Copy operation which copies the mask to the object state. Type integer class [Link].KX_TrackToActuator(SCA_IActuator) Edit Object actuator in Track To mode. Warning: Track To Actuators will be ignored if at game start, the object to track to is invalid. This will generate a warning in the console:
GameObject Name no object in EditObjectActuator ActuatorName

object the object this actuator tracks. Type KX_GameObject or None time the time in frames with which to delay the tracking motion. Type integer use3D the tracking motion to use 3D. Type boolean 1306 Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

class [Link].KX_VehicleWrapper(PyObjectPlus) KX_VehicleWrapper TODO - description addWheel(wheel, attachPos, attachDir, axleDir, suspensionRestLength, wheelRadius, hasSteering) Add a wheel to the vehicle Parameters wheel (KX_GameObject or a KX_GameObject name) The object to use as a wheel. attachPos (vector of 3 oats) The position that this wheel will attach to. attachDir (vector of 3 oats) The direction this wheel points. axleDir (vector of 3 oats) The direction of this wheels axle. suspensionRestLength (oat) TODO - Description wheelRadius (oat) The size of the wheel. applyBraking(force, wheelIndex) Apply a braking force to the specied wheel Parameters force (oat) the brake force wheelIndex (integer) index of the wheel where the force needs to be applied applyEngineForce(force, wheelIndex) Apply an engine force to the specied wheel Parameters force (oat) the engine force wheelIndex (integer) index of the wheel where the force needs to be applied getConstraintId() Get the constraint ID Returns the constraint id Return type integer getConstraintType() Returns the constraint type. Returns constraint type Return type integer getNumWheels() Returns the number of wheels. Returns the number of wheels for this vehicle Return type integer getWheelOrientationQuaternion(wheelIndex) Returns the wheel orientation as a quaternion. Parameters wheelIndex (integer) the wheel index Returns TODO Description

4.1. Game Types ([Link])

1307

Blender Index, Release 2.59.2 - API

Return type TODO - type should be quat as per method name but from the code it looks like a matrix getWheelPosition(wheelIndex) Returns the position of the specied wheel Parameters wheelIndex (integer) the wheel index Returns position vector Return type list[x, y, z] getWheelRotation(wheelIndex) Returns the rotation of the specied wheel Parameters wheelIndex (integer) the wheel index Returns the wheel rotation Return type oat setRollInfluence(rollInuece, wheelIndex) Set the specied wheels roll inuence. The higher the roll inuence the more the vehicle will tend to roll over in corners. Parameters rollInuece (oat) the wheel roll inuence wheelIndex (integer) the wheel index setSteeringValue(steering, wheelIndex) Set the specied wheels steering Parameters steering (oat) the wheel steering wheelIndex (integer) the wheel index setSuspensionCompression(compression, wheelIndex) Set the specied wheels compression Parameters compression (oat) the wheel compression wheelIndex (integer) the wheel index setSuspensionDamping(damping, wheelIndex) Set the specied wheels damping Parameters damping (oat) the wheel damping wheelIndex (integer) the wheel index setSuspensionStiffness(stiffness, wheelIndex) Set the specied wheels stiffness Parameters stiffness (oat) the wheel stiffness wheelIndex (integer) the wheel index

1308

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

setTyreFriction(friction, wheelIndex) Set the specied wheels tyre friction Parameters friction (oat) the tyre friction wheelIndex (integer) the wheel index class [Link].KX_VertexProxy(SCA_IObject) A vertex holds position, UV, colour and normal information. Note: The physics simulation is NOT currently updated - physics will not respond to changes in the vertex position. XYZ The position of the vertex. Type list [x, y, z] UV The texture coordinates of the vertex. Type list [u, v] normal The normal of the vertex. Type list [nx, ny, nz] colour The colour of the vertex. Type list [r, g, b, a] Black = [0.0, 0.0, 0.0, 1.0], White = [1.0, 1.0, 1.0, 1.0] color Synonym for colour. x The x coordinate of the vertex. Type oat y The y coordinate of the vertex. Type oat z The z coordinate of the vertex. Type oat u The u texture coordinate of the vertex. Type oat v The v texture coordinate of the vertex. Type oat u2 The second u texture coordinate of the vertex.

4.1. Game Types ([Link])

1309

Blender Index, Release 2.59.2 - API

Type oat v2 The second v texture coordinate of the vertex. Type oat r The red component of the vertex colour. 0.0 <= r <= 1.0. Type oat g The green component of the vertex colour. 0.0 <= g <= 1.0. Type oat b The blue component of the vertex colour. 0.0 <= b <= 1.0. Type oat a The alpha component of the vertex colour. 0.0 <= a <= 1.0. Type oat getXYZ() Gets the position of this vertex. Returns this vertexes position in local coordinates. Return type list [x, y, z] setXYZ(pos) Sets the position of this vertex. Type list [x, y, z] Parameters pos the new position for this vertex in local coordinates. getUV() Gets the UV (texture) coordinates of this vertex. Returns this vertexes UV (texture) coordinates. Return type list [u, v] setUV(uv) Sets the UV (texture) coordinates of this vertex. Type list [u, v] getUV2() Gets the 2nd UV (texture) coordinates of this vertex. Returns this vertexes UV (texture) coordinates. Return type list [u, v] setUV2(uv, unit) Sets the 2nd UV (texture) coordinates of this vertex. Type list [u, v] Parameters unit optional argument, FLAT==1, SECOND_UV==2, defaults to SECOND_UV

1310

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

unit integer getRGBA() Gets the colour of this vertex. The colour is represented as four bytes packed into an integer value. The colour is packed as RGBA. Since Python offers no way to get each byte without shifting, you must use the struct module to access colour in an machine independent way. Because of this, it is suggested you use the r, g, b and a attributes or the colour attribute instead.
import struct; col = [Link](4B, [Link](I, [Link]())) # col = (r, g, b, a) # black = ( 0, 0, 0, 255) # white = (255, 255, 255, 255)

Returns packed colour. 4 byte integer with one byte per colour channel in RGBA format. Return type integer setRGBA(col) Sets the colour of this vertex. See getRGBA() for the format of col, and its relevant problems. Use the r, g, b and a attributes or the colour attribute instead. setRGBA() also accepts a four component list as argument col. The list represents the colour as [r, g, b, a] with black = [0.0, 0.0, 0.0, 1.0] and white = [1.0, 1.0, 1.0, 1.0]
[Link](0xff0000ff) # Red [Link](0xff00ff00) # Green on little endian, transparent purple on big endian [Link]([1.0, 0.0, 0.0, 1.0]) # Red [Link]([0.0, 1.0, 0.0, 1.0]) # Green on all platforms.

Parameters col (integer or list [r, g, b, a]) the new colour of this vertex in packed RGBA format. getNormal() Gets the normal vector of this vertex. Returns normalised normal vector. Return type list [nx, ny, nz] setNormal(normal) Sets the normal vector of this vertex. Type sequence of oats [r, g, b] Parameters normal the new normal of this vertex. class [Link].KX_VisibilityActuator(SCA_IActuator) Visibility Actuator. visibility whether the actuator makes its parent object visible or invisible. Type boolean useOcclusion whether the actuator makes its parent object an occluder or not. 4.1. Game Types ([Link]) 1311

Blender Index, Release 2.59.2 - API

Type boolean useRecursion whether the visibility/occlusion should be propagated to all children of the object. Type boolean class [Link].SCA_2DFilterActuator(SCA_IActuator) Create, enable and disable 2D lters The following properties dont have an immediate effect. You must active the actuator to get the result. The actuator is not persistent: it automatically stops itself after setting up the lter but the lter remains active. To stop a lter you must activate the actuator with type set to RAS_2DFILTER_DISABLED or RAS_2DFILTER_NOFILTER. shaderText shader source code for custom shader. Type string disableMotionBlur action on motion blur: 0=enable, 1=disable. Type integer mode Type of 2D lter, use one of these constants Type integer passNumber order number of lter in the stack of 2D lters. Filters are executed in increasing order of passNb. Only be one lter can be dened per passNb. Type integer (0-100) value argument for motion blur lter. Type oat (0.0-100.0) class [Link].SCA_ANDController(SCA_IController) An AND controller activates only when all linked sensors are activated. There are no special python methods for this controller. class [Link].SCA_ActuatorSensor(SCA_ISensor) Actuator sensor detect change in actuator state of the parent object. It generates a positive pulse if the corresponding actuator is activated and a negative pulse if the actuator is deactivated. actuator the name of the actuator that the sensor is monitoring. Type string class [Link].SCA_AlwaysSensor(SCA_ISensor) This sensor is always activated. class [Link].SCA_DelaySensor(SCA_ISensor) The Delay sensor generates positive and negative triggers at precise time, expressed in number of frames. The delay parameter denes the length of the initial OFF period. A positive trigger is generated at the end of this period.

1312

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

The duration parameter denes the length of the ON period following the OFF period. There is a negative trigger at the end of the ON period. If duration is 0, the sensor stays ON and there is no negative trigger. The sensor runs the OFF-ON cycle once unless the repeat option is set: the OFF-ON cycle repeats indenately (or the OFF cycle if duration is 0). Use SCA_ISensor.reset at any time to restart sensor. delay length of the initial OFF period as number of frame, 0 for immediate trigger. Type integer. duration length of the ON period in number of frame after the initial OFF period. If duration is greater than 0, a negative trigger is sent at the end of the ON pulse. Type integer repeat 1 if the OFF-ON cycle should be repeated indenately, 0 if it should run once. Type integer class [Link].SCA_JoystickSensor(SCA_ISensor) This sensor detects player joystick events. axisValues The state of the joysticks axis as a list of values numAxis long. (read-only). Type list of ints. Each spesifying the value of an axis between -32767 and 32767 depending on how far the axis is pushed, 0 for nothing. The rst 2 values are used by most joysticks and gamepads for directional control. 3rd and 4th values are only on some joysticks and can be used for arbitary controls. left:[-32767, 0, ...] right:[32767, 0, ...] up:[0, -32767, ...] down:[0, 32767, ...] axisSingle like axisValues but returns a single axis value that is set by the sensor. (read-only). Type integer Note: Only use this for Single Axis type sensors otherwise it will raise an error. hatValues The state of the joysticks hats as a list of values numHats long. (read-only). Type list of ints Each spesifying the direction of the hat from 1 to 12, 0 when inactive. Hat directions are as follows... 0:None 1:Up 2:Right 4.1. Game Types ([Link]) 1313

Blender Index, Release 2.59.2 - API

4:Down 8:Left 3:Up - Right 6:Down - Right 12:Down - Left 9:Up - Left hatSingle Like hatValues but returns a single hat direction value that is set by the sensor. (read-only). Type integer numAxis The number of axes for the joystick at this index. (read-only). Type integer numButtons The number of buttons for the joystick at this index. (read-only). Type integer numHats The number of hats for the joystick at this index. (read-only). Type integer connected True if a joystick is connected at this joysticks index. (read-only). Type boolean index The joystick index to use (from 0 to 7). The rst joystick is always 0. Type integer threshold Axis threshold. Joystick axis motion below this threshold wont trigger an event. Use values between (0 and 32767), lower values are more sensitive. Type integer button The button index the sensor reacts to (rst button = 0). When the All Events toggle is set, this option has no effect. Type integer axis The axis this sensor reacts to, as a list of two values [axisIndex, axisDirection] axisIndex: the axis index to use when detecting axis movement, 1=primary directional control, 2=secondary directional control. axisDirection: 0=right, 1=up, 2=left, 3=down. Type [integer, integer] hat The hat the sensor reacts to, as a list of two values: [hatIndex, hatDirection]

1314

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

hatIndex: the hat index to use when detecting hat movement, 1=primary hat, 2=secondary hat (4 max). hatDirection: 1-12. Type [integer, integer] getButtonActiveList() Returns A list containing the indicies of the currently pressed buttons. Return type list getButtonStatus(buttonIndex) Parameters buttonIndex (integer) the button index, 0=rst button Returns The current pressed state of the specied button. Return type boolean class [Link].SCA_KeyboardSensor(SCA_ISensor) A keyboard sensor detects player key presses. See module [Link] for keycode values. key The key code this sensor is looking for. Type keycode from [Link] module hold1 The key code for the rst modier this sensor is looking for. Type keycode from [Link] module hold2 The key code for the second modier this sensor is looking for. Type keycode from [Link] module toggleProperty The name of the property that indicates whether or not to log keystrokes as a string. Type string targetProperty The name of the property that receives keystrokes in case in case a string is logged. Type string useAllKeys Flag to determine whether or not to accept all keys. Type boolean events a list of pressed keys that have either been pressed, or just released, or are active this frame. (read-only). Type list [[keycode, status], ...] getKeyStatus(keycode) Get the status of a key. Parameters keycode (integer) The code that represents the key you want to get the state of, use one of these constants Returns The state of the given key, can be one of these constants

4.1. Game Types ([Link])

1315

Blender Index, Release 2.59.2 - API

Return type int class [Link].SCA_NANDController(SCA_IController) An NAND controller activates when all linked sensors are not active. There are no special python methods for this controller. class [Link].SCA_NORController(SCA_IController) An NOR controller activates only when all linked sensors are de-activated. There are no special python methods for this controller. class [Link].SCA_ORController(SCA_IController) An OR controller activates when any connected sensor activates. There are no special python methods for this controller. class [Link].SCA_PropertyActuator(SCA_IActuator) Property Actuator propName the property on which to operate. Type string value the value with which the actuator operates. Type string mode TODO - add constants to game logic dict!. Type integer class [Link].SCA_PropertySensor(SCA_ISensor) Activates when the game object property matches. mode Type of check on the property. Can be one of these constants Type integer. propName the property the sensor operates. Type string value the value with which the sensor compares to the value of the property. Type string min the minimum value of the range used to evaluate the property when in interval mode. Type string max the maximum value of the range used to evaluate the property when in interval mode. Type string class [Link].SCA_PythonController(SCA_IController) A Python controller uses a Python script to activate its actuators, based on its sensors.

1316

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

script The value of this variable depends on the execution methid. When Script execution mode is set this value contains the entire python script as a single string (not the script name as you might expect) which can be modied to run different scripts. When Module execution mode is set this value will contain a single line string - module name and function [Link] or [Link] where the module names are python textblocks or external scripts. Type string Note: Once this is set the script name given for warnings will remain unchanged. mode the execution mode for this controller (read-only). Script: 0, Execite the script as a python code. Module: 1, Execite the script as a module and function. Type integer activate(actuator) Activates an actuator attached to this controller. Parameters actuator (actuator or the actuator name as a string) The actuator to operate on. deactivate(actuator) Deactivates an actuator attached to this controller. Parameters actuator (actuator or the actuator name as a string) The actuator to operate on. class [Link].SCA_RandomActuator(SCA_IActuator) Random Actuator seed Seed of the random number generator. Type integer. Equal seeds produce equal series. If the seed is 0, the generator will produce the same value on every call. para1 the rst parameter of the active distribution. Type oat, read-only. Refer to the documentation of the generator types for the meaning of this value. para2 the second parameter of the active distribution. Type oat, read-only Refer to the documentation of the generator types for the meaning of this value. distribution Distribution type. (read-only). Can be one of these constants Type integer

4.1. Game Types ([Link])

1317

Blender Index, Release 2.59.2 - API

propName the name of the property to set with the random value. Type string If the generator and property types do not match, the assignment is ignored. setBoolConst(value) Sets this generator to produce a constant boolean value. Parameters value (boolean) The value to return. setBoolUniform() Sets this generator to produce a uniform boolean distribution. The generator will generate True or False with 50% chance. setBoolBernouilli(value) Sets this generator to produce a Bernouilli distribution. Parameters value (oat) Species the proportion of False values to produce. 0.0: Always generate True 1.0: Always generate False setIntConst(value) Sets this generator to always produce the given value. Parameters value (integer) the value this generator produces. setIntUniform(lower_bound, upper_bound) Sets this generator to produce a random value between the given lower and upper bounds (inclusive).

setIntPoisson(value) Generate a Poisson-distributed number. This performs a series of Bernouilli tests with parameter value. It returns the number of tries needed to achieve succes.

setFloatConst(value) Always generate the given value.

setFloatUniform(lower_bound, upper_bound) Generates a random oat between lower_bound and upper_bound with a uniform distribution.

setFloatNormal(mean, standard_deviation) Generates a random oat from the given normal distribution. Parameters mean (oat) The mean (average) value of the generated numbers standard_deviation (oat) The standard deviation of the generated numbers. setFloatNegativeExponential(half_life) Generate negative-exponentially distributed numbers. The half-life time is characterized by half_life.

1318

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

class [Link].SCA_RandomSensor(SCA_ISensor) This sensor activates randomly. lastDraw The seed of the random number generator. Type integer seed The seed of the random number generator. Type integer setSeed(seed) Sets the seed of the random number generator. If the seed is 0, the generator will produce the same value on every call.

getSeed() Returns The initial seed of the generator. Equal seeds produce equal random series. Return type integer getLastDraw() Returns The last random number generated. Return type integer class [Link].SCA_XNORController(SCA_IController) An XNOR controller activates when all linked sensors are the same (activated or inative). There are no special python methods for this controller. class [Link].SCA_XORController(SCA_IController) An XOR controller activates when there is the input is mixed, but not when all are on or off. There are no special python methods for this controller. class [Link].KX_Camera(KX_GameObject) A Camera object. INSIDE See sphereInsideFrustum and boxInsideFrustum INTERSECT See sphereInsideFrustum and boxInsideFrustum OUTSIDE See sphereInsideFrustum and boxInsideFrustum lens The cameras lens value. Type oat ortho_scale The cameras view scale when in orthographic mode. Type oat

4.1. Game Types ([Link])

1319

Blender Index, Release 2.59.2 - API

near The cameras near clip distance. Type oat far The cameras far clip distance. Type oat perspective True if this camera has a perspective transform, False for an orthographic projection. Type boolean frustum_culling True if this camera is frustum culling. Type boolean projection_matrix This cameras 4x4 projection matrix. Type 4x4 Matrix [[oat]] modelview_matrix This cameras 4x4 model view matrix. (read-only). Type 4x4 Matrix [[oat]] Note: This matrix is regenerated every frame from the cameras position and orientation. camera_to_world This cameras camera to world transform. (read-only). Type 4x4 Matrix [[oat]] Note: This matrix is regenerated every frame from the cameras position and orientation. world_to_camera This cameras world to camera transform. (read-only). Type 4x4 Matrix [[oat]] Note: Regenerated every frame from the cameras position and orientation.

Note: This is camera_to_world inverted. useViewport True when the camera is used as a viewport, set True to enable a viewport for this camera. Type boolean sphereInsideFrustum(centre, radius) Tests the given sphere against the view frustum. Parameters centre (list [x, y, z]) The centre of the sphere (in world coordinates.)

1320

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

radius (oat) the radius of the sphere Returns INSIDE, OUTSIDE or INTERSECT Return type integer Note: When the camera is rst initialized the result will be invalid because the projection matrix has not been set.
import GameLogic co = [Link]() cam = [Link] # A sphere of radius 4.0 located at [x, y, z] = [1.0, 1.0, 1.0] if ([Link]([1.0, 1.0, 1.0], 4) != [Link]): # Sphere is inside frustum ! # Do something useful ! else: # Sphere is outside frustum

boxInsideFrustum(box) Tests the given box against the view frustum. Parameters box (list of lists) Eight (8) corner points of the box (in world coordinates.) Returns INSIDE, OUTSIDE or INTERSECT Note: When the camera is rst initialized the result will be invalid because the projection matrix has not been set.
import GameLogic co = [Link]() cam = [Link] # Box to test... box = [] [Link]([-1.0, [Link]([-1.0, [Link]([-1.0, [Link]([-1.0, [Link]([ 1.0, [Link]([ 1.0, [Link]([ 1.0, [Link]([ 1.0,

-1.0, -1.0, 1.0, 1.0, -1.0, -1.0, 1.0, 1.0,

-1.0]) 1.0]) -1.0]) 1.0]) -1.0]) 1.0]) -1.0]) 1.0])

if ([Link](box) != [Link]): # Box is inside/intersects frustum ! # Do something useful ! else: # Box is outside the frustum !

pointInsideFrustum(point) Tests the given point against the view frustum. Parameters point (3D Vector) The point to test (in world coordinates.) Returns True if the given point is inside this cameras viewing frustum. Return type boolean 4.1. Game Types ([Link]) 1321

Blender Index, Release 2.59.2 - API

Note: When the camera is rst initialized the result will be invalid because the projection matrix has not been set.
import GameLogic co = [Link]() cam = [Link] # Test point [0.0, 0.0, 0.0] if ([Link]([0.0, 0.0, 0.0])): # Point is inside frustum ! # Do something useful ! else: # Box is outside the frustum !

getCameraToWorld() Returns the camera-to-world transform. Returns the camera-to-world transform matrix. Return type matrix (4x4 list) getWorldToCamera() Returns the world-to-camera transform. This returns the inverse matrix of getCameraToWorld(). Returns the world-to-camera transform matrix. Return type matrix (4x4 list) setOnTop() Set this cameras viewport ontop of all other viewport. setViewport(left, bottom, right, top) Sets the region of this viewport on the screen in pixels. Use [Link] and [Link] to calculate values relative to the entire display. Parameters left (integer) left pixel coordinate of this viewport bottom (integer) bottom pixel coordinate of this viewport right (integer) right pixel coordinate of this viewport top (integer) top pixel coordinate of this viewport getScreenPosition(object) Gets the position of an object projected on screen space.
# For an object in the middle of the screen, coord = [0.5, 0.5] coord = [Link](object)

Parameters object (KX_GameObject or 3D Vector) object name or list [x, y, z] Returns the objects position in screen coordinates. Return type list [x, y]

1322

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

getScreenVect(x, y) Gets the vector from the camera position in the screen coordinate direction. Parameters x (oat) X Axis y (oat) Y Axis Return type 3D Vector Returns The vector from screen coordinate.
# Gets the vector of the camera front direction: m_vect = [Link](0.5, 0.5)

getScreenRay(x, y, dist=inf, property=None) Look towards a screen coordinate (x, y) and nd rst object hit within dist that matches prop. The ray is similar to KX_GameObject->rayCastTo. Parameters x (oat) X Axis y (oat) Y Axis dist (oat) max distance to look (can be negative => look behind); 0 or omitted => detect up to other property (string) property name that object must have; can be omitted => detect any object Return type KX_GameObject Returns the rst object hit or None if no object or object does not match prop
# Gets an object with a property "wall" in front of the camera within a distance of 100: target = [Link](0.5, 0.5, 100, "wall")

class [Link].BL_ArmatureObject(KX_GameObject) An armature object. constraints The list of armature constraint dened on this armature. Elements of the list can be accessed by index or string. The key format for string access is <bone_name>:<constraint_name>. Type list of BL_ArmatureConstraint channels The list of armature channels. Elements of the list can be accessed by index or name the bone. Type list of BL_ArmatureChannel update() Ensures that the armature will be updated on next graphic frame. This action is unecessary if a KX_ArmatureActuator with mode run is active or if an action is playing. Use this function in other cases. It must be called on each frame to ensure that the armature is updated continously. class [Link].BL_ArmatureActuator(SCA_IActuator) Armature Actuators change constraint condition on armatures. Constants related to type

4.1. Game Types ([Link])

1323

Blender Index, Release 2.59.2 - API

KX_ACT_ARMATURE_RUN Just make sure the armature will be updated on the next graphic frame. This is the only persistent mode of the actuator: it executes automatically once per frame until stopped by a controller Value 0 KX_ACT_ARMATURE_ENABLE Enable the constraint. Value 1 KX_ACT_ARMATURE_DISABLE Disable the constraint (runtime constraint values are not updated). Value 2 KX_ACT_ARMATURE_SETTARGET Change target and subtarget of constraint. Value 3 KX_ACT_ARMATURE_SETWEIGHT Change weight of (only for IK constraint). Value 4 type The type of action that the actuator executes when it is active. Can be one of these constants Type integer constraint The constraint object this actuator is controlling. Type BL_ArmatureConstraint target The object that this actuator will set as primary target to the constraint it controls. Type KX_GameObject subtarget The object that this actuator will set as secondary target to the constraint it controls. Type KX_GameObject. Note: Currently, the only secondary target is the pole target for IK constraint. weight The weight this actuator will set on the constraint it controls. Type oat. Note: Currently only the IK constraint has a weight. It must be a value between 0 and 1.

Note: A weight of 0 disables a constraint while still updating constraint runtime values (see BL_ArmatureConstraint)

1324

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

class [Link].KX_ArmatureSensor(SCA_ISensor) Armature sensor detect conditions on armatures. Constants related to type KX_ARMSENSOR_STATE_CHANGED Detect that the constraint is changing state (active/inactive) Value 0 KX_ARMSENSOR_LIN_ERROR_BELOW Detect that the constraint linear error is above a threshold Value 1 KX_ARMSENSOR_LIN_ERROR_ABOVE Detect that the constraint linear error is below a threshold Value 2 KX_ARMSENSOR_ROT_ERROR_BELOW Detect that the constraint rotation error is above a threshold Value 3 KX_ARMSENSOR_ROT_ERROR_ABOVE Detect that the constraint rotation error is below a threshold Value 4 type The type of measurement that the sensor make when it is active. Can be one of these constants Type integer. constraint The constraint object this sensor is watching. Type BL_ArmatureConstraint value The threshold used in the comparison with the constraint error The linear error is only updated on CopyPose/Distance IK constraint with iTaSC solver The rotation error is only updated on CopyPose+rotation IK constraint with iTaSC solver The linear error on CopyPose is always >= 0: it is the norm of the distance between the target and the bone The rotation error on CopyPose is always >= 0: it is the norm of the equivalent rotation vector between the bone and the target orientations The linear error on Distance can be positive if the distance between the bone and the target is greater than the desired distance, and negative if the distance is smaller. Type oat class [Link].BL_ArmatureConstraint(PyObjectPlus) Proxy to Armature Constraint. Allows to change constraint on the y. BL_ArmatureObject.constraints. Note: Not all armature constraints are supported in the GE. Constants related to type CONSTRAINT_TYPE_TRACKTO CONSTRAINT_TYPE_KINEMATIC CONSTRAINT_TYPE_ROTLIKE 4.1. Game Types ([Link]) 1325 Obtained through

Blender Index, Release 2.59.2 - API

CONSTRAINT_TYPE_LOCLIKE CONSTRAINT_TYPE_MINMAX CONSTRAINT_TYPE_SIZELIKE CONSTRAINT_TYPE_LOCKTRACK CONSTRAINT_TYPE_STRETCHTO CONSTRAINT_TYPE_CLAMPTO CONSTRAINT_TYPE_TRANSFORM CONSTRAINT_TYPE_DISTLIMIT Constants related to ik_type CONSTRAINT_IK_COPYPOSE constraint is trying to match the position and eventually the rotation of the target. Value 0 CONSTRAINT_IK_DISTANCE Constraint is maintaining a certain distance to target subject to ik_mode Value 1 Constants related to ik_flag CONSTRAINT_IK_FLAG_TIP Set when the constraint operates on the head of the bone and not the tail Value 1 CONSTRAINT_IK_FLAG_ROT Set when the constraint tries to match the orientation of the target Value 2 CONSTRAINT_IK_FLAG_STRETCH Set when the armature is allowed to stretch (only the bones with stretch factor > 0.0) Value 16 CONSTRAINT_IK_FLAG_POS Set when the constraint tries to match the position of the target. Value 32 Constants related to ik_mode CONSTRAINT_IK_MODE_INSIDE The constraint tries to keep the bone within ik_dist of target Value 0 CONSTRAINT_IK_MODE_OUTSIDE The constraint tries to keep the bone outside ik_dist of the target Value 1 CONSTRAINT_IK_MODE_ONSURFACE The constraint tries to keep the bone exactly at ik_dist of the target. Value 2

1326

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

type Type of constraint, (read-only). Use one of these constants. Type integer, one of CONSTRAINT_TYPE_* constants name Name of constraint constructed as <bone_name>:<constraint_name>. constraints list. Type string This name is also the key subscript on BL_ArmatureObject. enforce fraction of constraint effect that is enforced. Between 0 and 1. Type oat headtail Position of target between head and tail of the target bone: 0=head, 1=tail. Type oat. Note: Only used if the target is a bone (i.e target object is an armature. lin_error runtime linear error (in Blender units) on constraint at the current frame. This is a runtime value updated on each frame by the IK solver. Only available on IK constraint and iTaSC solver. Type oat rot_error Runtime rotation error (in radiant) on constraint at the current frame. Type oat. This is a runtime value updated on each frame by the IK solver. Only available on IK constraint and iTaSC solver. It is only set if the constraint has a rotation part, for example, a CopyPose+Rotation IK constraint. target Primary target object for the constraint. The position of this object in the GE will be used as target for the constraint. Type KX_GameObject. subtarget Secondary target object for the constraint. The position of this object in the GE will be used as secondary target for the constraint. Type KX_GameObject. Currently this is only used for pole target on IK constraint. active True if the constraint is active. Type boolean

4.1. Game Types ([Link])

1327

Blender Index, Release 2.59.2 - API

Note: An inactive constraint does not update lin_error and rot_error. ik_weight Weight of the IK constraint between 0 and 1. Only dened for IK constraint. Type oat ik_type Type of IK constraint, (read-only). Use one of these constants. Type integer. ik_flag Combination of IK constraint option ags, read-only. Use one of these constants. Type integer ik_dist Distance the constraint is trying ik_type=CONSTRAINT_IK_DISTANCE. Type oat ik_mode Use one of these constants. Additional mode for IK constraint. Currently only used for Distance constraint: Type integer class [Link].BL_ArmatureChannel(PyObjectPlus) Proxy to armature pose channel. Allows to read and set armature pose. The attributes are identical to RNA attributes, but mostly in read-only mode. See rotation_mode PCHAN_ROT_QUAT PCHAN_ROT_XYZ PCHAN_ROT_XZY PCHAN_ROT_YXZ PCHAN_ROT_YZX PCHAN_ROT_ZXY PCHAN_ROT_ZYX name channel name (=bone name), read-only. Type string bone return the bone object corresponding to this pose channel, read-only. Type BL_ArmatureBone to maintain with target, only used when

1328

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

parent return the parent channel object, None if root channel, read-only. Type BL_ArmatureChannel has_ik true if the bone is part of an active IK chain, read-only. This ag is not set when an IK constraint is dened but not enabled (miss target information for example). Type boolean ik_dof_x true if the bone is free to rotation in the X axis, read-only. Type boolean ik_dof_y true if the bone is free to rotation in the Y axis, read-only. Type boolean ik_dof_z true if the bone is free to rotation in the Z axis, read-only. Type boolean ik_limit_x true if a limit is imposed on X rotation, read-only. Type boolean ik_limit_y true if a limit is imposed on Y rotation, read-only. Type boolean ik_limit_z true if a limit is imposed on Z rotation, read-only. Type boolean ik_rot_control true if channel rotation should applied as IK constraint, read-only. Type boolean ik_lin_control true if channel size should applied as IK constraint, read-only. Type boolean location displacement of the bone head in armature local space, read-write. Type vector [X, Y, Z]. Note: You can only move a bone if it is unconnected to its parent. An action playing on the armature may change the value. An IK chain does not update this value, see joint_rotation.

Note: Changing this eld has no immediate effect, the pose is updated when the armature is updated during the graphic render (see BL_ArmatureObject.update).

4.1. Game Types ([Link])

1329

Blender Index, Release 2.59.2 - API

scale scale of the bone relative to its parent, read-write. Type vector [sizeX, sizeY, sizeZ]. Note: An action playing on the armature may change the value. An IK chain does not update this value, see joint_rotation.

Note: Changing this eld has no immediate effect, the pose is updated when the armature is updated during the graphic render (see BL_ArmatureObject.update) rotation_quaternion rotation of the bone relative to its parent expressed as a quaternion, read-write. Type vector [qr, qi, qj, qk]. Note: This eld is only used if rotation_mode is 0. An action playing on the armature may change the value. An IK chain does not update this value, see joint_rotation.

Note: Changing this eld has no immediate effect, the pose is updated when the armature is updated during the graphic render (see BL_ArmatureObject.update) rotation_euler rotation of the bone relative to its parent expressed as a set of euler angles, read-write. Type vector [X, Y, Z]. Note: This eld is only used if rotation_mode is > 0. You must always pass the angles in [X, Y, Z] order; the order of applying the angles to the bone depends on rotation_mode. An action playing on the armature may change this eld. An IK chain does not update this value, see joint_rotation.

Note: Changing this eld has no immediate effect, the pose is updated when the armature is updated during the graphic render (see BL_ArmatureObject.update) rotation_mode Method of updating the bone rotation, read-write. Type integer Use the following constants (euler mode are named as in Blender UI but the actual axis order is reversed). PCHAN_ROT_QUAT(0) : use quaternioin in rotation attribute to update bone rotation PCHAN_ROT_XYZ(1) : use euler_rotation and apply angles on bones Z, Y, X axis successively PCHAN_ROT_XZY(2) : use euler_rotation and apply angles on bones Y, Z, X axis successively PCHAN_ROT_YXZ(3) : use euler_rotation and apply angles on bones Z, X, Y axis successively PCHAN_ROT_YZX(4) : use euler_rotation and apply angles on bones X, Z, Y axis successively PCHAN_ROT_ZXY(5) : use euler_rotation and apply angles on bones Y, X, Z axis successively PCHAN_ROT_ZYX(6) : use euler_rotation and apply angles on bones X, Y, Z axis successively

1330

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

channel_matrix pose matrix in bone space (deformation of the bone due to action, constraint, etc), Read-only. This eld is updated after the graphic render, it represents the current pose. Type matrix [4][4] pose_matrix pose matrix in armature space, read-only, This eld is updated after the graphic render, it represents the current pose. Type matrix [4][4] pose_head position of bone head in armature space, read-only. Type vector [x, y, z] pose_tail position of bone tail in armature space, read-only. Type vector [x, y, z] ik_min_x minimum value of X rotation in degree (<= 0) when X rotation is limited (see ik_limit_x), read-only. Type oat ik_max_x maximum value of X rotation in degree (>= 0) when X rotation is limited (see ik_limit_x), read-only. Type oat ik_min_y minimum value of Y rotation in degree (<= 0) when Y rotation is limited (see ik_limit_y), read-only. Type oat ik_max_y maximum value of Y rotation in degree (>= 0) when Y rotation is limited (see ik_limit_y), read-only. Type oat ik_min_z minimum value of Z rotation in degree (<= 0) when Z rotation is limited (see ik_limit_z), read-only. Type oat ik_max_z maximum value of Z rotation in degree (>= 0) when Z rotation is limited (see ik_limit_z), read-only. Type oat ik_stiffness_x bone rotation stiffness in X axis, read-only. Type oat between 0 and 1 ik_stiffness_y bone rotation stiffness in Y axis, read-only. Type oat between 0 and 1 ik_stiffness_z bone rotation stiffness in Z axis, read-only. Type oat between 0 and 1

4.1. Game Types ([Link])

1331

Blender Index, Release 2.59.2 - API

ik_stretch ratio of scale change that is allowed, 0=bone cant change size, read-only. Type oat ik_rot_weight weight of rotation constraint when ik_rot_control is set, read-write. Type oat between 0 and 1 ik_lin_weight weight of size constraint when ik_lin_control is set, read-write. Type oat between 0 and 1 joint_rotation Control bone rotation in term of joint angle (for robotic applications), read-write. When writing to this attribute, you pass a [x, y, z] vector and an appropriate set of euler angles or quaternion is calculated according to the rotation_mode. When you read this attribute, the current pose matrix is converted into a [x, y, z] vector representing the joint angles. The value and the meaning of the x, y, z depends on the ik_dof_x/ik_dof_y/ik_dof_z attributes: 1DoF joint X, Y or Z: the corresponding x, y, or z value is used an a joint angle in radiant 2DoF joint X+Y or Z+Y: treated as 2 successive 1DoF joints: rst X or Z, then Y. The x or z value is used as a joint angle in radiant along the X or Z axis, followed by a rotation along the new Y axis of y radiants. 2DoF joint X+Z: treated as a 2DoF joint with rotation axis on the X/Z plane. The x and z values are used as the coordinates of the rotation vector in the X/Z plane. 3DoF joint X+Y+Z: treated as a revolute joint. The [x, y, z] vector represents the equivalent rotation vector to bring the joint from the rest pose to the new pose. Type vector [x, y, z] Note: The bone must be part of an IK chain if you want to set the ik_dof_x/ik_dof_y/ik_dof_z attributes via the UI, but this will interfere with this attribute since the IK solver will overwrite the pose. You can stay in control of the armature if you create an IK constraint but do not nalize it (e.g. dont set a target) the IK solver will not run but the IK panel will show up on the UI for each bone in the chain.

Note: [0, 0, 0] always corresponds to the rest pose.

Note: You must request the armature pose to update and wait for the next graphic frame to see the effect of setting this attribute (see BL_ArmatureObject.update).

Note: You can read the result of the calculation in rotation or euler_rotation attributes after setting this attribute. class [Link].BL_ArmatureBone(PyObjectPlus) Proxy to Blender bone structure. All elds are read-only and comply to RNA names. All space attribute correspond to the rest pose.

1332

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

name bone name. Type string connected true when the bone head is struck to the parents tail. Type boolean hinge true when bone doesnt inherit rotation or scale from parent bone. Type boolean inherit_scale true when bone inherits scaling from parent bone. Type boolean bbone_segments number of B-bone segments. Type integer roll bone rotation around head-tail axis. Type oat head location of head end of the bone in parent bone space. Type vector [x, y, z] tail location of head end of the bone in parent bone space. Type vector [x, y, z] length bone length. Type oat arm_head location of head end of the bone in armature space. Type vector [x, y, z] arm_tail location of tail end of the bone in armature space. Type vector [x, y, z] arm_mat matrix of the bone head in armature space. Type matrix [4][4] Note: This matrix has no scale part. bone_mat rotation matrix of the bone in parent bone space.

4.1. Game Types ([Link])

1333

Blender Index, Release 2.59.2 - API

Type matrix [3][3] parent parent bone, or None for root bone. Type BL_ArmatureBone children list of bones children. Type list of BL_ArmatureBone

4.2 Game Logic ([Link])


4.2.1 Intro
Module to access logic functions, imported automatically into the python controllers namespace.
# To get the controller thats running this python script: cont = [Link]() # [Link] is automatically imported # To get the game object this controller is on: obj = [Link]

KX_GameObject and KX_Camera or KX_LightObject methods are available depending on the type of object
# To get a sensor linked to this controller. # "sensorname" is the name of the sensor as defined in the Blender interface. # +---------------------+ +--------+ # | Sensor "sensorname" +--+ Python + # +---------------------+ +--------+ sens = [Link]["sensorname"] # To get a sequence of all sensors: sensors = [Link]

See the sensors reference for available methods: KX_MouseFocusSensor KX_NearSensor KX_NetworkMessageSensor KX_RadarSensor KX_RaySensor KX_TouchSensor SCA_DelaySensor SCA_JoystickSensor SCA_KeyboardSensor SCA_MouseSensor SCA_PropertySensor SCA_RandomSensor

You can also access actuators linked to the controller


# To get an actuator attached to the controller: # +--------+ +-------------------------+ # + Python +--+ Actuator "actuatorname" | # +--------+ +-------------------------+ actuator = [Link]["actuatorname"]

1334

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

# Activate an actuator [Link](actuator)

See the actuators reference for available methods BL_ActionActuator BL_ShapeActionActuator KX_CameraActuator KX_ConstraintActuator KX_GameActuator KX_IpoActuator KX_NetworkMessageActuator KX_ObjectActuator KX_ParentActuator KX_SCA_AddObjectActuator KX_SCA_DynamicActuator KX_SCA_EndObjectActuator KX_SCA_ReplaceMeshActuator KX_SceneActuator KX_SoundActuator KX_StateActuator KX_TrackToActuator KX_VisibilityActuator SCA_2DFilterActuator SCA_PropertyActuator SCA_RandomActuator

Most logic bricks methods are accessors for the properties available in the logic buttons. Consult the logic bricks documentation for more information on how each logic brick works. There are also methods to access the current [Link].KX_Scene
# Get the current scene scene = [Link]() # Get the current camera cam = scene.active_camera

Matricies as used by the game engine are row major matrix[row][col] = float [Link].KX_Camera has some examples using matricies.

4.2.2 Variables
[Link] A dictionary that is saved between loading blend les so you can use it to store inventory and other variables you want to store between scenes and blend les. It can also be written to a le and loaded later on with the game load/save actuators. Note: only python built in types such as int/string/bool/oat/tuples/lists can be saved, GameObjects, Actuators etc will not work as expected. [Link] The current keyboard wrapped in an SCA_PythonKeyboard object.

4.2. Game Logic ([Link])

1335

Blender Index, Release 2.59.2 - API

[Link] The current mouse wrapped in an SCA_PythonMouse object.

4.2.3 General functions


[Link]() Gets the Python controller associated with this Python script. Return type [Link].SCA_PythonController [Link]() Gets the current Scene. Return type [Link].KX_Scene [Link]() Gets a list of the current scenes loaded in the game engine. Return type list of [Link].KX_Scene Note: Scenes in your blend le that have not been converted wont be in this list. This list will only contain scenes such as overlays scenes. [Link]() Loads [Link] from a le. [Link]() Saves [Link] to a le. [Link](blend) Loads the blend le. Parameters blend (string) The name of the blend le [Link]() Ends the current game. [Link]() Restarts the current game by reloading the .blend le (the last saved version, not what is currently running). [Link](blend, type, data, load_actions=False, verbose=False) Converts the all of the datablocks of the given type from the given blend. Parameters blend (string) The path to the blend le (or the name to use for the library if data is supplied) type (string) The datablock type (currently only Action, Mesh and Scene are supported) data (bytes) Binary data from a blend le (optional) load_actions (bool) Search for and load all actions in a given Scene and not just the active actions (Scene type only) verbose (bool) Whether or not to print debugging information (e.g., SceneName: Scene) [Link](name, type, data) Uses existing datablock data and loads in as a new library. Parameters

1336

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

name (string) A unique library name used for removal later type (string) The datablock type (currently only Mesh is supported) data (list of strings) A list of names of the datablocks to load [Link](name) Frees a library, removing all objects and meshes from the currently active scenes. Parameters name (string) The name of the library to free (the name used in LibNew) [Link]() Returns a list of currently loaded libraries. Return type list [str] [Link](name, overlay=1) Loads a scene into the game engine. Note: This function is not effective immediately, the scene is queued and added on the next logic cycle where it will be available from getSceneList Parameters name (string) The name of the scene overlay (integer) Overlay or underlay (optional) [Link](subject, body=, to=, message_from=) Sends a message to sensors in any active scene. Parameters subject (string) The subject of the message body (string) The body of the message (optional) to (string) The name of the object to send the message to (optional) message_from (string) The name of the object that the message is coming from (optional) [Link](gravity) Sets the world gravity.

[Link]() Returns a 512 point list from the sound card. This only works if the fmod sound driver is being used. Return type list [oat], len(getSpectrum()) == 512 [Link]() Stops the sound driver using DSP effects. Only the fmod sound driver supports this. DSP can be computationally expensive. [Link]() Gets the maximum number of logic frames per render frame. Returns The maximum number of logic frames per render frame Return type integer

4.2. Game Logic ([Link])

1337

Blender Index, Release 2.59.2 - API

[Link](maxlogic) Sets the maximum number of logic frames that are executed per render frame. This does not affect the physic system that still runs at full frame rate. Parameters maxlogic (integer) The new maximum number of logic frames per render frame. Valid values: 1..5 [Link]() Gets the maximum number of physics frames per render frame. Returns The maximum number of physics frames per render frame Return type integer [Link](maxphysics) Sets the maximum number of physics timestep that are executed per render frame. Higher value allows physics to keep up with realtime even if graphics slows down the game. Physics timestep is xed and equal to 1/tickrate (see setLogicTicRate) maxphysics/ticrate is the maximum delay of the renderer that physics can compensate. Parameters maxphysics (integer) The new maximum number of physics timestep per render frame. Valid values: 1..5. [Link]() Gets the logic update frequency. Returns The logic frequency in Hz Return type oat [Link](ticrate) Sets the logic update frequency. The logic update frequency is the number of times logic bricks are executed every second. The default is 60 Hz. Parameters ticrate (oat) The new logic update frequency (in Hz). [Link]() Gets the physics update frequency Returns The physics update frequency in Hz Return type oat [Link](ticrate) Sets the physics update frequency The physics update frequency is the number of times the physics system is executed every second. The default is 60 Hz. Parameters ticrate (oat) The new update frequency (in Hz).

4.2.4 Utility functions


[Link](path) Converts a blender internal path into a proper le system path. Use / as directory separator in path You can use // at the start of the string to dene a relative path; Blender replaces that string by the directory of the startup .blend or runtime le to make a full path name (doesnt change during the game, even if you load other .blend). The function also converts the directory separator to the local le system format. Parameters path (string) The path string to be converted/expanded. Returns The converted string 1338 Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

Return type string [Link]() Gets the estimated/average framerate for all the active scenes, not only the current scene. Returns The estimated average framerate in frames per second Return type oat [Link](path = //) Returns a list of blend les in the same directory as the open blend le, or from using the option argument. Parameters path (string) Optional directory argument, will be expanded (like expandPath) into the full path. Returns A list of lenames, with no directory prex Return type list [Link]() Returns a random oating point value in the range [0 - 1) [Link]() Prints GL Extension Info into the console

4.2.5 Constants
[Link].KX_TRUE True value used by some modules. [Link].KX_FALSE False value used by some modules. Sensors
Sensor Status

[Link].KX_SENSOR_INACTIVE [Link].KX_SENSOR_JUST_ACTIVATED [Link].KX_SENSOR_ACTIVE [Link].KX_SENSOR_JUST_DEACTIVATED


Property Sensor

[Link].KX_PROPSENSOR_EQUAL Activate when the property is equal to the sensor value. Value 1 [Link].KX_PROPSENSOR_NOTEQUAL Activate when the property is not equal to the sensor value. Value 2 [Link].KX_PROPSENSOR_INTERVAL Activate when the property is between the specied limits.

4.2. Game Logic ([Link])

1339

Blender Index, Release 2.59.2 - API

Value 3 [Link].KX_PROPSENSOR_CHANGED Activate when the property changes Value 4 [Link].KX_PROPSENSOR_EXPRESSION Activate when the expression matches Value 5
Radar Sensor

See [Link].KX_RadarSensor [Link].KX_RADAR_AXIS_POS_X [Link].KX_RADAR_AXIS_POS_Y [Link].KX_RADAR_AXIS_POS_Z [Link].KX_RADAR_AXIS_NEG_X [Link].KX_RADAR_AXIS_NEG_Y [Link].KX_RADAR_AXIS_NEG_Z


Ray Sensor

See [Link].KX_RaySensor [Link].KX_RAY_AXIS_POS_X [Link].KX_RAY_AXIS_POS_Y [Link].KX_RAY_AXIS_POS_Z [Link].KX_RAY_AXIS_NEG_X [Link].KX_RAY_AXIS_NEG_Y [Link].KX_RAY_AXIS_NEG_Z Actuators


Action Actuator

See [Link].BL_ActionActuator [Link].KX_ACTIONACT_PLAY [Link].KX_ACTIONACT_FLIPPER [Link].KX_ACTIONACT_LOOPSTOP [Link].KX_ACTIONACT_LOOPEND [Link].KX_ACTIONACT_PROPERTY

1340

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

Constraint Actuator

See [Link].KX_ConstraintActuator.option Applicable to Distance constraint: [Link].KX_ACT_CONSTRAINT_NORMAL Activate alignment to surface [Link].KX_ACT_CONSTRAINT_DISTANCE Activate distance control [Link].KX_ACT_CONSTRAINT_LOCAL Direction of the ray is along the local axis Applicable to Force eld constraint: [Link].KX_ACT_CONSTRAINT_DOROTFH Force eld act on rotation as well Applicable to both: [Link].KX_ACT_CONSTRAINT_MATERIAL Detect material rather than property [Link].KX_ACT_CONSTRAINT_PERMANENT No deactivation if ray does not hit target See [Link].KX_ConstraintActuator.limit [Link].KX_CONSTRAINTACT_LOCX Limit X coord. [Link].KX_CONSTRAINTACT_LOCY Limit Y coord [Link].KX_CONSTRAINTACT_LOCZ Limit Z coord [Link].KX_CONSTRAINTACT_ROTX Limit X rotation [Link].KX_CONSTRAINTACT_ROTY Limit Y rotation [Link].KX_CONSTRAINTACT_ROTZ Limit Z rotation [Link].KX_CONSTRAINTACT_DIRNX Set distance along negative X axis [Link].KX_CONSTRAINTACT_DIRNY Set distance along negative Y axis [Link].KX_CONSTRAINTACT_DIRNZ Set distance along negative Z axis [Link].KX_CONSTRAINTACT_DIRPX Set distance along positive X axis [Link].KX_CONSTRAINTACT_DIRPY Set distance along positive Y axis [Link].KX_CONSTRAINTACT_DIRPZ Set distance along positive Z axis 4.2. Game Logic ([Link]) 1341

Blender Index, Release 2.59.2 - API

[Link].KX_CONSTRAINTACT_ORIX Set orientation of X axis [Link].KX_CONSTRAINTACT_ORIY Set orientation of Y axis [Link].KX_CONSTRAINTACT_ORIZ Set orientation of Z axis [Link].KX_ACT_CONSTRAINT_FHNX Set force eld along negative X axis [Link].KX_ACT_CONSTRAINT_FHNY Set force eld along negative Y axis [Link].KX_ACT_CONSTRAINT_FHNZ Set force eld along negative Z axis [Link].KX_ACT_CONSTRAINT_FHPX Set force eld along positive X axis [Link].KX_ACT_CONSTRAINT_FHPY Set force eld along positive Y axis [Link].KX_ACT_CONSTRAINT_FHPZ Set force eld along positive Z axis
Dynamic Actuator

See [Link].KX_SCA_DynamicActuator [Link].KX_DYN_RESTORE_DYNAMICS [Link].KX_DYN_DISABLE_DYNAMICS [Link].KX_DYN_ENABLE_RIGID_BODY [Link].KX_DYN_DISABLE_RIGID_BODY [Link].KX_DYN_SET_MASS


Game Actuator

See [Link].KX_GameActuator [Link].KX_GAME_LOAD [Link].KX_GAME_START [Link].KX_GAME_RESTART [Link].KX_GAME_QUIT [Link].KX_GAME_SAVECFG [Link].KX_GAME_LOADCFG

1342

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

IPO Actuator

See [Link].KX_IpoActuator [Link].KX_IPOACT_PLAY [Link].KX_IPOACT_PINGPONG [Link].KX_IPOACT_FLIPPER [Link].KX_IPOACT_LOOPSTOP [Link].KX_IPOACT_LOOPEND [Link].KX_IPOACT_FROM_PROP


Parent Actuator

[Link].KX_PARENT_REMOVE [Link].KX_PARENT_SET
Random Distributions

See [Link].SCA_RandomActuator [Link].KX_RANDOMACT_BOOL_CONST [Link].KX_RANDOMACT_BOOL_UNIFORM [Link].KX_RANDOMACT_BOOL_BERNOUILLI [Link].KX_RANDOMACT_INT_CONST [Link].KX_RANDOMACT_INT_UNIFORM [Link].KX_RANDOMACT_INT_POISSON [Link].KX_RANDOMACT_FLOAT_CONST [Link].KX_RANDOMACT_FLOAT_UNIFORM [Link].KX_RANDOMACT_FLOAT_NORMAL [Link].KX_RANDOMACT_FLOAT_NEGATIVE_EXPONENTIAL
Scene Actuator

See [Link].KX_SceneActuator [Link].KX_SCENE_RESTART [Link].KX_SCENE_SET_SCENE [Link].KX_SCENE_SET_CAMERA [Link].KX_SCENE_ADD_FRONT_SCENE [Link].KX_SCENE_ADD_BACK_SCENE [Link].KX_SCENE_REMOVE_SCENE [Link].KX_SCENE_SUSPEND 4.2. Game Logic ([Link]) 1343

Blender Index, Release 2.59.2 - API

[Link].KX_SCENE_RESUME
Shape Action Actuator

See [Link].BL_ActionActuator [Link].KX_ACTIONACT_PLAY [Link].KX_ACTIONACT_FLIPPER [Link].KX_ACTIONACT_LOOPSTOP [Link].KX_ACTIONACT_LOOPEND [Link].KX_ACTIONACT_PROPERTY


Sound Actuator

See [Link].KX_SoundActuator [Link].KX_SOUNDACT_PLAYSTOP Value 1 [Link].KX_SOUNDACT_PLAYEND Value 2 [Link].KX_SOUNDACT_LOOPSTOP Value 3 [Link].KX_SOUNDACT_LOOPEND Value 4 [Link].KX_SOUNDACT_LOOPBIDIRECTIONAL Value 5 [Link].KX_SOUNDACT_LOOPBIDIRECTIONAL_STOP Value 6 Various
Input Status

See [Link].SCA_PythonKeyboard, [Link].SCA_PythonMouse, [Link].SCA_MouseSensor, [Link].SCA_KeyboardSensor [Link].KX_INPUT_NONE [Link].KX_INPUT_JUST_ACTIVATED [Link].KX_INPUT_ACTIVE [Link].KX_INPUT_JUST_RELEASED

1344

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

Mouse Buttons

See [Link].SCA_MouseSensor [Link].KX_MOUSE_BUT_LEFT [Link].KX_MOUSE_BUT_MIDDLE [Link].KX_MOUSE_BUT_RIGHT


States

See [Link].KX_StateActuator [Link].KX_STATE1 [Link].KX_STATE2 [Link].KX_STATE3 [Link].KX_STATE4 [Link].KX_STATE5 [Link].KX_STATE6 [Link].KX_STATE7 [Link].KX_STATE8 [Link].KX_STATE9 [Link].KX_STATE10 [Link].KX_STATE11 [Link].KX_STATE12 [Link].KX_STATE13 [Link].KX_STATE14 [Link].KX_STATE15 [Link].KX_STATE16 [Link].KX_STATE17 [Link].KX_STATE18 [Link].KX_STATE19 [Link].KX_STATE20 [Link].KX_STATE21 [Link].KX_STATE22 [Link].KX_STATE23 [Link].KX_STATE24 [Link].KX_STATE25 [Link].KX_STATE26 [Link].KX_STATE27

4.2. Game Logic ([Link])

1345

Blender Index, Release 2.59.2 - API

[Link].KX_STATE28 [Link].KX_STATE29 [Link].KX_STATE30 See [Link].KX_StateActuator.operation [Link].KX_STATE_OP_CLR Substract bits to state mask Value 0 [Link].KX_STATE_OP_CPY Copy state mask Value 1 [Link].KX_STATE_OP_NEG Invert bits to state mask Value 2 [Link].KX_STATE_OP_SET Add bits to state mask Value 3
2D Filter

[Link].RAS_2DFILTER_BLUR Value 2 [Link].RAS_2DFILTER_CUSTOMFILTER Customer lter, the code code is set via shaderText property. Value 12 [Link].RAS_2DFILTER_DILATION Value 4 [Link].RAS_2DFILTER_DISABLED Disable the lter that is currently active Value -1 [Link].RAS_2DFILTER_ENABLED Enable the lter that was previously disabled Value -2 [Link].RAS_2DFILTER_EROSION Value 5 [Link].RAS_2DFILTER_GRAYSCALE Value 9 [Link].RAS_2DFILTER_INVERT Value 11 [Link].RAS_2DFILTER_LAPLACIAN

1346

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

Value 6 [Link].RAS_2DFILTER_MOTIONBLUR Create and enable preset lters Value 1 [Link].RAS_2DFILTER_NOFILTER Disable and destroy the lter that is currently active Value 0 [Link].RAS_2DFILTER_PREWITT Value 8 [Link].RAS_2DFILTER_SEPIA Value 10 [Link].RAS_2DFILTER_SHARPEN Value 3 [Link].RAS_2DFILTER_SOBEL Value 7
Shader

[Link] [Link].VIEWMATRIX_INVERSE [Link].VIEWMATRIX_INVERSETRANSPOSE [Link].VIEWMATRIX_TRANSPOSE [Link] [Link].MODELMATRIX_INVERSE [Link].MODELMATRIX_INVERSETRANSPOSE [Link].MODELMATRIX_TRANSPOSE [Link] [Link].MODELVIEWMATRIX_INVERSE [Link].MODELVIEWMATRIX_INVERSETRANSPOSE [Link].MODELVIEWMATRIX_TRANSPOSE [Link].CAM_POS Current camera position [Link].CONSTANT_TIMER User a timer for the uniform value. [Link].SHD_TANGENT

4.2. Game Logic ([Link])

1347

Blender Index, Release 2.59.2 - API

Blender Material

[Link].BL_DST_ALPHA [Link].BL_DST_COLOR [Link].BL_ONE [Link].BL_ONE_MINUS_DST_ALPHA [Link].BL_ONE_MINUS_DST_COLOR [Link].BL_ONE_MINUS_SRC_ALPHA [Link].BL_ONE_MINUS_SRC_COLOR [Link].BL_SRC_ALPHA [Link].BL_SRC_ALPHA_SATURATE [Link].BL_SRC_COLOR [Link].BL_ZERO

4.3 Rasterizer ([Link])


4.3.1 Intro
# Example Uses an L{SCA_MouseSensor}, and two L{KX_ObjectActuator}s to implement MouseLook:: # To use a mouse movement sensor "Mouse" and a # motion actuator to mouse look: import [Link] import [Link] # scale sets the speed of motion scale = 1.0, 0.5 co = [Link]() obj = [Link]() mouse = [Link]("Mouse") lmotion = [Link]("LMove") wmotion = [Link]("WMove") # Transform the mouse coordinates to see how far the mouse has moved. def mousePos(): x = ([Link]() / 2 - [Link]()) * scale[0] y = ([Link]() / 2 - [Link]()) * scale[1] return (x, y) pos = mousePos() # Set the amount of motion: X is applied in world coordinates... [Link](0.0, 0.0, pos[0], False) # ...Y is applied in local coordinates [Link](-pos[1], 0.0, 0.0, True) # Activate both actuators [Link](lmotion, True) [Link](wmotion, True)

1348

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

# Centre the mouse [Link]([Link]() / 2, [Link]() / 2)

4.3.2 Constants
[Link].KX_TEXFACE_MATERIAL Materials as dened by the texture face settings. [Link].KX_BLENDER_MULTITEX_MATERIAL Materials approximating blender materials with multitexturing. [Link].KX_BLENDER_GLSL_MATERIAL Materials approximating blender materials with GLSL.

4.3.3 Functions
[Link]() Gets the width of the window (in pixels) Return type integer [Link]() Gets the height of the window (in pixels) Return type integer [Link](lename) Writes a screenshot to the given lename. If lename starts with // the image will be saved relative to the current directory. If the lename contains # it will be replaced with the frame number. The standalone player saves .png les. It does not support colour space conversion or gamma correction. When run from Blender, makeScreenshot supports Iris, IrisZ, TGA, Raw TGA, PNG, HamX, and Jpeg. Gamma, Colourspace conversion and Jpeg compression are taken from the Render settings panels.

[Link](visible) Doesnt really do anything... [Link](visible) Enables or disables the operating system mouse cursor.

[Link](x, y) Sets the mouse cursor position.

[Link](rgba) Sets the window background colour.

[Link](rgb) Sets the mist colour.

4.3. Rasterizer ([Link])

1349

Blender Index, Release 2.59.2 - API

[Link](rgb) Sets the color of ambient light.

[Link](start) Sets the mist start value. Objects further away than start will have mist applied to them.

[Link](end) Sets the mist end value. Objects further away from this will be coloured solid with the colour set by setMistColor().

[Link]() Disables mist. Note: Set any of the mist properties to enable mist. [Link](eyesep) Sets the eye separation for stereo mode. Usually Focal Length/30 provides a confortable value. Parameters eyesep (oat) The distance between the left and right eye. [Link]() Gets the current eye separation for stereo mode. Return type oat [Link](focallength) Sets the focal length for stereo mode. It uses the current camera focal length as initial value. Parameters focallength (oat) The focal length. [Link]() Gets the current focal length for stereo mode. Return type oat [Link](mode) Set the material mode to use for OpenGL rendering.

Note: Changes will only affect newly created scenes. [Link](mode) Get the material mode to use for OpenGL rendering. Return type KX_TEXFACE_MATERIAL, KX_BLENDER_GLSL_MATERIAL [Link](setting, enable) Enables or disables a GLSL material setting. KX_BLENDER_MULTITEX_MATERIAL,

[Link](setting, enable) Get the state of a GLSL material setting. Return type boolean 1350 Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

[Link](level) Set the anisotropic ltering level for textures. Parameters level (integer (must be one of 1, 2, 4, 8, 16)) The new anisotropic ltering level to use [Link]() Get the anisotropic ltering level used for textures. Return type integer (one of 1, 2, 4, 8, 16) [Link](fromVec, toVec, color) Draw a line in the 3D scene. Parameters fromVec (list [x, y, z]) the origin of the line toVec (list [x, y, z]) the end of the line color (list [r, g, b]) the color of the line [Link](factor) Enable the motion blur effect. Parameters factor (oat [0.0 - 1.0]) the ammount of motion blur to display. [Link]() Disable the motion blur effect.

4.4 Video Texture ([Link])


4.4.1 Intro
The [Link] module allows you to manipulate textures during the game. Several sources for texture are possible: video les, image les, video capture, memory buffer, camera render or a mix of that. The video and image les can be loaded from the internet using an URL instead of a le name. In addition, you can apply lters on the images before sending them to the GPU, allowing video effect: blue screen, color band, gray, normal map. [Link] uses FFmpeg to load images and videos. All the formats and codecs that FFmpeg supports are supported by this module, including but not limited to:
* * * * * * * * AVI Ogg Xvid Theora dv1394 camera video4linux capture card (this includes many webcams) videoForWindows capture card (this includes many webcams) JPG

The principle is simple: rst you identify a texture on an existing object using the :materialID: function, then you create a new texture with dynamic content and swap the two textures in the GPU. The GE is not aware of the substitution and continues to display the object as always, except that you are now in control of the texture. When the texture object is deleted, the new texture is deleted and the old texture restored. 4.4. Video Texture ([Link]) 1351

Blender Index, Release 2.59.2 - API

""" Basic Video Playback ++++++++++++++++++++++ Example of how to replace a texture in game with a video. It needs to run everyframe """ import bge from bge import texture from bge import logic cont = [Link]() obj = [Link] # the creation of the texture must be done once: save the # texture object in an attribute of [Link] module makes it persistent if not hasattr(logic, video): # identify a static texture by name matID = [Link](obj, [Link]) # create a dynamic texture that will replace the static texture [Link] = [Link](obj, matID) # define a source of image for the texture, here a movie movie = [Link](//trailer_400p.ogg) [Link] = [Link](movie) [Link] = True # quick off the movie, but it wont play in the background [Link]() # you need to call this function every frame to ensure update of the texture. [Link](True) """ Texture replacement ++++++++++++++++++++++ Example of how to replace a texture in game with an external image. createTexture() and removeTexture() are to be called from a module Python Controller. """ from bge import logic from bge import texture

def createTexture(cont): """Create a new Dynamic Texture""" object = [Link] # get the reference pointer (ID) of the internal texture ID = [Link](object, [Link]) # create a texture object object_texture = [Link](object, ID) # create a new source with an external image url = [Link]("//[Link]") new_source = [Link](url)

1352

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

# the texture has to be stored in a permanent Python object [Link] = object_texture # update/replace the texture [Link] = new_source [Link](False)

def removeTexture(cont): """Delete the Dynamic Texture, reversing back the final to its original state.""" try: del [Link] except: pass

class [Link](le[, capture=-1, rate=25.0, width=0, height=0 ]) FFmpeg video source status video status range replay range repeat repeat count, -1 for innite repeat Type int framerate frame rate Type oat valid Tells if an image is available Type bool image image data size image size scale fast scale of image (near neighbour) flip ip image vertically filter pixel lter preseek number of frames of preseek Type int deinterlace deinterlace image Type bool

4.4. Video Texture ([Link])

1353

Blender Index, Release 2.59.2 - API

play() Play (restart) video pause() pause video stop() stop video (play will replay it from start) refresh() Refresh video - get its status class [Link](le) FFmpeg image source status video status valid Tells if an image is available Type bool image image data size image size scale fast scale of image (near neighbour) flip ip image vertically filter pixel lter refresh() Refresh image, i.e. load it reload([newname ]) Reload image, i.e. reopen it class [Link] Image source from image buffer filter pixel lter flip ip image vertically image image data load(imageBuffer, width, height) Load image from buffer plot(imageBuffer, width, height, positionX, positionY ) update image buffer scale fast scale of image (near neighbour)

1354

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

size image size valid bool to tell if an image is available class [Link](scene) Image source from mirror alpha use alpha in texture background background color capsize size of render area clip clipping distance filter pixel lter flip ip image vertically image image data refresh(imageMirror) Refresh image - invalidate its current content scale fast scale of image (near neighbour) size image size valid bool to tell if an image is available whole use whole viewport to render class [Link] Image mixer filter pixel lter flip ip image vertically getSource(imageMix) get image source getWeight(imageMix) get image source weight image image data

4.4. Video Texture ([Link])

1355

Blender Index, Release 2.59.2 - API

refresh(imageMix) Refresh image - invalidate its current content scale fast scale of image (near neighbour) setSource(imageMix) set image source setWeight(imageMix) set image source weight valid bool to tell if an image is available class [Link](scene, camera) Image source from render alpha use alpha in texture background background color capsize size of render area filter pixel lter flip ip image vertically image image data refresh(imageRender) Refresh image - invalidate its current content scale fast scale of image (near neighbour) size image size valid bool to tell if an image is available whole use whole viewport to render class [Link] Image source from viewport alpha use alpha in texture capsize size of viewport area being captured filter pixel lter

1356

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

flip ip image vertically image image data position upper left corner of captured area refresh(imageViewport) Refresh image - invalidate its current content scale fast scale of image (near neighbour) size image size valid bool to tell if an image is available whole use whole viewport to capture class [Link](gameObj) Texture objects bindId OpenGL Bind Name close(texture) Close dynamic texture and restore original mipmap mipmap texture refresh(texture) Refresh texture from source source source of texture class [Link].FilterBGR24 Source lter BGR24 objects class [Link] Filter for Blue Screen objects color blue screen color limits blue screen color limits previous previous pixel lter class [Link] Filter for color calculations matrix matrix [4][5] for color calculation

4.4. Video Texture ([Link])

1357

Blender Index, Release 2.59.2 - API

previous previous pixel lter class [Link] Filter for gray scale effect previous previous pixel lter class [Link] Filter for levels calculations levels levels matrix [4] (min, max) previous previous pixel lter class [Link] Filter for Blue Screen objects colorIdx index of color used to calculate normal (0 - red, 1 - green, 2 - blue) depth depth of relief previous previous pixel lter class [Link].FilterRGB24 Returns a new input lter object to be used with ImageBuff object when the image passed to the [Link]() function has the 3-bytes pixel format BGR. class [Link].FilterRGBA32 Source lter RGBA32 objects [Link]() Last error that occurred in a [Link] function. Returns the description of the last error occurred in a [Link] function. Return type string [Link](image, mode) Returns a buffer corresponding to the current image stored in a texture source object. Parameters image (object of type VideoFFmpeg, ImageFFmpeg, ImageBuff, ImageMix, ImageRender, ImageMirror or ImageViewport) Image source object. mode (string) optional argument representing the pixel format. You can use the characters R, G, B for the 3 color channels, A for the alpha channel, 0 to force a xed 0 color channel and 1 to force a xed 255 color channel. Example: BGR will return 3 bytes per pixel with the Blue, Green and Red channels in that order. RGB1 will return 4 bytes per pixel with the Red, Green, Blue channels in that order and the alpha channel forced to 255. The default mode is RGBA. Return type buffer Returns A object representing the image as one dimensional array of bytes of size (pixel_size*width*height), line by line starting from the bottom of the image. The pixel size and format is determined by the mode parameter.

1358

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

4.5 Game Keys ([Link])


4.5.1 Intro
This module holds key constants for the SCA_KeyboardSensor.
# Set a connected keyboard sensor to accept F1 import bge co = [Link]() # Keyboard is a keyboard sensor sensor = [Link]["Keyboard"] [Link] = [Link].F1KEY # Do the all keys thing import bge co = [Link]() # Keyboard is a keyboard sensor sensor = [Link]["Keyboard"] for key,status in [Link]: # key[0] == [Link], key[1] = status if status == [Link].KX_INPUT_JUST_ACTIVATED: if key == [Link]: # Activate Forward! if key == [Link]: # Activate Backward! if key == [Link]: # Activate Left! if key == [Link]: # Activate Right! # The all keys thing without a keyboard sensor (but you will # need an always sensor with pulse mode on) import bge # Just shortening names here keyboard = [Link] JUST_ACTIVATED = [Link].KX_INPUT_JUST_ACTIVATED if [Link][[Link]] print("Activate Forward!") if [Link][[Link]] print("Activate Backward!") if [Link][[Link]] print("Activate Left!") if [Link][[Link]] print("Activate Right!") == JUST_ACTIVATED: == JUST_ACTIVATED: == JUST_ACTIVATED: == JUST_ACTIVATED:

4.5.2 Functions
[Link](event) Return the string name of a key event. Will raise a ValueError error if its invalid. Parameters event (int) key event from [Link] or the keyboard sensor.

4.5. Game Keys ([Link])

1359

Blender Index, Release 2.59.2 - API

Return type string [Link](event, shift) Return the string name of a key event. Returns an empty string if the event cant be represented as a character. Parameters event (int) key event from [Link] or the keyboard sensor. shift (bool) set to true if shift is held. Return type string

4.5.3 Keys (Constants)


Mouse Keys [Link] [Link] [Link] [Link] [Link] [Link] [Link] Keyboard Keys
Alphabet keys

[Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link]

1360

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

[Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link]
Number keys

[Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link]
Modiers Keys

[Link] [Link] [Link] [Link] [Link] [Link] [Link]

4.5. Game Keys ([Link])

1361

Blender Index, Release 2.59.2 - API

Arrow Keys

[Link] [Link] [Link] [Link]


Numberpad Keys

[Link].PAD0 [Link].PAD1 [Link].PAD2 [Link].PAD3 [Link].PAD4 [Link].PAD5 [Link].PAD6 [Link].PAD7 [Link].PAD8 [Link].PAD9 [Link] [Link] [Link] [Link] [Link] [Link]
Function Keys

[Link].F1KEY [Link].F2KEY [Link].F3KEY [Link].F4KEY [Link].F5KEY [Link].F6KEY [Link].F7KEY [Link].F8KEY [Link].F9KEY [Link].F10KEY

1362

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

[Link].F11KEY [Link].F12KEY [Link].F13KEY [Link].F14KEY [Link].F15KEY [Link].F16KEY [Link].F17KEY [Link].F18KEY [Link].F19KEY


Other Keys

[Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link] [Link](Deprecated: use [Link] ) [Link] [Link] [Link] [Link] [Link]

4.5. Game Keys ([Link])

1363

Blender Index, Release 2.59.2 - API

4.6 Physics Constraints ([Link])


""" Basic Physics Constraint ++++++++++++++++++++++ Example of how to create a hinge Physics Constraint between two objects. """ from bge import logic from bge import constraints # get object list objects = [Link]().objects # get object named Object1 and Object 2 object_1 = objects["Object1"] object_2 = objects["Object2"] # want to use Edge constraint type constraint_type = 2 # get Object1 and Object2 physics IDs physics_id_1 = object_1.getPhysicsId() physics_id_2 = object_2.getPhysicsId() # Use bottom right edge of Object1 for hinge position edge_position_x = 1.0 edge_position_y = 0.0 edge_position_z = -1.0 # use Object1 y axis for angle to point hinge edge_angle_x = 0.0 edge_angle_y = 1.0 edge_angle_z = 0.0 # create an edge constraint [Link](physics_id_1, physics_id_2, constraint_type, edge_position_x, edge_position_y, edge_position_z, edge_angle_x, edge_angle_y, edge_angle_z)

[Link](physicsid, physicsid2, constrainttype, [pivotX, pivotY, pivotZ, [axisX, axisY, axisZ, [ag]]]]) Creates a constraint. Parameters physicsid (int) the physics id of the rst object in constraint physicsid2 (int) the physics id of the second object in constraint constrainttype the type of the constraint. The constraint types are: POINTTOPOINT_CONSTRAINT LINEHINGE_CONSTRAINT ANGULAR_CONSTRAINT CONETWIST_CONSTRAINT VEHICLE_CONSTRAINT 1364 Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

Parameters pivotX (oat) pivot X position pivotY (oat) pivot Y position pivotZ (oat) pivot Z position axisX (oat) X axis axisY (oat) Y axis axisZ (oat) Z axis ag (int) [Link] Simbolic constant string that indicates error. [Link](lename) export a .bullet le Parameters lename (string) File name [Link](constraintId) Parameters constraintId (int) The id of the constraint. Returns the most recent applied impulse. Return type oat [Link](constraintId) Parameters constraintId (int) The id of the vehicle constraint. Returns a vehicle constraint object. Return type [Link].KX_VehicleWrapper [Link](constraintId) Removes a constraint. Parameters constraintId (int) The id of the constraint to be removed. [Link](ccdMode)

Note: Very experimental, not recommended Sets the CCD (Continous Colision Detection) mode in the Physics Environment. Parameters ccdMode (int) The new CCD mode. [Link](breakingTreshold)

Note: Reasonable default is 0.02 (if units are meters) Sets tresholds to do with contact point management. Parameters breakingTreshold (oat) The new contact breaking treshold. [Link](angularTreshold) Sets the angular velocity treshold. 4.6. Physics Constraints ([Link]) 1365

Blender Index, Release 2.59.2 - API

Parameters angularTreshold (oat) New deactivation angular treshold. [Link](linearTreshold) Sets the linear velocity treshold. Parameters linearTreshold (oat) New deactivation linear treshold. [Link](time) Sets the time after which a resting rigidbody gets deactived. Parameters time (oat) The deactivation time. [Link](mode) Sets the debug mode. Debug modes: DBG_NODEBUG DBG_DRAWWIREFRAME DBG_DRAWAABB DBG_DRAWFREATURESTEXT DBG_DRAWCONTACTPOINTS DBG_NOHELPTEXT DBG_DRAWTEXT DBG_PROFILETIMINGS DBG_ENABLESATCOMPARISION DBG_DISABLEBULLETLCP DBG_ENABLECCD DBG_DRAWCONSTRAINTS DBG_DRAWCONSTRAINTLIMITS DBG_FASTWIREFRAME Parameters mode (int) The new debug mode. [Link](x, y, z) Sets the gravity force. Parameters x (oat) Gravity X force. y (oat) Gravity Y force. z (oat) Gravity Z force. [Link](damping)

Note: Not implemented. Sets the linear air damping for rigidbodies.

1366

Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

[Link](numiter) Sets the number of iterations for an iterative constraint solver. Parameters numiter (int) New number of iterations. [Link](numsubstep) Sets the number of substeps for each physics proceed. Tradeoff quality for performance. Parameters numsubstep (int) New number of substeps. [Link](damping)

Note: Very experimental, not recommended Sets the damper constant of a penalty based solver. Parameters damping (oat) New damping for the solver. [Link](tau)

Note: Very experimental, not recommended Sets the spring constant of a penalty based solver. Parameters tau (oat) New tau for the solver. [Link](solverType)

Note: Very experimental, not recommended Sets the solver type. Parameters solverType (int) The new type of the solver. [Link](sor)

Note: Very experimental, not recommended Sets the successive overrelaxation constant. Parameters sor (oat) New sor value. [Link](epa) Not implemented. [Link].DBG_NODEBUG

Note: Debug mode to be used with function setDebugMode No debug.

4.6. Physics Constraints ([Link])

1367

Blender Index, Release 2.59.2 - API

[Link].DBG_DRAWWIREFRAME

Note: Debug mode to be used with function setDebugMode Draw wireframe in debug. [Link].DBG_DRAWAABB

Note: Debug mode to be used with function setDebugMode Draw Axis Aligned Bounding Box in debug. [Link].DBG_DRAWFREATURESTEXT

Note: Debug mode to be used with function setDebugMode Draw freatures text in debug. [Link].DBG_DRAWCONTACTPOINTS

Note: Debug mode to be used with function setDebugMode Draw contact points in debug. [Link].DBG_NOHELPTEXT

Note: Debug mode to be used with function setDebugMode Debug without help text. [Link].DBG_DRAWTEXT

Note: Debug mode to be used with function setDebugMode Draw text in debug. [Link].DBG_PROFILETIMINGS

Note: Debug mode to be used with function setDebugMode Draw prole timings in debug. [Link].DBG_ENABLESATCOMPARISION

Note: Debug mode to be used with function setDebugMode 1368 Chapter 4. Game Engine Modules

Blender Index, Release 2.59.2 - API

Enable sat comparision in debug. [Link].DBG_DISABLEBULLETLCP

Note: Debug mode to be used with function setDebugMode Disable Bullet LCP. [Link].DBG_ENABLECCD

Note: Debug mode to be used with function setDebugMode Enable Continous Colision Detection in debug. [Link].DBG_DRAWCONSTRAINTS

Note: Debug mode to be used with function setDebugMode Draw constraints in debug. [Link].DBG_DRAWCONSTRAINTLIMITS

Note: Debug mode to be used with function setDebugMode Draw constraint limits in debug. [Link].DBG_FASTWIREFRAME

Note: Debug mode to be used with function setDebugMode Draw a fast wireframe in debug. [Link].POINTTOPOINT_CONSTRAINT

Note: Constraint type to be used with function createConstraint [Link].LINEHINGE_CONSTRAINT

Note: Constraint type to be used with function createConstraint [Link].ANGULAR_CONSTRAINT

Note: Constraint type to be used with function createConstraint

4.6. Physics Constraints ([Link])

1369

Blender Index, Release 2.59.2 - API

[Link].CONETWIST_CONSTRAINT

Note: Constraint type to be used with function createConstraint [Link].VEHICLE_CONSTRAINT

Note: Constraint type to be used with function createConstraint

1370

Chapter 4. Game Engine Modules

CHAPTER

FIVE

API INFO
5.1 Blender API Change Log
5.1.1 2.56 to 2.57
[Link]
Function Arguments

[Link] (count), was (number) [Link]


Added

[Link].use_stamp_lens
Removed

use_backbuf [Link]
Added

[Link] [Link].active_index [Link]


Renamed

curves -> [Link]

1371

Blender Index, Release 2.59.2 - API

[Link]
Removed

network_render [Link]
Added

[Link].use_material_physics_fh
Removed

use_material_physics [Link]
Function Arguments

[Link].use_material_physics (count), was (number) [Link]


Added

[Link] [Link] [Link]


Added

[Link].material_offset [Link].material_offset_rim
Removed

use_rim_material [Link]
Removed

use_keyframe_insert_keyingset

1372

Chapter 5. API Info

Blender Index, Release 2.59.2 - API

[Link]
Added

[Link].bump_method [Link].bump_objectspace
Removed

use_old_bump [Link]
Added

[Link].particle_uv [Link].use_edge_cut
Removed

use_edge_split [Link]
Added

[Link] [Link]
Added

[Link].limit_angle_max_x [Link].limit_angle_max_y [Link].limit_angle_max_z [Link].limit_angle_min_x [Link].limit_angle_min_y [Link].limit_angle_min_z [Link].limit_max_x [Link].limit_max_y [Link].limit_max_z [Link].limit_min_x [Link].limit_min_y 5.1. Blender API Change Log 1373

Blender Index, Release 2.59.2 - API

[Link].limit_min_z
Removed

limit_cone_max limit_cone_min limit_generic_max limit_generic_min [Link]


Renamed

items -> [Link].keymap_items [Link]


Added

[Link].backdrop_channels [Link].backdrop_x [Link].backdrop_y [Link].backdrop_zoom [Link].use_auto_render [Link]


Added

[Link].factor_density [Link].factor_radius [Link].factor_repulsion [Link].factor_rest_length [Link].factor_stiff_viscosity [Link] [Link] [Link].spring_frames [Link].stiff_viscosity [Link].use_initial_rest_length [Link].use_viscoelastic_springs [Link].yield_ratio 1374 Chapter 5. API Info

Blender Index, Release 2.59.2 - API

Removed

stiffness_near viscosity_beta
Renamed

viscosity_omega -> [Link].linear_viscosity [Link]


Added

[Link].direction_axis_pos [Link].fh_force
Removed

spring [Link]
Renamed

operator_enums -> [Link].operator_enum [Link]


Added

[Link].show_pose_markers [Link]
Added

[Link].edge_path_live_unwrap [Link].proportional_size [Link].use_keyframe_insert_keyingset

5.1. Blender API Change Log

1375

Blender Index, Release 2.59.2 - API

[Link]
Added

[Link].bbone_x [Link].bbone_z
Function Arguments

[Link].bbone_z (self, matrix, scale, roll), was (self, matrix) [Link]


Renamed

update -> [Link].update_tag [Link]


Added

[Link].use_fancy_drawing [Link]
Added

[Link].child_seed [Link]
Removed

use_play_3d_editors use_play_animation_editors use_play_image_editors use_play_node_editors use_play_properties_editors use_play_sequence_editors use_play_top_left_3d_editor

1376

Chapter 5. API Info

Blender Index, Release 2.59.2 - API

[Link]
Added

[Link]
Renamed

show_extra_edge_angle -> [Link].show_extra_face_angle


Function Arguments

[Link].show_extra_face_angle (self, vertices, edges, faces), was (self, verts, edges, faces) [Link]
Added

[Link].default_flag
Renamed

items -> [Link].enum_items [Link]


Added

[Link].use_play_3d_editors [Link].use_play_animation_editors [Link].use_play_image_editors [Link].use_play_node_editors [Link].use_play_properties_editors [Link].use_play_sequence_editors [Link].use_play_top_left_3d_editor [Link]


Added

[Link].use_mirror_merge

5.1. Blender API Change Log

1377

Blender Index, Release 2.59.2 - API

[Link]
Added

[Link] [Link]
Added

[Link] [Link].use_fixed_texture
Renamed

imagepaint_tool -> [Link].image_tool use_paint_texture -> [Link].use_paint_image vertexpaint_tool -> [Link].vertex_tool [Link]
Renamed

keys -> [Link].key_blocks [Link]


Added

[Link].aspect_correction [Link]
Added

[Link].margin_column [Link].show_margin [Link]


Added

[Link].show_x_ray

1378

Chapter 5. API Info

Blender Index, Release 2.59.2 - API

Removed

active [Link]
Renamed

noisebasis_2 -> [Link].noise_basis_2 [Link]


Removed

is_hair
Renamed

keys -> [Link].hair_keys keys -> [Link].particle_keys [Link]


Added

[Link].use_apply_on_spline [Link]
Added

[Link].is_enum_flag [Link]
Added

[Link].texture_context
Removed

show_brush_texture

5.1. Blender API Change Log

1379

Blender Index, Release 2.59.2 - API

[Link]
Added

[Link]
Removed

assign [Link]
Added

[Link].shadow_only_type [Link]
Function Arguments

[Link].shadow_only_type (lename, x, y), was (lename) [Link]


Added

[Link].is_modified
Renamed

create_dupli_list -> [Link].dupli_list_create create_mesh -> [Link].to_mesh free_dupli_list -> [Link].dupli_list_clear [Link]
Added

[Link] [Link]

1380

Chapter 5. API Info

Blender Index, Release 2.59.2 - API

[Link]
Added

[Link].filter_fcurve_name [Link].show_lattices [Link].show_only_matching_fcurves [Link]


Function Arguments

[Link].show_only_matching_fcurves (data_path, index, action_group), was (data_path, array_index, action_group) [Link]


Added

[Link].cull_face
Removed

use_cull_back_faces use_cull_front_faces [Link]


Added

[Link].addon_filter [Link].addon_search [Link].addon_support [Link].event_timer_add [Link].event_timer_remove [Link]


Renamed

noisebasis_2 -> [Link].noise_basis_2

5.1. Blender API Change Log

1381

Blender Index, Release 2.59.2 - API

[Link]
Added

[Link] [Link] [Link] [Link]


Added

[Link]
Function Arguments

[Link] (count), was (frame, value, replace, needed, fast) [Link].ThemeView3D


Added

[Link].ThemeView3D.outline_width [Link]
Added

[Link] [Link]
Added

[Link].bbone_x [Link].bbone_z [Link]


Removed

draw_entry draw_ltered draw_hierarchy

1382

Chapter 5. API Info

Blender Index, Release 2.59.2 - API

draw_keymaps draw_km draw_kmi draw_kmi_properties indented_layout [Link]


Added

[Link].active_texture [Link].active_texture_index [Link].child_parting_factor [Link].child_parting_max [Link].child_parting_min [Link].color_maximum [Link].create_long_hair_children [Link].draw_color [Link].effector_amount [Link].grid_random [Link].hair_length [Link].hexagonal_grid [Link].is_fluid [Link].kink_amplitude_clump [Link].kink_flat [Link].texture_slots [Link] [Link].use_advanced_hair
Removed

reaction_shape show_material_color use_animate_branching use_branching use_symmetric_branching

5.1. Blender API Change Log

1383

Blender Index, Release 2.59.2 - API

[Link]
Added

[Link].show_mouse [Link]
Renamed

damping -> [Link].fh_damping distance -> [Link].fh_distance force -> [Link].fh_force use_normal_align -> [Link].use_fh_normal

5.1.2 2.57 to 2.58


bpy_extras
Added

bpy_extras bpy_extras.view3d_utils
Moved

io_utils -> bpy_extras.io_utils image_utils -> bpy_extras.image_utils mesh_utils -> bpy_extras.mesh_utils object_utils -> bpy_extras.object_utils [Link]
Added

[Link].use_bake_lores_mesh [Link].use_bake_multires [Link]


Added

[Link].show_guide

1384

Chapter 5. API Info

Blender Index, Release 2.59.2 - API

[Link]
Added

[Link] [Link].SpaceView3D
Added

[Link].SpaceView3D.lock_camera [Link].RegionView3D
Added

[Link].RegionView3D.is_perspective [Link]
Added

[Link].frame_subframe [Link]
Removed

active_space [Link]
Renamed

texture_coordinate_object -> [Link].texture_coords_object [Link]


Added

[Link].use_camera_lock_parent

5.1. Blender API Change Log

1385

Blender Index, Release 2.59.2 - API

[Link]
Added

[Link].fluid_mesh_vertices [Link].surface_noobs [Link]


Added

[Link].use_deform_only [Link]
Added

[Link].distance_repel [Link].repel_force [Link]


Added

[Link].template_edit_mode_selection [Link]
Added

[Link].use_snap_project_self [Link]
Removed

edge_face_count edge_face_count_dict edge_loops_from_edges edge_loops_from_faces

1386

Chapter 5. API Info

Blender Index, Release 2.59.2 - API

[Link]
Added

[Link].falloff_curve [Link].falloff_speed_scale [Link].use_falloff_curve [Link]


Added

[Link].use_match_case [Link]
Added

[Link] [Link]
Added

[Link].is_skip_save [Link]
Added

[Link].anisotropic_filter [Link]
Added

[Link].empty_image_offset [Link]
Added

[Link]

5.1. Blender API Change Log

1387

Blender Index, Release 2.59.2 - API

[Link]
Added

[Link].use_glsl_color_management Note: The Blender Python API has areas which are still in development. The following areas are subject to change. operator behavior, names and arguments mesh creation and editing functions These parts of the API are relatively stable and are unlikely to change signicantly data API, access to attributes of blender data such as mesh verts, material color, timeline frames and scene objects user interface functions for dening buttons, creation of menus, headers, panels render engine integration modules: bgl, mathutils & game engine.

1388

Chapter 5. API Info

PYTHON MODULE INDEX

a
aud, 1247

b
[Link], 1364 [Link], 1359 [Link], 1334 [Link], 1348 [Link], 1351 [Link], 1261 bgl, 1214 blf, 1244 bpy, 35 [Link], 1173 [Link], 31 [Link], 36 [Link], 39 [Link], 43 [Link], 46 [Link], 46 [Link], 48 [Link], 49 [Link], 49 [Link], 50 [Link], 52 [Link], 56 [Link].export_anim, 56 [Link].export_mesh, 57 [Link].export_scene, 58 [Link], 61 [Link], 63 [Link], 63 [Link], 66 [Link], 66 [Link], 71 [Link], 71 [Link], 71 [Link].import_anim, 76 [Link].import_curve, 76 [Link].import_mesh, 76 [Link].import_scene, 77

[Link], 78 [Link], 79 [Link], 79 [Link], 79 [Link], 81 [Link], 82 [Link], 82 [Link], 83 [Link], 95 [Link], 98 [Link], 102 [Link], 121 [Link], 122 [Link], 124 [Link], 126 [Link], 132 [Link], 133 [Link], 133 [Link], 134 [Link], 135 [Link], 137 [Link], 138 [Link], 138 [Link], 147 [Link], 147 [Link], 150 [Link], 152 [Link], 156 [Link], 157 [Link], 157 [Link], 170 [Link], 171 [Link].view2d, 177 [Link].view3d, 178 [Link], 183 [Link], 195 [Link], 1172 [Link], 1174 [Link], 1165 [Link], 1170 bpy_extras, 1255

1389

Blender Index, Release 2.59.2 - API

bpy_extras.image_utils, 1258 bpy_extras.io_utils, 1256 bpy_extras.mesh_utils, 1258 bpy_extras.object_utils, 1256 bpy_extras.view3d_utils, 1259

m
mathutils, 1181 [Link], 1210

1390

Python Module Index

INDEX

activate() ([Link].SCA_PythonController method), 1317 a ([Link].KX_VertexProxy attribute), 1310 active ([Link].BL_ArmatureConstraint attribute), absorption ([Link] attribute), 317 1327 abspath() (in module [Link]), 1172 active ([Link] attribute), 203 acceleration ([Link] attribute), 971 active ([Link] attribute), 228 ACCENTGRAVEKEY (in module [Link]), 1363 active ([Link] attribute), 229 accuracy ([Link] attribute), 277 active ([Link] attribute), 286 accuracy ([Link] attribute), 862 active ([Link] attribute), 384 act_spline ([Link].ThemeView3D attribute), 1053 active ([Link] attribute), 409 action ([Link].BL_ActionActuator attribute), 1264 action ([Link].BL_ShapeActionActuator attribute), active ([Link] attribute), 452 active ([Link] attribute), 454 1268 active ([Link] attribute), 502 action ([Link] attribute), 197 active ([Link] attribute), 537 action ([Link] attribute), 198 active ([Link] attribute), 558 action ([Link] attribute), 212 active ([Link] attribute), 560 action ([Link] attribute), 670 active ([Link] attribute), 561 action ([Link] attribute), 900 active ([Link] attribute), 540 action ([Link] attribute), 929 active ([Link] attribute), 626 Action (class in [Link]), 195 active ([Link] attribute), 631 [Link] (in module [Link]), 195 active ([Link] attribute), 640 Action.frame_range (in module [Link]), 195 active ([Link] attribute), 675 [Link] (in module [Link]), 195 active ([Link] attribute), 717 Action.pose_markers (in module [Link]), 195 active ([Link] attribute), 797 action_blend_type ([Link] attribute), 212 action_extrapolation ([Link] attribute), 212 active ([Link] attribute), 822 active ([Link] attribute), 847 action_frame_end ([Link] attribute), 670 active ([Link] attribute), 855 action_frame_start ([Link] attribute), 670 active ([Link] attribute), 1021 action_inuence ([Link] attribute), 212 active ([Link] attribute), 1074 action_sanitise() (in module [Link]), 132 active ([Link] attribute), 1100 action_set() (in module [Link]), 121 active ([Link] attribute), 1123 action_sync_length() (in module [Link]), 95 active() ([Link] method), 539 ActionActuator (class in [Link]), 196 active_base (in module [Link]), 32, 33 actionclip_add() (in module [Link]), 95 active_boid_rule_index ([Link] attribute), ActionConstraint (class in [Link]), 198 280 ActionFCurves (class in [Link]), 200 active_boid_state_index ([Link] atActionGroup (class in [Link]), 201 tribute), 277 [Link] (in module [Link]), 201 active_bone (in module [Link]), 32 ActionGroups (class in [Link]), 202 active_camera ([Link].KX_Scene attribute), 1303 ActionPoseMarkers (class in [Link]), 203 active_channels_group ([Link] atactionzone() (in module [Link]), 135 tribute), 1024 activate() ([Link].KX_PolygonMaterial method), 1298

1391

Blender Index, Release 2.59.2 - API

active_channels_group ([Link] attribute), 1029 active_clone ([Link] attribute), 640 active_dupliweight_index ([Link] attribute), 752 active_le ([Link] attribute), 1026 active_le_text ([Link] attribute), 1026 active_frame_delete() (in module [Link]), 66 active_index ([Link] attribute), 203 active_index ([Link] attribute), 286 active_index ([Link] attribute), 558 active_index ([Link] attribute), 560 active_index ([Link] attribute), 561 active_index ([Link] attribute), 774 active_index ([Link] attribute), 782 active_index ([Link] attribute), 822 active_index ([Link] attribute), 1100 active_index ([Link] attribute), 1123 active_index ([Link] attribute), 1126 active_index_set() (in module [Link]), 46 active_keycong ([Link] attribute), 1110 active_material ([Link] attribute), 701 active_material_index ([Link] attribute), 701 active_node_material ([Link] attribute), 590 active_object (in module [Link]), 32, 33 active_particle_target_index ([Link] attribute), 769 active_pose_bone (in module [Link]), 32 active_render ([Link] attribute), 626 active_render ([Link] attribute), 640 active_section ([Link] attribute), 1102 active_shape_key_index ([Link] attribute), 701 active_strip ([Link] attribute), 875 active_textbox ([Link] attribute), 989 active_texture ([Link] attribute), 564 active_texture ([Link] attribute), 591 active_texture ([Link] attribute), 752 active_texture ([Link] attribute), 1153 active_texture_index ([Link] attribute), 564 active_texture_index ([Link] attribute), 591 active_texture_index ([Link] attribute), 752 active_texture_index ([Link] attribute), 1153 activity_culling ([Link].KX_Scene attribute), 1304 activity_culling_box_radius ([Link] attribute), 848 activity_culling_radius ([Link].KX_Scene attribute), 1304

actuator ([Link].SCA_ActuatorSensor attribute), 1312 actuator ([Link] attribute), 205 Actuator (class in [Link]), 204 actuator_add() (in module [Link]), 79 actuator_move() (in module [Link]), 79 actuator_remove() (in module [Link]), 79 actuators ([Link].KX_GameObject attribute), 1275 actuators ([Link].SCA_IController attribute), 1263 ActuatorSensor (class in [Link]), 205 adapt_to_speed ([Link] attribute), 1155 adaptation ([Link] attribute), 375 adaptive_angle ([Link] attribute), 752 adaptive_pixel ([Link] attribute), 752 add ([Link] attribute), 598 add() ([Link] method), 451 add() ([Link] method), 558 add() ([Link] class method), 570 add() ([Link] class method), 614 add() ([Link] method), 629 add() ([Link] method), 631 add() ([Link] method), 642 add() ([Link] class method), 768 add() ([Link] method), 962 add() ([Link] method), 965 add() ([Link] method), 1124 add() ([Link] class method), 1162 add() (in module [Link]), 47 add() (in module [Link]), 81 add() (in module [Link]), 102 add() (in module [Link]), 133 add_le() (in module [Link]), 98 add_named() (in module [Link]), 102 add_named_cursor() (in module [Link]), 102 add_object_align_init() (in module bpy_extras.object_utils), 1256 add_threshold ([Link] attribute), 1128 addObject() ([Link].KX_Scene method), 1304 Addon (class in [Link]), 206 addon_disable() (in module [Link]), 183 addon_enable() (in module [Link]), 183 addon_expand() (in module [Link]), 183 addon_lter ([Link] attribute), 1146 addon_install() (in module [Link]), 183 addon_remove() (in module [Link]), 183 addon_search ([Link] attribute), 1146 addon_support ([Link] attribute), 1146 Addons (class in [Link]), 207 addScene() (in module [Link]), 1337

1392

Index

Blender Index, Release 2.59.2 - API

addWheel() ([Link].KX_VehicleWrapper method), 1307 AdjustmentSequence (class in [Link]), 208 AdjustmentSequence.color_balance (in module [Link]), 208 [Link] (in module [Link]), 208 [Link] (in module [Link]), 208 [Link] (in module [Link]), 208 aero ([Link] attribute), 917 aerodynamics_type ([Link] attribute), 917 agent_height ([Link] attribute), 853 agent_radius ([Link] attribute), 853 aggression ([Link] attribute), 277 air_acc_max ([Link] attribute), 277 air_ave_max ([Link] attribute), 277 air_damping ([Link] attribute), 310 air_personal_space ([Link] attribute), 277 air_speed_max ([Link] attribute), 278 air_speed_min ([Link] attribute), 278 AKEY (in module [Link]), 1360 alert ([Link] attribute), 1074 align ([Link] attribute), 943 align ([Link] attribute), 989 align() (in module [Link]), 43 align() (in module [Link]), 102 align() (in module [Link]), 171 align_orientation() ([Link] method), 431 align_roll() ([Link] method), 431 alignAxisToVect() ([Link].KX_GameObject method), 1276 alignment ([Link] attribute), 1074 alive_state ([Link] attribute), 741 all ([Link] attribute), 436 alliance ([Link] attribute), 774 alpha ([Link] attribute), 1355 alpha ([Link] attribute), 1356 alpha ([Link] attribute), 1356 alpha ([Link] attribute), 358 alpha ([Link] attribute), 484 alpha ([Link] attribute), 591 alpha ([Link] attribute), 910 alpha_factor ([Link] attribute), 609 alpha_inuence ([Link] attribute), 747 alpha_mode ([Link] attribute), 825 alt ([Link] attribute), 540 AlwaysSensor (class in [Link]), 210 ambient ([Link] attribute), 591

ambient_color ([Link] attribute), 1153 ambient_factor ([Link] attribute), 609 amplify ([Link] attribute), 910 amplitude ([Link] attribute), 459 AndController (class in [Link]), 211 angle ([Link].KX_RadarSensor attribute), 1299 angle ([Link] attribute), 295 angle ([Link] attribute), 297 angle ([Link] attribute), 341 angle ([Link] attribute), 342 angle ([Link] attribute), 808 angle ([Link] attribute), 865 angle ([Link] attribute), 1149 angle ([Link] attribute), 1189 angle_limit ([Link] attribute), 236 angle_max ([Link] attribute), 387 angle_min ([Link] attribute), 387 angle_offset ([Link] attribute), 350 ANGULAR_CONSTRAINT (in module [Link]), 1369 angular_velocity ([Link] attribute), 432 angular_velocity ([Link] attribute), 713 angular_velocity ([Link] attribute), 741 angular_velocity ([Link] attribute), 751 angular_velocity_factor ([Link] attribute), 752 angular_velocity_mode ([Link] attribute), 752 angularVelocity ([Link].KX_SCA_AddObjectActuator attribute), 1301 angV ([Link].KX_ObjectActuator attribute), 1290 anim_transforms_to_deltas() (in module [Link]), 103 animation_cancel() (in module [Link]), 135 animation_data_clear() ([Link] method), 512 animation_data_create() ([Link] method), 512 animation_offset_end ([Link] attribute), 208 animation_offset_end ([Link] attribute), 521 animation_offset_end ([Link] attribute), 649 animation_offset_end ([Link] attribute), 658 animation_offset_end ([Link] attribute), 661 animation_offset_end ([Link] attribute), 859

Index

1393

Blender Index, Release 2.59.2 - API

animation_offset_end ([Link] at- apply_to_children ([Link] attribute), tribute), 926 197 animation_offset_start ([Link] apply_to_children ([Link] atattribute), 208 tribute), 1134 animation_offset_start ([Link] at- apply_to_hair_growing ([Link] attribute), 521 tribute), 436 animation_offset_start ([Link] at- apply_to_location ([Link] attribute), 466 tribute), 649 apply_to_rotation ([Link] attribute), 467 animation_offset_start ([Link] at- applyBraking() ([Link].KX_VehicleWrapper method), tribute), 658 1307 animation_offset_start ([Link] at- applyEngineForce() ([Link].KX_VehicleWrapper tribute), 661 method), 1307 animation_offset_start ([Link] at- applyForce() ([Link].KX_GameObject method), 1276 tribute), 859 applyImpulse() ([Link].KX_GameObject method), animation_offset_start ([Link] at1278 tribute), 926 applyMovement() ([Link].KX_GameObject method), animation_play() (in module [Link]), 135 1276 animation_player ([Link] applyRotation() ([Link].KX_GameObject method), attribute), 1107 1276 animation_player_preset ([Link] applyTorque() ([Link].KX_GameObject method), attribute), 1107 1277 animation_step() (in module [Link]), 135 Area (class in [Link]), 220 AnimData (class in [Link]), 212 [Link] (in module [Link]), 220 [Link] (in module [Link]), 212 [Link] (in module [Link]), 220 AnimData.nla_tracks (in module [Link]), 212 [Link] (in module [Link]), 220 animdata_operation() (in module [Link]), 121 [Link] (in module [Link]), 220 AnimDataDrivers (class in [Link]), 214 area_dupli() (in module [Link]), 135 AnimViz (class in [Link]), 214 area_join() (in module [Link]), 135 AnimViz.motion_path (in module [Link]), 214 area_move() (in module [Link]), 135 AnimViz.onion_skin_frames (in module [Link]), 215 area_options() (in module [Link]), 135 AnimVizMotionPaths (class in [Link]), 215 area_split() (in module [Link]), 135 AnimVizOnionSkinning (class in [Link]), 217 area_swap() (in module [Link]), 136 anisotropic_lter ([Link] at- area_tri() (in module [Link]), 1210 tribute), 1113 AreaLamp (class in [Link]), 221 antialiasing_samples ([Link] at- AreaSpaces (class in [Link]), 223 tribute), 825 [Link] (in module [Link]), 223 any ([Link] attribute), 540 arm_head ([Link].BL_ArmatureBone attribute), 1333 AnyType (class in [Link]), 218 arm_mat ([Link].BL_ArmatureBone attribute), 1333 ao_blend_type ([Link] attribute), 1155 arm_tail ([Link].BL_ArmatureBone attribute), 1333 ao_factor ([Link] attribute), 1155 armature ([Link] attribute), 589 appcong_activate() (in module [Link]), 183 Armature (class in [Link]), 224 appcong_default() (in module [Link]), 183 armature (in module [Link]), 33 append() ([Link] method), 1269 Armature.animation_data (in module [Link]), 224 append() ([Link] class method), 508 [Link] (in module [Link]), 224 append() ([Link] method), 513 Armature.edit_bones (in module [Link]), 224 append() ([Link] class method), 619 armature_add() (in module [Link]), 103 append() ([Link] class method), 739 armature_apply() (in module [Link]), 126 apply_effector_to_children ([Link] at- armature_layers() (in module [Link]), 43 tribute), 752 armature_layers() (in module [Link]), 126 apply_guide_to_children ([Link] at- ArmatureActuator (class in [Link]), 227 tribute), 752 ArmatureBones (class in [Link]), 228 apply_pose() (in module [Link]), 132 ArmatureEditBones (class in [Link]), 229 apply_scale() (in module [Link]), 95 ArmatureModier (class in [Link]), 230 ArmatureSensor (class in [Link]), 231

1394

Index

Blender Index, Release 2.59.2 - API

array_index ([Link] attribute), 449 array_index ([Link] attribute), 557 ArrayModier (class in [Link]), 232 as_keywords() ([Link] method), 728 as_pointer() ([Link].bpy_struct method), 1167 as_string() ([Link] static method), 986 aspect() (in module blf), 1245 aspect_correction ([Link] attribute), 326 aspect_x ([Link] attribute), 1098 aspect_y ([Link] attribute), 1098 asymmetry ([Link] attribute), 615 atmosphere_distance_factor ([Link] attribute), 566 atmosphere_extinction ([Link] attribute), 566 atmosphere_inscattering ([Link] attribute), 566 atmosphere_turbidity ([Link] attribute), 566 attenuation ([Link] attribute), 1254 attenuation ([Link] attribute), 956 attraction_radius ([Link] attribute), 393 attraction_strength ([Link] attribute), 393 attrDict ([Link].KX_GameObject attribute), 1275 aud (module), 1247 AUD_DEVICE_JACK (in module aud), 1247 AUD_DEVICE_NULL (in module aud), 1247 AUD_DEVICE_OPENAL (in module aud), 1247 AUD_DEVICE_SDL (in module aud), 1248 AUD_DISTANCE_MODEL_EXPONENT (in module aud), 1248 AUD_DISTANCE_MODEL_EXPONENT_CLAMPED (in module aud), 1248 AUD_DISTANCE_MODEL_INVALID (in module aud), 1248 AUD_DISTANCE_MODEL_INVERSE (in module aud), 1248 AUD_DISTANCE_MODEL_INVERSE_CLAMPED (in module aud), 1248 AUD_DISTANCE_MODEL_LINEAR (in module aud), 1248 AUD_DISTANCE_MODEL_LINEAR_CLAMPED (in module aud), 1248 AUD_FORMAT_FLOAT32 (in module aud), 1248 AUD_FORMAT_FLOAT64 (in module aud), 1248 AUD_FORMAT_INVALID (in module aud), 1248 AUD_FORMAT_S16 (in module aud), 1248 AUD_FORMAT_S24 (in module aud), 1248 AUD_FORMAT_S32 (in module aud), 1248 AUD_FORMAT_U8 (in module aud), 1248 AUD_STATUS_INVALID (in module aud), 1248

AUD_STATUS_PAUSED (in module aud), 1248 AUD_STATUS_PLAYING (in module aud), 1248 audio_channels ([Link] attribute), 1113 audio_device ([Link] attribute), 1113 audio_distance_model ([Link] attribute), 842 audio_doppler_factor ([Link] attribute), 842 audio_doppler_speed ([Link] attribute), 842 audio_mixing_buffer ([Link] attribute), 1113 audio_sample_format ([Link] attribute), 1114 audio_sample_rate ([Link] attribute), 1114 audio_strip ([Link] attribute), 1043 audio_volume ([Link] attribute), 842 author ([Link] attribute), 1114 auto_keying_mode ([Link] attribute), 1062 auto_keying_mode ([Link] attribute), 1104 auto_save_time ([Link] attribute), 1108 auto_smooth_angle ([Link] attribute), 620 auto_smooth_factor ([Link] attribute), 289 auto_snap ([Link] attribute), 929 auto_snap ([Link] attribute), 932 auto_snap ([Link] attribute), 938 autocomplete() (in module [Link]), 49 autodesk_3ds() (in module [Link].export_scene), 58 autodesk_3ds() (in module [Link].import_scene), 77 autoside_names() (in module [Link]), 43 autoside_names() (in module [Link]), 126 auxiliary_target ([Link] attribute), 906 average_islands_scale() (in module [Link]), 171 average_separation ([Link] attribute), 1159 axis ([Link].KX_RadarSensor attribute), 1299 axis ([Link].KX_RaySensor attribute), 1300 axis ([Link].SCA_JoystickSensor attribute), 1314 axis ([Link] attribute), 300 axis ([Link] attribute), 348 axis ([Link] attribute), 373 axis ([Link] attribute), 749 axis ([Link] attribute), 808 axis ([Link] attribute), 811 axis ([Link] attribute), 865 axis ([Link] attribute), 1189 axis_conversion() (in module bpy_extras.io_utils), 1256

Index

1395

Blender Index, Release 2.59.2 - API

axis_conversion_ensure() (in module bpy_extras.io_utils), 1256 axis_direction ([Link] attribute), 533 axis_number ([Link] attribute), 533 axis_threshold ([Link] attribute), 533 axis_x ([Link] attribute), 837 axis_y ([Link] attribute), 837 axis_z ([Link] attribute), 837 axisSingle ([Link].SCA_JoystickSensor attribute), 1313 axisValues ([Link].SCA_JoystickSensor attribute), 1313

B
b ([Link].KX_VertexProxy attribute), 1310 b ([Link] attribute), 1181 back ([Link] attribute), 607 back ([Link] attribute), 1020 back ([Link] attribute), 1022 back ([Link] attribute), 1024 back ([Link] attribute), 1026 back ([Link] attribute), 1029 back ([Link] attribute), 1032 back ([Link] attribute), 1034 back ([Link] attribute), 1035 back ([Link] attribute), 1037 back ([Link] attribute), 1039 back ([Link] attribute), 1041 back ([Link] attribute), 1042 back ([Link] attribute), 1043 back ([Link] attribute), 1046 back ([Link] attribute), 1048 back ([Link] attribute), 1051 back ([Link].ThemeView3D attribute), 1053 back_to_previous() (in module [Link]), 136 backdrop_channels ([Link] attribute), 939 backdrop_x ([Link] attribute), 940 backdrop_y ([Link] attribute), 940 backdrop_zoom ([Link] attribute), 940 background ([Link] attribute), 1355 background ([Link] attribute), 1356 background (in module [Link]), 1173 background_image_add() (in module [Link].view3d), 178 background_image_remove() (in module [Link].view3d), 178 background_set ([Link] attribute), 842 BackgroundImage (class in [Link]), 234 1396

BackgroundImage.image_user (in module [Link]), 235 backimage_move() (in module [Link]), 98 backimage_sample() (in module [Link]), 98 backimage_zoom() (in module [Link]), 98 backscattered_light ([Link] attribute), 566 BACKSLASHKEY (in module [Link]), 1363 BACKSPACEKEY (in module [Link]), 1363 bake() (in module [Link]), 63 bake() (in module [Link]), 66 bake() (in module [Link]), 95 bake() (in module [Link]), 133 bake_aa_mode ([Link] attribute), 825 bake_all() (in module [Link]), 133 bake_animation() (in module [Link]), 147 bake_bias ([Link] attribute), 825 bake_distance ([Link] attribute), 825 bake_from_cache() (in module [Link]), 133 bake_image() (in module [Link]), 103 bake_location ([Link] attribute), 215 bake_margin ([Link] attribute), 826 bake_normal_space ([Link] attribute), 826 bake_quad_split ([Link] attribute), 826 bake_type ([Link] attribute), 826 ball_damp ([Link] attribute), 917 ball_size ([Link] attribute), 917 ball_stiff ([Link] attribute), 917 bank ([Link] attribute), 278 banner() (in module [Link]), 49 bars ([Link] attribute), 1037 bars_selected ([Link] attribute), 1037 barycentric_transform() (in module [Link]), 1210 basename() (in module [Link]), 1172 bbone_in ([Link] attribute), 281 bbone_in ([Link] attribute), 428 bbone_out ([Link] attribute), 281 bbone_out ([Link] attribute), 428 bbone_segments ([Link].BL_ArmatureBone attribute), 1333 bbone_segments ([Link] attribute), 281 bbone_segments ([Link] attribute), 428 bbone_x ([Link] attribute), 281 bbone_x ([Link] attribute), 428 bbone_z ([Link] attribute), 281 bbone_z ([Link] attribute), 429 beautify_ll() (in module [Link]), 83 begin_result() ([Link] method), 817 bend ([Link] attribute), 917

Index

Blender Index, Release 2.59.2 - API

bending_stiffness ([Link] attribute), 310 BL_ArmatureActuator.KX_ACT_ARMATURE_RUN bending_stiffness_max ([Link] at(in module [Link]), 1323 tribute), 310 BL_ArmatureActuator.KX_ACT_ARMATURE_SETTARGET beta ([Link] attribute), 910 (in module [Link]), 1324 bevel_depth ([Link] attribute), 401 BL_ArmatureActuator.KX_ACT_ARMATURE_SETWEIGHT bevel_object ([Link] attribute), 401 (in module [Link]), 1324 bevel_resolution ([Link] attribute), 401 BL_ArmatureBone (class in [Link]), 1332 bevel_weight ([Link] attribute), 628 BL_ArmatureChannel (class in [Link]), 1328 bevel_weight ([Link] attribute), 641 BL_ArmatureChannel.PCHAN_ROT_QUAT (in module BevelModier (class in [Link]), 236 [Link]), 1328 BezierSplinePoint (class in [Link]), 237 BL_ArmatureChannel.PCHAN_ROT_XYZ (in module [Link] (module), 1364 [Link]), 1328 [Link] (module), 1359 BL_ArmatureChannel.PCHAN_ROT_XZY (in module [Link] (module), 1334 [Link]), 1328 [Link] (module), 1348 BL_ArmatureChannel.PCHAN_ROT_YXZ (in module [Link] (module), 1351 [Link]), 1328 [Link] (module), 1261 BL_ArmatureChannel.PCHAN_ROT_YZX (in module bgl (module), 1214 [Link]), 1328 bias ([Link] attribute), 1155 BL_ArmatureChannel.PCHAN_ROT_ZXY (in module billboard_align ([Link] attribute), 752 [Link]), 1328 billboard_animation ([Link] at- BL_ArmatureChannel.PCHAN_ROT_ZYX (in module tribute), 752 [Link]), 1328 billboard_normal_uv ([Link] at- BL_ArmatureConstraint (class in [Link]), 1325 tribute), 769 BL_ArmatureConstraint.CONSTRAINT_IK_COPYPOSE billboard_object ([Link] attribute), (in module [Link]), 1326 753 BL_ArmatureConstraint.CONSTRAINT_IK_DISTANCE billboard_offset ([Link] attribute), 753 (in module [Link]), 1326 billboard_offset_split ([Link] at- BL_ArmatureConstraint.CONSTRAINT_IK_FLAG_POS tribute), 753 (in module [Link]), 1326 billboard_size ([Link] attribute), 753 BL_ArmatureConstraint.CONSTRAINT_IK_FLAG_ROT billboard_split_uv ([Link] attribute), (in module [Link]), 1326 769 BL_ArmatureConstraint.CONSTRAINT_IK_FLAG_STRETCH billboard_tilt ([Link] attribute), 753 (in module [Link]), 1326 billboard_tilt_random ([Link] at- BL_ArmatureConstraint.CONSTRAINT_IK_FLAG_TIP tribute), 753 (in module [Link]), 1326 billboard_time_index_uv ([Link] at- BL_ArmatureConstraint.CONSTRAINT_IK_MODE_INSIDE tribute), 769 (in module [Link]), 1326 billboard_uv_split ([Link] attribute), BL_ArmatureConstraint.CONSTRAINT_IK_MODE_ONSURFACE 753 (in module [Link]), 1326 billboard_velocity_head ([Link] at- BL_ArmatureConstraint.CONSTRAINT_IK_MODE_OUTSIDE tribute), 753 (in module [Link]), 1326 billboard_velocity_tail ([Link] at- BL_ArmatureConstraint.CONSTRAINT_TYPE_CLAMPTO tribute), 753 (in module [Link]), 1326 binary_path (in module [Link]), 1173 BL_ArmatureConstraint.CONSTRAINT_TYPE_DISTLIMIT bindId ([Link] attribute), 1357 (in module [Link]), 1326 birth_time ([Link] attribute), 741 BL_ArmatureConstraint.CONSTRAINT_TYPE_KINEMATIC BKEY (in module [Link]), 1360 (in module [Link]), 1325 BL_ActionActuator (class in [Link]), 1264 BL_ArmatureConstraint.CONSTRAINT_TYPE_LOCKTRACK BL_ArmatureActuator (class in [Link]), 1323 (in module [Link]), 1326 BL_ArmatureActuator.KX_ACT_ARMATURE_DISABLE BL_ArmatureConstraint.CONSTRAINT_TYPE_LOCLIKE (in module [Link]), 1324 (in module [Link]), 1325 BL_ArmatureActuator.KX_ACT_ARMATURE_ENABLE BL_ArmatureConstraint.CONSTRAINT_TYPE_MINMAX (in module [Link]), 1324 (in module [Link]), 1326

Index

1397

Blender Index, Release 2.59.2 - API

BL_ArmatureConstraint.CONSTRAINT_TYPE_ROTLIKEbl_use_postprocess ([Link] attribute), (in module [Link]), 1325 817 BL_ArmatureConstraint.CONSTRAINT_TYPE_SIZELIKE bl_use_preview ([Link] attribute), 817 (in module [Link]), 1326 BL_ZERO (in module [Link]), 1348 BL_ArmatureConstraint.CONSTRAINT_TYPE_STRETCHTO black_level ([Link] attribute), 406 (in module [Link]), 1326 blend ([Link] attribute), 289 BL_ArmatureConstraint.CONSTRAINT_TYPE_TRACKTO blend ([Link] attribute), (in module [Link]), 1325 1058 BL_ArmatureConstraint.CONSTRAINT_TYPE_TRANSFORM blend_alpha ([Link] attribute), 869 (in module [Link]), 1326 blend_distance ([Link] attribute), 606 BL_ArmatureObject (class in [Link]), 1323 blend_factor ([Link] attribute), bl_context ([Link] attribute), 738 1160 bl_description ([Link] attribute), 583 blend_from_shape() (in module [Link]), 83 bl_description ([Link] attribute), 726 blend_in ([Link] attribute), 454 BL_DST_ALPHA (in module [Link]), 1348 blend_in ([Link] attribute), 670 BL_DST_COLOR (in module [Link]), 1348 blend_out ([Link] attribute), 454 bl_idname ([Link] attribute), 507 blend_out ([Link] attribute), 670 bl_idname ([Link] attribute), 555 blend_paths() (in module [Link]), 1170 bl_idname ([Link] attribute), 583 blend_type ([Link] atbl_idname ([Link] attribute), 619 tribute), 361 bl_idname ([Link] attribute), 726 blend_type ([Link] attribute), 463 bl_idname ([Link] attribute), 738 blend_type ([Link] attribute), 638 bl_idname ([Link] attribute), 817 blend_type ([Link] attribute), 670 bl_label ([Link] attribute), 556 blend_type ([Link] attribute), 869 bl_label ([Link] attribute), 583 blend_type ([Link] attribute), bl_label ([Link] attribute), 619 888 bl_label ([Link] attribute), 726 blend_type ([Link] attribute), bl_label ([Link] attribute), 738 1007 bl_label ([Link] attribute), 817 blend_type ([Link] attribute), 1016 BL_ONE (in module [Link]), 1348 BlendData (class in [Link]), 239 BL_ONE_MINUS_DST_ALPHA (in module [Link]), [Link] (in module [Link]), 239 1348 [Link] (in module [Link]), 239 BL_ONE_MINUS_DST_COLOR (in module [Link]), [Link] (in module [Link]), 239 1348 [Link] (in module [Link]), 239 BL_ONE_MINUS_SRC_ALPHA (in module [Link]), [Link] (in module [Link]), 239 1348 [Link] (in module [Link]), 239 BL_ONE_MINUS_SRC_COLOR (in module [Link]), [Link] (in module [Link]), 239 1348 BlendData.grease_pencil (in module [Link]), 239 bl_options ([Link] attribute), 554 [Link] (in module [Link]), 239 bl_options ([Link] attribute), 556 [Link] (in module [Link]), 240 bl_options ([Link] attribute), 557 BlendData.is_dirty (in module [Link]), 240 bl_options ([Link] attribute), 583 BlendData.is_saved (in module [Link]), 240 bl_options ([Link] attribute), 726 [Link] (in module [Link]), 240 bl_options ([Link] attribute), 738 [Link] (in module [Link]), 240 bl_region_type ([Link] attribute), 738 [Link] (in module [Link]), 240 BL_Shader (class in [Link]), 1265 [Link] (in module [Link]), 240 BL_ShapeActionActuator (class in [Link]), 1268 [Link] (in module [Link]), 240 bl_space_type ([Link] attribute), 507 [Link] (in module [Link]), 240 bl_space_type ([Link] attribute), 738 BlendData.node_groups (in module [Link]), 240 BL_SRC_ALPHA (in module [Link]), 1348 [Link] (in module [Link]), 240 BL_SRC_ALPHA_SATURATE (in module [Link]), [Link] (in module [Link]), 240 1348 [Link] (in module [Link]), 240 BL_SRC_COLOR (in module [Link]), 1348 [Link] (in module [Link]), 241 [Link] (in module [Link]), 241

1398

Index

Blender Index, Release 2.59.2 - API

BlendData.shape_keys (in module [Link]), 241 [Link] (in module [Link]), 241 [Link] (in module [Link]), 241 [Link] (in module [Link]), 241 [Link] (in module [Link]), 241 BlendData.window_managers (in module [Link]), 241 [Link] (in module [Link]), 241 BlendDataActions (class in [Link]), 242 BlendDataArmatures (class in [Link]), 243 BlendDataBrushes (class in [Link]), 244 BlendDataCameras (class in [Link]), 245 BlendDataCurves (class in [Link]), 246 BlendDataFonts (class in [Link]), 247 BlendDataGreasePencils (class in [Link]), 248 BlendDataGroups (class in [Link]), 248 BlendDataImages (class in [Link]), 249 BlendDataLamps (class in [Link]), 251 BlendDataLattices (class in [Link]), 252 BlendDataLibraries (class in [Link]), 253 BlendDataMaterials (class in [Link]), 254 BlendDataMeshes (class in [Link]), 255 BlendDataMetaBalls (class in [Link]), 256 BlendDataNodeTrees (class in [Link]), 257 BlendDataObjects (class in [Link]), 258 BlendDataParticles (class in [Link]), 259 BlendDataScenes (class in [Link]), 260 BlendDataScreens (class in [Link]), 261 BlendDataSounds (class in [Link]), 262 BlendDataSpeakers (class in [Link]), 263 BlendDataTexts (class in [Link]), 264 BlendDataTextures (class in [Link]), 265 BlendDataWindowManagers (class in [Link]), 266 BlendDataWorlds (class in [Link]), 267 BlenderRNA (class in [Link]), 270 [Link] (in module [Link]), 270 blendIn ([Link].BL_ActionActuator attribute), 1264 blendIn ([Link].BL_ShapeActionActuator attribute), 1268 BlendTexture (class in [Link]), 268 BlendTexture.users_material (in module [Link]), 269 BlendTexture.users_object_modier (in module [Link]), 269 blendTime ([Link].BL_ActionActuator attribute), 1264 blendTime ([Link].BL_ShapeActionActuator attribute), 1269 blf (module), 1244 blur() (in module blf), 1245 blur_max ([Link] attribute), 342 blur_radius ([Link] attribute), 499 blur_width ([Link] attribute), 1149 bodies ([Link].KX_NetworkMessageSensor attribute), 1289

body

([Link].KX_NetworkMessageActuator attribute), 1289 body ([Link] attribute), 383 body ([Link] attribute), 989 body ([Link] attribute), 992 body_message ([Link] attribute), 643 body_property ([Link] attribute), 643 body_type ([Link] attribute), 643 boid ([Link] attribute), 437 BoidRule (class in [Link]), 270 [Link] (in module [Link]), 271 BoidRuleAverageSpeed (class in [Link]), 272 BoidRuleAvoid (class in [Link]), 273 BoidRuleAvoidCollision (class in [Link]), 274 BoidRuleFight (class in [Link]), 274 BoidRuleFollowLeader (class in [Link]), 275 BoidRuleGoal (class in [Link]), 276 BoidSettings (class in [Link]), 277 BoidSettings.active_boid_state (in module [Link]), 277 [Link] (in module [Link]), 279 BoidState (class in [Link]), 280 BoidState.active_boid_rule (in module [Link]), 280 [Link] (in module [Link]), 280 bokeh ([Link] attribute), 342 bone ([Link].BL_ArmatureChannel attribute), 1328 bone ([Link] attribute), 227 bone ([Link] attribute), 231 Bone (class in [Link]), 281 bone (in module [Link]), 34 [Link] (in module [Link]), 283 [Link] (in module [Link]), 283 [Link] (in module [Link]), 281, 283 Bone.children_recursive (in module [Link]), 283 Bone.children_recursive_basename (in module [Link]), 283 [Link] (in module [Link]), 282 Bone.parent_recursive (in module [Link]), 284 Bone.use_connect (in module [Link]), 283 [Link] (in module [Link]), 284 Bone.x_axis (in module [Link]), 284 Bone.y_axis (in module [Link]), 284 Bone.z_axis (in module [Link]), 284 bone_group ([Link] attribute), 791 bone_group_index ([Link] attribute), 791 bone_layers() (in module [Link]), 43 bone_layers() (in module [Link]), 127 bone_mat ([Link].BL_ArmatureBone attribute), 1333 bone_pose ([Link].ThemeView3D attribute), 1053 bone_primitive_add() (in module [Link]), 43 bone_solid ([Link].ThemeView3D attribute), 1053

Index

1399

Blender Index, Release 2.59.2 - API

bone_target ([Link] attribute), 424 BoneGroup (class in [Link]), 285 [Link] (in module [Link]), 285 BoneGroups (class in [Link]), 286 bookmark_add() (in module [Link]), 61 bookmark_toggle() (in module [Link]), 61 BooleanModier (class in [Link]), 287 BooleanProperty (class in [Link]), 288 BooleanProperty.array_length (in module [Link]), 288 [Link] (in module [Link]), 288 BooleanProperty.default_array (in module [Link]), 288 BoolProperty() (in module [Link]), 1176 BoolVectorProperty() (in module [Link]), 1176 boost_factor ([Link] attribute), 499 border_max_x ([Link] attribute), 826 border_max_y ([Link] attribute), 827 border_min_x ([Link] attribute), 827 border_min_y ([Link] attribute), 827 box() ([Link] method), 1075 box_pack_2d() (in module [Link]), 1211 boxInsideFrustum() ([Link].KX_Camera method), 1321 bpy (module), 35 [Link] (module), 1173 [Link] (module), 31 [Link] (module), 36 [Link] (module), 39 [Link] (module), 43 [Link] (module), 46 [Link] (module), 46 [Link] (module), 48 [Link] (module), 49 [Link] (module), 49 [Link] (module), 50 [Link] (module), 52 [Link] (module), 56 [Link].export_anim (module), 56 [Link].export_mesh (module), 57 [Link].export_scene (module), 58 [Link] (module), 61 [Link] (module), 63 [Link] (module), 63 [Link] (module), 66 [Link] (module), 66 [Link] (module), 71 [Link] (module), 71 [Link] (module), 71 [Link].import_anim (module), 76 [Link].import_curve (module), 76 [Link].import_mesh (module), 76 [Link].import_scene (module), 77 [Link] (module), 78 [Link] (module), 79

[Link] (module), 79 [Link] (module), 79 [Link] (module), 81 [Link] (module), 82 [Link] (module), 82 [Link] (module), 83 [Link] (module), 95 [Link] (module), 98 [Link] (module), 102 [Link] (module), 121 [Link] (module), 122 [Link] (module), 124 [Link] (module), 126 [Link] (module), 132 [Link] (module), 133 [Link] (module), 133 [Link] (module), 134 [Link] (module), 135 [Link] (module), 137 [Link] (module), 138 [Link] (module), 138 [Link] (module), 147 [Link] (module), 147 [Link] (module), 150 [Link] (module), 152 [Link] (module), 156 [Link] (module), 157 [Link] (module), 157 [Link] (module), 170 [Link] (module), 171 [Link].view2d (module), 177 [Link].view3d (module), 178 [Link] (module), 183 [Link] (module), 195 [Link] (module), 1172 [Link] (module), 1174 [Link] (module), 195, 196, 198, 200208, 210212, 214, 215, 217, 218, 220, 221, 223, 224, 227 232, 234, 236, 237, 239, 242249, 251268, 270, 272277, 280, 281, 285289, 295297, 300, 301, 303, 305309, 312, 314317, 319 326, 328, 330342, 344349, 351353, 355 375, 377384, 387, 390, 391, 393, 394, 396, 397, 399401, 405, 406, 408414, 417, 420, 423428, 432, 434, 436, 438440, 442, 444, 447449, 451454, 456459, 461466, 471, 473, 474, 476484, 486491, 495499, 501 511, 513515, 520, 521, 524, 527, 529531, 533, 535538, 540, 544, 548, 549, 552, 554, 555, 557, 558, 560, 561, 564, 566, 568, 570 575, 577, 578, 580, 582584, 586, 587, 589, 590, 598, 601603, 605607, 609, 614, 615, 617, 620, 625638, 640645, 647649, 652, 653, 655658, 661, 663, 665, 667670, 673

1400

Index

Blender Index, Release 2.59.2 - API

681, 683701, 713, 716, 717, 719721, 729 736, 740742, 744, 747750, 752, 764, 768, 769, 773, 774, 776, 777, 779, 780, 782, 783, 786, 787, 789791, 796, 798, 800, 802805, 807809, 811, 813815, 818, 822825, 837, 840, 842, 846848, 853855, 859, 862, 863, 865, 866, 868, 869, 872874, 876901, 903 906, 908910, 913917, 921, 923, 924, 926 929, 931, 932, 934, 936939, 941, 942, 944, 946, 947, 949, 951, 956, 958, 959, 962, 964 966, 970972, 974976, 979981, 983985, 987989, 992994, 9971016, 1018, 1020 1022, 1024, 1026, 1028, 1029, 1032, 1034, 1035, 1037, 1039, 10411043, 1045, 1046, 1048, 1050, 1051, 1053, 1056, 10581062, 10671069, 1071, 1072, 1074, 1097, 1099 1102, 1104, 1107, 1110, 1113, 1117, 1121 1128, 1130, 1132, 1134, 1135, 1137, 1139, 1141, 1142, 1145, 1149, 1151, 1153, 1155, 11581160, 11621165 [Link] (module), 1170 bpy_extras (module), 1255 bpy_extras.image_utils (module), 1258 bpy_extras.io_utils (module), 1256 bpy_extras.mesh_utils (module), 1258 bpy_extras.object_utils (module), 1256 bpy_extras.view3d_utils (module), 1259 bpy_prop_collection (class in [Link]), 1164 bpy_struct (class in [Link]), 1166 branch_threshold ([Link] attribute), 753 breakdown() (in module [Link]), 127 brownian_factor ([Link] attribute), 753 browse_interactive() (in module [Link]), 132 brush ([Link] attribute), 735 Brush (class in [Link]), 289 brush (in module [Link]), 35 [Link] (in module [Link]), 290 Brush.texture_slot (in module [Link]), 292 brush_edit() (in module [Link]), 124 brush_stroke() (in module [Link]), 138 BrushTextureSlot (class in [Link]), 295 buffer_paste() (in module [Link]), 63 build_100 ([Link] attribute), 877 build_25 ([Link] attribute), 877 build_50 ([Link] attribute), 877 build_75 ([Link] attribute), 877 build_cags (in module [Link]), 1173 build_cxxags (in module [Link]), 1173 build_date (in module [Link]), 1173 build_free_run ([Link] attribute), 877 build_free_run_rec_date ([Link] attribute), 877

build_linkags (in module [Link]), 1173 build_platform (in module [Link]), 1173 build_record_run ([Link] attribute), 877 build_revision (in module [Link]), 1173 build_system (in module [Link]), 1173 build_time (in module [Link]), 1173 build_type (in module [Link]), 1173 BuildModier (class in [Link]), 296 bulge ([Link] attribute), 972 bump_method ([Link] attribute), 609 bump_objectspace ([Link] attribute), 609 buoyancy ([Link] attribute), 840 button ([Link].SCA_JoystickSensor attribute), 1314 button ([Link] attribute), 1020 button ([Link] attribute), 1022 button ([Link] attribute), 1024 button ([Link] attribute), 1026 button ([Link] attribute), 1029 button ([Link] attribute), 1032 button ([Link] attribute), 1034 button ([Link] attribute), 1036 button ([Link] attribute), 1037 button ([Link] attribute), 1039 button ([Link] attribute), 1041 button ([Link] attribute), 1042 button ([Link] attribute), 1044 button ([Link] attribute), 1046 button ([Link] attribute), 1048 button ([Link] attribute), 1051 button ([Link].ThemeView3D attribute), 1053 button_number ([Link] attribute), 534 button_text ([Link] attribute), 1020 button_text ([Link] attribute), 1022 button_text ([Link] attribute), 1024 button_text ([Link] attribute), 1026 button_text ([Link] attribute), 1030 button_text ([Link] attribute), 1032 button_text ([Link] attribute), 1034 button_text ([Link] attribute), 1036 button_text ([Link] attribute), 1037 button_text ([Link] attribute), 1039 button_text ([Link] attribute), 1041 button_text ([Link] attribute), 1042 button_text ([Link] attribute), 1044 button_text ([Link] attribute), 1046 button_text ([Link] attribute), 1048

Index

1401

Blender Index, Release 2.59.2 - API

button_text ([Link] attribute), 1051 button_text ([Link].ThemeView3D attribute), 1053 button_text_hi ([Link] attribute), 1020 button_text_hi ([Link] attribute), 1023 button_text_hi ([Link] attribute), 1024 button_text_hi ([Link] attribute), 1026 button_text_hi ([Link] attribute), 1030 button_text_hi ([Link] attribute), 1032 button_text_hi ([Link] attribute), 1034 button_text_hi ([Link] attribute), 1036 button_text_hi ([Link] attribute), 1037 button_text_hi ([Link] attribute), 1039 button_text_hi ([Link] attribute), 1041 button_text_hi ([Link] attribute), 1042 button_text_hi ([Link] attribute), 1044 button_text_hi ([Link] attribute), 1046 button_text_hi ([Link] attribute), 1048 button_text_hi ([Link] attribute), 1051 button_text_hi ([Link].ThemeView3D attribute), 1053 button_title ([Link] attribute), 1020 button_title ([Link] attribute), 1023 button_title ([Link] attribute), 1024 button_title ([Link] attribute), 1026 button_title ([Link] attribute), 1030 button_title ([Link] attribute), 1033 button_title ([Link] attribute), 1034 button_title ([Link] attribute), 1036 button_title ([Link] attribute), 1037 button_title ([Link] attribute), 1039 button_title ([Link] attribute), 1041 button_title ([Link] attribute), 1042 button_title ([Link] attribute), 1044 button_title ([Link] attribute), 1047 button_title ([Link] attribute), 1048

button_title ([Link] attribute), 1052 button_title ([Link].ThemeView3D attribute), 1053 bvh() (in module [Link].export_anim), 56 bvh() (in module [Link].import_anim), 76

C
cache_cloth ([Link] attribute), 948 cache_particles ([Link] attribute), 948 cache_resolution ([Link] attribute), 615 cache_smoke ([Link] attribute), 948 cache_softbody ([Link] attribute), 948 calc_normals() ([Link] method), 623 calculate_roll() (in module [Link]), 43 call_menu() (in module [Link]), 184 CAM_POS (in module [Link]), 1347 camera ([Link].KX_SceneActuator attribute), 1305 camera ([Link] attribute), 842 camera ([Link] attribute), 846 camera ([Link].SpaceView3D attribute), 952 camera ([Link] attribute), 1059 Camera (class in [Link]), 297 camera (in module [Link]), 34 Camera.animation_data (in module [Link]), 298 camera_add() (in module [Link]), 103 camera_bind() (in module [Link]), 81 camera_to_view() (in module [Link].view3d), 178 camera_to_world ([Link].KX_Camera attribute), 1320 CameraActuator (class in [Link]), 300 cameras ([Link].KX_Scene attribute), 1303 cancel() ([Link] method), 728 cancel() (in module [Link]), 61 cancel_stroke() (in module [Link]), 147 capsize ([Link] attribute), 1355 capsize ([Link] attribute), 1356 capsize ([Link] attribute), 1356 CAPSLOCKKEY (in module [Link]), 1361 case_set() (in module [Link]), 63 case_toggle() (in module [Link]), 64 cast_type ([Link] attribute), 301 CastModier (class in [Link]), 301 cell_height ([Link] attribute), 853 cell_size ([Link] attribute), 853 center_x ([Link] attribute), 341 center_y ([Link] attribute), 341 chain_count ([Link] attribute), 561 chain_count ([Link] attribute), 962 Index

1402

Blender Index, Release 2.59.2 - API

chance ([Link] attribute), 809 change_character() (in module [Link]), 64 change_effect_input() (in module [Link]), 138 change_effect_type() (in module [Link]), 138 change_frame() (in module [Link]), 39 change_path() (in module [Link]), 139 change_spacing() (in module [Link]), 64 channel ([Link] attribute), 333 channel ([Link] attribute), 357 channel ([Link] attribute), 870 channel_group ([Link] attribute), 1024 channel_group ([Link] attribute), 1030 channel_matrix ([Link].BL_ArmatureChannel attribute), 1330 ChannelDriverVariables (class in [Link]), 303 channelNames ([Link].BL_ActionActuator attribute), 1264 channels ([Link] attribute), 1249 channels ([Link].BL_ArmatureObject attribute), 1323 channels ([Link] attribute), 1024 channels_click() (in module [Link]), 39 channels_click() (in module [Link]), 96 channels_collapse() (in module [Link]), 40 channels_delete() (in module [Link]), 40 channels_editable_toggle() (in module [Link]), 40 channels_expand() (in module [Link]), 40 channels_fcurves_enable() (in module [Link]), 40 channels_move() (in module [Link]), 40 channels_region ([Link] attribute), 1030 channels_rename() (in module [Link]), 40 channels_select_all_toggle() (in module [Link]), 40 channels_select_border() (in module [Link]), 40 channels_selected ([Link] attribute), 1024 channels_setting_disable() (in module [Link]), 40 channels_setting_enable() (in module [Link]), 41 channels_setting_toggle() (in module [Link]), 41 channels_visibility_set() (in module [Link]), 41 channels_visibility_toggle() (in module [Link]), 41 charge ([Link] attribute), 437 check() ([Link] method), 727 checker_distance ([Link] attribute), 524 child ([Link] attribute), 837 child_length ([Link] attribute), 753 child_length_threshold ([Link] attribute), 753 child_nbr ([Link] attribute), 754

child_parting_factor ([Link] attribute), 754 child_parting_max ([Link] attribute), 754 child_parting_min ([Link] attribute), 754 child_radius ([Link] attribute), 754 child_roundness ([Link] attribute), 754 child_seed ([Link] attribute), 769 child_size ([Link] attribute), 754 child_size_random ([Link] attribute), 754 child_type ([Link] attribute), 754 childof_clear_inverse() (in module [Link]), 50 childof_set_inverse() (in module [Link]), 50 ChildOfConstraint (class in [Link]), 303 ChildParticle (class in [Link]), 305 children ([Link].BL_ArmatureBone attribute), 1334 children ([Link].KX_GameObject attribute), 1275 childrenRecursive ([Link].KX_GameObject attribute), 1275 choke ([Link] attribute), 917 cineon_black ([Link] attribute), 827 cineon_gamma ([Link] attribute), 827 cineon_white ([Link] attribute), 827 circle_select() (in module [Link]), 171 CKEY (in module [Link]), 1360 clamp ([Link] attribute), 499 ClampToConstraint (class in [Link]), 306 clean() (in module [Link]), 36 clean() (in module [Link]), 66 clean_name() (in module [Link]), 1172 clear() ([Link] method), 441 clear() ([Link] method), 559 clear() ([Link] class method), 570 clear() ([Link] class method), 614 clear() ([Link] class method), 768 clear() ([Link] method), 986 clear() ([Link] class method), 1162 clear() (in module [Link]), 49 clear_scale() (in module [Link]), 96 clear_useless_actions() (in module [Link]), 41 click_extrude() (in module [Link]), 44 click_insert() (in module [Link]), 67 click_select() (in module [Link]), 96 clickselect() (in module [Link]), 37 clickselect() (in module [Link]), 67 clip ([Link] attribute), 1355 clip_border() (in module [Link].view3d), 178 clip_end ([Link] attribute), 298

Index

1403

Blender Index, Release 2.59.2 - API

clip_end ([Link] attribute), 440 clip_end ([Link].SpaceView3D attribute), 952 clip_max_x ([Link] attribute), 406 clip_max_y ([Link] attribute), 407 clip_min_x ([Link] attribute), 407 clip_min_y ([Link] attribute), 407 clip_start ([Link] attribute), 298 clip_start ([Link] attribute), 441 clip_start ([Link].SpaceView3D attribute), 952 clipboard ([Link] attribute), 1146 CLIPPING (in module blf), 1245 clipping() (in module blf), 1245 CListValue (class in [Link]), 1269 clone_alpha ([Link] attribute), 289 clone_cursor_set() (in module [Link]), 122 clone_image ([Link] attribute), 289 clone_offset ([Link] attribute), 289 close() ([Link] method), 1357 closest_point_on_mesh() ([Link] method), 710 cloth (in module [Link]), 34 ClothCollisionSettings (class in [Link]), 307 ClothModier (class in [Link]), 308 ClothModier.collision_settings (in module [Link]), 309 ClothModier.point_cache (in module [Link]), 309 [Link] (in module [Link]), 309 ClothSettings (class in [Link]), 309 ClothSettings.effector_weights (in module [Link]), 310 cloud_type ([Link] attribute), 312 CloudsTexture (class in [Link]), 312 CloudsTexture.users_material (in module [Link]), 313 CloudsTexture.users_object_modier (in module [Link]), 313 clump_factor ([Link] attribute), 754 clump_factor ([Link] attribute), 764 clump_shape ([Link] attribute), 754 cluster_iterations ([Link] attribute), 496 co ([Link] attribute), 237 co ([Link] attribute), 453 co ([Link] attribute), 487 co ([Link] attribute), 552 co ([Link] attribute), 635 co ([Link] attribute), 641 co ([Link] attribute), 648 co ([Link] attribute), 656 co ([Link] attribute), 748 co ([Link] attribute), 903 co ([Link] attribute), 904 co ([Link] attribute), 904 co ([Link] attribute), 964 co_deform ([Link] attribute), 573

co_hair_space ([Link] attribute), 748 coefcients ([Link] attribute), 461 col_size ([Link] attribute), 1187 collada_export() ([Link] method), 845 collada_export() (in module [Link]), 184 collada_import() (in module [Link]), 184 CollectionProperty (class in [Link]), 314 CollectionProperty() (in module [Link]), 1177 CollectionProperty.xed_type (in module [Link]), 314 collide ([Link].KX_PolyProxy attribute), 1293 collider_friction ([Link] attribute), 310 collision (in module [Link]), 34 collision_bounds_type ([Link] attribute), 491 collision_extents ([Link] attribute), 910 collision_group ([Link] attribute), 911 collision_margin ([Link] attribute), 491 collision_margin ([Link] attribute), 496 collision_quality ([Link] attribute), 307 collision_type ([Link] attribute), 917 CollisionModier (class in [Link]), 315 [Link] (in module [Link]), 315 CollisionSensor (class in [Link]), 316 CollisionSettings (class in [Link]), 317 color ([Link] attribute), 1357 color ([Link].KX_GameObject attribute), 1273 color ([Link].KX_LightObject attribute), 1284 color ([Link].KX_VertexProxy attribute), 1309 color ([Link] attribute), 289 color ([Link] attribute), 320 color ([Link] attribute), 322 color ([Link] attribute), 449 color ([Link] attribute), 484 color ([Link] attribute), 564 color ([Link] attribute), 607 color ([Link] attribute), 702 color ([Link] attribute), 993 color ([Link] attribute), 1017 Color (class in mathutils), 1181 [Link]() (in module mathutils), 1181 color1 ([Link] attribute), 625 color2 ([Link] attribute), 625 color3 ([Link] attribute), 625 color4 ([Link] attribute), 625 color_factor ([Link] attribute), 568 color_factor ([Link] attribute), 607

1404

Index

Blender Index, Release 2.59.2 - API

color_hue

([Link] attribute), 332 color_hue ([Link] attribute), 352 color_layer ([Link] attribute), 883 color_maximum ([Link] attribute), 754 color_mode ([Link] attribute), 449 color_mode ([Link] attribute), 827 color_mode ([Link] attribute), 1135 color_modulation ([Link] attribute), 350 color_multiply ([Link] attribute), 208 color_multiply ([Link] attribute), 434 color_multiply ([Link] attribute), 521 color_multiply ([Link] attribute), 649 color_multiply ([Link] attribute), 658 color_multiply ([Link] attribute), 661 color_multiply ([Link] attribute), 859 color_picker_type ([Link] attribute), 1114 color_random ([Link] attribute), 1159 color_range ([Link] attribute), 1153 color_saturation ([Link] attribute), 208 color_saturation ([Link] attribute), 332 color_saturation ([Link] attribute), 352 color_saturation ([Link] attribute), 434 color_saturation ([Link] attribute), 521 color_saturation ([Link] attribute), 649 color_saturation ([Link] attribute), 658 color_saturation ([Link] attribute), 661 color_saturation ([Link] attribute), 860 color_set ([Link] attribute), 285 color_source ([Link] attribute), 783 color_space ([Link] attribute), 328 color_value ([Link] attribute), 332 color_value ([Link] attribute), 352 colorIdx ([Link] attribute), 1358 ColorRamp (class in [Link]), 319

[Link] (in module [Link]), 319 ColorRampElement (class in [Link]), 320 ColorRampElements (class in [Link]), 321 colors_mirror() (in module [Link]), 83 colors_rotate() (in module [Link]), 83 ColorSequence (class in [Link]), 322 colour ([Link].KX_LightObject attribute), 1284 colour ([Link].KX_VertexProxy attribute), 1309 column() ([Link] method), 1075 column_ow() ([Link] method), 1075 COMMAKEY (in module [Link]), 1363 comment() (in module [Link]), 152 compare() ([Link] method), 543 CompositorNode (class in [Link]), 323 [Link] (in module [Link]), 324 CompositorNodeAlphaOver (class in [Link]), 324 CompositorNodeBilateralblur (class in [Link]), 325 CompositorNodeBlur (class in [Link]), 326 CompositorNodeBrightContrast (class in [Link]), 328 CompositorNodeChannelMatte (class in [Link]), 328 CompositorNodeChromaMatte (class in [Link]), 330 CompositorNodeColorBalance (class in [Link]), 331 CompositorNodeColorMatte (class in [Link]), 332 CompositorNodeColorSpill (class in [Link]), 333 CompositorNodeCombHSVA (class in [Link]), 334 CompositorNodeCombRGBA (class in [Link]), 335 CompositorNodeCombYCCA (class in [Link]), 336 CompositorNodeCombYUVA (class in [Link]), 337 CompositorNodeComposite (class in [Link]), 337 CompositorNodeCrop (class in [Link]), 338 CompositorNodeCurveRGB (class in [Link]), 339 [Link] (in module [Link]), 339 CompositorNodeCurveVec (class in [Link]), 340 [Link] (in module [Link]), 340 CompositorNodeDBlur (class in [Link]), 341 CompositorNodeDefocus (class in [Link]), 342 CompositorNodeDiffMatte (class in [Link]), 344 CompositorNodeDilateErode (class in [Link]), 345 CompositorNodeDisplace (class in [Link]), 346 CompositorNodeDistanceMatte (class in [Link]), 346 CompositorNodeFilter (class in [Link]), 347 CompositorNodeFlip (class in [Link]), 348 CompositorNodeGamma (class in [Link]), 349 CompositorNodeGlare (class in [Link]), 349 CompositorNodeHueCorrect (class in [Link]), 351 [Link] (in module [Link]), 351 CompositorNodeHueSat (class in [Link]), 352 CompositorNodeIDMask (class in [Link]), 353 CompositorNodeImage (class in [Link]), 353 CompositorNodeInvert (class in [Link]), 355 CompositorNodeLensdist (class in [Link]), 356

Index

1405

Blender Index, Release 2.59.2 - API

CompositorNodeLevels (class in [Link]), 356 CompositorNodeLumaMatte (class in [Link]), 357 CompositorNodeMapUV (class in [Link]), 358 CompositorNodeMapValue (class in [Link]), 359 CompositorNodeMath (class in [Link]), 360 CompositorNodeMixRGB (class in [Link]), 361 CompositorNodeNormal (class in [Link]), 362 CompositorNodeNormalize (class in [Link]), 363 CompositorNodeOutputFile (class in [Link]), 363 CompositorNodePremulKey (class in [Link]), 364 CompositorNodeRGB (class in [Link]), 365 CompositorNodeRGBToBW (class in [Link]), 366 CompositorNodeRLayers (class in [Link]), 367 CompositorNodeRotate (class in [Link]), 368 CompositorNodes (class in [Link]), 382 CompositorNodeScale (class in [Link]), 368 CompositorNodeSepHSVA (class in [Link]), 369 CompositorNodeSepRGBA (class in [Link]), 370 CompositorNodeSepYCCA (class in [Link]), 371 CompositorNodeSepYUVA (class in [Link]), 371 CompositorNodeSetAlpha (class in [Link]), 372 CompositorNodeSplitViewer (class in [Link]), 373 CompositorNodeTexture (class in [Link]), 374 CompositorNodeTime (class in [Link]), 374 [Link] (in module [Link]), 374 CompositorNodeTonemap (class in [Link]), 375 CompositorNodeTranslate (class in [Link]), 377 CompositorNodeTree (class in [Link]), 377 [Link] (in module [Link]), 377 CompositorNodeValToRGB (class in [Link]), 378 CompositorNodeValToRGB.color_ramp (in module [Link]), 378 CompositorNodeValue (class in [Link]), 379 CompositorNodeVecBlur (class in [Link]), 380 CompositorNodeViewer (class in [Link]), 381 CompositorNodeZcombine (class in [Link]), 381 compound ([Link].KX_ParentActuator attribute), 1291 compressibility ([Link] attribute), 417 compression ([Link] attribute), 780 compression_threshold ([Link] attribute), 966 cone_angle_inner ([Link] attribute), 1254 cone_angle_inner ([Link] attribute), 956 cone_angle_outer ([Link] attribute), 1254 cone_angle_outer ([Link] attribute), 956 cone_inner_angle_3d ([Link] attribute), 924 cone_outer_angle_3d ([Link] attribute), 924 cone_outer_gain_3d ([Link] attribute), 924 cone_volume_outer ([Link] attribute), 1254

cone_volume_outer ([Link] attribute), 956 coneOrigin ([Link].KX_RadarSensor attribute), 1299 coneTarget ([Link].KX_RadarSensor attribute), 1299 CONETWIST_CONSTRAINT (in module [Link]), 1370 connect_hair() (in module [Link]), 124 connected ([Link].BL_ArmatureBone attribute), 1333 connected ([Link].SCA_JoystickSensor attribute), 1314 ConsoleLine (class in [Link]), 383 constant_offset_displace ([Link] attribute), 233 CONSTANT_TIMER (in module [Link]), 1347 constraint ([Link].BL_ArmatureActuator attribute), 1324 constraint ([Link].KX_ArmatureSensor attribute), 1325 constraint ([Link] attribute), 227 constraint ([Link] attribute), 231 Constraint (class in [Link]), 384 Constraint.error_location (in module [Link]), 385 Constraint.error_rotation (in module [Link]), 385 Constraint.is_valid (in module [Link]), 385 [Link] (in module [Link]), 386 constraint_add() (in module [Link]), 103 constraint_add() (in module [Link]), 127 constraint_add_with_targets() (in module [Link]), 104 constraint_add_with_targets() (in module [Link]), 128 ConstraintActuator (class in [Link]), 387 constraints ([Link].BL_ArmatureObject attribute), 1323 constraints_clear() (in module [Link]), 105 constraints_clear() (in module [Link]), 129 constraints_copy() (in module [Link]), 105 constraints_copy() (in module [Link]), 129 ConstraintTarget (class in [Link]), 390 context ([Link] attribute), 943 Context (class in [Link]), 391 [Link] (in module [Link]), 391 Context.blend_data (in module [Link]), 391 [Link] (in module [Link]), 391 [Link] (in module [Link]), 391 Context.region_data (in module [Link]), 391 [Link] (in module [Link]), 391 [Link] (in module [Link]), 391 Context.space_data (in module [Link]), 391 Context.tool_settings (in module [Link]), 392 Context.user_preferences (in module [Link]), 392 [Link] (in module [Link]), 392 Context.window_manager (in module [Link]), 392 context_collection_boolean_set() (in module [Link]), 185

1406

Index

Blender Index, Release 2.59.2 - API

context_cycle_array() (in module [Link]), 185 count ([Link] attribute), 233 context_cycle_enum() (in module [Link]), 185 count ([Link] attribute), 742 context_cycle_int() (in module [Link]), 185 count ([Link] attribute), 744 context_menu_enum() (in module [Link]), 185 count ([Link] attribute), 754 context_modal_mouse() (in module [Link]), 186 count() ([Link] method), 1269 context_pointer_set() ([Link] method), 1093 CPropValue (class in [Link]), 1261 context_scale_int() (in module [Link]), 186 crease ([Link] attribute), 628 context_set_boolean() (in module [Link]), 186 crease_pinch_factor ([Link] attribute), 289 context_set_enum() (in module [Link]), 186 create() ([Link] class method), 570 context_set_oat() (in module [Link]), 186 create() ([Link] class method), context_set_id() (in module [Link]), 187 614 context_set_int() (in module [Link]), 187 create() ([Link] class context_set_string() (in module [Link]), 187 method), 768 context_set_value() (in module [Link]), 187 create() ([Link] class method), context_toggle() (in module [Link]), 187 1162 context_toggle_enum() (in module [Link]), 187 create() (in module [Link]), 71 contrast ([Link] attribute), create_derived_objects() (in module bpy_extras.io_utils), 375 1256 contrast ([Link] attribute), 994 create_long_hair_children ([Link] atControlFluidSettings (class in [Link]), 393 tribute), 754 Controller (class in [Link]), 394 create_obstacle ([Link] atcontroller_add() (in module [Link]), 79 tribute), 491 controller_move() (in module [Link]), 80 create_orientation() (in module [Link]), 157 controller_remove() (in module [Link]), 80 createConstraint() (in module [Link]), 1364 controllers ([Link].KX_GameObject attribute), 1275 crop_max_x ([Link] attribute), 524 convert() (in module [Link]), 66 crop_max_y ([Link] attribute), 524 convert() (in module [Link]), 105 crop_min_x ([Link] attribute), 524 convert() (in module [Link]), 147 crop_min_y ([Link] attribute), 524 convert_whitespace() (in module [Link]), 152 cross() ([Link] method), 1188 converter_node ([Link] attribute), cross() ([Link] method), 1191 1039 crossfade_sounds() (in module [Link]), 139 copy() ([Link] static method), 392 ctrl ([Link] attribute), 540 copy() ([Link] method), 512 cube_project() (in module [Link]), 171 copy() (in module [Link]), 37 cull_face ([Link] attribute), 906 copy() (in module [Link]), 49 current_character ([Link] attribute), 384 copy() (in module [Link]), 67 cursor ([Link] attribute), 1023 copy() (in module [Link]), 82 cursor ([Link] attribute), 1047 copy() (in module [Link]), 129 cursor3d() (in module [Link].view3d), 179 copy() (in module [Link]), 139 cursor_color_add ([Link] attribute), 290 copy() (in module [Link]), 152 cursor_color_subtract ([Link] attribute), 290 copy() ([Link] method), 1184 cursor_location ([Link] attribute), 842 copy_data_path_button() (in module [Link]), 170 cursor_location ([Link] attribute), 949 copy_driver_button() (in module [Link]), 41 cursor_location ([Link].SpaceView3D attribute), 952 copy_prev_settings() (in module [Link]), 187 cursor_position_y ([Link] atcopy_to_selected_button() (in module [Link]), 170 tribute), 932 CopyLocationConstraint (class in [Link]), 396 cursor_set() (in module [Link]), 67 CopyRotationConstraint (class in [Link]), 397 cursor_set() (in module [Link]), 152 CopyScaleConstraint (class in [Link]), 399 cursor_set() (in module [Link]), 172 CopyTransformsConstraint (class in [Link]), 400 curve ([Link] attribute), 233 correction ([Link] at- Curve (class in [Link]), 401 tribute), 375 curve (in module [Link]), 33 correction ([Link] attribute), 1156 Curve.animation_data (in module [Link]), 401 correction_method ([Link] [Link] (in module [Link]), 402 attribute), 331 Curve.shape_keys (in module [Link]), 402

Index

1407

Blender Index, Release 2.59.2 - API

[Link] (in module [Link]), 402 curve_guide ([Link] attribute), 437 curve_preset() (in module [Link]), 47 CurveMap (class in [Link]), 405 [Link] (in module [Link]), 405 [Link] (in module [Link]), 405 CurveMapping (class in [Link]), 406 [Link] (in module [Link]), 407 CurveMapPoint (class in [Link]), 405 CurveMapPoint.handle_type (in module [Link]), 405 [Link] (in module [Link]), 406 CurveModier (class in [Link]), 408 curves_point_set() (in module [Link]), 71 CurveSplines (class in [Link]), 409 custom_color ([Link] attribute), 201 custom_shape ([Link] attribute), 792 custom_shape_transform ([Link] attribute), 792 cut() (in module [Link]), 140 cut() (in module [Link]), 152 cut_multicam() (in module [Link]), 140 CValue (class in [Link]), 1261 cycle_render_slot() (in module [Link]), 71 cycles_after ([Link] attribute), 456 cycles_before ([Link] attribute), 456 cyclic_toggle() (in module [Link]), 52 cylinder_project() (in module [Link]), 172

D
damp ([Link].KX_ConstraintActuator attribute), 1271 damp_factor ([Link] attribute), 764 DampedTrackConstraint (class in [Link]), 410 damping ([Link].KX_CameraActuator attribute), 1270 damping ([Link].KX_ObjectActuator attribute), 1291 damping ([Link] attribute), 300 damping ([Link] attribute), 317 damping ([Link] attribute), 388 damping ([Link] attribute), 491 damping ([Link] attribute), 713 damping ([Link] attribute), 755 damping ([Link] attribute), 918 damping_epsilon ([Link] attribute), 531 damping_factor ([Link] attribute), 317 damping_max ([Link] attribute), 531 damping_random ([Link] attribute), 317 damping_rotation ([Link] attribute), 388 damping_time ([Link] attribute), 1142 darkness ([Link] attribute), 591 data ([Link] attribute), 702 data (in module bpy), 35 1408

data_add() (in module [Link]), 66 data_operation() (in module [Link]), 121 data_path ([Link] attribute), 424 data_path ([Link] attribute), 449 data_path ([Link] attribute), 557 data_unlink() (in module [Link]), 66 DBG_DISABLEBULLETLCP (in module [Link]), 1369 DBG_DRAWAABB (in module [Link]), 1368 DBG_DRAWCONSTRAINTLIMITS (in module [Link]), 1369 DBG_DRAWCONSTRAINTS (in module [Link]), 1369 DBG_DRAWCONTACTPOINTS (in module [Link]), 1368 DBG_DRAWFREATURESTEXT (in module [Link]), 1368 DBG_DRAWTEXT (in module [Link]), 1368 DBG_DRAWWIREFRAME (in module [Link]), 1367 DBG_ENABLECCD (in module [Link]), 1369 DBG_ENABLESATCOMPARISION (in module [Link]), 1368 DBG_FASTWIREFRAME (in module [Link]), 1369 DBG_NODEBUG (in module [Link]), 1367 DBG_NOHELPTEXT (in module [Link]), 1368 DBG_PROFILETIMINGS (in module [Link]), 1368 dbvt_culling ([Link].KX_Scene attribute), 1304 de_select_rst() (in module [Link]), 52 de_select_last() (in module [Link]), 52 deactivate() ([Link].SCA_PythonController method), 1317 debug (in module [Link]), 1173 debug_menu() (in module [Link]), 188 debug_value (in module [Link]), 1173 DecimateModier (class in [Link]), 411 DecimateModier.face_count (in module [Link]), 411 decompose() ([Link] method), 1185 default_key_count ([Link] attribute), 745 default_max ([Link] attribute), 457 default_min ([Link] attribute), 457 default_value ([Link] attribute), 683 default_value ([Link] attribute), 683 default_value ([Link] attribute), 684 default_value ([Link] attribute), 685 default_value ([Link] attribute), 686

Index

Blender Index, Release 2.59.2 - API

default_value ([Link] attribute), 687 default_value ([Link] attribute), 687 default_value ([Link] attribute), 688 default_value ([Link] attribute), 689 default_value ([Link] attribute), 690 default_value ([Link] attribute), 691 default_value ([Link] attribute), 691 default_value ([Link] attribute), 692 default_value ([Link] attribute), 693 default_value ([Link] attribute), 694 default_value ([Link] attribute), 694 default_value ([Link] attribute), 695 default_value ([Link] attribute), 696 default_value ([Link] attribute), 1017 default_weight ([Link] attribute), 1128 default_weight_a ([Link] attribute), 1130 default_weight_b ([Link] attribute), 1130 dene() ([Link] method), 584 deform_axis ([Link] attribute), 408 deform_method ([Link] attribute), 908 deinterlace ([Link] attribute), 1353 deinterlace_selected_movies() (in module [Link]), 140 delay ([Link].SCA_DelaySensor attribute), 1313 delay ([Link] attribute), 412 DelaySensor (class in [Link]), 412 delete() (in module [Link]), 37 delete() (in module [Link]), 44 delete() (in module [Link]), 49 delete() (in module [Link]), 51 delete() (in module [Link]), 52 delete() (in module [Link]), 61 delete() (in module [Link]), 64 delete() (in module [Link]), 67 delete() (in module [Link]), 81 delete() (in module [Link]), 83 delete() (in module [Link]), 96

delete() (in module [Link]), 98 delete() (in module [Link]), 105 delete() (in module [Link]), 125 delete() (in module [Link]), 134 delete() (in module [Link]), 136 delete() (in module [Link]), 140 delete() (in module [Link]), 147 delete() (in module [Link]), 153 delete_bookmark() (in module [Link]), 61 delete_edgeloop() (in module [Link]), 83 delete_metaelems() (in module [Link]), 82 delete_orientation() (in module [Link]), 157 delete_reconnect() (in module [Link]), 98 delete_tracks() (in module [Link]), 96 DELKEY (in module [Link]), 1363 delSource() ([Link].BL_Shader method), 1265 delta_location ([Link] attribute), 702 delta_rotation_euler ([Link] attribute), 702 delta_rotation_quaternion ([Link] attribute), 702 delta_scale ([Link] attribute), 702 density ([Link] attribute), 615 density ([Link] attribute), 913 density_factor ([Link] attribute), 609 density_factor ([Link] attribute), 764 density_scale ([Link] attribute), 615 depth ([Link] attribute), 1358 depth ([Link] attribute), 441 depth ([Link] attribute), 463 depth ([Link] attribute), 602 depth ([Link] attribute), 603 depth ([Link] attribute), 848 depth ([Link] attribute), 1158 depth_max ([Link] attribute), 603 depth_threshold ([Link] attribute), 615 derivate_coefcient ([Link] attribute), 713 determinant() ([Link] method), 1185 Device (class in aud), 1248 die_time ([Link] attribute), 741 diffuse ([Link].KX_PolygonMaterial attribute), 1297 diffuse_color ([Link] attribute), 591 diffuse_color ([Link] attribute), 1121 diffuse_color_factor ([Link] attribute), 609 diffuse_factor ([Link] attribute), 609 diffuse_fresnel ([Link] attribute), 591 diffuse_fresnel_factor ([Link] attribute), 591

Index

1409

Blender Index, Release 2.59.2 - API

diffuse_intensity ([Link] attribute), 591 diffuse_ramp_blend ([Link] attribute), 591 diffuse_ramp_factor ([Link] attribute), 591 diffuse_ramp_input ([Link] attribute), 592 diffuse_shader ([Link] attribute), 592 diffuse_toon_size ([Link] attribute), 592 diffuse_toon_smooth ([Link] attribute), 592 dimension_max ([Link] attribute), 665 dimensions ([Link] attribute), 401 dimensions ([Link] attribute), 702 dimensions (in module bgl), 1243 dimensions() (in module blf), 1245 direction ([Link].KX_ConstraintActuator attribute), 1271 direction ([Link] attribute), 290 direction ([Link] attribute), 388 direction ([Link] attribute), 413 direction ([Link] attribute), 1121 direction ([Link] attribute), 1149 direction_axis ([Link] attribute), 388 direction_axis_pos ([Link] attribute), 388 directory ([Link] attribute), 471 directory ([Link] attribute), 522 directory ([Link] attribute), 877 directory() (in module [Link]), 61 directory_browse() (in module [Link]), 48 directory_new() (in module [Link]), 61 disable() (in module blf), 1246 disableMist() (in module [Link]), 1350 disableMotionBlur ([Link].SCA_2DFilterActuator attribute), 1312 disableMotionBlur() (in module [Link]), 1351 disableRigidBody() ([Link].KX_GameObject method), 1279 disconnect_hair() (in module [Link]), 125 displacement_factor ([Link] attribute), 609 DisplaceModier (class in [Link]), 413 display_aspect ([Link] attribute), 515 display_channel ([Link] attribute), 944 display_mode ([Link] attribute), 827 display_mode ([Link] attribute), 941 display_mode ([Link] attribute), 944 display_name() (in module [Link]), 1172 display_name_from_lepath() (in module [Link]), 1172 display_type ([Link] attribute), 471 dissolve_speed ([Link] attribute), 911

distance ([Link].KX_ConstraintActuator attribute), 1271 distance ([Link].KX_LightObject attribute), 1284 distance ([Link].KX_NearSensor attribute), 1289 distance ([Link].KX_RadarSensor attribute), 1299 distance ([Link] attribute), 274 distance ([Link] attribute), 275 distance ([Link] attribute), 341 distance ([Link] attribute), 345 distance ([Link] attribute), 388 distance ([Link] attribute), 562 distance ([Link] attribute), 564 distance ([Link] attribute), 575 distance ([Link] attribute), 602 distance ([Link] attribute), 669 distance ([Link] attribute), 808 distance ([Link] attribute), 905 distance ([Link] attribute), 971 distance ([Link] attribute), 1156 distance_3d_max ([Link] attribute), 924 distance_3d_reference ([Link] attribute), 924 distance_max ([Link] attribute), 467 distance_max ([Link] attribute), 956 distance_maximum ([Link] attribute), 1254 distance_metric ([Link] attribute), 1135 distance_min ([Link] attribute), 307 distance_min ([Link] attribute), 467 distance_min ([Link] attribute), 1159 distance_model ([Link] attribute), 1249 distance_reference ([Link] attribute), 1254 distance_reference ([Link] attribute), 956 distance_repel ([Link] attribute), 307 DistortedNoiseTexture (class in [Link]), 414 DistortedNoiseTexture.users_material (in module [Link]), 416 DistortedNoiseTexture.users_object_modier (in module [Link]), 416 distortion ([Link] attribute), 414 distribution ([Link].SCA_RandomActuator attribute), 1317 distribution ([Link] attribute), 755 distribution ([Link] attribute), 809

1410

Index

Blender Index, Release 2.59.2 - API

dither_intensity ([Link] attribute), 827 DKEY (in module [Link]), 1360 dLoc ([Link].KX_ObjectActuator attribute), 1290 doc_edit() (in module [Link]), 188 doc_view() (in module [Link]), 188 dof_distance ([Link] attribute), 298 dof_object ([Link] attribute), 298 dolly() (in module [Link].view3d), 179 domain_object ([Link] attribute), 1137 DomainFluidSettings (class in [Link]), 417 DomainFluidSettings.uid_mesh_vertices (in module [Link]), 417 DomainFluidSettings.memory_estimate (in module [Link]), 418 dome_angle ([Link] attribute), 848 dome_buffer_resolution ([Link] attribute), 848 dome_mode ([Link] attribute), 848 dome_tesselation ([Link] attribute), 849 dome_text ([Link] attribute), 849 dome_tilt ([Link] attribute), 849 DopeSheet (class in [Link]), 420 [Link] (in module [Link]), 422 dopesheet_channel ([Link] attribute), 1024 dopesheet_channel ([Link] attribute), 1030 dopesheet_subchannel ([Link] attribute), 1024 dopesheet_subchannel ([Link] attribute), 1030 doppler_factor ([Link] attribute), 1249 dot() ([Link] method), 1188 dot() ([Link] method), 1191 double ([Link] attribute), 803 double_array ([Link] attribute), 803 DOWNARROWKEY (in module [Link]), 1362 dpi ([Link] attribute), 1114 drag ([Link] attribute), 437 drag_factor ([Link] attribute), 755 drag_threshold ([Link] attribute), 1110 draw() ([Link] method), 508 draw() ([Link] method), 584 draw() ([Link] method), 619 draw() ([Link] method), 727 draw() ([Link] method), 739 draw() (in module blf), 1246 draw() (in module [Link]), 66 draw_action ([Link] attribute), 1044 draw_bounds_type ([Link] attribute), 702

draw_channels ([Link] attribute), 934 draw_color ([Link] attribute), 755 draw_header() ([Link] method), 739 draw_method ([Link] attribute), 755 draw_mode ([Link] attribute), 501 draw_overexposed ([Link] attribute), 944 draw_percentage ([Link] attribute), 755 draw_preset() ([Link] method), 619 draw_preview() (in module [Link]), 147 draw_size ([Link] attribute), 298 draw_size ([Link] attribute), 755 draw_step ([Link] attribute), 745 draw_step ([Link] attribute), 755 draw_stretch_type ([Link] attribute), 949 draw_stroke() (in module [Link]), 147 draw_type ([Link] attribute), 224 draw_type ([Link] attribute), 703 drawingmode ([Link].KX_PolygonMaterial attribute), 1297 drawLine() (in module [Link]), 1351 Driver (class in [Link]), 423 [Link] (in module [Link]), 423 driver_add() ([Link].bpy_struct method), 1167 driver_button_add() (in module [Link]), 41 driver_button_remove() (in module [Link]), 41 driver_namespace (in module [Link]), 1173 driver_remove() ([Link].bpy_struct method), 1167 drivers_add_selected() (in module [Link]), 121 drivers_delete_selected() (in module [Link]), 121 DriverTarget (class in [Link]), 424 DriverVariable (class in [Link]), 425 [Link] (in module [Link]), 425 drop_named_image() (in module [Link]), 83 drop_named_material() (in module [Link]), 105 dRot ([Link].KX_ObjectActuator attribute), 1290 dupli_extrude_cursor() (in module [Link]), 84 dupli_faces_scale ([Link] attribute), 703 dupli_frames_end ([Link] attribute), 703 dupli_frames_off ([Link] attribute), 703 dupli_frames_on ([Link] attribute), 703 dupli_frames_start ([Link] attribute), 703 dupli_group ([Link] attribute), 703 dupli_group ([Link] attribute), 755 dupli_list_clear() ([Link] method), 710 dupli_list_create() ([Link] method), 709 dupli_object ([Link] attribute), 755 dupli_offset ([Link] attribute), 503 dupli_type ([Link] attribute), 703 duplicate() (in module [Link]), 37

Index

1411

Blender Index, Release 2.59.2 - API

duplicate() (in module [Link]), 44 duplicate() (in module [Link]), 52 duplicate() (in module [Link]), 67 duplicate() (in module [Link]), 81 duplicate() (in module [Link]), 84 duplicate() (in module [Link]), 96 duplicate() (in module [Link]), 98 duplicate() (in module [Link]), 105 duplicate() (in module [Link]), 140 duplicate_metaelems() (in module [Link]), 82 duplicate_move() (in module [Link]), 37 duplicate_move() (in module [Link]), 44 duplicate_move() (in module [Link]), 67 duplicate_move() (in module [Link]), 84 duplicate_move() (in module [Link]), 99 duplicate_move() (in module [Link]), 106 duplicate_move_keep_inputs() (in module [Link]), 99 duplicate_move_linked() (in module [Link]), 106 duplicates_make_real() (in module [Link]), 106 dupliob_copy() (in module [Link]), 125 dupliob_move_down() (in module [Link]), 125 dupliob_move_up() (in module [Link]), 125 dupliob_remove() (in module [Link]), 125 DupliObject (class in [Link]), 426 [Link] (in module [Link]), 427 duration ([Link].SCA_DelaySensor attribute), 1313 duration ([Link] attribute), 412 duration ([Link] attribute), 774 dynamic_friction ([Link] attribute), 496 dynamic_operation ([Link] attribute), 432

E
edge_color ([Link] attribute), 827 edge_crease ([Link].ThemeView3D attribute), 1053 edge_crease() (in module [Link]), 157 edge_crease_inner ([Link] attribute), 921 edge_crease_outer ([Link] attribute), 921 edge_crease_rim ([Link] attribute), 921 edge_draw_type ([Link] attribute), 949 edge_face_add() (in module [Link]), 84 edge_face_count() (in module bpy_extras.mesh_utils), 1258 edge_face_count_dict() (in module bpy_extras.mesh_utils), 1258 edge_facesel ([Link].ThemeView3D attribute), 1053 edge_ip() (in module [Link]), 84

edge_loops_from_edges() (in module bpy_extras.mesh_utils), 1259 edge_loops_from_faces() (in module bpy_extras.mesh_utils), 1258 edge_max_error ([Link] attribute), 853 edge_max_len ([Link] attribute), 853 edge_path_live_unwrap ([Link] attribute), 1062 edge_path_mode ([Link] attribute), 1062 edge_rotate() (in module [Link]), 84 edge_seam ([Link].ThemeView3D attribute), 1053 edge_select ([Link].ThemeView3D attribute), 1053 edge_sharp ([Link].ThemeView3D attribute), 1053 edge_slide() (in module [Link]), 158 edge_threshold ([Link] attribute), 828 edge_weight_method ([Link] attribute), 236 edgering_select() (in module [Link]), 84 edges_select_sharp() (in module [Link]), 84 EdgeSplitModier (class in [Link]), 427 edit_bone (in module [Link]), 34 edit_image (in module [Link]), 35 edit_mesh_extrude_individual_move() (in module [Link].view3d), 179 edit_mesh_extrude_move_normal() (in module [Link].view3d), 179 edit_object (in module [Link]), 32 edit_text (in module [Link]), 35 editable_bones (in module [Link]), 31 EditBone (class in [Link]), 428 [Link] (in module [Link]), 430 [Link] (in module [Link]), 431 [Link] (in module [Link]), 431 EditBone.children_recursive (in module [Link]), 431 EditBone.children_recursive_basename (in module [Link]), 431 [Link] (in module [Link]), 429 EditBone.parent_recursive (in module [Link]), 431 [Link] (in module [Link]), 431 EditBone.x_axis (in module [Link]), 431 EditBone.y_axis (in module [Link]), 431 EditBone.z_axis (in module [Link]), 431 edited_clear() (in module [Link]), 125 editmesh_active ([Link] attribute), 1033 editmesh_active ([Link].ThemeView3D attribute), 1053 editmode_toggle() (in module [Link]), 106 EditObjectActuator (class in [Link]), 432 effect_fader ([Link] attribute), 870 effect_hair ([Link] attribute), 755

1412

Index

Blender Index, Release 2.59.2 - API

effect_strip ([Link] attribute), 1044 effect_strip_add() (in module [Link]), 140 effector_add() (in module [Link]), 106 effector_amount ([Link] attribute), 755 effector_group ([Link] attribute), 911 EffectorWeights (class in [Link]), 436 EffectSequence (class in [Link]), 434 EffectSequence.color_balance (in module [Link]), 434 [Link] (in module [Link]), 434 [Link] (in module [Link]), 434 [Link] (in module [Link]), 434 EIGHTKEY (in module [Link]), 1361 EKEY (in module [Link]), 1360 elasticity ([Link] attribute), 601 emission ([Link] attribute), 615 emission_color ([Link] attribute), 616 emission_color_factor ([Link] attribute), 609 emission_factor ([Link] attribute), 609 emit ([Link] attribute), 592 emit_factor ([Link] attribute), 609 emit_from ([Link] attribute), 756 emitter_distance ([Link] attribute), 745 empty_draw_size ([Link] attribute), 704 empty_draw_type ([Link] attribute), 704 empty_image_offset ([Link] attribute), 704 enable() (in module blf), 1246 enable_manipulator() (in module [Link].view3d), 179 enabled ([Link] attribute), 1074 enableMotionBlur() (in module [Link]), 1351 enableRigidBody() ([Link].KX_GameObject method), 1278 enableVisibility() (in module [Link]), 1349 end() ([Link].KX_Scene method), 1304 end_cap ([Link] attribute), 233 end_frame_set() (in module [Link]), 157 end_result() ([Link] method), 817 end_time ([Link] attribute), 393 end_time ([Link] attribute), 417 endGame() (in module [Link]), 1336 ENDKEY (in module [Link]), 1363 endObject() ([Link].KX_GameObject method), 1275 energy ([Link].KX_LightObject attribute), 1284 energy ([Link] attribute), 565 enforce ([Link].BL_ArmatureConstraint attribute), 1327 engine ([Link] attribute), 828 ensure_ext() (in module [Link]), 1172 ENTERKEY (in module [Link]), 1363 EnumProperty (class in [Link]), 438

EnumProperty() (in module [Link]), 1177 [Link] (in module [Link]), 438 EnumProperty.default_ag (in module [Link]), 438 EnumProperty.enum_items (in module [Link]), 438 EnumPropertyItem (class in [Link]), 439 [Link] (in module [Link]), 439 [Link] (in module [Link]), 440 [Link] (in module [Link]), 440 [Link] (in module [Link]), 440 envelope_distance ([Link] attribute), 281 envelope_distance ([Link] attribute), 429 envelope_weight ([Link] attribute), 281 envelope_weight ([Link] attribute), 429 environment_color ([Link] attribute), 1156 environment_energy ([Link] attribute), 1156 EnvironmentMap (class in [Link]), 440 EnvironmentMap.is_valid (in module [Link]), 441 EnvironmentMapTexture (class in [Link]), 442 EnvironmentMapTexture.environment_map (in module [Link]), 442 EnvironmentMapTexture.image_user (in module [Link]), 443 EnvironmentMapTexture.users_material (in module [Link]), 443 EnvironmentMapTexture.users_object_modier (in module [Link]), 443 envmap_clear() (in module [Link]), 156 envmap_clear_all() (in module [Link]), 156 envmap_save() (in module [Link]), 156 EQUALKEY (in module [Link]), 1363 error (class in aud), 1255 error (in module [Link]), 1365 error_threshold ([Link] attribute), 607 error_threshold ([Link] attribute), 918 error_threshold ([Link] attribute), 1156 ESCKEY (in module [Link]), 1363 etch_adaptive_limit ([Link] attribute), 1062 etch_convert_mode ([Link] attribute), 1062 etch_length_limit ([Link] attribute), 1063 etch_number ([Link] attribute), 1063 etch_roll_mode ([Link] attribute), 1063 etch_side ([Link] attribute), 1063 etch_subdivision_number ([Link] attribute), 1063 etch_template ([Link] attribute), 1063 Euler (class in mathutils), 1182 [Link]() (in module mathutils), 1182

Index

1413

Blender Index, Release 2.59.2 - API

euler_lter() (in module [Link]), 67 eval_time ([Link] attribute), 401 evaluate() ([Link] method), 319 evaluate() ([Link] method), 450 evaluate() ([Link] method), 995 evaluate_envelope() ([Link] method), 284 evaluate_envelope() ([Link] method), 796 evaluation_type ([Link] attribute), 804 Event (class in [Link]), 444 [Link] (in module [Link]), 444 [Link] (in module [Link]), 444 [Link] (in module [Link]), 444 Event.mouse_prev_x (in module [Link]), 444 Event.mouse_prev_y (in module [Link]), 445 Event.mouse_region_x (in module [Link]), 445 Event.mouse_region_y (in module [Link]), 445 Event.mouse_x (in module [Link]), 445 Event.mouse_y (in module [Link]), 445 [Link] (in module [Link]), 445 [Link] (in module [Link]), 445 [Link] (in module [Link]), 445 [Link] (in module [Link]), 446 event_timer_add() ([Link] method), 1146 event_timer_remove() ([Link] method), 1146 event_type ([Link] attribute), 534 events ([Link].SCA_KeyboardSensor attribute), 1315 events ([Link].SCA_PythonKeyboard attribute), 1262 events ([Link].SCA_PythonMouse attribute), 1262 EventToCharacter() (in module [Link]), 1360 EventToString() (in module [Link]), 1359 exclude_ambient_occlusion ([Link] attribute), 855 exclude_emit ([Link] attribute), 856 exclude_environment ([Link] attribute), 856 exclude_indirect ([Link] attribute), 856 exclude_reection ([Link] attribute), 856 exclude_refraction ([Link] attribute), 856 exclude_shadow ([Link] attribute), 856 exclude_specular ([Link] attribute), 856 execute() ([Link] method), 727 execute() (in module [Link]), 49 execute() (in module [Link]), 61 execute_preset() (in module [Link]), 137

executePriority ([Link].SCA_ILogicBrick attribute), 1261 expanded_toggle() (in module [Link]), 121 expandPath() (in module [Link]), 1338 explode_refresh() (in module [Link]), 106 ExplodeModier (class in [Link]), 447 export_layout() (in module [Link]), 172 exportBulletFile() (in module [Link]), 1365 ExportHelper (class in bpy_extras.io_utils), 1257 expose() ([Link] method), 504 expose() ([Link] method), 506 exposure ([Link] attribute), 1153 expression ([Link] attribute), 423 expression ([Link] attribute), 448 ExpressionController (class in [Link]), 448 exr_codec ([Link] attribute), 363 extension ([Link] attribute), 524 extension ([Link] attribute), 1137 external_edit() (in module [Link]), 72 extra_edge_len ([Link].ThemeView3D attribute), 1053 extra_face_angle ([Link].ThemeView3D attribute), 1053 extra_face_area ([Link].ThemeView3D attribute), 1053 extrapolation ([Link] attribute), 449 extrapolation ([Link] attribute), 670 extrapolation_type() (in module [Link]), 37 extrapolation_type() (in module [Link]), 67 extrude ([Link] attribute), 402 extrude() (in module [Link]), 44 extrude() (in module [Link]), 52 extrude() (in module [Link]), 84 extrude_edges_move() (in module [Link]), 84 extrude_faces_move() (in module [Link]), 85 extrude_forked() (in module [Link]), 44 extrude_move() (in module [Link]), 44 extrude_region_move() (in module [Link]), 85 extrude_repeat() (in module [Link]), 85 extrude_vertices_move() (in module [Link]), 85 eyedropper() (in module [Link]), 170

F
F10KEY (in module [Link]), 1362 F11KEY (in module [Link]), 1362 F12KEY (in module [Link]), 1363 F13KEY (in module [Link]), 1363 F14KEY (in module [Link]), 1363 F15KEY (in module [Link]), 1363 F16KEY (in module [Link]), 1363 F17KEY (in module [Link]), 1363 F18KEY (in module [Link]), 1363 Index

1414

Blender Index, Release 2.59.2 - API

F19KEY (in module [Link]), 1363 F1KEY (in module [Link]), 1362 F2KEY (in module [Link]), 1362 F3KEY (in module [Link]), 1362 F4KEY (in module [Link]), 1362 F5KEY (in module [Link]), 1362 F6KEY (in module [Link]), 1362 F7KEY (in module [Link]), 1362 F8KEY (in module [Link]), 1362 F9KEY (in module [Link]), 1362 f_stop ([Link] attribute), 343 face ([Link] attribute), 1033 face ([Link].ThemeView3D attribute), 1054 face_dot ([Link] attribute), 1033 face_dot ([Link].ThemeView3D attribute), 1054 face_random_points() (in module bpy_extras.mesh_utils), 1259 face_select ([Link] attribute), 1033 face_select ([Link].ThemeView3D attribute), 1054 face_select_all() (in module [Link]), 122 face_select_hide() (in module [Link]), 122 face_select_inverse() (in module [Link]), 123 face_select_linked() (in module [Link]), 123 face_select_linked_pick() (in module [Link]), 123 face_select_reveal() (in module [Link]), 123 facedot_size ([Link] attribute), 1033 facedot_size ([Link].ThemeView3D attribute), 1054 faces_mirror_uv() (in module [Link]), 85 faces_select_interior() (in module [Link]), 85 faces_select_linked_at() (in module [Link]), 86 faces_shade_at() (in module [Link]), 86 faces_shade_smooth() (in module [Link]), 86 facing ([Link] attribute), 971 facing_axis ([Link] attribute), 971 factor ([Link] attribute), 301 factor ([Link] attribute), 326 factor ([Link] attribute), 373 factor ([Link] attribute), 380 factor ([Link] attribute), 908 factor ([Link] attribute), 915 factor_blue ([Link] attribute), 994 factor_density ([Link] attribute), 840 factor_green ([Link] attribute), 994 factor_radius ([Link] attribute), 840 factor_random ([Link] attribute), 756 factor_red ([Link] attribute), 994 factor_repulsion ([Link] attribute), 840

factor_rest_length ([Link] attribute), 840 factor_stiff_viscosity ([Link] attribute), 840 factor_x ([Link] attribute), 326 factor_y ([Link] attribute), 326 Factory (class in aud), 1250 fade ([Link] attribute), 350 fade_frames ([Link] attribute), 745 fade_to ([Link] attribute), 602 falloff ([Link] attribute), 280 falloff ([Link] attribute), 344 falloff ([Link] attribute), 346 falloff ([Link] attribute), 510 falloff ([Link] attribute), 604 falloff ([Link] attribute), 783 falloff ([Link] attribute), 1158 falloff_power ([Link] attribute), 467 falloff_radius ([Link] attribute), 1141 falloff_radius ([Link] attribute), 1142 falloff_soft ([Link] attribute), 783 falloff_speed_scale ([Link] attribute), 783 falloff_strength ([Link] attribute), 1156 falloff_type ([Link] attribute), 467 falloff_type ([Link] attribute), 787 falloff_type ([Link] attribute), 966 falloff_type ([Link] attribute), 1128 falloff_type ([Link] attribute), 1132 falloff_type ([Link] attribute), 1141 family ([Link] attribute), 989 far ([Link].KX_Camera attribute), 1320 fbx() (in module [Link].export_scene), 58 FCurve (class in [Link]), 449 [Link] (in module [Link]), 449 FCurve.keyframe_points (in module [Link]), 449 [Link] (in module [Link]), 450 FCurve.sampled_points (in module [Link]), 450 FCurveKeyframePoints (class in [Link]), 451 FCurveModiers (class in [Link]), 452 FCurveSample (class in [Link]), 453 fear_factor ([Link] attribute), 273 feedback ([Link] attribute), 532 ffmpeg_audio_channels ([Link] attribute), 828 ffmpeg_audio_mixrate ([Link] attribute), 828 fgon_clear() (in module [Link]), 86 fgon_make() (in module [Link]), 86

Index

1415

Blender Index, Release 2.59.2 - API

fh_damping ([Link] attribute), 388 fh_damping ([Link] attribute), 601 fh_distance ([Link] attribute), 601 fh_force ([Link] attribute), 388 fh_force ([Link] attribute), 601 fh_height ([Link] attribute), 388 eld_factor ([Link] attribute), 764 eld_order ([Link] attribute), 515 eld_order ([Link] attribute), 828 elds_per_frame ([Link] attribute), 527 FieldSettings (class in [Link]), 466 le_browse() (in module [Link]), 48 le_format ([Link] attribute), 516 le_format ([Link] attribute), 828 le_format ([Link] attribute), 1137 le_paste() (in module [Link]), 64 le_quality ([Link] attribute), 829 leName ([Link].KX_GameActuator attribute), 1272 leName ([Link].KX_SoundActuator attribute), 1305 lename ([Link] attribute), 471 lename ([Link] attribute), 488 lename ([Link] attribute), 876 lenum() (in module [Link]), 62 lepath ([Link] attribute), 363 lepath ([Link] attribute), 417 lepath ([Link] attribute), 516 lepath ([Link] attribute), 574 lepath ([Link] attribute), 658 lepath ([Link] attribute), 663 lepath ([Link] attribute), 747 lepath ([Link] attribute), 780 lepath ([Link] attribute), 829 lepath ([Link] attribute), 877 lepath ([Link] attribute), 923 lepath ([Link] attribute), 926 lepath ([Link] attribute), 985 lepath ([Link] attribute), 1008 lepath ([Link] attribute), 1138 lepath_raw ([Link] attribute), 516 leselect_add() ([Link] class method), 1146 FileSelectParams (class in [Link]), 471 [Link] (in module [Link]), 472 ll() (in module [Link]), 44 ll() (in module [Link]), 86 lter ([Link] attribute), 1354 lter ([Link] attribute), 1354 lter ([Link] attribute), 1355 lter ([Link] attribute), 1355 lter ([Link] attribute), 1356 lter ([Link] attribute), 1356 lter ([Link] attribute), 1353

lter ([Link] attribute), 604 Filter2DActuator (class in [Link]), 473 lter_eccentricity ([Link] attribute), 442 lter_eccentricity ([Link] attribute), 525 lter_fcurve_name ([Link] attribute), 420 lter_glob ([Link] attribute), 471 lter_group ([Link] attribute), 420 lter_pass ([Link].Filter2DActuator attribute), 473 lter_probes ([Link] attribute), 442 lter_probes ([Link] attribute), 525 lter_size ([Link] attribute), 443 lter_size ([Link] attribute), 525 lter_size ([Link] attribute), 829 lter_text ([Link] attribute), 942 lter_text ([Link] attribute), 951 lter_type ([Link] attribute), 326 lter_type ([Link] attribute), 347 lter_type ([Link] attribute), 368 lter_type ([Link] attribute), 443 lter_type ([Link] attribute), 525 FilterBGR24 (class in [Link]), 1357 FilterBlueScreen (class in [Link]), 1357 FilterColor (class in [Link]), 1357 FilterGray (class in [Link]), 1358 FilterLevel (class in [Link]), 1358 FilterNormal (class in [Link]), 1358 FilterRGB24 (class in [Link]), 1358 FilterRGBA32 (class in [Link]), 1358 nd() ([Link] method), 548 nd() (in module [Link]), 153 nd_armature() ([Link] method), 710 nd_missing_les() (in module [Link]), 62 nd_modal() ([Link] method), 548 nd_set_selected() (in module [Link]), 153 nd_text ([Link] attribute), 946 nish_stroke() (in module [Link]), 147 t_length ([Link] attribute), 233 t_type ([Link] attribute), 233 FIVEKEY (in module [Link]), 1361 FKEY (in module [Link]), 1360 are_boost ([Link] attribute), 599 are_seed ([Link] attribute), 599 are_size ([Link] attribute), 599 are_subare_count ([Link] attribute), 599

1416

Index

Blender Index, Release 2.59.2 - API

are_subare_size ([Link] attribute), 599 ee_distance ([Link] attribute), 275 ip ([Link] attribute), 1354 ip ([Link] attribute), 1354 ip ([Link] attribute), 1355 ip ([Link] attribute), 1355 ip ([Link] attribute), 1356 ip ([Link] attribute), 1356 ip ([Link] attribute), 1353 ip_names() (in module [Link]), 44 ip_names() (in module [Link]), 129 ip_normals() (in module [Link]), 86 oat ([Link] attribute), 803 oat_array ([Link] attribute), 803 oat_max ([Link] attribute), 809 oat_mean ([Link] attribute), 809 oat_min ([Link] attribute), 809 oat_value ([Link] attribute), 809 FloatProperty (class in [Link]), 474 FloatProperty() (in module [Link]), 1177 FloatProperty.array_length (in module [Link]), 474 [Link] (in module [Link]), 474 FloatProperty.default_array (in module [Link]), 474 FloatProperty.hard_max (in module [Link]), 474 FloatProperty.hard_min (in module [Link]), 475 [Link] (in module [Link]), 475 FloatProperty.soft_max (in module [Link]), 475 FloatProperty.soft_min (in module [Link]), 475 [Link] (in module [Link]), 475 FloatVectorProperty() (in module [Link]), 1178 oor_location ([Link] attribute), 476 FloorConstraint (class in [Link]), 476 ow ([Link] attribute), 467 uid (in module [Link]), 34 uid_group ([Link] attribute), 911 uid_radius ([Link] attribute), 840 FluidFluidSettings (class in [Link]), 477 FluidMeshVertex (class in [Link]), 478 [Link] (in module [Link]), 478 FluidSettings (class in [Link]), 479 FluidSimulationModier (class in [Link]), 480 [Link] (in module [Link]), 480 y() (in module [Link].view3d), 179 FModier (class in [Link]), 454 FModier.is_valid (in module [Link]), 454 [Link] (in module [Link]), 455 fmodier_add() (in module [Link]), 68 fmodier_add() (in module [Link]), 96 fmodier_copy() (in module [Link]), 68 fmodier_copy() (in module [Link]), 96 fmodier_paste() (in module [Link]), 68

fmodier_paste() (in module [Link]), 96 FModierCycles (class in [Link]), 456 FModierEnvelope (class in [Link]), 457 FModierEnvelope.control_points (in module [Link]), 457 FModierEnvelopeControlPoint (class in [Link]), 458 FModierFunctionGenerator (class in [Link]), 459 FModierGenerator (class in [Link]), 461 FModierLimits (class in [Link]), 462 FModierNoise (class in [Link]), 463 FModierPython (class in [Link]), 464 FModierStepped (class in [Link]), 465 follow_active_quads() (in module [Link]), 173 follow_curve ([Link] attribute), 989 FollowPathConstraint (class in [Link]), 481 font ([Link] attribute), 989 font_bold ([Link] attribute), 989 font_bold_italic ([Link] attribute), 989 font_directory ([Link] attribute), 1108 font_italic ([Link] attribute), 990 font_kerning_style ([Link] attribute), 1028 font_size ([Link] attribute), 928 font_size ([Link] attribute), 946 force ([Link].KX_ObjectActuator attribute), 1290 force ([Link] attribute), 437 force ([Link] attribute), 510 force ([Link] attribute), 714 force_max_x ([Link] attribute), 714 force_max_y ([Link] attribute), 714 force_max_z ([Link] attribute), 714 force_min_x ([Link] attribute), 714 force_min_y ([Link] attribute), 714 force_min_z ([Link] attribute), 714 forceeld_toggle() (in module [Link]), 107 forceLimitX ([Link].KX_ObjectActuator attribute), 1291 forceLimitY ([Link].KX_ObjectActuator attribute), 1291 forceLimitZ ([Link].KX_ObjectActuator attribute), 1291 foreach_get() ([Link].bpy_prop_collection method), 1165 foreach_set() ([Link].bpy_prop_collection method), 1165 form_factor ([Link] attribute), 491 format ([Link] attribute), 1249 forward_axis ([Link] attribute), 481 FOURKEY (in module [Link]), 1361 fps ([Link] attribute), 516 fps ([Link] attribute), 829

Index

1417

Blender Index, Release 2.59.2 - API

fps ([Link] attribute), 849 fps_base ([Link] attribute), 829 frame ([Link].BL_ActionActuator attribute), 1264 frame ([Link].BL_ShapeActionActuator attribute), 1268 frame ([Link] attribute), 458 frame ([Link] attribute), 1059 frame_after ([Link] attribute), 215 frame_after ([Link] attribute), 217 frame_before ([Link] attribute), 216 frame_before ([Link] attribute), 217 frame_blend_in ([Link] attribute), 197 frame_blend_in ([Link] attribute), 900 frame_color ([Link] attribute), 849 frame_current ([Link] attribute), 843 frame_current ([Link] attribute), 1020 frame_current ([Link] attribute), 1025 frame_current ([Link] attribute), 1030 frame_current ([Link] attribute), 1037 frame_current ([Link] attribute), 1044 frame_current ([Link] attribute), 1048 frame_current ([Link].ThemeView3D attribute), 1054 frame_duration ([Link] attribute), 296 frame_duration ([Link] attribute), 354 frame_duration ([Link] attribute), 527 frame_end ([Link] attribute), 197 frame_end ([Link] attribute), 198 frame_end ([Link] attribute), 216 frame_end ([Link] attribute), 217 frame_end ([Link] attribute), 364 frame_end ([Link] attribute), 375 frame_end ([Link] attribute), 454 frame_end ([Link] attribute), 465 frame_end ([Link] attribute), 516 frame_end ([Link] attribute), 671 frame_end ([Link] attribute), 756 frame_end ([Link] attribute), 780 frame_end ([Link] attribute), 843

frame_end ([Link] attribute), 900 frame_end ([Link] attribute), 1002 frame_nal_duration ([Link] attribute), 870 frame_nal_end ([Link] attribute), 870 frame_nal_start ([Link] attribute), 870 frame_jump() (in module [Link]), 37 frame_jump() (in module [Link]), 68 frame_jump() (in module [Link]), 136 frame_map_new ([Link] attribute), 829 frame_map_old ([Link] attribute), 829 frame_number ([Link] attribute), 483 frame_offset ([Link] attribute), 354 frame_offset ([Link] attribute), 465 frame_offset ([Link] attribute), 528 frame_offset() (in module [Link]), 136 frame_path() ([Link] method), 836 frame_preview_end ([Link] attribute), 843 frame_preview_start ([Link] attribute), 843 frame_property ([Link] attribute), 197 frame_property ([Link] attribute), 900 frame_server_port ([Link] attribute), 1115 frame_set() ([Link] method), 845 frame_start ([Link] attribute), 197 frame_start ([Link] attribute), 198 frame_start ([Link] attribute), 216 frame_start ([Link] attribute), 217 frame_start ([Link] attribute), 296 frame_start ([Link] attribute), 354 frame_start ([Link] attribute), 364 frame_start ([Link] attribute), 375 frame_start ([Link] attribute), 454 frame_start ([Link] attribute), 465 frame_start ([Link] attribute), 516 frame_start ([Link] attribute), 528 frame_start ([Link] attribute), 671 frame_start ([Link] attribute), 756 frame_start ([Link] attribute), 780 frame_start ([Link] attribute), 843 frame_start ([Link] attribute), 870 frame_start ([Link] attribute), 900 frame_start ([Link] attribute), 1002

1418

Index

Blender Index, Release 2.59.2 - API

frame_step ([Link] attribute), from_id() ([Link] method), 547 216 from_max_x ([Link] attribute), frame_step ([Link] attribute), 1069 217 from_max_y ([Link] attribute), frame_step ([Link] attribute), 465 1069 frame_step ([Link] attribute), 780 from_max_z ([Link] attribute), frame_step ([Link] attribute), 843 1069 frame_type ([Link] attribute), 849 from_min_x ([Link] attribute), frameEnd ([Link].BL_ActionActuator attribute), 1264 1069 frameEnd ([Link].BL_ShapeActionActuator at- from_min_y ([Link] attribute), tribute), 1268 1069 frameEnd ([Link].KX_IpoActuator attribute), 1283 from_min_z ([Link] attribute), frameMessageCount ([Link].KX_NetworkMessageSensor 1069 attribute), 1289 from_pydata() ([Link] method), 624 framePropName ([Link].BL_ActionActuator at- from_string() ([Link] method), 986 tribute), 1264 front ([Link] attribute), framePropName ([Link].BL_ShapeActionActuator at607 tribute), 1269 frustum_culling ([Link].KX_Camera attribute), 1320 framePropName ([Link].KX_IpoActuator attribute), Function (class in [Link]), 482 1283 [Link] (in module [Link]), 482 framerate ([Link] attribute), 1353 [Link] (in module [Link]), 482 frameStart ([Link].BL_ActionActuator attribute), Function.is_registered (in module [Link]), 482 1264 Function.is_registered_optional (in module [Link]), frameStart ([Link].BL_ShapeActionActuator at482 tribute), 1268 [Link] (in module [Link]), 482 frameStart ([Link].KX_IpoActuator attribute), 1283 Function.use_self (in module [Link]), 483 free_axis ([Link] at- function_type ([Link] attribute), 586 tribute), 459 free_bake() (in module [Link]), 133 fuzzy ([Link] attribute), 918 free_bake_all() (in module [Link]), 133 free_derived_objects() (in module bpy_extras.io_utils), G 1256 g ([Link].KX_VertexProxy attribute), 1310 frequency ([Link].SCA_ISensor attribute), 1262 g ([Link] attribute), 1181 frequency ([Link] attribute), 849 gain ([Link] attribute), frequency ([Link] attribute), 868 330 fresnel ([Link] attribute), 602 gain ([Link] attribute), fresnel ([Link] at331 tribute), 604 gain ([Link] attribute), 665 fresnel_factor ([Link] at- gain ([Link] attribute), 872 tribute), 602 gain_3d_max ([Link] attribute), 924 fresnel_factor ([Link] gain_3d_min ([Link] attribute), 925 attribute), 604 game_property_clear() (in module [Link]), 107 friction ([Link] attribute), 307 game_property_copy() (in module [Link]), 107 friction ([Link] attribute), 601 game_property_new() (in module [Link]), 107 friction ([Link] attribute), 918 game_property_remove() (in module [Link]), 107 friction_coefcients ([Link] at- game_start() (in module [Link].view3d), 179 tribute), 491 GameActuator (class in [Link]), 488 friction_factor ([Link] attribute), GameBooleanProperty (class in [Link]), 488 317 GameFloatProperty (class in [Link]), 489 friction_random ([Link] attribute), GameIntProperty (class in [Link]), 490 318 GameObjectSettings (class in [Link]), 491 from_existing() ([Link] method), [Link] (in module [Link]), 491 214 [Link] (in module [Link]), from_id() ([Link] method), 1269 491 Index 1419

Blender Index, Release 2.59.2 - API

[Link] (in module [Link]), 492 [Link] (in module [Link]), 492 GameObjectSettings.soft_body (in module [Link]), 493 GameObjectSettings.used_states (in module [Link]), 494 GameProperty (class in [Link]), 495 GameSoftBodySettings (class in [Link]), 496 GameStringProperty (class in [Link]), 497 GameTimerProperty (class in [Link]), 498 gamma ([Link] attribute), 221 gamma ([Link] attribute), 331 gamma ([Link] attribute), 376 gamma ([Link] attribute), 872 gather_method ([Link] attribute), 1156 generate() ([Link] method), 556 generate_particles ([Link] attribute), 417 generated_height ([Link] attribute), 516 generated_type ([Link] attribute), 516 generated_width ([Link] attribute), 516 gesture() (in module [Link]), 147 get() ([Link] method), 1269 get() ([Link].KX_GameObject method), 1282 get() ([Link].KX_Scene method), 1304 get() ([Link].bpy_prop_collection method), 1165 get() ([Link].bpy_struct method), 1167 getActionFrame() ([Link].KX_GameObject method), 1283 getAngularVelocity() ([Link].KX_GameObject method), 1277 getAnisotropicFiltering() (in module [Link]), 1351 getAppliedImpulse() (in module [Link]), 1365 getAverageFrameRate() (in module [Link]), 1339 getAxisVect() ([Link].KX_GameObject method), 1276 getBlendFileList() (in module [Link]), 1339 getButtonActiveList() ([Link].SCA_JoystickSensor method), 1315 getButtonStatus() ([Link].SCA_JoystickSensor method), 1315 getButtonStatus() ([Link].SCA_MouseSensor method), 1287 getCameraToWorld() ([Link].KX_Camera method), 1322 getChannel() ([Link].BL_ActionActuator method), 1265 getConeHeight() ([Link].KX_RadarSensor method), 1299 getConstraintId() ([Link].KX_ConstraintWrapper method), 1271

getConstraintId() ([Link].KX_VehicleWrapper method), 1307 getConstraintType() ([Link].KX_VehicleWrapper method), 1307 getCurrentController() (in module [Link]), 1336 getCurrentScene() (in module [Link]), 1336 getDistanceTo() ([Link].KX_GameObject method), 1279 getEyeSeparation() (in module [Link]), 1350 getFocalLength() (in module [Link]), 1350 getFragmentProg() ([Link].BL_Shader method), 1265 getGLSLMaterialSetting() (in module [Link]), 1350 getKeyStatus() ([Link].SCA_KeyboardSensor method), 1315 getLastDraw() ([Link].SCA_RandomSensor method), 1319 getLastError() (in module [Link]), 1358 getLinearVelocity() ([Link].KX_GameObject method), 1277 getLogicTicRate() (in module [Link]), 1338 getMaterial() ([Link].KX_PolyProxy method), 1293 getMaterialIndex() ([Link].KX_BlenderMaterial method), 1270 getMaterialIndex() ([Link].KX_PolyProxy method), 1293 getMaterialMode() (in module [Link]), 1350 getMaterialName() ([Link].KX_MeshProxy method), 1286 getMaterialName() ([Link].KX_PolyProxy method), 1293 getMaxLogicFrame() (in module [Link]), 1337 getMaxPhysicsFrame() (in module [Link]), 1338 getMesh() ([Link].KX_PolyProxy method), 1294 getNormal() ([Link].KX_VertexProxy method), 1311 getNumMaterials() ([Link].KX_MeshProxy method), 1286 getNumPolygons() ([Link].KX_MeshProxy method), 1287 getNumVertex() ([Link].KX_PolyProxy method), 1293 getNumWheels() ([Link].KX_VehicleWrapper method), 1307 getPhysicsId() ([Link].KX_GameObject method), 1279 getPhysicsTicRate() (in module [Link]), 1338 getPolygon() ([Link].KX_MeshProxy method), 1287 getPropertyNames() ([Link].KX_GameObject method), 1279 getRandomFloat() (in module [Link]), 1339 getReactionForce() ([Link].KX_GameObject method), 1278 getRGBA() ([Link].KX_VertexProxy method), 1311 getSceneList() (in module [Link]), 1336

1420

Index

Blender Index, Release 2.59.2 - API

getScreenPosition() ([Link].KX_Camera method), 1322 getScreenRay() ([Link].KX_Camera method), 1323 getScreenVect() ([Link].KX_Camera method), 1322 getSeed() ([Link].SCA_RandomSensor method), 1319 getShader() ([Link].KX_BlenderMaterial method), 1270 getSource() ([Link] method), 1355 getSpectrum() (in module [Link]), 1337 getStripElem() ([Link] method), 871 getTextureName() ([Link].KX_MeshProxy method), 1286 getTextureName() ([Link].KX_PolyProxy method), 1293 getUV() ([Link].KX_VertexProxy method), 1310 getUV2() ([Link].KX_VertexProxy method), 1310 getVectTo() ([Link].KX_GameObject method), 1279 getVehicleConstraint() (in module [Link]), 1365 getVelocity() ([Link].KX_GameObject method), 1278 getVertex() ([Link].KX_MeshProxy method), 1286 getVertexArrayLength() ([Link].KX_MeshProxy method), 1286 getVertexIndex() ([Link].KX_PolyProxy method), 1293 getVertexProg() ([Link].BL_Shader method), 1265 getWeight() ([Link] method), 1355 getWheelOrientationQuaternion() ([Link].KX_VehicleWrapper method), 1307 getWheelPosition() ([Link].KX_VehicleWrapper method), 1308 getWheelRotation() ([Link].KX_VehicleWrapper method), 1308 getWindowHeight() (in module [Link]), 1349 getWindowWidth() (in module [Link]), 1349 getWorldToCamera() ([Link].KX_Camera method), 1322 getXYZ() ([Link].KX_VertexProxy method), 1310 ghost ([Link].KX_ParentActuator attribute), 1291 ghost_curves_clear() (in module [Link]), 68 ghost_curves_create() (in module [Link]), 68 ghost_frame_end ([Link] attribute), 224 ghost_frame_start ([Link] attribute), 225 ghost_range_max ([Link] attribute), 485 ghost_size ([Link] attribute), 225 ghost_step ([Link] attribute), 225 ghost_type ([Link] attribute), 225 GKEY (in module [Link]), 1360 gl_clip_alpha ([Link] attribute), 1115 gl_free() ([Link] method), 519 gl_load() ([Link] method), 518

gl_texture ([Link].KX_PolygonMaterial attribute), 1296 gl_texture_limit ([Link] attribute), 1115 glare_type ([Link] attribute), 350 globalDict (in module [Link]), 1335 gloss_anisotropic ([Link] attribute), 602 gloss_factor ([Link] attribute), 602 gloss_factor ([Link] attribute), 604 gloss_samples ([Link] attribute), 602 gloss_samples ([Link] attribute), 604 gloss_threshold ([Link] attribute), 602 gloss_threshold ([Link] attribute), 604 GlowSequence (class in [Link]), 499 glsl_shader ([Link].Filter2DActuator attribute), 473 goal_default ([Link] attribute), 310 goal_default ([Link] attribute), 918 goal_friction ([Link] attribute), 310 goal_friction ([Link] attribute), 918 goal_max ([Link] attribute), 310 goal_max ([Link] attribute), 918 goal_min ([Link] attribute), 310 goal_min ([Link] attribute), 918 goal_spring ([Link] attribute), 310 goal_spring ([Link] attribute), 918 GPencilFrame (class in [Link]), 483 [Link] (in module [Link]), 484 GPencilLayer (class in [Link]), 484 GPencilLayer.active_frame (in module [Link]), 484 [Link] (in module [Link]), 485 GPencilStroke (class in [Link]), 486 [Link] (in module [Link]), 486 GPencilStrokePoint (class in [Link]), 487 grab_clone() (in module [Link]), 123 gravity ([Link] attribute), 310 gravity ([Link] attribute), 417 gravity ([Link] attribute), 437 gravity ([Link] attribute), 843 gravity ([Link] attribute), 918 gravity_factor ([Link] attribute), 764 grease_pencil ([Link] attribute), 697 grease_pencil ([Link] attribute), 704 grease_pencil ([Link] attribute), 843 grease_pencil ([Link] attribute), 934

Index

1421

Blender Index, Release 2.59.2 - API

grease_pencil_eraser_radius ([Link] attribute), 1104 grease_pencil_euclidean_distance ([Link] attribute), 1104 grease_pencil_manhattan_distance ([Link] attribute), 1104 GreasePencil (class in [Link]), 501 [Link] (in module [Link]), 501 GreasePencilLayers (class in [Link]), 502 grid ([Link] attribute), 1020 grid ([Link] attribute), 1025 grid ([Link] attribute), 1030 grid ([Link] attribute), 1037 grid ([Link] attribute), 1044 grid ([Link] attribute), 1048 grid ([Link].ThemeView3D attribute), 1054 grid_levels ([Link] attribute), 417 grid_lines ([Link].SpaceView3D attribute), 952 grid_random ([Link] attribute), 756 grid_resolution ([Link] attribute), 756 grid_scale ([Link].SpaceView3D attribute), 952 grid_subdivisions ([Link].SpaceView3D attribute), 952 group ([Link] attribute), 307 group ([Link] attribute), 437 group ([Link] attribute), 449 group ([Link] attribute), 557 Group (class in [Link]), 503 [Link] (in module [Link]), 503 Group.users_dupli_group (in module [Link]), 503 group_add() (in module [Link]), 107 group_add() (in module [Link]), 129 group_assign() (in module [Link]), 129 group_deselect() (in module [Link]), 129 group_edit() (in module [Link]), 99 group_instance_add() (in module [Link]), 107 group_link() (in module [Link]), 107 group_make() (in module [Link]), 99 group_method ([Link] attribute), 557 group_move() (in module [Link]), 129 group_node ([Link] attribute), 1039 group_operation() (in module [Link]), 121 group_remove() (in module [Link]), 107 group_remove() (in module [Link]), 129 group_select() (in module [Link]), 129 group_socket_add() (in module [Link]), 99 group_socket_move_down() (in module [Link]), 99 group_socket_move_up() (in module [Link]), 99

group_socket_remove() (in module [Link]), 99 group_sort() (in module [Link]), 129 group_unassign() (in module [Link]), 129 group_ungroup() (in module [Link]), 100 GroupInputs (class in [Link]), 504 GroupObjects (class in [Link]), 505 GroupOutputs (class in [Link]), 506 guide_clump_amount ([Link] attribute), 467 guide_clump_shape ([Link] attribute), 467 guide_free ([Link] attribute), 467 guide_kink_amplitude ([Link] attribute), 467 guide_kink_axis ([Link] attribute), 467 guide_kink_frequency ([Link] attribute), 467 guide_kink_shape ([Link] attribute), 467 guide_kink_type ([Link] attribute), 467 guide_minimum ([Link] attribute), 468

H
h ([Link] attribute), 1182 hair_length ([Link] attribute), 756 hair_step ([Link] attribute), 756 half_life_time ([Link] attribute), 809 halo_intensity ([Link] attribute), 966 halo_step ([Link] attribute), 966 Handle (class in aud), 1253 handle_align ([Link] attribute), 1030 handle_align ([Link].ThemeView3D attribute), 1054 handle_auto ([Link] attribute), 1030 handle_auto ([Link].ThemeView3D attribute), 1054 handle_auto_clamped ([Link] attribute), 1030 handle_free ([Link] attribute), 1030 handle_free ([Link].ThemeView3D attribute), 1054 handle_left ([Link] attribute), 237 handle_left ([Link] attribute), 552 handle_left ([Link] attribute), 903 handle_left_type ([Link] attribute), 237 handle_left_type ([Link] attribute), 552 handle_right ([Link] attribute), 238 handle_right ([Link] attribute), 553 handle_right ([Link] attribute), 903 handle_right_type ([Link] attribute), 238 handle_right_type ([Link] attribute), 553 Index

1422

Blender Index, Release 2.59.2 - API

handle_sel_align ([Link] attribute), 1030 handle_sel_align ([Link].ThemeView3D attribute), 1054 handle_sel_auto ([Link] attribute), 1030 handle_sel_auto ([Link].ThemeView3D attribute), 1054 handle_sel_auto_clamped ([Link] attribute), 1030 handle_sel_free ([Link] attribute), 1030 handle_sel_free ([Link].ThemeView3D attribute), 1054 handle_sel_vect ([Link] attribute), 1030 handle_sel_vect ([Link].ThemeView3D attribute), 1054 handle_type() (in module [Link]), 37 handle_type() (in module [Link]), 68 handle_type_set() (in module [Link]), 52 handle_vect ([Link] attribute), 1031 handle_vect ([Link].ThemeView3D attribute), 1054 handle_vertex ([Link] attribute), 1031 handle_vertex_select ([Link] attribute), 1031 handle_vertex_size ([Link] attribute), 1031 handlers (in module [Link]), 1173 handles_view_toggle() (in module [Link]), 68 hardness ([Link] attribute), 599 hardness_factor ([Link] attribute), 609 harmonic ([Link] attribute), 437 harmonic_damping ([Link] attribute), 468 has_ghost_curves ([Link] attribute), 932 has_ik ([Link].BL_ArmatureChannel attribute), 1329 hat ([Link].SCA_JoystickSensor attribute), 1314 hat_direction ([Link] attribute), 534 hat_number ([Link] attribute), 534 hatSingle ([Link].SCA_JoystickSensor attribute), 1314 hatValues ([Link].SCA_JoystickSensor attribute), 1313 head ([Link].BL_ArmatureBone attribute), 1333 head ([Link] attribute), 281 head ([Link] attribute), 429 head_local ([Link] attribute), 282 head_radius ([Link] attribute), 282 head_radius ([Link] attribute), 429

head_tail ([Link] attribute), 396 head_tail ([Link] attribute), 400 head_tail ([Link] attribute), 410 head_tail ([Link] attribute), 575 head_tail ([Link] attribute), 582 head_tail ([Link] attribute), 776 head_tail ([Link] attribute), 973 head_tail ([Link] attribute), 1068 header ([Link] attribute), 1020 header ([Link] attribute), 1023 header ([Link] attribute), 1025 header ([Link] attribute), 1027 header ([Link] attribute), 1031 header ([Link] attribute), 1033 header ([Link] attribute), 1034 header ([Link] attribute), 1036 header ([Link] attribute), 1037 header ([Link] attribute), 1039 header ([Link] attribute), 1041 header ([Link] attribute), 1042 header ([Link] attribute), 1044 header ([Link] attribute), 1047 header ([Link] attribute), 1049 header ([Link] attribute), 1052 header ([Link].ThemeView3D attribute), 1054 Header (class in [Link]), 507 [Link] (in module [Link]), 507 header_ip() (in module [Link]), 136 header_text ([Link] attribute), 1020 header_text ([Link] attribute), 1023 header_text ([Link] attribute), 1025 header_text ([Link] attribute), 1027 header_text ([Link] attribute), 1031 header_text ([Link] attribute), 1033 header_text ([Link] attribute), 1034 header_text ([Link] attribute), 1036 header_text ([Link] attribute), 1037 header_text ([Link] attribute), 1039 header_text ([Link] attribute), 1041 header_text ([Link] attribute), 1042 header_text ([Link] attribute), 1044 header_text ([Link] attribute), 1047 header_text ([Link] attribute), 1049

Index

1423

Blender Index, Release 2.59.2 - API

header_text ([Link] attribute), 1052 header_text ([Link].ThemeView3D attribute), 1054 header_text_hi ([Link] attribute), 1020 header_text_hi ([Link] attribute), 1023 header_text_hi ([Link] attribute), 1025 header_text_hi ([Link] attribute), 1027 header_text_hi ([Link] attribute), 1031 header_text_hi ([Link] attribute), 1033 header_text_hi ([Link] attribute), 1035 header_text_hi ([Link] attribute), 1036 header_text_hi ([Link] attribute), 1037 header_text_hi ([Link] attribute), 1039 header_text_hi ([Link] attribute), 1041 header_text_hi ([Link] attribute), 1042 header_text_hi ([Link] attribute), 1044 header_text_hi ([Link] attribute), 1047 header_text_hi ([Link] attribute), 1049 header_text_hi ([Link] attribute), 1052 header_text_hi ([Link].ThemeView3D attribute), 1054 header_text_set() ([Link] method), 220 header_toolbox() (in module [Link]), 136 headtail ([Link].BL_ArmatureConstraint attribute), 1327 health ([Link] attribute), 278 height ([Link].KX_CameraActuator attribute), 1270 height ([Link] attribute), 278 height ([Link] attribute), 290 height ([Link] attribute), 300 height ([Link] attribute), 987 height ([Link] attribute), 1142 height ([Link] attribute), 1158 HemiLamp (class in [Link]), 508 hexagonal_grid ([Link] attribute), 756 hide ([Link] attribute), 238 hide ([Link] attribute), 282 hide ([Link] attribute), 429 hide ([Link] attribute), 449 hide ([Link] attribute), 485 hide ([Link] attribute), 628 hide ([Link] attribute), 630

hide ([Link] attribute), 638 hide ([Link] attribute), 641 hide ([Link] attribute), 648 hide ([Link] attribute), 704 hide ([Link] attribute), 960 hide ([Link] attribute), 964 hide() (in module [Link]), 45 hide() (in module [Link]), 52 hide() (in module [Link]), 86 hide() (in module [Link]), 125 hide() (in module [Link]), 129 hide() (in module [Link]), 173 hide_metaelems() (in module [Link]), 82 hide_recent_locations ([Link] attribute), 1108 hide_render ([Link] attribute), 704 hide_render_clear() (in module [Link]), 107 hide_render_clear_all() (in module [Link]), 107 hide_render_set() (in module [Link]), 107 hide_select ([Link] attribute), 282 hide_select ([Link] attribute), 429 hide_select ([Link] attribute), 704 hide_socket_toggle() (in module [Link]), 100 hide_toggle() (in module [Link]), 100 hide_view_clear() (in module [Link]), 108 hide_view_set() (in module [Link]), 108 hidedot() (in module [Link]), 62 highlight() (in module [Link]), 62 hinge ([Link].BL_ArmatureBone attribute), 1333 Histogram (class in [Link]), 509 history_append() (in module [Link]), 49 history_cycle() (in module [Link]), 50 hitNormal ([Link].KX_MouseFocusSensor attribute), 1288 hitNormal ([Link].KX_RaySensor attribute), 1300 hitObject ([Link].KX_MouseFocusSensor attribute), 1288 hitObject ([Link].KX_RaySensor attribute), 1300 hitObject ([Link].KX_TouchSensor attribute), 1288 hitObjectList ([Link].KX_TouchSensor attribute), 1288 hitPosition ([Link].KX_MouseFocusSensor attribute), 1288 hitPosition ([Link].KX_RaySensor attribute), 1300 hitUV ([Link].KX_MouseFocusSensor attribute), 1288 HKEY (in module [Link]), 1360 hold1 ([Link].SCA_KeyboardSensor attribute), 1315 hold2 ([Link].SCA_KeyboardSensor attribute), 1315 HOMEKEY (in module [Link]), 1363 hook_add_newob() (in module [Link]), 108 hook_add_selob() (in module [Link]), 108 hook_assign() (in module [Link]), 108 hook_recenter() (in module [Link]), 108

1424

Index

Blender Index, Release 2.59.2 - API

hook_remove() (in module [Link]), 108 hook_reset() (in module [Link]), 108 hook_select() (in module [Link]), 108 HookModier (class in [Link]), 510 horizon_brightness ([Link] attribute), 567 horizon_color ([Link] attribute), 1154 horizon_factor ([Link] attribute), 1160 hsv ([Link] attribute), 1182

I
icon_le ([Link] attribute), 1050 icon_lepath ([Link] attribute), 290 id ([Link] attribute), 424 id ([Link] attribute), 557 ID (class in [Link]), 511 [Link] (in module [Link]), 511 [Link] (in module [Link]), 512 id_data ([Link].bpy_struct attribute), 1170 id_operation() (in module [Link]), 121 id_root ([Link] attribute), 195 id_type ([Link] attribute), 424 id_type ([Link] attribute), 557 identity() ([Link] method), 1185 IDMaterials (class in [Link]), 513 idname ([Link] attribute), 541 ik_add() (in module [Link]), 129 ik_clear() (in module [Link]), 129 ik_dist ([Link].BL_ArmatureConstraint attribute), 1328 ik_dof_x ([Link].BL_ArmatureChannel attribute), 1329 ik_dof_y ([Link].BL_ArmatureChannel attribute), 1329 ik_dof_z ([Link].BL_ArmatureChannel attribute), 1329 ik_ag ([Link].BL_ArmatureConstraint attribute), 1328 ik_limit_x ([Link].BL_ArmatureChannel attribute), 1329 ik_limit_y ([Link].BL_ArmatureChannel attribute), 1329 ik_limit_z ([Link].BL_ArmatureChannel attribute), 1329 ik_lin_control ([Link].BL_ArmatureChannel attribute), 1329 ik_lin_weight ([Link].BL_ArmatureChannel attribute), 1332 ik_linear_weight ([Link] attribute), 792 ik_max_x ([Link].BL_ArmatureChannel attribute), 1331 ik_max_x ([Link] attribute), 792

ik_max_y ([Link].BL_ArmatureChannel attribute), 1331 ik_max_y ([Link] attribute), 792 ik_max_z ([Link].BL_ArmatureChannel attribute), 1331 ik_max_z ([Link] attribute), 792 ik_min_x ([Link].BL_ArmatureChannel attribute), 1331 ik_min_x ([Link] attribute), 792 ik_min_y ([Link].BL_ArmatureChannel attribute), 1331 ik_min_y ([Link] attribute), 792 ik_min_z ([Link].BL_ArmatureChannel attribute), 1331 ik_min_z ([Link] attribute), 792 ik_mode ([Link].BL_ArmatureConstraint attribute), 1328 ik_rot_control ([Link].BL_ArmatureChannel attribute), 1329 ik_rot_weight ([Link].BL_ArmatureChannel attribute), 1332 ik_rotation_weight ([Link] attribute), 792 ik_solver ([Link] attribute), 790 ik_stiffness_x ([Link].BL_ArmatureChannel attribute), 1331 ik_stiffness_x ([Link] attribute), 792 ik_stiffness_y ([Link].BL_ArmatureChannel attribute), 1331 ik_stiffness_y ([Link] attribute), 793 ik_stiffness_z ([Link].BL_ArmatureChannel attribute), 1331 ik_stiffness_z ([Link] attribute), 793 ik_stretch ([Link].BL_ArmatureChannel attribute), 1331 ik_stretch ([Link] attribute), 793 ik_type ([Link].BL_ArmatureConstraint attribute), 1328 ik_type ([Link] attribute), 562 ik_weight ([Link].BL_ArmatureConstraint attribute), 1328 IKEY (in module [Link]), 1360 IKParam (class in [Link]), 514 IKParam.ik_solver (in module [Link]), 514 image ([Link] attribute), 1354 image ([Link] attribute), 1354 image ([Link] attribute), 1355 image ([Link] attribute), 1355 image ([Link] attribute), 1356 image ([Link] attribute), 1357 image ([Link] attribute), 1353 image ([Link] attribute), 235 image ([Link] attribute), 354 image ([Link] attribute), 443 image ([Link] attribute), 525

Index

1425

Blender Index, Release 2.59.2 - API

image ([Link] attribute), 638 image ([Link] attribute), 934 image ([Link] attribute), 1005 image ([Link] attribute), 1098 image ([Link] attribute), 1139 Image (class in [Link]), 515 [Link] (in module [Link]), 515 [Link] (in module [Link]), 515 Image.has_data (in module [Link]), 517 Image.is_dirty (in module [Link]), 517 Image.packed_le (in module [Link]), 517 [Link] (in module [Link]), 517 [Link] (in module [Link]), 518 image_editor ([Link] attribute), 1108 image_from_view() (in module [Link]), 123 image_paint() (in module [Link]), 123 image_paint_object (in module [Link]), 32 image_strip ([Link] attribute), 1044 image_strip_add() (in module [Link]), 141 image_tool ([Link] attribute), 290 image_tool_set() (in module [Link]), 47 image_type ([Link] attribute), 364 ImageBuff (class in [Link]), 1354 ImageFFmpeg (class in [Link]), 1354 ImageMirror (class in [Link]), 1355 ImageMix (class in [Link]), 1355 ImagePaint (class in [Link]), 520 ImageRender (class in [Link]), 1356 images_separate() (in module [Link]), 142 ImageSequence (class in [Link]), 521 ImageSequence.color_balance (in module [Link]), 521 [Link] (in module [Link]), 522 [Link] (in module [Link]), 522 [Link] (in module [Link]), 522 [Link] (in module [Link]), 522 ImageTexture (class in [Link]), 524 ImageTexture.image_user (in module [Link]), 525 ImageTexture.users_material (in module [Link]), 526 ImageTexture.users_object_modier (in module [Link]), 526 imageToArray() (in module [Link]), 1358 ImageUser (class in [Link]), 527 ImageUser.multilayer_layer (in module [Link]), 528 ImageUser.multilayer_pass (in module [Link]), 528 ImageViewport (class in [Link]), 1356 impact_factor ([Link] attribute), 720 ImportHelper (class in bpy_extras.io_utils), 1257 in_out_node ([Link] attribute), 1039 indent() (in module [Link]), 153

index ([Link].SCA_JoystickSensor attribute), 1314 index ([Link] attribute), 353 index ([Link] attribute), 780 index() ([Link] method), 1269 indirect_bounces ([Link] attribute), 1156 indirect_factor ([Link] attribute), 1156 inow ([Link] attribute), 468 inow_velocity ([Link] attribute), 529 InowFluidSettings (class in [Link]), 529 inuence ([Link] attribute), 385 inuence ([Link] attribute), 454 inuence ([Link] attribute), 671 info ([Link] attribute), 485 inherit_scale ([Link].BL_ArmatureBone attribute), 1333 initial_velocity ([Link] attribute), 477 initial_velocity ([Link] attribute), 913 inner ([Link] attribute), 1056 inner_anim ([Link] attribute), 1058 inner_anim_sel ([Link] attribute), 1058 inner_driven ([Link] attribute), 1058 inner_driven_sel ([Link] attribute), 1058 inner_key ([Link] attribute), 1058 inner_key_sel ([Link] attribute), 1058 inner_sel ([Link] attribute), 1057 insert() ([Link] method), 451 insert() (in module [Link]), 50 insert() (in module [Link]), 153 insert_lorem() (in module [Link]), 64 INSERTKEY (in module [Link]), 1363 instantAddObject() ([Link].KX_SCA_AddObjectActuator method), 1301 instantReplaceMesh() ([Link].KX_SCA_ReplaceMeshActuator method), 1302 int ([Link] attribute), 803 int_array ([Link] attribute), 804 int_max ([Link] attribute), 809 int_mean ([Link] attribute), 809 int_min ([Link] attribute), 809 int_value ([Link] attribute), 810 integral_coefcient ([Link] attribute), 714 integrator ([Link] attribute), 756

1426

Index

Blender Index, Release 2.59.2 - API

intensity ([Link] attribute), 376 intensity ([Link] attribute), 994 intensity ([Link] attribute), 1138 intensity ([Link] attribute), 1158 interaction_preset_add() (in module [Link]), 188 internal_friction ([Link] attribute), 310 interpolate_bezier() (in module [Link]), 1211 interpolation ([Link] attribute), 319 interpolation ([Link] attribute), 553 interpolation ([Link] attribute), 901 interpolation ([Link] attribute), 1072 interpolation ([Link] attribute), 1138 interpolation_type() (in module [Link]), 38 interpolation_type() (in module [Link]), 68 interpolation_type_u ([Link] attribute), 571 interpolation_type_v ([Link] attribute), 571 interpolation_type_w ([Link] attribute), 571 intersect_line_line() (in module [Link]), 1211 intersect_line_line_2d() (in module [Link]), 1211 intersect_line_plane() (in module [Link]), 1212 intersect_line_sphere() (in module [Link]), 1212 intersect_line_sphere_2d() (in module [Link]), 1212 intersect_point_line() (in module [Link]), 1212 intersect_point_quad_2d() (in module [Link]), 1213 intersect_point_tri_2d() (in module [Link]), 1213 intersect_ray_tri() (in module [Link]), 1213 IntProperty (class in [Link]), 530 IntProperty() (in module [Link]), 1178 IntProperty.array_length (in module [Link]), 530 [Link] (in module [Link]), 530 IntProperty.default_array (in module [Link]), 530 IntProperty.hard_max (in module [Link]), 530 IntProperty.hard_min (in module [Link]), 530 IntProperty.soft_max (in module [Link]), 530 IntProperty.soft_min (in module [Link]), 530 [Link] (in module [Link]), 530 introspect() ([Link] method), 1097 IntVectorProperty() (in module [Link]), 1178 invalid ([Link] attribute), 1261 inverse_matrix ([Link] attribute), 304 invert ([Link].SCA_ISensor attribute), 1262 invert ([Link] attribute), 868

invert ([Link] attribute), 1017 invert() (in module [Link]), 72 invert() ([Link] method), 1185 invert_alpha ([Link] attribute), 355 invert_alpha ([Link] attribute), 525 invert_gain ([Link] attribute), 872 invert_gamma ([Link] attribute), 873 invert_grid ([Link] attribute), 756 invert_lift ([Link] attribute), 873 invert_mouse_zoom ([Link] attribute), 1110 invert_normal ([Link] attribute), 882 invert_normal ([Link] attribute), 886 invert_rgb ([Link] attribute), 355 invert_stencil ([Link] attribute), 520 invert_vertex_group ([Link] attribute), 230 invert_vertex_group ([Link] attribute), 589 invert_vertex_group ([Link] attribute), 627 invert_vertex_group ([Link] attribute), 921 invert_vertex_group_clump ([Link] attribute), 769 invert_vertex_group_density ([Link] attribute), 769 invert_vertex_group_eld ([Link] attribute), 769 invert_vertex_group_kink ([Link] attribute), 769 invert_vertex_group_length ([Link] attribute), 770 invert_vertex_group_rotation ([Link] attribute), 770 invert_vertex_group_roughness_1 ([Link] attribute), 770 invert_vertex_group_roughness_2 ([Link] attribute), 770 invert_vertex_group_roughness_end ([Link] attribute), 770 invert_vertex_group_size ([Link] attribute), 770 invert_vertex_group_tangent ([Link] attribute), 770 invert_vertex_group_velocity ([Link] attribute), 770

Index

1427

Blender Index, Release 2.59.2 - API

invert_x ([Link] attribute), 396 invert_x ([Link] attribute), 397 invert_y ([Link] attribute), 396 invert_y ([Link] attribute), 397 invert_z ([Link] attribute), 396 invert_z ([Link] attribute), 397 invert_z ([Link] attribute), 592 invert_zmask ([Link] attribute), 856 invert_zoom_wheel ([Link] attribute), 1110 inverted() ([Link] method), 1185 invoke() ([Link] method), 727 invoke_conrm() ([Link] class method), 1148 invoke_popup() ([Link] class method), 1147 invoke_props_dialog() ([Link] class method), 1147 invoke_props_popup() ([Link] class method), 1146 invoke_search_popup() ([Link] class method), 1147 ior ([Link] attribute), 604 ior ([Link] attribute), 608 is_edited ([Link] attribute), 483 is_fgon ([Link] attribute), 628 is_loose ([Link] attribute), 628 is_modied ([Link] attribute), 655 is_modied() ([Link] method), 710 is_negative ([Link] attribute), 1187 is_orthogonal ([Link] attribute), 1187 is_perspective ([Link].RegionView3D attribute), 814 is_property_hidden() ([Link].bpy_struct method), 1167 is_property_set() ([Link].bpy_struct method), 1167 is_proxy_local ([Link] attribute), 385 is_start ([Link] attribute), 731 is_subdir() (in module [Link]), 1172 is_user_modied ([Link] attribute), 539 is_valid ([Link] attribute), 423 is_valid ([Link] attribute), 449 is_valid ([Link] attribute), 775 is_visible() ([Link] method), 710 is_wrapped ([Link] attribute), 1182 is_wrapped ([Link] attribute), 1183

is_wrapped ([Link] attribute), 1187 is_wrapped ([Link] attribute), 1189 is_wrapped ([Link] attribute), 1194 isCollider() ([Link].KX_PolyProxy method), 1293 isolate_type_render() (in module [Link]), 108 isPlayingAction() ([Link].KX_GameObject method), 1283 isValid() ([Link].BL_Shader method), 1265 isVisible() ([Link].KX_PolyProxy method), 1293 Itasc (class in [Link]), 531 item ([Link] attribute), 1057 item_activate() (in module [Link]), 121 item_openclose() (in module [Link]), 121 item_rename() (in module [Link]), 121 items() ([Link].bpy_prop_collection method), 1165 items() ([Link].bpy_struct method), 1168 iterations ([Link] attribute), 325 iterations ([Link] attribute), 341 iterations ([Link] attribute), 350 iterations ([Link] attribute), 532 iterations ([Link] attribute), 562 iterations ([Link] attribute), 865 iterations ([Link] attribute), 915 iterator() ([Link] method), 556

J
jitter ([Link] attribute), 290 jitter_factor ([Link] attribute), 757 JKEY (in module [Link]), 1360 join() (in module [Link]), 108 join_shapes() (in module [Link]), 108 join_uvs() (in module [Link]), 108 joint_bindings ([Link] attribute), 963 joint_rotation ([Link].BL_ArmatureChannel attribute), 1332 joystick_index ([Link] attribute), 534 JoystickSensor (class in [Link]), 533 jump() (in module [Link]), 153

K
keep ([Link] attribute), 1255 keep_axis ([Link] attribute), 973 KERNING_DEFAULT (in module blf), 1245 key ([Link].SCA_KeyboardSensor attribute), 1315 key ([Link] attribute), 376 key ([Link] attribute), 549 Key (class in [Link]), 535 Key.animation_data (in module [Link]), 535 Key.key_blocks (in module [Link]), 535 Key.reference_key (in module [Link]), 535 Index

1428

Blender Index, Release 2.59.2 - API

[Link] (in module [Link]), 535 key_modier ([Link] attribute), 541 keyboard (in module [Link]), 1335 KeyboardSensor (class in [Link]), 549 KeyCong (class in [Link]), 536 KeyCong.is_user_dened (in module [Link]), 536 [Link] (in module [Link]), 536 keycong_activate() (in module [Link]), 188 keycong_export() (in module [Link]), 188 keycong_import() (in module [Link]), 188 keycong_preset_add() (in module [Link]), 189 keycong_remove() (in module [Link]), 189 keycong_set() (in module [Link]), 1170 keycong_test() (in module [Link]), 189 KeyCongurations (class in [Link]), 537 [Link] (in module [Link]), 537 [Link] (in module [Link]), 537 [Link] (in module [Link]), 538 keyed_loops ([Link] attribute), 757 keyframe ([Link] attribute), 1044 Keyframe (class in [Link]), 552 keyframe_delete() ([Link].bpy_struct method), 1168 keyframe_delete() (in module [Link]), 41 keyframe_delete_button() (in module [Link]), 41 keyframe_delete_v3d() (in module [Link]), 41 keyframe_insert() ([Link].bpy_struct method), 1168 keyframe_insert() (in module [Link]), 38 keyframe_insert() (in module [Link]), 41 keyframe_insert() (in module [Link]), 68 keyframe_insert_button() (in module [Link]), 42 keyframe_insert_menu() (in module [Link]), 42 keyframe_jump() (in module [Link]), 136 keyframe_new_handle_type ([Link] attribute), 1104 keyframe_new_interpolation_type ([Link] attribute), 1104 keyframe_type() (in module [Link]), 38 keying_set_active_set() (in module [Link]), 42 keying_set_add() (in module [Link]), 42 keying_set_export() (in module [Link]), 42 keying_set_path_add() (in module [Link]), 42 keying_set_path_remove() (in module [Link]), 42 keying_set_remove() (in module [Link]), 42 KeyingSet (class in [Link]), 554 KeyingSet.is_path_absolute (in module [Link]), 554 [Link] (in module [Link]), 554 KeyingSet.type_info (in module [Link]), 555 keyingset_add_selected() (in module [Link]), 121 keyingset_button_add() (in module [Link]), 42 keyingset_button_remove() (in module [Link]), 42

keyingset_remove_selected() (in module [Link]), 122 KeyingSetInfo (class in [Link]), 555 KeyingSetPath (class in [Link]), 557 KeyingSetPaths (class in [Link]), 558 KeyingSets (class in [Link]), 560 KeyingSetsAll (class in [Link]), 561 keyitem_add() (in module [Link]), 189 keyitem_remove() (in module [Link]), 189 keyitem_restore() (in module [Link]), 189 KeyMap (class in [Link]), 538 KeyMap.is_modal (in module [Link]), 538 KeyMap.keymap_items (in module [Link]), 539 [Link] (in module [Link]), 539 KeyMap.region_type (in module [Link]), 539 KeyMap.space_type (in module [Link]), 539 keymap_restore() (in module [Link]), 189 KeyMapItem (class in [Link]), 540 [Link] (in module [Link]), 540 KeyMapItem.is_user_dened (in module [Link]), 541 KeyMapItem.is_user_modied (in module [Link]), 541 [Link] (in module [Link]), 541 [Link] (in module [Link]), 542 KeyMapItems (class in [Link]), 544 KeyMaps (class in [Link]), 548 keys() ([Link].bpy_prop_collection method), 1165 keys() ([Link].bpy_struct method), 1169 keys_step ([Link] attribute), 757 KinematicConstraint (class in [Link]), 561 kink ([Link] attribute), 757 kink_amplitude ([Link] attribute), 757 kink_amplitude_clump ([Link] attribute), 757 kink_axis ([Link] attribute), 757 kink_factor ([Link] attribute), 764 kink_at ([Link] attribute), 757 kink_frequency ([Link] attribute), 757 kink_shape ([Link] attribute), 757 KKEY (in module [Link]), 1360 knife_cut() (in module [Link]), 86 KX_ACT_CONSTRAINT_DISTANCE (in module [Link]), 1341 KX_ACT_CONSTRAINT_DOROTFH (in module [Link]), 1341 KX_ACT_CONSTRAINT_FHNX (in module [Link]), 1342 KX_ACT_CONSTRAINT_FHNY (in module [Link]), 1342 KX_ACT_CONSTRAINT_FHNZ (in module [Link]), 1342 KX_ACT_CONSTRAINT_FHPX (in module [Link]), 1342

Index

1429

Blender Index, Release 2.59.2 - API

KX_ACT_CONSTRAINT_FHPY (in module [Link]), KX_CONSTRAINTACT_DIRPZ (in module [Link]), 1342 1341 KX_ACT_CONSTRAINT_FHPZ (in module [Link]), KX_CONSTRAINTACT_LOCX (in module [Link]), 1342 1341 KX_ACT_CONSTRAINT_LOCAL (in module KX_CONSTRAINTACT_LOCY (in module [Link]), [Link]), 1341 1341 KX_ACT_CONSTRAINT_MATERIAL (in module KX_CONSTRAINTACT_LOCZ (in module [Link]), [Link]), 1341 1341 KX_ACT_CONSTRAINT_NORMAL (in module KX_CONSTRAINTACT_ORIX (in module [Link]), [Link]), 1341 1342 KX_ACT_CONSTRAINT_PERMANENT (in module KX_CONSTRAINTACT_ORIY (in module [Link]), [Link]), 1341 1342 KX_ACTIONACT_FLIPPER (in module [Link]), KX_CONSTRAINTACT_ORIZ (in module [Link]), 1340, 1344 1342 KX_ACTIONACT_LOOPEND (in module [Link]), KX_CONSTRAINTACT_ROTX (in module [Link]), 1340, 1344 1341 KX_ACTIONACT_LOOPSTOP (in module [Link]), KX_CONSTRAINTACT_ROTY (in module [Link]), 1340, 1344 1341 KX_ACTIONACT_PLAY (in module [Link]), 1340, KX_CONSTRAINTACT_ROTZ (in module [Link]), 1344 1341 KX_ACTIONACT_PROPERTY (in module [Link]), KX_ConstraintActuator (class in [Link]), 1270 1340, 1344 KX_ConstraintWrapper (class in [Link]), 1271 KX_ArmatureSensor (class in [Link]), 1324 KX_DYN_DISABLE_DYNAMICS (in module KX_ArmatureSensor.KX_ARMSENSOR_LIN_ERROR_ABOVE [Link]), 1342 (in module [Link]), 1325 KX_DYN_DISABLE_RIGID_BODY (in module KX_ArmatureSensor.KX_ARMSENSOR_LIN_ERROR_BELOW [Link]), 1342 (in module [Link]), 1325 KX_DYN_ENABLE_RIGID_BODY (in module KX_ArmatureSensor.KX_ARMSENSOR_ROT_ERROR_ABOVE [Link]), 1342 (in module [Link]), 1325 KX_DYN_RESTORE_DYNAMICS (in module KX_ArmatureSensor.KX_ARMSENSOR_ROT_ERROR_BELOW [Link]), 1342 (in module [Link]), 1325 KX_DYN_SET_MASS (in module [Link]), 1342 KX_ArmatureSensor.KX_ARMSENSOR_STATE_CHANGED KX_FALSE (in module [Link]), 1339 (in module [Link]), 1325 KX_GAME_LOAD (in module [Link]), 1342 KX_BLENDER_GLSL_MATERIAL (in module KX_GAME_LOADCFG (in module [Link]), 1342 [Link]), 1349 KX_GAME_QUIT (in module [Link]), 1342 KX_BLENDER_MULTITEX_MATERIAL (in module KX_GAME_RESTART (in module [Link]), 1342 [Link]), 1349 KX_GAME_SAVECFG (in module [Link]), 1342 KX_BlenderMaterial (class in [Link]), 1270 KX_GAME_START (in module [Link]), 1342 KX_Camera (class in [Link]), 1319 KX_GameActuator (class in [Link]), 1272 KX_Camera.INSIDE (in module [Link]), 1319 KX_GameObject (class in [Link]), 1272 KX_Camera.INTERSECT (in module [Link]), 1319 KX_INPUT_ACTIVE (in module [Link]), 1344 KX_Camera.OUTSIDE (in module [Link]), 1319 KX_INPUT_JUST_ACTIVATED (in module [Link]), KX_CameraActuator (class in [Link]), 1270 1344 KX_CONSTRAINTACT_DIRNX (in module [Link]), KX_INPUT_JUST_RELEASED (in module [Link]), 1341 1344 KX_CONSTRAINTACT_DIRNY (in module [Link]), KX_INPUT_NONE (in module [Link]), 1344 1341 KX_IPOACT_FLIPPER (in module [Link]), 1343 KX_CONSTRAINTACT_DIRNZ (in module [Link]), KX_IPOACT_FROM_PROP (in module [Link]), 1343 1341 KX_IPOACT_LOOPEND (in module [Link]), 1343 KX_CONSTRAINTACT_DIRPX (in module [Link]), KX_IPOACT_LOOPSTOP (in module [Link]), 1343 1341 KX_IPOACT_PINGPONG (in module [Link]), 1343 KX_CONSTRAINTACT_DIRPY (in module [Link]), KX_IPOACT_PLAY (in module [Link]), 1343 1341 KX_IpoActuator (class in [Link]), 1283 KX_LightObject (class in [Link]), 1284

1430

Index

Blender Index, Release 2.59.2 - API

KX_LightObject.NORMAL (in module [Link]), 1284 KX_RANDOMACT_INT_CONST (in module KX_LightObject.SPOT (in module [Link]), 1284 [Link]), 1343 KX_LightObject.SUN (in module [Link]), 1284 KX_RANDOMACT_INT_POISSON (in module KX_MeshProxy (class in [Link]), 1285 [Link]), 1343 KX_MOUSE_BUT_LEFT (in module [Link]), 1345 KX_RANDOMACT_INT_UNIFORM (in module KX_MOUSE_BUT_MIDDLE (in module [Link]), [Link]), 1343 1345 KX_RAY_AXIS_NEG_X (in module [Link]), 1340 KX_MOUSE_BUT_RIGHT (in module [Link]), 1345 KX_RAY_AXIS_NEG_Y (in module [Link]), 1340 KX_MouseFocusSensor (class in [Link]), 1287 KX_RAY_AXIS_NEG_Z (in module [Link]), 1340 KX_NearSensor (class in [Link]), 1289 KX_RAY_AXIS_POS_X (in module [Link]), 1340 KX_NetworkMessageActuator (class in [Link]), 1289 KX_RAY_AXIS_POS_Y (in module [Link]), 1340 KX_NetworkMessageSensor (class in [Link]), 1289 KX_RAY_AXIS_POS_Z (in module [Link]), 1340 KX_ObjectActuator (class in [Link]), 1289 KX_RaySensor (class in [Link]), 1299 KX_PARENT_REMOVE (in module [Link]), 1343 KX_SCA_AddObjectActuator (class in [Link]), 1300 KX_PARENT_SET (in module [Link]), 1343 KX_SCA_DynamicActuator (class in [Link]), 1301 KX_ParentActuator (class in [Link]), 1291 KX_SCA_EndObjectActuator (class in [Link]), 1301 KX_PhysicsObjectWrapper (class in [Link]), 1291 KX_SCA_ReplaceMeshActuator (class in [Link]), KX_PolygonMaterial (class in [Link]), 1294 1301 KX_PolyProxy (class in [Link]), 1292 KX_Scene (class in [Link]), 1302 KX_PROPSENSOR_CHANGED (in module [Link]), KX_SCENE_ADD_BACK_SCENE (in module 1340 [Link]), 1343 KX_PROPSENSOR_EQUAL (in module [Link]), KX_SCENE_ADD_FRONT_SCENE (in module 1339 [Link]), 1343 KX_PROPSENSOR_EXPRESSION (in module KX_SCENE_REMOVE_SCENE (in module [Link]), [Link]), 1340 1343 KX_PROPSENSOR_INTERVAL (in module [Link]), KX_SCENE_RESTART (in module [Link]), 1343 1339 KX_SCENE_RESUME (in module [Link]), 1343 KX_PROPSENSOR_NOTEQUAL (in module KX_SCENE_SET_CAMERA (in module [Link]), [Link]), 1339 1343 KX_RADAR_AXIS_NEG_X (in module [Link]), KX_SCENE_SET_SCENE (in module [Link]), 1343 1340 KX_SCENE_SUSPEND (in module [Link]), 1343 KX_RADAR_AXIS_NEG_Y (in module [Link]), KX_SceneActuator (class in [Link]), 1304 1340 KX_SENSOR_ACTIVE (in module [Link]), 1339 KX_RADAR_AXIS_NEG_Z (in module [Link]), KX_SENSOR_INACTIVE (in module [Link]), 1339 1340 KX_SENSOR_JUST_ACTIVATED (in module KX_RADAR_AXIS_POS_X (in module [Link]), 1340 [Link]), 1339 KX_RADAR_AXIS_POS_Y (in module [Link]), 1340 KX_SENSOR_JUST_DEACTIVATED (in module KX_RADAR_AXIS_POS_Z (in module [Link]), 1340 [Link]), 1339 KX_RadarSensor (class in [Link]), 1299 KX_SOUNDACT_LOOPBIDIRECTIONAL (in module KX_RANDOMACT_BOOL_BERNOUILLI (in module [Link]), 1344 [Link]), 1343 KX_SOUNDACT_LOOPBIDIRECTIONAL_STOP (in KX_RANDOMACT_BOOL_CONST (in module module [Link]), 1344 [Link]), 1343 KX_SOUNDACT_LOOPEND (in module [Link]), KX_RANDOMACT_BOOL_UNIFORM (in module 1344 [Link]), 1343 KX_SOUNDACT_LOOPSTOP (in module [Link]), KX_RANDOMACT_FLOAT_CONST (in module 1344 [Link]), 1343 KX_SOUNDACT_PLAYEND (in module [Link]), KX_RANDOMACT_FLOAT_NEGATIVE_EXPONENTIAL 1344 (in module [Link]), 1343 KX_SOUNDACT_PLAYSTOP (in module [Link]), KX_RANDOMACT_FLOAT_NORMAL (in module 1344 [Link]), 1343 KX_SoundActuator (class in [Link]), 1305 KX_RANDOMACT_FLOAT_UNIFORM (in module KX_STATE1 (in module [Link]), 1345 [Link]), 1343 KX_STATE10 (in module [Link]), 1345 KX_STATE11 (in module [Link]), 1345

Index

1431

Blender Index, Release 2.59.2 - API

KX_STATE12 (in module [Link]), 1345 KX_STATE13 (in module [Link]), 1345 KX_STATE14 (in module [Link]), 1345 KX_STATE15 (in module [Link]), 1345 KX_STATE16 (in module [Link]), 1345 KX_STATE17 (in module [Link]), 1345 KX_STATE18 (in module [Link]), 1345 KX_STATE19 (in module [Link]), 1345 KX_STATE2 (in module [Link]), 1345 KX_STATE20 (in module [Link]), 1345 KX_STATE21 (in module [Link]), 1345 KX_STATE22 (in module [Link]), 1345 KX_STATE23 (in module [Link]), 1345 KX_STATE24 (in module [Link]), 1345 KX_STATE25 (in module [Link]), 1345 KX_STATE26 (in module [Link]), 1345 KX_STATE27 (in module [Link]), 1345 KX_STATE28 (in module [Link]), 1345 KX_STATE29 (in module [Link]), 1346 KX_STATE3 (in module [Link]), 1345 KX_STATE30 (in module [Link]), 1346 KX_STATE4 (in module [Link]), 1345 KX_STATE5 (in module [Link]), 1345 KX_STATE6 (in module [Link]), 1345 KX_STATE7 (in module [Link]), 1345 KX_STATE8 (in module [Link]), 1345 KX_STATE9 (in module [Link]), 1345 KX_STATE_OP_CLR (in module [Link]), 1346 KX_STATE_OP_CPY (in module [Link]), 1346 KX_STATE_OP_NEG (in module [Link]), 1346 KX_STATE_OP_SET (in module [Link]), 1346 KX_StateActuator (class in [Link]), 1306 KX_TEXFACE_MATERIAL (in module [Link]), 1349 KX_TouchSensor (class in [Link]), 1288 KX_TrackToActuator (class in [Link]), 1306 KX_TRUE (in module [Link]), 1339 KX_VehicleWrapper (class in [Link]), 1306 KX_VertexProxy (class in [Link]), 1309 KX_VisibilityActuator (class in [Link]), 1311

L
label ([Link] attribute), 676 label() ([Link] method), 1089 lacunarity ([Link] attribute), 665 lamp ([Link].ThemeView3D attribute), 1054 Lamp (class in [Link]), 564 lamp (in module [Link]), 34 Lamp.animation_data (in module [Link]), 564 Lamp.texture_slots (in module [Link]), 565 lamp_add() (in module [Link]), 108 LampSkySettings (class in [Link]), 566 LampTextureSlot (class in [Link]), 568 LampTextureSlots (class in [Link]), 570 1432

land_acc_max ([Link] attribute), 278 land_ave_max ([Link] attribute), 278 land_jump_speed ([Link] attribute), 278 land_personal_space ([Link] attribute), 278 land_smooth ([Link] attribute), 278 land_speed_max ([Link] attribute), 278 land_stick_force ([Link] attribute), 278 language ([Link] attribute), 928 language ([Link] attribute), 1115 language() (in module [Link]), 50 lastDraw ([Link].SCA_RandomSensor attribute), 1319 lastsel_point ([Link] attribute), 1031 lastsel_point ([Link].ThemeView3D attribute), 1055 Lattice (class in [Link]), 571 lattice (in module [Link]), 33 Lattice.animation_data (in module [Link]), 571 [Link] (in module [Link]), 571 Lattice.shape_keys (in module [Link]), 571 LatticeModier (class in [Link]), 572 LatticePoint (class in [Link]), 573 [Link] (in module [Link]), 573 [Link] (in module [Link]), 573 layer ([Link].KX_LightObject attribute), 1284 layer ([Link] attribute), 197 layer ([Link] attribute), 354 layer ([Link] attribute), 367 layer_add() (in module [Link]), 66 layer_weight ([Link] attribute), 197 layers ([Link] attribute), 225 layers ([Link] attribute), 282 layers ([Link] attribute), 429 layers ([Link] attribute), 503 layers ([Link] attribute), 704 layers ([Link] attribute), 716 layers ([Link] attribute), 843 layers ([Link] attribute), 856 layers ([Link].SpaceView3D attribute), 952 layers() (in module [Link].view3d), 179 layers_from_view() ([Link] method), 716 layers_ignore ([Link] attribute), 441 layers_protected ([Link] attribute), 225 layers_show_all() (in module [Link]), 45 layers_zmask ([Link] attribute), 856 LEFTALTKEY (in module [Link]), 1361 LEFTARROWKEY (in module [Link]), 1362 LEFTBRACKETKEY (in module [Link]), 1363 LEFTCTRLKEY (in module [Link]), 1361 LEFTMOUSE (in module [Link]), 1360 LEFTSHIFTKEY (in module [Link]), 1361

Index

Blender Index, Release 2.59.2 - API

length ([Link].BL_ArmatureBone attribute), 1333 length ([Link] attribute), 284 length ([Link] attribute), 431 length ([Link] attribute), 795 length ([Link] attribute), 1194 length_factor ([Link] attribute), 765 length_mode ([Link] attribute), 742 length_random ([Link] attribute), 757 length_squared ([Link] attribute), 1194 lennardjones ([Link] attribute), 437 lens ([Link].KX_Camera attribute), 1319 lens ([Link] attribute), 298 lens ([Link].SpaceView3D attribute), 952 lens_unit ([Link] attribute), 298 level ([Link].SCA_ISensor attribute), 1262 level ([Link] attribute), 272 level_height ([Link] attribute), 849 levels ([Link] attribute), 1358 levels ([Link] attribute), 663 levels ([Link] attribute), 979 LibFree() (in module [Link]), 1337 LibList() (in module [Link]), 1337 LibLoad() (in module [Link]), 1336 LibNew() (in module [Link]), 1336 Library (class in [Link]), 574 [Link] (in module [Link]), 574 Library.users_id (in module [Link]), 574 life_factor ([Link] attribute), 765 lifetime ([Link] attribute), 741 lifetime ([Link] attribute), 757 lifetime ([Link] attribute), 1143 lifetime_random ([Link] attribute), 758 lift ([Link] attribute), 330 lift ([Link] attribute), 331 lift ([Link] attribute), 873 light_group ([Link] attribute), 592 light_method ([Link] attribute), 616 light_override ([Link] attribute), 856 lightlayer ([Link].KX_PolygonMaterial attribute), 1297 lightmap_pack() (in module [Link]), 173 lights ([Link].KX_Scene attribute), 1303 limit ([Link].KX_ConstraintActuator attribute), 1271 limit ([Link] attribute), 388 limit_angle_max_x ([Link] attribute), 837 limit_angle_max_y ([Link] attribute), 837

limit_angle_max_z ([Link] attribute), 837 limit_angle_min_x ([Link] attribute), 837 limit_angle_min_y ([Link] attribute), 837 limit_angle_min_z ([Link] attribute), 837 limit_channel ([Link] attribute), 328 limit_channel ([Link] attribute), 333 limit_max ([Link] attribute), 329 limit_max ([Link] attribute), 357 limit_max ([Link] attribute), 388 limit_max_x ([Link] attribute), 837 limit_max_y ([Link] attribute), 837 limit_max_z ([Link] attribute), 837 limit_method ([Link] attribute), 236 limit_method ([Link] attribute), 329 limit_method ([Link] attribute), 333 limit_min ([Link] attribute), 329 limit_min ([Link] attribute), 358 limit_min ([Link] attribute), 388 limit_min_x ([Link] attribute), 837 limit_min_y ([Link] attribute), 838 limit_min_z ([Link] attribute), 838 limit_mode ([Link] attribute), 562 limit_mode ([Link] attribute), 575 limitdistance_reset() (in module [Link]), 51 LimitDistanceConstraint (class in [Link]), 575 LimitLocationConstraint (class in [Link]), 577 LimitRotationConstraint (class in [Link]), 578 limits ([Link] attribute), 1357 limits ([Link] attribute), 908 LimitScaleConstraint (class in [Link]), 580 lin_attenuation ([Link].KX_LightObject attribute), 1285 lin_error ([Link].BL_ArmatureConstraint attribute), 1327

Index

1433

Blender Index, Release 2.59.2 - API

line_break() (in module [Link]), 64 line_break() (in module [Link]), 153 line_count ([Link] attribute), 599 line_error ([Link] attribute), 1023 line_info ([Link] attribute), 1023 line_input ([Link] attribute), 1023 line_length_head ([Link] attribute), 758 line_length_tail ([Link] attribute), 758 line_number() (in module [Link]), 153 line_numbers_background ([Link] attribute), 1047 line_output ([Link] attribute), 1023 line_width ([Link] attribute), 485 linear_attenuation ([Link] attribute), 787 linear_attenuation ([Link] attribute), 966 linear_drag ([Link] attribute), 468 linear_stiffness ([Link] attribute), 496 linear_velocity ([Link] attribute), 432 linear_velocity ([Link] attribute), 714 linear_viscosity ([Link] attribute), 840 linearVelocity ([Link].KX_SCA_AddObjectActuator attribute), 1301 LINEFEEDKEY (in module [Link]), 1363 LINEHINGE_CONSTRAINT (in module [Link]), 1369 link ([Link] attribute), 605 link() ([Link] method), 204 link() ([Link] method), 395 link() ([Link] method), 505 link() ([Link] method), 855 link() ([Link] method), 869 link() (in module [Link]), 100 link_append() (in module [Link]), 189 link_make() (in module [Link]), 100 link_viewer() (in module [Link]), 100 links_cut() (in module [Link]), 80 links_cut() (in module [Link]), 100 linV ([Link].KX_ObjectActuator attribute), 1290 linVelocityMax ([Link].KX_GameObject attribute), 1272 linVelocityMin ([Link].KX_GameObject attribute), 1272 list ([Link] attribute), 1025 list ([Link] attribute), 1027 list ([Link] attribute), 1031 list ([Link] attribute), 1037 list ([Link] attribute), 1039 list_text ([Link] attribute), 1025 list_text ([Link] attribute), 1027 list_text ([Link] attribute), 1031

list_text ([Link] attribute), 1038 list_text ([Link] attribute), 1039 list_text_hi ([Link] attribute), 1025 list_text_hi ([Link] attribute), 1027 list_text_hi ([Link] attribute), 1031 list_text_hi ([Link] attribute), 1038 list_text_hi ([Link] attribute), 1039 list_title ([Link] attribute), 1025 list_title ([Link] attribute), 1027 list_title ([Link] attribute), 1031 list_title ([Link] attribute), 1038 list_title ([Link] attribute), 1039 listener_location ([Link] attribute), 1249 listener_orientation ([Link] attribute), 1249 listener_velocity ([Link] attribute), 1249 LKEY (in module [Link]), 1360 load() ([Link] method), 1354 load() ([Link] method), 247 load() ([Link] method), 250 load() ([Link] method), 253 load() ([Link] method), 264 load() (in module blf), 1246 load_from_le() ([Link] method), 821 load_from_le() ([Link] method), 824 load_image() (in module bpy_extras.image_utils), 1258 load_scripts() (in module [Link]), 1170 loadGlobalDict() (in module [Link]), 1336 loc ([Link] attribute), 729 loc_clear() (in module [Link]), 129 localAngularVelocity ([Link].KX_GameObject attribute), 1274 localInertia ([Link].KX_GameObject attribute), 1273 localLinearVelocity ([Link].KX_GameObject attribute), 1274 localOrientation ([Link].KX_GameObject attribute), 1273 localPosition ([Link].KX_GameObject attribute), 1274 localScale ([Link].KX_GameObject attribute), 1273 localview() (in module [Link].view3d), 179 location ([Link] attribute), 1255 location ([Link].BL_ArmatureChannel attribute), 1329 location ([Link] attribute), 676 location ([Link] attribute), 704 location ([Link] attribute), 731 location ([Link] attribute), 741 location ([Link] attribute), 751 location ([Link] attribute), 793 location ([Link] attribute), 885 location ([Link] attribute), 984

1434

Index

Blender Index, Release 2.59.2 - API

location_3d_to_region_2d() (in module bpy_extras.view3d_utils), 1260 location_clear() (in module [Link]), 109 location_iterations ([Link] attribute), 496 location_mass_center ([Link] attribute), 919 lock ([Link] attribute), 201 lock ([Link] attribute), 429 lock ([Link] attribute), 450 lock ([Link] attribute), 485 lock ([Link] attribute), 674 lock ([Link] attribute), 871 lock() (in module [Link]), 142 lock_axis ([Link] attribute), 582 lock_billboard ([Link] attribute), 758 lock_boids_to_surface ([Link] attribute), 758 lock_bone ([Link].SpaceView3D attribute), 952 lock_bounds ([Link] attribute), 949 lock_camera ([Link].SpaceView3D attribute), 953 lock_camera_and_layers ([Link].SpaceView3D attribute), 953 lock_cursor ([Link].SpaceView3D attribute), 953 lock_frame ([Link] attribute), 485 lock_ik_x ([Link] attribute), 793 lock_ik_y ([Link] attribute), 793 lock_ik_z ([Link] attribute), 793 lock_location ([Link] attribute), 705 lock_location ([Link] attribute), 793 lock_location_x ([Link] attribute), 491 lock_location_x ([Link] attribute), 562 lock_location_y ([Link] attribute), 491 lock_location_y ([Link] attribute), 562 lock_location_z ([Link] attribute), 491 lock_location_z ([Link] attribute), 562 lock_object ([Link].SpaceView3D attribute), 953 lock_rotation ([Link] attribute), 705 lock_rotation ([Link] attribute), 793 lock_rotation ([Link].RegionView3D attribute), 814 lock_rotation_w ([Link] attribute), 705 lock_rotation_w ([Link] attribute), 793 lock_rotation_x ([Link] attribute), 491 lock_rotation_x ([Link] attribute), 562

lock_rotation_y ([Link] attribute), 492 lock_rotation_y ([Link] attribute), 562 lock_rotation_z ([Link] attribute), 492 lock_rotation_z ([Link] attribute), 562 lock_rotations_4d ([Link] attribute), 705 lock_rotations_4d ([Link] attribute), 793 lock_scale ([Link] attribute), 705 lock_scale ([Link] attribute), 793 lock_x ([Link] attribute), 866 lock_x ([Link] attribute), 908 lock_y ([Link] attribute), 866 lock_y ([Link] attribute), 909 lock_z ([Link] attribute), 866 LockedTrackConstraint (class in [Link]), 582 log ([Link] attribute), 550 logic_bricks_copy() (in module [Link]), 109 logic_step_max ([Link] attribute), 849 long_key ([Link] attribute), 1025 long_key_selected ([Link] attribute), 1025 look_ahead ([Link] attribute), 274 loop_count ([Link] attribute), 1255 loop_multi_select() (in module [Link]), 86 loop_select() (in module [Link]), 86 loop_to_region() (in module [Link]), 86 loopcut() (in module [Link]), 86 loopcut_slide() (in module [Link]), 86 looping ([Link].KX_SoundActuator attribute), 1305

M
Macro (class in [Link]), 583 [Link] (in module [Link]), 583 [Link] (in module [Link]), 584 MagicTexture (class in [Link]), 584 MagicTexture.users_material (in module [Link]), 585 MagicTexture.users_object_modier (in module [Link]), 585 magnetic ([Link] attribute), 437 magnitude ([Link] attribute), 1189 magnitude ([Link] attribute), 1194 main_axis ([Link] attribute), 306 MaintainVolumeConstraint (class in [Link]), 586 make_compatible() ([Link] method), 1182 make_dupli_face() (in module [Link]), 109 make_internal() (in module [Link]), 153 make_links_data() (in module [Link]), 109 make_links_scene() (in module [Link]), 81 make_links_scene() (in module [Link]), 109 1435

Index

Blender Index, Release 2.59.2 - API

make_local() (in module [Link]), 109 make_paths_absolute() (in module [Link]), 62 make_paths_relative() (in module [Link]), 62 make_regular() (in module [Link]), 79 make_segment() (in module [Link]), 52 make_single_user() (in module [Link]), 109 makeScreenshot() (in module [Link]), 1349 manipulator() (in module [Link].view3d), 179 manipulator_handle_size ([Link] attribute), 1118 manipulator_hotspot ([Link] attribute), 1118 manipulator_size ([Link] attribute), 1118 map_from ([Link] attribute), 1070 map_mode ([Link] attribute), 295 map_to ([Link] attribute), 1070 map_to_x_from ([Link] attribute), 1070 map_to_y_from ([Link] attribute), 1070 map_to_z_from ([Link] attribute), 1070 map_type ([Link] attribute), 541 mapping ([Link] attribute), 365 mapping ([Link] attribute), 441 mapping ([Link] attribute), 517 mapping ([Link] attribute), 610 mapping ([Link] attribute), 765 mapping_x ([Link] attribute), 610 mapping_x ([Link] attribute), 765 mapping_y ([Link] attribute), 610 mapping_y ([Link] attribute), 765 mapping_z ([Link] attribute), 610 mapping_z ([Link] attribute), 765 marble_type ([Link] attribute), 587 MarbleTexture (class in [Link]), 587 MarbleTexture.users_material (in module [Link]), 588 MarbleTexture.users_object_modier (in module [Link]), 588 margin_column ([Link] attribute), 946 mark_all() (in module [Link]), 153 mark_seam() (in module [Link]), 87 mark_sharp() (in module [Link]), 87 markers_clear() (in module [Link]), 153 markers_make_local() (in module [Link]), 38

mask ([Link].KX_StateActuator attribute), 1306 mask_constant ([Link] attribute), 1128 mask_constant ([Link] attribute), 1130 mask_constant ([Link] attribute), 1132 mask_tex_map_object ([Link] attribute), 1129 mask_tex_map_object ([Link] attribute), 1130 mask_tex_map_object ([Link] attribute), 1132 mask_tex_mapping ([Link] attribute), 1129 mask_tex_mapping ([Link] attribute), 1130 mask_tex_mapping ([Link] attribute), 1132 mask_tex_use_channel ([Link] attribute), 1129 mask_tex_use_channel ([Link] attribute), 1130 mask_tex_use_channel ([Link] attribute), 1132 mask_tex_uv_layer ([Link] attribute), 1129 mask_tex_uv_layer ([Link] attribute), 1131 mask_tex_uv_layer ([Link] attribute), 1132 mask_texture ([Link] attribute), 1129 mask_texture ([Link] attribute), 1131 mask_texture ([Link] attribute), 1132 mask_vertex_group ([Link] attribute), 1129 mask_vertex_group ([Link] attribute), 1131 mask_vertex_group ([Link] attribute), 1132 MaskModier (class in [Link]), 589 mass ([Link].KX_GameObject attribute), 1272 mass ([Link].KX_SCA_DynamicActuator attribute), 1301 mass ([Link] attribute), 310 mass ([Link] attribute), 432 mass ([Link] attribute), 492 mass ([Link] attribute), 758 mass ([Link] attribute), 919 material ([Link].KX_PolygonMaterial attribute), 1296 material ([Link].KX_PolyProxy attribute), 1292

1436

Index

Blender Index, Release 2.59.2 - API

material ([Link] attribute), 316 material ([Link] attribute), 388 material ([Link] attribute), 605 material ([Link] attribute), 758 material ([Link] attribute), 812 material ([Link] attribute), 882 material ([Link] attribute), 886 material ([Link] attribute), 1067 Material (class in [Link]), 590 material (in module [Link]), 34 Material.animation_data (in module [Link]), 591 Material.diffuse_ramp (in module [Link]), 591 [Link] (in module [Link]), 592 Material.node_tree (in module [Link]), 592 [Link] (in module [Link]), 593 Material.raytrace_mirror (in module [Link]), 593 Material.raytrace_transparency (in module [Link]), 593 Material.specular_ramp (in module [Link]), 594 [Link] (in module [Link]), 595 Material.subsurface_scattering (in module [Link]), 595 Material.texture_slots (in module [Link]), 595 [Link] (in module [Link]), 597 material_index ([Link] attribute), 630 material_index ([Link] attribute), 960 material_link ([Link] attribute), 1104 material_mode ([Link] attribute), 849 material_offset ([Link] attribute), 921 material_offset_rim ([Link] attribute), 921 material_override ([Link] attribute), 856 material_slot (in module [Link]), 34 material_slot_add() (in module [Link]), 110 material_slot_assign() (in module [Link]), 110 material_slot_copy() (in module [Link]), 110 material_slot_deselect() (in module [Link]), 110 material_slot_remove() (in module [Link]), 110 material_slot_select() (in module [Link]), 110 MaterialHalo (class in [Link]), 598 MaterialPhysics (class in [Link]), 601 MaterialRaytraceMirror (class in [Link]), 602 MaterialRaytraceTransparency (class in [Link]), 603 materials ([Link].KX_MeshProxy attribute), 1286 MaterialSlot (class in [Link]), 605 [Link] (in module [Link]), 605 MaterialStrand (class in [Link]), 606 MaterialStrand.use_surface_diffuse (in module [Link]), 606

MaterialSubsurfaceScattering (class in [Link]), 607 MaterialTextureSlot (class in [Link]), 609 MaterialTextureSlots (class in [Link]), 614 MaterialVolume (class in [Link]), 615 mathutils (module), 1181 [Link] (module), 1210 matid ([Link].KX_PolyProxy attribute), 1292 matname ([Link].KX_PolyProxy attribute), 1292 matrix ([Link] attribute), 1357 matrix ([Link] attribute), 282 matrix ([Link] attribute), 426 matrix ([Link] attribute), 793 matrix ([Link] attribute), 1071 Matrix (class in mathutils), 1183 [Link]() (in module mathutils), 1185 matrix_basis ([Link] attribute), 705 matrix_basis ([Link] attribute), 794 matrix_local ([Link] attribute), 282 matrix_local ([Link] attribute), 705 matrix_original ([Link] attribute), 426 matrix_parent_inverse ([Link] attribute), 705 matrix_world ([Link] attribute), 705 matte_channel ([Link] attribute), 329 max ([Link].KX_CameraActuator attribute), 1270 max ([Link].KX_ConstraintActuator attribute), 1271 max ([Link].SCA_PropertySensor attribute), 1316 max ([Link] attribute), 199 max ([Link] attribute), 300 max ([Link] attribute), 359 max ([Link] attribute), 458 max ([Link] attribute), 885 max ([Link] attribute), 984 max_climb ([Link] attribute), 853 max_dist ([Link] attribute), 1132 max_iterations ([Link] attribute), 698 max_slope ([Link] attribute), 853 max_x ([Link] attribute), 338 max_x ([Link] attribute), 462 max_x ([Link] attribute), 577 max_x ([Link] attribute), 578 max_x ([Link] attribute), 580 max_x ([Link] attribute), 873 max_y ([Link] attribute), 338 max_y ([Link] attribute), 462 max_y ([Link] attribute), 577

Index

1437

Blender Index, Release 2.59.2 - API

max_y ([Link] attribute), 578 max_y ([Link] attribute), 580 max_y ([Link] attribute), 874 max_z ([Link] attribute), 577 max_z ([Link] attribute), 579 max_z ([Link] attribute), 580 median_scale ([Link] attribute), 1187 memory_cache_limit ([Link] attribute), 1115 memory_statistics() (in module [Link]), 190 Menu (class in [Link]), 619 menu() ([Link] method), 1091 [Link] (in module [Link]), 619 merge() (in module [Link]), 45 merge() (in module [Link]), 87 merge_threshold ([Link] attribute), 233 merge_threshold ([Link] attribute), 652 mesh ([Link].KX_SCA_ReplaceMeshActuator attribute), 1302 mesh ([Link] attribute), 432 Mesh (class in [Link]), 620 mesh (in module [Link]), 33 Mesh.animation_data (in module [Link]), 620 Mesh.edge_keys (in module [Link]), 623 [Link] (in module [Link]), 620 [Link] (in module [Link]), 620 Mesh.layers_oat (in module [Link]), 620 Mesh.layers_int (in module [Link]), 621 Mesh.layers_string (in module [Link]), 621 [Link] (in module [Link]), 621 Mesh.shape_keys (in module [Link]), 621 [Link] (in module [Link]), 622 Mesh.total_edge_sel (in module [Link]), 622 Mesh.total_face_sel (in module [Link]), 622 Mesh.total_vert_sel (in module [Link]), 622 Mesh.uv_textures (in module [Link]), 623 Mesh.vertex_colors (in module [Link]), 623 [Link] (in module [Link]), 623 mesh_linked_faces() (in module bpy_extras.mesh_utils), 1258 mesh_select_mode ([Link] attribute), 1063 MeshColor (class in [Link]), 625 MeshColorLayer (class in [Link]), 626 [Link] (in module [Link]), 626 meshdeform_bind() (in module [Link]), 110 MeshDeformModier (class in [Link]), 627 MeshDeformModier.is_bound (in module [Link]), 627 MeshEdge (class in [Link]), 628 [Link] (in module [Link]), 628 [Link] (in module [Link]), 628 MeshEdges (class in [Link]), 629

meshes ([Link].KX_GameObject attribute), 1274 MeshFace (class in [Link]), 630 [Link] (in module [Link]), 630 [Link] (in module [Link]), 631 MeshFace.edge_keys (in module [Link]), 631 [Link] (in module [Link]), 630 [Link] (in module [Link]), 630 MeshFaces (class in [Link]), 631 MeshFaces.active_tface (in module [Link]), 631 MeshFloatProperty (class in [Link]), 632 MeshFloatPropertyLayer (class in [Link]), 633 [Link] (in module [Link]), 633 MeshIntProperty (class in [Link]), 634 MeshIntPropertyLayer (class in [Link]), 634 [Link] (in module [Link]), 635 MeshSticky (class in [Link]), 635 MeshStringProperty (class in [Link]), 636 MeshStringPropertyLayer (class in [Link]), 637 [Link] (in module [Link]), 637 MeshTextureFace (class in [Link]), 638 MeshTextureFaceLayer (class in [Link]), 640 [Link] (in module [Link]), 640 MeshVertex (class in [Link]), 641 [Link] (in module [Link]), 641 [Link] (in module [Link]), 641 MeshVertices (class in [Link]), 642 MessageActuator (class in [Link]), 643 MessageSensor (class in [Link]), 644 meta_add() (in module [Link]), 96 meta_ball (in module [Link]), 34 meta_make() (in module [Link]), 142 meta_remove() (in module [Link]), 96 meta_separate() (in module [Link]), 142 meta_strip ([Link] attribute), 1044 meta_toggle() (in module [Link]), 142 MetaBall (class in [Link]), 645 MetaBall.animation_data (in module [Link]), 645 [Link] (in module [Link]), 645 [Link] (in module [Link]), 645 metaball_add() (in module [Link]), 110 MetaBallElements (class in [Link]), 647 [Link] (in module [Link]), 647 MetaElement (class in [Link]), 648 MetaSequence (class in [Link]), 649 MetaSequence.color_balance (in module [Link]), 649 [Link] (in module [Link]), 649 [Link] (in module [Link]), 649 [Link] (in module [Link]), 650 [Link] (in module [Link]), 650 mid_level ([Link] attribute), 413 MIDDLEMOUSE (in module [Link]), 1360 min ([Link].KX_CameraActuator attribute), 1270

1438

Index

Blender Index, Release 2.59.2 - API

min ([Link].KX_ConstraintActuator attribute), 1271 min ([Link].SCA_PropertySensor attribute), 1316 min ([Link] attribute), 199 min ([Link] attribute), 300 min ([Link] attribute), 359 min ([Link] attribute), 458 min ([Link] attribute), 885 min ([Link] attribute), 984 min_dist ([Link] attribute), 1133 min_x ([Link] attribute), 338 min_x ([Link] attribute), 462 min_x ([Link] attribute), 577 min_x ([Link] attribute), 579 min_x ([Link] attribute), 580 min_x ([Link] attribute), 874 min_y ([Link] attribute), 338 min_y ([Link] attribute), 462 min_y ([Link] attribute), 577 min_y ([Link] attribute), 579 min_y ([Link] attribute), 580 min_y ([Link] attribute), 874 min_z ([Link] attribute), 577 min_z ([Link] attribute), 579 min_z ([Link] attribute), 580 mini_axis_brightness ([Link] attribute), 1118 mini_axis_size ([Link] attribute), 1118 minimize_stretch() (in module [Link]), 173 minkovsky_exponent ([Link] attribute), 1135 MINUSKEY (in module [Link]), 1363 mipmap ([Link] attribute), 1357 mirror() (in module [Link]), 38 mirror() (in module [Link]), 69 mirror() (in module [Link]), 125 mirror() (in module [Link]), 158 mirror_color ([Link] attribute), 592 mirror_factor ([Link] attribute), 610 mirror_object ([Link] attribute), 652 MirrorModier (class in [Link]), 652 mix ([Link] attribute), 350 mix_mode ([Link] attribute), 1131 mix_set ([Link] attribute), 1131 mixdown() (in module [Link]), 147 MKEY (in module [Link]), 1360 modal() ([Link] method), 727 modal_handler_add() ([Link] class method), 1146

mode ([Link].BL_ActionActuator attribute), 1264 mode ([Link].BL_ShapeActionActuator attribute), 1269 mode ([Link].KX_GameActuator attribute), 1272 mode ([Link].KX_IpoActuator attribute), 1283 mode ([Link].KX_ParentActuator attribute), 1291 mode ([Link].KX_SCA_DynamicActuator attribute), 1301 mode ([Link].KX_SceneActuator attribute), 1305 mode ([Link].KX_SoundActuator attribute), 1306 mode ([Link].SCA_2DFilterActuator attribute), 1312 mode ([Link].SCA_MouseSensor attribute), 1287 mode ([Link].SCA_PropertyActuator attribute), 1316 mode ([Link].SCA_PropertySensor attribute), 1316 mode ([Link].SCA_PythonController attribute), 1317 mode ([Link] attribute), 227 mode ([Link] attribute), 336 mode ([Link] attribute), 371 mode ([Link] attribute), 389 mode ([Link] attribute), 433 mode ([Link].Filter2DActuator attribute), 473 mode ([Link] attribute), 461 mode ([Link] attribute), 488 mode ([Link] attribute), 509 mode ([Link] attribute), 532 mode ([Link] attribute), 590 mode ([Link] attribute), 714 mode ([Link] attribute), 740 mode ([Link] attribute), 800 mode ([Link] attribute), 807 mode ([Link] attribute), 847 mode ([Link] attribute), 900 mode ([Link] attribute), 925 mode ([Link] attribute), 930 mode ([Link] attribute), 932 mode ([Link] attribute), 971 mode_after ([Link] attribute), 456 mode_before ([Link] attribute), 456 mode_set() (in module [Link]), 110 MODELMATRIX (in module [Link]), 1347 MODELMATRIX_INVERSE (in module [Link]), 1347 MODELMATRIX_INVERSETRANSPOSE (in module [Link]), 1347 MODELMATRIX_TRANSPOSE (in module [Link]), 1347 modelview_matrix ([Link].KX_Camera attribute), 1320 MODELVIEWMATRIX (in module [Link]), 1347 MODELVIEWMATRIX_INVERSE (in module [Link]), 1347

Index

1439

Blender Index, Release 2.59.2 - API

MODELVIEWMATRIX_INVERSETRANSPOSE (in module [Link]), 1347 MODELVIEWMATRIX_TRANSPOSE (in module [Link]), 1347 Modier (class in [Link]), 653 [Link] (in module [Link]), 654 modier_add() (in module [Link]), 110 modier_apply() (in module [Link]), 111 modier_convert() (in module [Link]), 111 modier_copy() (in module [Link]), 111 modier_key_1 ([Link] attribute), 550 modier_key_2 ([Link] attribute), 551 modier_move_down() (in module [Link]), 111 modier_move_up() (in module [Link]), 111 modier_remove() (in module [Link]), 111 module ([Link] attribute), 206 module ([Link] attribute), 807 module_names() (in module [Link]), 1172 modules_from_path() (in module [Link]), 1170 mono ([Link] attribute), 923 motion_blur_factor ([Link].Filter2DActuator attribute), 473 motion_blur_samples ([Link] attribute), 829 motion_blur_shutter ([Link] attribute), 829 MotionPath (class in [Link]), 655 MotionPath.frame_end (in module [Link]), 655 MotionPath.frame_start (in module [Link]), 655 [Link] (in module [Link]), 655 [Link] (in module [Link]), 655 MotionPath.use_bone_head (in module [Link]), 655 MotionPathVert (class in [Link]), 656 mouse ([Link] attribute), 731 mouse (in module [Link]), 1335 mouse_double_click_time ([Link] attribute), 1110 mouse_event ([Link] attribute), 657 MouseSensor (class in [Link]), 657 MOUSEX (in module [Link]), 1360 MOUSEY (in module [Link]), 1360 move() (in module [Link]), 50 move() (in module [Link]), 64 move() (in module [Link]), 81 move() (in module [Link]), 153 move() (in module [Link].view3d), 180 move_down() (in module [Link]), 51 move_down() (in module [Link]), 96 move_select() (in module [Link]), 65 move_select() (in module [Link]), 153 move_to_layer() (in module [Link]), 111

move_up() (in module [Link]), 51 move_up() (in module [Link]), 96 movie_strip ([Link] attribute), 1044 movie_strip_add() (in module [Link]), 142 MovieSequence (class in [Link]), 658 MovieSequence.color_balance (in module [Link]), 658 [Link] (in module [Link]), 658 [Link] (in module [Link]), 658 [Link] (in module [Link]), 658 [Link] (in module [Link]), 658 mpeg_preseek ([Link] attribute), 658 ms_diffusion ([Link] attribute), 616 ms_intensity ([Link] attribute), 616 ms_spread ([Link] attribute), 616 multicam_source ([Link] attribute), 661 MulticamSequence (class in [Link]), 661 MulticamSequence.color_balance (in module [Link]), 661 [Link] (in module [Link]), 661 [Link] (in module [Link]), 661 [Link] (in module [Link]), 661 multiply_speed ([Link] attribute), 958 multires_base_apply() (in module [Link]), 111 multires_external_pack() (in module [Link]), 111 multires_external_save() (in module [Link]), 111 multires_higher_levels_delete() (in module [Link]), 112 multires_reshape() (in module [Link]), 112 multires_subdivide() (in module [Link]), 112 MultiresModier (class in [Link]), 663 MultiresModier.is_external (in module [Link]), 663 MultiresModier.total_levels (in module [Link]), 664 musgrave_type ([Link] attribute), 665 MusgraveTexture (class in [Link]), 665 MusgraveTexture.users_material (in module [Link]), 666 MusgraveTexture.users_object_modier (in module [Link]), 666 mute ([Link] attribute), 385 mute ([Link] attribute), 450 mute ([Link] attribute), 455 mute ([Link] attribute), 671 mute ([Link] attribute), 674 mute ([Link] attribute), 871 mute ([Link] attribute), 901 mute() (in module [Link]), 143 mute_toggle() (in module [Link]), 97 mute_toggle() (in module [Link]), 100 muted ([Link] attribute), 956

1440

Index

Blender Index, Release 2.59.2 - API

NavMeshModier (class in [Link]), 668 ndof_y_helicopter ([Link] atnabla ([Link] attribute), 312 tribute), 1110 nabla ([Link] attribute), 415 ndof_lock_horizon ([Link] atnabla ([Link] attribute), 587 tribute), 1110 nabla ([Link] attribute), 665 ndof_orbit() (in module [Link].view3d), 180 nabla ([Link] attribute), 1135 ndof_orbit_invert_axes ([Link] nabla ([Link] attribute), 1151 attribute), 1110 name ([Link].BL_ArmatureBone attribute), 1332 ndof_pan() (in module [Link].view3d), 180 name ([Link].BL_ArmatureChannel attribute), 1328 ndof_panx_invert_axis ([Link] name ([Link].BL_ArmatureConstraint attribute), 1327 attribute), 1111 name ([Link] attribute), 1261 ndof_pany_invert_axis ([Link] name ([Link].KX_GameObject attribute), 1272 attribute), 1111 name ([Link].KX_Scene attribute), 1303 ndof_panz_invert_axis ([Link] name ([Link].SCA_ILogicBrick attribute), 1261 attribute), 1111 name ([Link] attribute), 201 ndof_roll_invert_axis ([Link] name ([Link] attribute), 204 attribute), 1111 name ([Link] attribute), 271 ndof_rotate_invert_axis ([Link] name ([Link] attribute), 280 attribute), 1111 name ([Link] attribute), 282 ndof_sensitivity ([Link] atname ([Link] attribute), 285 tribute), 1111 name ([Link] attribute), 385 ndof_sensitivity_change() (in module [Link]), 190 name ([Link] attribute), 394 ndof_show_guide ([Link] atname ([Link] attribute), 425 tribute), 1111 name ([Link] attribute), 429 ndof_tilt_invert_axis ([Link] atname ([Link] attribute), 495 tribute), 1111 name ([Link] attribute), 511 ndof_zoom_invert ([Link] atname ([Link] attribute), 536 tribute), 1111 name ([Link] attribute), 554 ndof_zoom_updown ([Link] atname ([Link] attribute), 626 tribute), 1111 name ([Link] attribute), 633 near ([Link].KX_Camera attribute), 1319 name ([Link] attribute), 635 name ([Link] attribute), 637 NearSensor (class in [Link]), 669 negate() ([Link] method), 1192 name ([Link] attribute), 640 new() ([Link] method), 200 name ([Link] attribute), 653 new() ([Link] method), 202 name ([Link] attribute), 671 new() ([Link] method), 203 name ([Link] attribute), 674 new() ([Link] class method), 207 name ([Link] attribute), 676 new() ([Link] method), 229 name ([Link] attribute), 682 name ([Link] attribute), 729 new() ([Link] method), 242 new() ([Link] method), 243 name ([Link] attribute), 770 new() ([Link] method), 244 name ([Link] attribute), 781 new() ([Link] method), 245 name ([Link] attribute), 794 new() ([Link] method), 246 name ([Link] attribute), 802 new() ([Link] method), 249 name ([Link] attribute), 856 new() ([Link] method), 249 name ([Link] attribute), 868 new() ([Link] method), 251 name ([Link] attribute), 871 new() ([Link] method), 252 name ([Link] attribute), 902 new() ([Link] method), 254 name ([Link] attribute), 1019 new() ([Link] method), 255 name ([Link] attribute), 1059 new() ([Link] method), 256 name ([Link] attribute), 1071 new() ([Link] method), 257 name ([Link] attribute), 1124 new() ([Link] method), 258 NandController (class in [Link]), 667 new() ([Link] method), 259 narrowness ([Link] attribute), 1143 new() ([Link] method), 260 navmesh ([Link] attribute), 971 Index 1441

Blender Index, Release 2.59.2 - API

new() ([Link] method), 263 new() ([Link] method), 264 new() ([Link] method), 265 new() ([Link] method), 267 new() ([Link] method), 303 new() ([Link] method), 321 new() ([Link] method), 382 new() ([Link] method), 409 new() ([Link] method), 452 new() ([Link] method), 504 new() ([Link] method), 506 new() ([Link] method), 538 new() ([Link] method), 560 new() ([Link] method), 544 new() ([Link] method), 548 new() ([Link] method), 647 new() ([Link] method), 673 new() ([Link] method), 675 new() ([Link] method), 680 new() ([Link] method), 717 new() ([Link] method), 719 new() ([Link] method), 797 new() ([Link] method), 899 new() ([Link] method), 1015 new() ([Link] method), 1060 new() ([Link] method), 1100 new() ([Link] method), 1123 new() ([Link] method), 1126 new() (in module [Link]), 38 new() (in module [Link]), 72 new() (in module [Link]), 82 new() (in module [Link]), 125 new() (in module [Link]), 133 new() (in module [Link]), 134 new() (in module [Link]), 136 new() (in module [Link]), 153 new() (in module [Link]), 156 new() (in module [Link]), 195 new_modal() ([Link] method), 545 new_node_tree() (in module [Link]), 100 new_target() (in module [Link]), 125 next() (in module [Link]), 62 next_edit() (in module [Link]), 143 next_marker() (in module [Link]), 153 ngon_tesselate() (in module bpy_extras.mesh_utils), 1259 NINEKEY (in module [Link]), 1361 NKEY (in module [Link]), 1360 NlaStrip (class in [Link]), 670 [Link] (in module [Link]), 670 [Link] (in module [Link]), 671 [Link] (in module [Link]), 671 [Link] (in module [Link]), 671 [Link] (in module [Link]), 671 NlaStrips (class in [Link]), 673

NlaTrack (class in [Link]), 674 [Link] (in module [Link]), 674 NlaTrack.is_solo (in module [Link]), 674 [Link] (in module [Link]), 674 NlaTracks (class in [Link]), 675 Node (class in [Link]), 676 [Link] (in module [Link]), 676 [Link] (in module [Link]), 676 [Link] (in module [Link]), 676 node_backdrop ([Link] attribute), 1040 node_output ([Link] attribute), 374 node_output ([Link] attribute), 894 node_output ([Link] attribute), 1011 node_tree ([Link] attribute), 677 node_tree ([Link] attribute), 679 node_tree ([Link] attribute), 698 node_tree ([Link] attribute), 940 NodeForLoop (class in [Link]), 677 NodeFrame (class in [Link]), 678 NodeGroup (class in [Link]), 679 NodeLink (class in [Link]), 679 NodeLink.from_node (in module [Link]), 679 NodeLink.from_socket (in module [Link]), 680 NodeLink.to_node (in module [Link]), 680 NodeLink.to_socket (in module [Link]), 680 NodeLinks (class in [Link]), 680 NodeSocket (class in [Link]), 681 [Link] (in module [Link]), 682 NodeSocketBoolean (class in [Link]), 683 NodeSocketFloatAngle (class in [Link]), 683 NodeSocketFloatDistance (class in [Link]), 684 NodeSocketFloatFactor (class in [Link]), 685 NodeSocketFloatNone (class in [Link]), 686 NodeSocketFloatPercentage (class in [Link]), 686 NodeSocketFloatTime (class in [Link]), 687 NodeSocketFloatUnsigned (class in [Link]), 688 NodeSocketIntNone (class in [Link]), 689 NodeSocketIntUnsigned (class in [Link]), 690 NodeSocketRGBA (class in [Link]), 690 NodeSocketVectorAcceleration (class in [Link]), 691 NodeSocketVectorDirection (class in [Link]), 692 NodeSocketVectorEuler (class in [Link]), 693 NodeSocketVectorNone (class in [Link]), 694 NodeSocketVectorTranslation (class in [Link]), 694 NodeSocketVectorVelocity (class in [Link]), 695 NodeSocketVectorXYZ (class in [Link]), 696 NodeTree (class in [Link]), 697 NodeTree.animation_data (in module [Link]), 697 [Link] (in module [Link]), 697 [Link] (in module [Link]), 697

1442

Index

Blender Index, Release 2.59.2 - API

[Link] (in module [Link]), 697 [Link] (in module [Link]), 697 NodeWhileLoop (class in [Link]), 698 noise ([Link] attribute), 468 noise() (in module [Link]), 87 noise_basis ([Link] attribute), 312 noise_basis ([Link] attribute), 415 noise_basis ([Link] attribute), 587 noise_basis ([Link] attribute), 665 noise_basis ([Link] attribute), 783 noise_basis ([Link] attribute), 976 noise_basis ([Link] attribute), 1151 noise_basis_2 ([Link] attribute), 588 noise_basis_2 ([Link] attribute), 1151 noise_depth ([Link] attribute), 313 noise_depth ([Link] attribute), 585 noise_depth ([Link] attribute), 588 noise_distortion ([Link] attribute), 415 noise_intensity ([Link] attribute), 666 noise_intensity ([Link] attribute), 1136 noise_scale ([Link] attribute), 313 noise_scale ([Link] attribute), 416 noise_scale ([Link] attribute), 588 noise_scale ([Link] attribute), 666 noise_scale ([Link] attribute), 977 noise_scale ([Link] attribute), 1136 noise_scale ([Link] attribute), 1151 noise_type ([Link] attribute), 313 noise_type ([Link] attribute), 588 noise_type ([Link] attribute), 911 noise_type ([Link] attribute), 977 noise_type ([Link] attribute), 1151 NoiseTexture (class in [Link]), 699 NoiseTexture.users_material (in module [Link]), 699 NoiseTexture.users_object_modier (in module [Link]), 699 noodle_curving ([Link] attribute), 1040 NorController (class in [Link]), 700 normal ([Link].KX_VertexProxy attribute), 1309 normal ([Link] attribute), 641 normal ([Link] attribute), 1021 normal ([Link].ThemeView3D attribute), 1055 normal() (in module [Link]), 1213 normal_angle ([Link] attribute), 520 normal_factor ([Link] attribute), 610 normal_factor ([Link] attribute), 758

normal_map_space ([Link] attribute), 610 normal_size ([Link] attribute), 1063 normal_up ([Link] attribute), 971 normal_weight ([Link] attribute), 290 normalize() ([Link] method), 1192 normalized() ([Link] method), 1192 normals_make_consistent() (in module [Link]), 87 numAxis ([Link].SCA_JoystickSensor attribute), 1314 numButtons ([Link].SCA_JoystickSensor attribute), 1314 numHats ([Link].SCA_JoystickSensor attribute), 1314 numMaterials ([Link].KX_MeshProxy attribute), 1286 numPolygons ([Link].KX_MeshProxy attribute), 1286 nurb_sel_uline ([Link].ThemeView3D attribute), 1055 nurb_sel_vline ([Link].ThemeView3D attribute), 1055 nurb_uline ([Link].ThemeView3D attribute), 1055 nurb_vline ([Link].ThemeView3D attribute), 1055

O
obj() (in module [Link].export_scene), 59 obj() (in module [Link].import_scene), 77 object ([Link].KX_CameraActuator attribute), 1270 object ([Link].KX_ParentActuator attribute), 1291 object ([Link].KX_SCA_AddObjectActuator attribute), 1300 object ([Link].KX_TrackToActuator attribute), 1306 object ([Link] attribute), 230 object ([Link] attribute), 273 object ([Link] attribute), 275 object ([Link] attribute), 276 object ([Link] attribute), 287 object ([Link] attribute), 300 object ([Link] attribute), 301 object ([Link] attribute), 408 object ([Link] attribute), 433 object ([Link] attribute), 510 object ([Link] attribute), 568 object ([Link] attribute), 572 object ([Link] attribute), 610 object ([Link] attribute), 627 object ([Link] attribute), 740 object ([Link] attribute), 749 object ([Link] attribute), 765 object ([Link] attribute), 775 object ([Link] attribute), 784 object ([Link] attribute), 801 object ([Link] attribute), 865 object ([Link] attribute), 1099 object ([Link] attribute), 1160 Object (class in [Link]), 701 object (in module [Link]), 32, 33 Object.active_shape_key (in module [Link]), 701 1443

Index

Blender Index, Release 2.59.2 - API

Object.animation_data (in module [Link]), 701 objects_add_active() (in module [Link]), 71 Object.animation_visualisation (in module [Link]), objects_remove() (in module [Link]), 71 702 objects_remove_active() (in module [Link]), 71 Object.bound_box (in module [Link]), 702 objectsInactive ([Link].KX_Scene attribute), 1303 [Link] (in module [Link]), 709 obstacle_radius ([Link] [Link] (in module [Link]), 702 tribute), 492 [Link] (in module [Link]), 702 obstacle_simulation ([Link] atObject.dupli_list (in module [Link]), 703 tribute), 850 [Link] (in module [Link]), 704 ObstacleFluidSettings (class in [Link]), 720 [Link] (in module [Link]), 704 occlusion ([Link].KX_GameObject attribute), 1273 Object.is_duplicator (in module [Link]), 704 occlusion_culling_resolution ([Link] Object.material_slots (in module [Link]), 705 attribute), 850 [Link] (in module [Link]), 705 octaves ([Link] attribute), 666 [Link] (in module [Link]), 705 octree_resolution ([Link] attribute), Object.motion_path (in module [Link]), 706 830 Object.particle_systems (in module [Link]), 706 offset ([Link] [Link] (in module [Link]), 706 tribute), 331 [Link] (in module [Link]), 706 offset ([Link] attribute), Object.proxy_group (in module [Link]), 707 359 Object.soft_body (in module [Link]), 708 offset ([Link] attribute), [Link] (in module [Link]), 708 376 Object.users_group (in module [Link]), 709 offset ([Link] attribute), 402 Object.users_scene (in module [Link]), 709 offset ([Link] attribute), 476 Object.vertex_groups (in module [Link]), 709 offset ([Link] attribute), 481 object_active ([Link].ThemeView3D attribute), 1055 offset ([Link] attribute), 666 object_align ([Link] attribute), offset ([Link] attribute), 776 1104 offset ([Link] attribute), 907 object_align_factor ([Link] attribute), offset ([Link] attribute), 922 758 offset ([Link] attribute), 998 object_as_camera() (in module [Link].view3d), 180 offset ([Link] attribute), 1017 object_data_add() (in module bpy_extras.object_utils), offset_clear() (in module [Link]), 143 1256 offset_factor ([Link] attribute), object_factor ([Link] attribute), 758 481 object_from ([Link] attribute), 1141 offset_frequency ([Link] atobject_grouped ([Link].ThemeView3D attribute), tribute), 998 1055 offset_location ([Link] attribute), 714 object_grouped_active ([Link].ThemeView3D at- offset_object ([Link] attribute), 233 tribute), 1055 offset_rotation ([Link] attribute), 714 object_operation() (in module [Link]), 122 offset_x ([Link] attribute), 235 object_origin_size ([Link] at- offset_x ([Link] attribute), 878 tribute), 1118 offset_x ([Link] attribute), 944 object_property ([Link] attribute), offset_x ([Link] attribute), 990 801 offset_y ([Link] attribute), 235 object_selected ([Link].ThemeView3D attribute), offset_y ([Link] attribute), 878 1055 offset_y ([Link] attribute), 944 object_to ([Link] attribute), 1141 offset_y ([Link] attribute), 990 ObjectActuator (class in [Link]), 713 offset_z ([Link] attribute), 592 ObjectBase (class in [Link]), 716 OKEY (in module [Link]), 1360 [Link] (in module [Link]), 716 ONEKEY (in module [Link]), 1361 ObjectConstraints (class in [Link]), 717 opacity ([Link] attribute), 235 objectLastCreated ([Link].KX_SCA_AddObjectActuatoropen() (in module [Link]), 65 attribute), 1300 open() (in module [Link]), 72 ObjectModiers (class in [Link]), 719 open() (in module [Link]), 148 objects ([Link].KX_Scene attribute), 1303 open() (in module [Link]), 153

1444

Index

Blender Index, Release 2.59.2 - API

open_left_mouse_delay ([Link] attribute), 1118 open_mainle() (in module [Link]), 190 open_mono() (in module [Link]), 149 open_right_mouse_delay ([Link] attribute), 1118 open_sublevel_delay ([Link] attribute), 1118 open_toplevel_delay ([Link] attribute), 1118 opengl() (in module [Link]), 133 operation ([Link].KX_StateActuator attribute), 1306 operation ([Link] attribute), 287 operation ([Link] attribute), 360 operation ([Link] attribute), 887 operation ([Link] attribute), 898 operation ([Link] attribute), 970 operation ([Link] attribute), 1006 operation() (in module [Link]), 122 Operator (class in [Link]), 726 operator() ([Link] method), 1084 Operator.has_reports (in module [Link]), 726 [Link] (in module [Link]), 726 [Link] (in module [Link]), 726 [Link] (in module [Link]), 726 operator_cheat_sheet() (in module [Link]), 71 operator_context ([Link] attribute), 1075 operator_enum() ([Link] method), 1087 operator_menu_enum() ([Link] method), 1087 operator_node ([Link] attribute), 1040 operator_preset_add() (in module [Link]), 191 OperatorFileListElement (class in [Link]), 729 OperatorMousePath (class in [Link]), 729 OperatorProperties (class in [Link]), 730 OperatorStrokeElement (class in [Link]), 731 OperatorTypeMacro (class in [Link]), 732 [Link] (in module [Link]), 732 option ([Link].KX_ConstraintActuator attribute), 1271 OrController (class in [Link]), 733 order ([Link] attribute), 1183 order_u ([Link] attribute), 960 order_v ([Link] attribute), 960 orient_weight ([Link] attribute), 562 orientation ([Link] attribute), 1255 orientation ([Link].KX_GameObject attribute), 1273

orientation ([Link].KX_SoundActuator attribute), 1306 origin ([Link] attribute), 909 origin_clear() (in module [Link]), 112 origin_set() (in module [Link]), 112 ortho_scale ([Link].KX_Camera attribute), 1319 ortho_scale ([Link] attribute), 298 OrthoProjection() ([Link] class method), 1183 oskey ([Link] attribute), 542 OutowFluidSettings (class in [Link]), 733 outline ([Link] attribute), 1057 outline_width ([Link].ThemeView3D attribute), 1055 output_node ([Link] attribute), 1017 overlay_frame ([Link] attribute), 875 overlay_lock ([Link] attribute), 875 overwrite_toggle() (in module [Link]), 154 owner ([Link].SCA_ILogicBrick attribute), 1261 owner ([Link] attribute), 1182 owner ([Link] attribute), 1183 owner ([Link] attribute), 1187 owner ([Link] attribute), 1189 owner ([Link] attribute), 1194 owner_space ([Link] attribute), 385

P
pack() (in module [Link]), 73 pack() (in module [Link]), 149 pack_all() (in module [Link]), 62 pack_islands() (in module [Link]), 174 PackedFile (class in [Link]), 734 [Link] (in module [Link]), 734 PAD0 (in module [Link]), 1362 PAD1 (in module [Link]), 1362 PAD2 (in module [Link]), 1362 PAD3 (in module [Link]), 1362 PAD4 (in module [Link]), 1362 PAD5 (in module [Link]), 1362 PAD6 (in module [Link]), 1362 PAD7 (in module [Link]), 1362 PAD8 (in module [Link]), 1362 PAD9 (in module [Link]), 1362 PADASTERKEY (in module [Link]), 1362 PADENTER (in module [Link]), 1362 PADMINUS (in module [Link]), 1362 PADPERIOD (in module [Link]), 1362 PADPLUSKEY (in module [Link]), 1362 PADSLASHKEY (in module [Link]), 1362 PAGEDOWNKEY (in module [Link]), 1363 PAGEUPKEY (in module [Link]), 1363 Paint (class in [Link]), 735 pan ([Link] attribute), 926 pan() (in module [Link].view2d), 177 panel ([Link] attribute), 1031 panel ([Link] attribute), 1036 1445

Index

Blender Index, Release 2.59.2 - API

panel ([Link] attribute), 1043 panel ([Link].ThemeView3D attribute), 1055 Panel (class in [Link]), 738 [Link] (in module [Link]), 739 para1 ([Link].SCA_RandomActuator attribute), 1317 para2 ([Link].SCA_RandomActuator attribute), 1317 parent ([Link].BL_ArmatureBone attribute), 1334 parent ([Link].BL_ArmatureChannel attribute), 1328 parent ([Link].KX_GameObject attribute), 1273 parent ([Link] attribute), 429 parent ([Link] attribute), 706 parent ([Link] attribute), 770 parent() (in module [Link]), 62 parent_bone ([Link] attribute), 706 parent_clear() (in module [Link]), 45 parent_clear() (in module [Link]), 113 parent_index() ([Link] method), 284 parent_index() ([Link] method), 431 parent_index() ([Link] method), 796 parent_no_inverse_set() (in module [Link]), 113 parent_set() (in module [Link]), 45 parent_set() (in module [Link]), 113 parent_type ([Link] attribute), 706 parent_vertices ([Link] attribute), 706 ParentActuator (class in [Link]), 740 partial_slip_factor ([Link] attribute), 418 partial_slip_factor ([Link] attribute), 720 Particle (class in [Link]), 741 Particle.hair_keys (in module [Link]), 741 Particle.is_exist (in module [Link]), 741 Particle.is_visible (in module [Link]), 741 Particle.particle_keys (in module [Link]), 741 particle_cache_space ([Link] attribute), 784 particle_edit_object (in module [Link]), 32 particle_edit_toggle() (in module [Link]), 125 particle_factor ([Link] attribute), 758 particle_inuence ([Link] attribute), 747 particle_size ([Link] attribute), 758 particle_system ([Link] attribute), 784 particle_system ([Link] attribute), 913 particle_system (in module [Link]), 34 particle_system_add() (in module [Link]), 113 particle_system_editable (in module [Link]), 34 particle_system_index ([Link] attribute), 749 particle_system_remove() (in module [Link]), 113 particle_uv ([Link] attribute), 447 ParticleBrush (class in [Link]), 742

[Link] (in module [Link]), 742 ParticleDupliWeight (class in [Link]), 744 [Link] (in module [Link]), 744 ParticleEdit (class in [Link]), 744 [Link] (in module [Link]), 744 ParticleEdit.is_editable (in module [Link]), 745 ParticleEdit.is_hair (in module [Link]), 745 [Link] (in module [Link]), 745 ParticleFluidSettings (class in [Link]), 747 ParticleHairKey (class in [Link]), 748 ParticleInstanceModier (class in [Link]), 749 ParticleKey (class in [Link]), 750 ParticleSettings (class in [Link]), 752 ParticleSettings.active_dupliweight (in module [Link]), 752 ParticleSettings.animation_data (in module [Link]), 752 [Link] (in module [Link]), 753 ParticleSettings.dupli_weights (in module [Link]), 755 ParticleSettings.effector_weights (in module [Link]), 756 [Link] (in module [Link]), 756 ParticleSettings.force_eld_1 (in module [Link]), 756 ParticleSettings.force_eld_2 (in module [Link]), 756 ParticleSettings.is_uid (in module [Link]), 757 ParticleSettings.texture_slots (in module [Link]), 761 ParticleSettingsTextureSlot (class in [Link]), 764 ParticleSettingsTextureSlots (class in [Link]), 768 ParticleSystem (class in [Link]), 769 ParticleSystem.active_particle_target (in module [Link]), 769 ParticleSystem.child_particles (in module [Link]), 769 [Link] (in module [Link]), 769 ParticleSystem.has_multiple_caches (in module [Link]), 769 ParticleSystem.is_editable (in module [Link]), 770 ParticleSystem.is_edited (in module [Link]), 770 ParticleSystem.is_global_hair (in module [Link]), 770 [Link] (in module [Link]), 770 ParticleSystem.point_cache (in module [Link]), 771 [Link] (in module [Link]), 771 ParticleSystemModier (class in [Link]), 773 ParticleSystemModier.particle_system (in module [Link]), 773 ParticleSystems (class in [Link]), 774 [Link] (in module [Link]), 774 ParticleTarget (class in [Link]), 774 [Link] (in module [Link]), 775 parts_x ([Link] attribute), 830 parts_y ([Link] attribute), 830 pass_index ([Link] attribute), 592 pass_index ([Link] attribute), 706 passepartout_alpha ([Link] attribute), 298 passes ([Link] attribute), 1156

1446

Index

Blender Index, Release 2.59.2 - API

passNumber ([Link].SCA_2DFilterActuator attribute), 1312 paste() (in module [Link]), 38 paste() (in module [Link]), 50 paste() (in module [Link]), 69 paste() (in module [Link]), 82 paste() (in module [Link]), 130 paste() (in module [Link]), 143 paste() (in module [Link]), 154 paste_driver_button() (in module [Link]), 42 path_duration ([Link] attribute), 402 path_end ([Link] attribute), 758 path_from_id() ([Link].bpy_struct method), 1169 path_menu() ([Link] method), 619 path_open() (in module [Link]), 191 path_reference() (in module bpy_extras.io_utils), 1256 path_reference_copy() (in module bpy_extras.io_utils), 1257 path_reference_mode (in module bpy_extras.io_utils), 1257 path_resolve() ([Link].bpy_struct method), 1169 path_start ([Link] attribute), 758 paths_calculate() (in module [Link]), 113 paths_calculate() (in module [Link]), 130 paths_clear() (in module [Link]), 113 paths_clear() (in module [Link]), 130 pause() ([Link] method), 1354 PAUSEKEY (in module [Link]), 1363 pen_ip ([Link] attribute), 731 PERIODKEY (in module [Link]), 1363 permeability ([Link] attribute), 318 perspective ([Link].KX_Camera attribute), 1320 phase ([Link] attribute), 463 phase_factor ([Link] attribute), 759 phase_factor_random ([Link] attribute), 759 phase_multiplier ([Link] attribute), 460 phase_offset ([Link] attribute), 460 physics_engine ([Link] attribute), 850 physics_gravity ([Link] attribute), 850 physics_step_max ([Link] attribute), 850 physics_step_sub ([Link] attribute), 850 physics_type ([Link] attribute), 492 physics_type ([Link] attribute), 759 pid ([Link].KX_ObjectActuator attribute), 1291 pin ([Link] attribute), 204

pin ([Link] attribute), 868 pin() (in module [Link]), 174 pin_id ([Link] attribute), 943 pin_stiffness ([Link] attribute), 310 pin_uv ([Link] attribute), 638 pitch ([Link] attribute), 1255 pitch ([Link].KX_SoundActuator attribute), 1305 pitch ([Link] attribute), 278 pitch ([Link] attribute), 925 pitch ([Link] attribute), 926 pitch ([Link] attribute), 956 pivot_point ([Link] attribute), 932 pivot_point ([Link] attribute), 949 pivot_point ([Link].SpaceView3D attribute), 953 pivot_type ([Link] attribute), 838 pivot_x ([Link] attribute), 838 pivot_y ([Link] attribute), 838 pivot_z ([Link] attribute), 838 PivotConstraint (class in [Link]), 776 pixel_aspect_x ([Link] attribute), 830 pixel_aspect_y ([Link] attribute), 830 pixel_lter_type ([Link] attribute), 830 pixels ([Link] attribute), 517 PKEY (in module [Link]), 1360 plane_offset ([Link] attribute), 290 plane_trim ([Link] attribute), 290 plastic ([Link] attribute), 919 plasticity ([Link] attribute), 840 play() ([Link] method), 1353 play_mode ([Link] attribute), 197 play_rendered_anim() (in module [Link]), 134 playAction() ([Link].KX_GameObject method), 1282 plot() ([Link] method), 1354 plugin_strip ([Link] attribute), 1044 PluginSequence (class in [Link]), 777 [Link] (in module [Link]), 777 PluginTexture (class in [Link]), 779 PluginTexture.users_material (in module [Link]), 779 PluginTexture.users_object_modier (in module [Link]), 779 ply() (in module [Link].export_mesh), 57 ply() (in module [Link].import_mesh), 76 point_cache_compress_type ([Link] attribute), 911 point_source ([Link] attribute), 784 PointCache (class in [Link]), 780 PointCache.frames_skipped (in module [Link]), 780

Index

1447

Blender Index, Release 2.59.2 - API

[Link] (in module [Link]), 780 PointCache.is_baked (in module [Link]), 780 PointCache.is_baking (in module [Link]), 781 PointCache.is_outdated (in module [Link]), 781 PointCache.point_caches (in module [Link]), 781 PointCaches (class in [Link]), 782 PointDensity (class in [Link]), 783 PointDensity.color_ramp (in module [Link]), 783 PointDensity.falloff_curve (in module [Link]), 783 PointDensityTexture (class in [Link]), 786 PointDensityTexture.point_density (in module [Link]), 786 PointDensityTexture.users_material (in module [Link]), 786 PointDensityTexture.users_object_modier (in module [Link]), 786 PointerProperty (class in [Link]), 789 PointerProperty() (in module [Link]), 1179 PointerProperty.xed_type (in module [Link]), 789 pointInsideFrustum() ([Link].KX_Camera method), 1321 PointLamp (class in [Link]), 787 PointLamp.falloff_curve (in module [Link]), 787 points ([Link] attribute), 1028 points_u ([Link] attribute), 571 points_v ([Link] attribute), 571 points_w ([Link] attribute), 571 POINTTOPOINT_CONSTRAINT (in module [Link]), 1369 pole_angle ([Link] attribute), 562 pole_subtarget ([Link] attribute), 563 pole_target ([Link] attribute), 563 poll() ([Link] method), 556 poll() ([Link] class method), 584 poll() ([Link] class method), 619 poll() ([Link] class method), 727 poll() ([Link] class method), 739 poly_order ([Link] attribute), 461 pop() ([Link] method), 513 Pose (class in [Link]), 790 Pose.animation_visualisation (in module [Link]), 790 Pose.bone_groups (in module [Link]), 790 [Link] (in module [Link]), 790 Pose.ik_param (in module [Link]), 790 pose_add() (in module [Link]), 133 pose_bone (in module [Link]), 34 pose_head ([Link].BL_ArmatureChannel attribute), 1331 pose_library ([Link] attribute), 706 pose_matrix ([Link].BL_ArmatureChannel attribute), 1331

pose_position ([Link] attribute), 225 pose_remove() (in module [Link]), 133 pose_rename() (in module [Link]), 133 pose_tail ([Link].BL_ArmatureChannel attribute), 1331 PoseBone (class in [Link]), 791 [Link] (in module [Link]), 795 [Link] (in module [Link]), 791 [Link] (in module [Link]), 795 [Link] (in module [Link]), 791 [Link] (in module [Link]), 795 PoseBone.children_recursive (in module [Link]), 795 PoseBone.children_recursive_basename (in module [Link]), 795 [Link] (in module [Link]), 792 [Link] (in module [Link]), 792 PoseBone.is_in_ik_chain (in module [Link]), 793 PoseBone.matrix_channel (in module [Link]), 794 PoseBone.motion_path (in module [Link]), 794 [Link] (in module [Link]), 794 PoseBone.parent_recursive (in module [Link]), 795 [Link] (in module [Link]), 795 [Link] (in module [Link]), 795 PoseBone.x_axis (in module [Link]), 795 PoseBone.y_axis (in module [Link]), 795 PoseBone.z_axis (in module [Link]), 796 PoseBoneConstraints (class in [Link]), 796 posemode_toggle() (in module [Link]), 113 position ([Link] attribute), 1255 position ([Link] attribute), 1357 position ([Link].KX_GameObject attribute), 1273 position ([Link].KX_SoundActuator attribute), 1305 position ([Link].SCA_MouseSensor attribute), 1287 position ([Link].SCA_PythonMouse attribute), 1262 position ([Link] attribute), 320 position ([Link] attribute), 749 position() (in module blf), 1246 positive ([Link].SCA_ISensor attribute), 1263 post_draw ([Link].KX_Scene attribute), 1304 power ([Link] attribute), 331 pre_draw ([Link].KX_Scene attribute), 1304 pre_roll ([Link] attribute), 311 precision ([Link] attribute), 532 precision ([Link] attribute), 627 prefetch_frames ([Link] attribute), 1115 premul ([Link] attribute), 324 prepend() ([Link] class method), 508 prepend() ([Link] class method), 619 prepend() ([Link] class method), 739 preseek ([Link] attribute), 1353

1448

Index

Blender Index, Release 2.59.2 - API

preset_add() (in module [Link]), 49 preset_add() (in module [Link]), 134 preset_nd() (in module [Link]), 1170 preset_paths() (in module [Link]), 1170 pressure ([Link] attribute), 487 pressure ([Link] attribute), 731 prev_angular_velocity ([Link] attribute), 741 prev_location ([Link] attribute), 741 prev_rotation ([Link] attribute), 741 prev_velocity ([Link] attribute), 741 preview_render_type ([Link] attribute), 593 preview_resolution ([Link] attribute), 418 preview_toggle() (in module [Link]), 100 previewrange_clear() (in module [Link]), 43 previewrange_set() (in module [Link]), 38 previewrange_set() (in module [Link]), 43 previewrange_set() (in module [Link]), 69 previous ([Link] attribute), 1357 previous ([Link] attribute), 1357 previous ([Link] attribute), 1358 previous ([Link] attribute), 1358 previous ([Link] attribute), 1358 previous() (in module [Link]), 62 previous_edit() (in module [Link]), 143 previous_marker() (in module [Link]), 154 primitive_bezier_circle_add() (in module [Link]), 52 primitive_bezier_curve_add() (in module [Link]), 53 primitive_circle_add() (in module [Link]), 87 primitive_cone_add() (in module [Link]), 88 primitive_cube_add() (in module [Link]), 88 primitive_cylinder_add() (in module [Link]), 88 primitive_grid_add() (in module [Link]), 89 primitive_ico_sphere_add() (in module [Link]), 89 primitive_monkey_add() (in module [Link]), 90 primitive_nurbs_circle_add() (in module [Link]), 53 primitive_nurbs_curve_add() (in module [Link]), 53 primitive_nurbs_path_add() (in module [Link]), 54 primitive_nurbs_surface_circle_add() (in module [Link]), 150 primitive_nurbs_surface_curve_add() (in module [Link]), 150 primitive_nurbs_surface_cylinder_add() (in module [Link]), 150 primitive_nurbs_surface_sphere_add() (in module [Link]), 151 primitive_nurbs_surface_surface_add() (in module [Link]), 151

primitive_nurbs_surface_torus_add() (in module [Link]), 152 primitive_plane_add() (in module [Link]), 90 primitive_torus_add() (in module [Link]), 90 primitive_uv_sphere_add() (in module [Link]), 91 PrintGLInfo() (in module [Link]), 1339 priority ([Link].BL_ActionActuator attribute), 1264 priority ([Link].BL_ShapeActionActuator attribute), 1268 priority ([Link] attribute), 197 priority ([Link] attribute), 900 progression ([Link] attribute), 268 project_apply() (in module [Link]), 73 project_edit() (in module [Link]), 73 project_from_view() (in module [Link]), 174 project_image() (in module [Link]), 123 projection_matrix ([Link].KX_Camera attribute), 1320 projector_count ([Link] attribute), 1098 prompt ([Link] attribute), 928 prop() ([Link] method), 1076 prop_enum() ([Link] method), 1080 prop_menu_enum() ([Link] method), 1078 prop_search() ([Link] method), 1082 propagate() (in module [Link]), 130 properties() (in module [Link]), 69 properties() (in module [Link]), 73 properties() (in module [Link]), 80 properties() (in module [Link]), 97 properties() (in module [Link]), 100 properties() (in module [Link]), 143 properties() (in module [Link]), 154 properties() (in module [Link].view3d), 180 properties_add() (in module [Link]), 191 properties_context_change() (in module [Link]), 191 properties_edit() (in module [Link]), 191 properties_remove() (in module [Link]), 191 property ([Link] attribute), 197 property ([Link] attribute), 316 property ([Link] attribute), 389 property ([Link] attribute), 669 property ([Link] attribute), 801 property ([Link] attribute), 804 property ([Link] attribute), 808 property ([Link] attribute), 810 property ([Link] attribute), 812 property ([Link] attribute), 900 Property (class in [Link]), 798 [Link] (in module [Link]), 798 [Link] (in module [Link]), 798 Property.is_enum_ag (in module [Link]), 798 Property.is_hidden (in module [Link]), 799

Index

1449

Blender Index, Release 2.59.2 - API

Property.is_never_none (in module [Link]), 799 puff_mode ([Link] attribute), 742 Property.is_output (in module [Link]), 799 pull ([Link] attribute), 919 Property.is_readonly (in module [Link]), 799 push ([Link] attribute), 919 Property.is_registered (in module [Link]), 799 push() (in module [Link]), 130 Property.is_registered_optional (in module [Link]), push_pull() (in module [Link]), 159 799 PyObjectPlus (class in [Link]), 1261 Property.is_required (in module [Link]), 799 python_le_run() (in module [Link]), 138 Property.is_runtime (in module [Link]), 799 PythonConstraint (class in [Link]), 805 Property.is_skip_save (in module [Link]), 799 PythonConstraint.has_script_error (in module [Link]), [Link] (in module [Link]), 799 805 [Link] (in module [Link]), 799 [Link] (in module [Link]), 806 [Link] (in module [Link]), 799 PythonController (class in [Link]), 807 [Link] (in module [Link]), 800 Q [Link] (in module [Link]), 800 PropertyActuator (class in [Link]), 800 QKEY (in module [Link]), 1361 PropertyGroup (class in [Link]), 802 quad_attenuation ([Link].KX_LightObject attribute), PropertyGroupItem (class in [Link]), 803 1285 [Link] (in module [Link]), 803 quadratic_attenuation ([Link] attribute), [Link] (in module [Link]), 803 787 PropertyGroupItem.idp_array (in module [Link]), 803 quadratic_attenuation ([Link] attribute), PropertySensor (class in [Link]), 804 967 propName ([Link].BL_ActionActuator attribute), quadratic_drag ([Link] attribute), 468 1264 quads_convert_to_tris() (in module [Link]), 91 propName ([Link].BL_ShapeActionActuator at- quality ([Link] attribute), 311 tribute), 1268 quality ([Link] attribute), 350 propName ([Link].KX_ConstraintActuator attribute), quality ([Link] attribute), 1271 364 propName ([Link].KX_IpoActuator attribute), 1283 quality ([Link] attribute), 393 propName ([Link].KX_NetworkMessageActuator at- quality ([Link] attribute), 499 tribute), 1289 quality ([Link] attribute), 877 propName ([Link].KX_RaySensor attribute), 1299 Quaternion (class in mathutils), 1187 propName ([Link].KX_TouchSensor attribute), 1288 [Link]() (in module mathutils), 1187 propName ([Link].SCA_PropertyActuator attribute), [Link]() (in module mathutils), 1187 1316 [Link]() (in module mathutils), 1187 propName ([Link].SCA_PropertySensor attribute), [Link]() (in module mathutils), 1188 1316 [Link]() (in module mathutils), 1188 propName ([Link].SCA_RandomActuator attribute), [Link]() (in module mathutils), 1188 1317 [Link]() (in module mathutils), 1188 proportional_coefcient ([Link] at- [Link]() (in module mathutils), 1188 tribute), 714 [Link]() (in module mathutils), 1188 proportional_edit ([Link] attribute), 1063 [Link]() (in module mathutils), 1188 proportional_edit_falloff ([Link] at- [Link]() (in module mathutils), 1189 tribute), 1063 quaternions_ip() (in module [Link]), 130 proportional_size ([Link] attribute), 1064 queue_count ([Link] atprops_enum() ([Link] method), 1078 tribute), 275 propvalue ([Link] attribute), 542 quick_explode() (in module [Link]), 113 protect ([Link] attribute), 447 quick_uid() (in module [Link]), 114 proximity_geometry ([Link] quick_fur() (in module [Link]), 114 attribute), 1133 quick_smoke() (in module [Link]), 114 proximity_mode ([Link].VertexWeightProximityModierquit_blender() (in module [Link]), 192 attribute), 1133 QUOTEKEY (in module [Link]), 1363 proxy_make() (in module [Link]), 113 proxy_render_size ([Link] at- R tribute), 944 r ([Link].KX_VertexProxy attribute), 1310 1450 Index

Blender Index, Release 2.59.2 - API

r ([Link] attribute), 1182 RadarSensor (class in [Link]), 808 radial_control() (in module [Link]), 192 radial_falloff ([Link] attribute), 468 radial_max ([Link] attribute), 468 radial_min ([Link] attribute), 468 radial_symmetry ([Link] attribute), 866 radius ([Link] attribute), 238 radius ([Link] attribute), 301 radius ([Link] attribute), 492 radius ([Link] attribute), 608 radius ([Link] attribute), 648 radius ([Link] attribute), 784 radius ([Link] attribute), 964 radius_interpolation ([Link] attribute), 960 radius_set() (in module [Link]), 54 random_position ([Link] attribute), 749 RandomActuator (class in [Link]), 809 randomize_transform() (in module [Link]), 114 RandomSensor (class in [Link]), 811 range ([Link] attribute), 1353 range ([Link].KX_RaySensor attribute), 1299 range ([Link] attribute), 279 range ([Link] attribute), 389 range ([Link] attribute), 812 range() ([Link] method), 450 RAS_2DFILTER_BLUR (in module [Link]), 1346 RAS_2DFILTER_CUSTOMFILTER (in module [Link]), 1346 RAS_2DFILTER_DILATION (in module [Link]), 1346 RAS_2DFILTER_DISABLED (in module [Link]), 1346 RAS_2DFILTER_ENABLED (in module [Link]), 1346 RAS_2DFILTER_EROSION (in module [Link]), 1346 RAS_2DFILTER_GRAYSCALE (in module [Link]), 1346 RAS_2DFILTER_INVERT (in module [Link]), 1346 RAS_2DFILTER_LAPLACIAN (in module [Link]), 1346 RAS_2DFILTER_MOTIONBLUR (in module [Link]), 1347 RAS_2DFILTER_NOFILTER (in module [Link]), 1347 RAS_2DFILTER_PREWITT (in module [Link]), 1347 RAS_2DFILTER_SEPIA (in module [Link]), 1347 RAS_2DFILTER_SHARPEN (in module [Link]), 1347 RAS_2DFILTER_SOBEL (in module [Link]), 1347 rate ([Link] attribute), 1249 rate ([Link] attribute), 290

ratio ([Link] attribute), 333 ratio ([Link] attribute), 411 ray_cast() ([Link] method), 710 ray_type ([Link] attribute), 812 rayCast() ([Link].KX_GameObject method), 1280 rayCastTo() ([Link].KX_GameObject method), 1280 rayDirection ([Link].KX_MouseFocusSensor attribute), 1288 rayDirection ([Link].KX_RaySensor attribute), 1300 rayLength ([Link].KX_ConstraintActuator attribute), 1271 raymir_factor ([Link] attribute), 610 RaySensor (class in [Link]), 811 raySource ([Link].KX_MouseFocusSensor attribute), 1287 rayTarget ([Link].KX_MouseFocusSensor attribute), 1288 raytrace_method ([Link] attribute), 830 react_event ([Link] attribute), 759 reactor_factor ([Link] attribute), 759 reactor_target_object ([Link] attribute), 771 reactor_target_particle_system ([Link] attribute), 771 read_factory_settings() (in module [Link]), 192 read_fullsamplelayers() (in module [Link]), 100 read_homele() (in module [Link]), 192 read_renderlayers() (in module [Link]), 100 reassign_inputs() (in module [Link]), 144 rebuild_proxy() (in module [Link]), 144 recent_les ([Link] attribute), 1108 record_composite() (in module [Link]), 73 recover_auto_save() (in module [Link]), 192 recover_last_session() (in module [Link]), 193 rect ([Link] attribute), 819 rect ([Link] attribute), 823 redo() (in module [Link]), 56 redo_last() (in module [Link]), 136 redraw_timer() (in module [Link]), 193 reference ([Link].KX_ObjectActuator attribute), 1291 reference_axis ([Link] attribute), 563 reference_object ([Link] attribute), 714 reference_value ([Link] attribute), 457 reect() ([Link] method), 1192 reect_factor ([Link] attribute), 603 reection ([Link] attribute), 616

Index

1451

Blender Index, Release 2.59.2 - API

reection_color ([Link] attribute), 616 reection_color_factor ([Link] attribute), 610 reection_factor ([Link] attribute), 610 refresh() ([Link] method), 1354 refresh() ([Link] method), 1355 refresh() ([Link] method), 1355 refresh() ([Link] method), 1356 refresh() ([Link] method), 1357 refresh() ([Link] method), 1357 refresh() ([Link] method), 1354 refresh() ([Link] method), 555 refresh() (in module [Link]), 63 refresh_all() (in module [Link]), 144 refresh_pyconstraints() (in module [Link]), 154 refresh_script_paths() (in module [Link]), 1171 Region (class in [Link]), 813 [Link] (in module [Link]), 813 [Link] (in module [Link]), 813 [Link] (in module [Link]), 813 [Link] (in module [Link]), 813 region_2d_to_location_3d() (in module bpy_extras.view3d_utils), 1259 region_2d_to_vector_3d() (in module bpy_extras.view3d_utils), 1259 region_ip() (in module [Link]), 136 region_merge_size ([Link] attribute), 854 region_min_size ([Link] attribute), 854 region_quadview() (in module [Link]), 136 region_scale() (in module [Link]), 136 region_to_loop() (in module [Link]), 91 RegionView3D (class in [Link]), 814 RegionView3D.perspective_matrix (in module [Link]), 814 register_class() (in module [Link]), 1171 register_module() (in module [Link]), 1171 regrow_hair ([Link] attribute), 759 reinstancePhysicsMesh() ([Link].KX_GameObject method), 1282 reiteration_method ([Link] attribute), 532 rekey() (in module [Link]), 125 rel_max_x ([Link] attribute), 338 rel_max_y ([Link] attribute), 338 rel_min_x ([Link] attribute), 338 rel_min_y ([Link] attribute), 338 relative ([Link] attribute), 1255

relative ([Link] attribute), 339 relative_key ([Link] attribute), 902 relative_offset_displace ([Link] attribute), 233 relax() (in module [Link]), 131 reload() ([Link] method), 1354 reload() ([Link] method), 518 reload() (in module [Link]), 73 reload() (in module [Link]), 138 reload() (in module [Link]), 144 reload() (in module [Link]), 154 relpath() (in module [Link]), 1173 remove() ([Link] method), 200 remove() ([Link] method), 202 remove() ([Link] method), 203 remove() ([Link] class method), 207 remove() ([Link] method), 229 remove() ([Link] method), 242 remove() ([Link] method), 243 remove() ([Link] method), 244 remove() ([Link] method), 245 remove() ([Link] method), 246 remove() ([Link] method), 247 remove() ([Link] method), 249 remove() ([Link] method), 250 remove() ([Link] method), 251 remove() ([Link] method), 252 remove() ([Link] method), 255 remove() ([Link] method), 255 remove() ([Link] method), 256 remove() ([Link] method), 257 remove() ([Link] method), 258 remove() ([Link] method), 259 remove() ([Link] method), 260 remove() ([Link] method), 263 remove() ([Link] method), 264 remove() ([Link] method), 266 remove() ([Link] method), 267 remove() ([Link] method), 303 remove() ([Link] method), 321 remove() ([Link] method), 383 remove() ([Link] method), 409 remove() ([Link] method), 451 remove() ([Link] method), 452 remove() ([Link] class method), 508 remove() ([Link] method), 538 remove() ([Link] method), 559 remove() ([Link] method), 547 remove() ([Link] class method), 620 remove() ([Link] method), 647 remove() ([Link] method), 673 remove() ([Link] method), 675

1452

Index

Blender Index, Release 2.59.2 - API

remove() ([Link] method), 681 RenderLayer.exclude_shadow (in module [Link]), 819 remove() ([Link] method), 718 RenderLayer.exclude_specular (in module [Link]), remove() ([Link] method), 719 819 remove() ([Link] class method), 739 RenderLayer.invert_zmask (in module [Link]), 819 remove() ([Link] method), 798 [Link] (in module [Link]), 819 remove() ([Link] method), 899 RenderLayer.layers_zmask (in module [Link]), 819 remove() ([Link] method), 1016 RenderLayer.light_override (in module [Link]), 819 remove() ([Link] method), 1060 RenderLayer.material_override (in module [Link]), remove() ([Link] method), 1124 819 remove() ([Link] method), 1126 [Link] (in module [Link]), 819 remove() (in module [Link]), 133 [Link] (in module [Link]), 819 remove_doubles() (in module [Link]), 91 [Link] (in module [Link]), 819 remove_doubles() (in module [Link]), 125 RenderLayer.use_all_z (in module [Link]), 820 remove_threshold ([Link] RenderLayer.use_edge_enhance (in module [Link]), attribute), 1129 820 removeConstraint() (in module [Link]), 1365 RenderLayer.use_halo (in module [Link]), 820 removeParent() ([Link].KX_GameObject method), RenderLayer.use_pass_ambient_occlusion (in module 1279 [Link]), 820 RemoveProperty() (in module [Link]), 1179 RenderLayer.use_pass_color (in module [Link]), 820 rename() (in module [Link]), 63 RenderLayer.use_pass_combined (in module [Link]), rename() (in module [Link]), 81 820 render() ([Link] method), 817 RenderLayer.use_pass_diffuse (in module [Link]), 820 render() (in module [Link]), 134 RenderLayer.use_pass_emit (in module [Link]), 820 render_border() (in module [Link].view3d), 180 RenderLayer.use_pass_environment (in module render_changed() (in module [Link]), 100 [Link]), 820 render_display_mode ([Link] RenderLayer.use_pass_indirect (in module [Link]), attribute), 418 820 render_layer_add() (in module [Link]), 135 RenderLayer.use_pass_material_index (in module render_layer_remove() (in module [Link]), 135 [Link]), 820 render_levels ([Link] attribute), 663 RenderLayer.use_pass_mist (in module [Link]), 820 render_levels ([Link] attribute), 979 RenderLayer.use_pass_normal (in module [Link]), render_output_directory ([Link] 820 attribute), 1108 RenderLayer.use_pass_object_index (in module render_resolution ([Link] attribute), 645 [Link]), 820 render_resolution_u ([Link] attribute), 402 RenderLayer.use_pass_reection (in module [Link]), render_resolution_v ([Link] attribute), 402 821 render_step ([Link] attribute), 759 RenderLayer.use_pass_refraction (in module [Link]), render_steps ([Link] attribute), 865 821 render_type ([Link] attribute), 759 RenderLayer.use_pass_shadow (in module [Link]), renderability_toggle() (in module [Link]), 122 821 rendered_child_count ([Link] at- RenderLayer.use_pass_specular (in module [Link]), tribute), 759 821 RenderEngine (class in [Link]), 817 RenderLayer.use_pass_uv (in module [Link]), 821 RenderLayer (class in [Link]), 818 RenderLayer.use_pass_vector (in module [Link]), 821 RenderLayer.exclude_ambient_occlusion (in module RenderLayer.use_pass_z (in module [Link]), 821 [Link]), 818 RenderLayer.use_sky (in module [Link]), 821 RenderLayer.exclude_emit (in module [Link]), 818 RenderLayer.use_solid (in module [Link]), 821 RenderLayer.exclude_environment (in module RenderLayer.use_strand (in module [Link]), 821 [Link]), 818 RenderLayer.use_zmask (in module [Link]), 821 RenderLayer.exclude_indirect (in module [Link]), 818 RenderLayer.use_ztransp (in module [Link]), 821 RenderLayer.exclude_reection (in module [Link]), RenderLayers (class in [Link]), 822 819 RenderPass (class in [Link]), 823 RenderLayer.exclude_refraction (in module [Link]), RenderPass.channel_id (in module [Link]), 823 819 [Link] (in module [Link]), 823

Index

1453

Blender Index, Release 2.59.2 - API

[Link] (in module [Link]), 823 [Link] (in module [Link]), 823 RenderResult (class in [Link]), 824 [Link] (in module [Link]), 824 RenderResult.resolution_x (in module [Link]), 824 RenderResult.resolution_y (in module [Link]), 824 RenderSettings (class in [Link]), 825 RenderSettings.le_extension (in module [Link]), 828 RenderSettings.has_multiple_engines (in module [Link]), 829 RenderSettings.is_movie_format (in module [Link]), 829 [Link] (in module [Link]), 829 RenderSettings.use_game_engine (in module [Link]), 833 rendersize() (in module [Link]), 144 repeat ([Link] attribute), 1353 repeat ([Link].SCA_DelaySensor attribute), 1313 repeat ([Link] attribute), 671 repeat_history() (in module [Link]), 136 repeat_last() (in module [Link]), 136 repeat_x ([Link] attribute), 525 repeat_y ([Link] attribute), 525 repel_force ([Link] attribute), 307 replace() ([Link].KX_Scene method), 1304 replace() (in module [Link]), 73 replace() (in module [Link]), 154 replace_set_selected() (in module [Link]), 154 replace_text ([Link] attribute), 946 replaceMesh() ([Link].KX_GameObject method), 1275 report() ([Link] method), 584 report() ([Link] method), 726 report() ([Link] method), 818 report_copy() (in module [Link]), 78 report_delete() (in module [Link]), 78 report_missing_les() (in module [Link]), 63 report_replay() (in module [Link]), 78 reports_display_update() (in module [Link]), 78 reports_to_textblock() (in module [Link]), 171 repulsion ([Link] attribute), 840 reset() ([Link].SCA_ISensor method), 1263 reset() (in module [Link]), 47 reset() (in module [Link]), 174 reset() (in module [Link].view2d), 177 reset_default_button() (in module [Link]), 171 reset_default_theme() (in module [Link]), 171 reset_distance ([Link] attribute), 669 resetDistance ([Link].KX_NearSensor attribute), 1289 resize() (in module [Link]), 100 resize() (in module [Link]), 160 resize_2d() ([Link] method), 1192 resize_3d() ([Link] method), 1192

resize_4d() ([Link] method), 1193 resize_4x4() ([Link] method), 1185 resolution ([Link] attribute), 418 resolution ([Link] attribute), 441 resolution ([Link] attribute), 517 resolution ([Link] attribute), 645 resolution ([Link] attribute), 1138 resolution_max ([Link] attribute), 911 resolution_percentage ([Link] attribute), 830 resolution_u ([Link] attribute), 402 resolution_u ([Link] attribute), 960 resolution_v ([Link] attribute), 402 resolution_v ([Link] attribute), 960 resolution_x ([Link] attribute), 831 resolution_x ([Link] attribute), 850 resolution_y ([Link] attribute), 831 resolution_y ([Link] attribute), 850 resolve_conict() (in module [Link]), 154 resolve_ncase() (in module [Link]), 1173 resource_path() (in module [Link]), 1171 rest_density ([Link] attribute), 840 rest_length ([Link] attribute), 468 rest_length ([Link] attribute), 840 rest_length ([Link] attribute), 973 rest_shape_key ([Link] attribute), 311 restart() ([Link].KX_Scene method), 1304 restartGame() (in module [Link]), 1336 restore_item_to_default() ([Link] method), 539 restore_to_default() ([Link] method), 539 restoreDynamics() ([Link].KX_GameObject method), 1278 restrict_animation_updates ([Link] attribute), 850 resume() ([Link].KX_Scene method), 1304 RETKEY (in module [Link]), 1363 reveal() (in module [Link]), 45 reveal() (in module [Link]), 54 reveal() (in module [Link]), 91 reveal() (in module [Link]), 125 reveal() (in module [Link]), 131 reveal() (in module [Link]), 174 reveal_metaelems() (in module [Link]), 83 reverse() ([Link] method), 1269 RIGHTALTKEY (in module [Link]), 1361 RIGHTARROWKEY (in module [Link]), 1362 RIGHTBRACKETKEY (in module [Link]), 1363 RIGHTCTRLKEY (in module [Link]), 1361 RIGHTMOUSE (in module [Link]), 1360 RIGHTSHIFTKEY (in module [Link]), 1361 RigidBodyJointConstraint (class in [Link]), 837 ring_count ([Link] attribute), 599

1454

Index

Blender Index, Release 2.59.2 - API

rip() (in module [Link]), 92 rip_move() (in module [Link]), 92 RKEY (in module [Link]), 1361 roll ([Link].BL_ArmatureBone attribute), 1333 roll ([Link] attribute), 429 rolloff_factor_3d ([Link] attribute), 925 rollOffFactor ([Link].KX_SoundActuator attribute), 1305 root_size ([Link] attribute), 606 rot_clear() (in module [Link]), 131 rot_error ([Link].BL_ArmatureConstraint attribute), 1327 rotate() (in module [Link]), 161 rotate() (in module [Link].view3d), 180 rotate() ([Link] method), 1182 rotate() ([Link] method), 1185 rotate() ([Link] method), 1188 rotate_axis() ([Link] method), 1182 rotation ([Link] attribute), 648 rotation ([Link] attribute), 741 rotation ([Link] attribute), 751 rotation ([Link] attribute), 885 rotation ([Link] attribute), 984 ROTATION (in module blf), 1245 rotation() (in module blf), 1246 Rotation() ([Link] class method), 1184 rotation_angle ([Link] attribute), 1118 rotation_axis_angle ([Link] attribute), 707 rotation_axis_angle ([Link] attribute), 794 rotation_clear() (in module [Link]), 115 rotation_damping ([Link] attribute), 492 rotation_estimate ([Link] attribute), 919 rotation_euler ([Link].BL_ArmatureChannel attribute), 1330 rotation_euler ([Link] attribute), 707 rotation_euler ([Link] attribute), 794 rotation_factor_random ([Link] attribute), 759 rotation_max ([Link] attribute), 389 rotation_mode ([Link].BL_ArmatureChannel attribute), 1330 rotation_mode ([Link] attribute), 707 rotation_mode ([Link] attribute), 759 rotation_mode ([Link] attribute), 794 rotation_mode_set() (in module [Link]), 131 rotation_quaternion ([Link].BL_ArmatureChannel attribute), 1330 rotation_quaternion ([Link] attribute), 707 rotation_quaternion ([Link] attribute), 794

rotation_range ([Link] attribute), 776 rotation_start ([Link] attribute), 1072 rotDamp ([Link].KX_ConstraintActuator attribute), 1271 rough_factor ([Link] attribute), 765 roughness ([Link] attribute), 593 roughness_1 ([Link] attribute), 759 roughness_1_size ([Link] attribute), 759 roughness_2 ([Link] attribute), 760 roughness_2_size ([Link] attribute), 760 roughness_2_threshold ([Link] attribute), 760 roughness_end_shape ([Link] attribute), 760 roughness_endpoint ([Link] attribute), 760 row() ([Link] method), 1075 row_size ([Link] attribute), 1187 rule_add() (in module [Link]), 46 rule_del() (in module [Link]), 46 rule_fuzzy ([Link] attribute), 280 rule_move_down() (in module [Link]), 46 rule_move_up() (in module [Link]), 46 ruleset_type ([Link] attribute), 280 run_script() (in module [Link]), 155

S
s ([Link] attribute), 1182 sample() (in module [Link]), 38 sample() (in module [Link]), 69 sample() (in module [Link]), 74 sample_color() (in module [Link]), 123 sample_dist ([Link] attribute), 854 sample_line() (in module [Link]), 74 sample_max_error ([Link] attribute), 854 sample_method ([Link] attribute), 1156 samples ([Link] attribute), 343 samples ([Link] attribute), 380 samples ([Link] attribute), 1157 saturation ([Link] attribute), 994 save() ([Link] method), 441 save() ([Link] method), 518 save() (in module [Link]), 74 save() (in module [Link]), 155 save_as() (in module [Link]), 74 1455

Index

Blender Index, Release 2.59.2 - API

save_as() (in module [Link]), 155 save_as_mainle() (in module [Link]), 193 save_dirty() (in module [Link]), 75 save_homele() (in module [Link]), 194 save_mainle() (in module [Link]), 194 save_render() ([Link] method), 518 save_sequence() (in module [Link]), 75 save_version ([Link] attribute), 1108 saveGlobalDict() (in module [Link]), 1336 SCA_2DFilterActuator (class in [Link]), 1312 SCA_ActuatorSensor (class in [Link]), 1312 SCA_AlwaysSensor (class in [Link]), 1312 SCA_ANDController (class in [Link]), 1312 SCA_DelaySensor (class in [Link]), 1312 SCA_IActuator (class in [Link]), 1264 SCA_IController (class in [Link]), 1263 SCA_ILogicBrick (class in [Link]), 1261 SCA_IObject (class in [Link]), 1262 SCA_ISensor (class in [Link]), 1262 SCA_JoystickSensor (class in [Link]), 1313 SCA_KeyboardSensor (class in [Link]), 1315 SCA_MouseSensor (class in [Link]), 1287 SCA_NANDController (class in [Link]), 1316 SCA_NORController (class in [Link]), 1316 SCA_ORController (class in [Link]), 1316 SCA_PropertyActuator (class in [Link]), 1316 SCA_PropertySensor (class in [Link]), 1316 SCA_PythonController (class in [Link]), 1316 SCA_PythonKeyboard (class in [Link]), 1261 SCA_PythonMouse (class in [Link]), 1262 SCA_RandomActuator (class in [Link]), 1317 SCA_RandomSensor (class in [Link]), 1319 SCA_XNORController (class in [Link]), 1319 SCA_XORController (class in [Link]), 1319 scale ([Link] attribute), 1354 scale ([Link] attribute), 1354 scale ([Link] attribute), 1355 scale ([Link] attribute), 1356 scale ([Link] attribute), 1356 scale ([Link] attribute), 1357 scale ([Link] attribute), 1353 scale ([Link].BL_ArmatureChannel attribute), 1329 scale ([Link] attribute), 463 scale ([Link] attribute), 608 scale ([Link] attribute), 671 scale ([Link] attribute), 707 scale ([Link] attribute), 795 scale ([Link] attribute), 885 scale ([Link] attribute), 984 scale ([Link] attribute), 1017 Scale() ([Link] class method), 1184 scale_clear() (in module [Link]), 115

scale_clear() (in module [Link]), 131 scale_estimate ([Link] attribute), 919 scale_length ([Link] attribute), 1101 scale_size() (in module [Link]), 47 scale_start_x ([Link] attribute), 1072 scale_start_y ([Link] attribute), 1072 scale_to_length ([Link] attribute), 958 scale_x ([Link] attribute), 1075 scale_x ([Link] attribute), 1098 scale_y ([Link] attribute), 1075 scale_y ([Link] attribute), 1098 scaling ([Link].KX_GameObject attribute), 1273 scattering ([Link] attribute), 616 scattering_factor ([Link] attribute), 610 scene ([Link].KX_SceneActuator attribute), 1305 scene ([Link] attribute), 367 scene ([Link] attribute), 847 scene ([Link] attribute), 860 scene ([Link] attribute), 863 Scene (class in [Link]), 842 scene (in module [Link]), 31 Scene.animation_data (in module [Link]), 842 Scene.frame_subframe (in module [Link]), 843 Scene.game_settings (in module [Link]), 843 Scene.is_nla_tweakmode (in module [Link]), 843 Scene.keying_sets (in module [Link]), 843 Scene.keying_sets_all (in module [Link]), 843 Scene.node_tree (in module [Link]), 844 Scene.object_bases (in module [Link]), 844 [Link] (in module [Link]), 844 [Link] (in module [Link]), 844 [Link] (in module [Link]), 844 Scene.sequence_editor (in module [Link]), 844 Scene.timeline_markers (in module [Link]), 844 Scene.tool_settings (in module [Link]), 844 Scene.unit_settings (in module [Link]), 844 scene_camera ([Link] attribute), 860 scene_strip ([Link] attribute), 1044 scene_strip_add() (in module [Link]), 144 SceneActuator (class in [Link]), 846 SceneBases (class in [Link]), 847 SceneGameData (class in [Link]), 848 SceneGameData.recast_data (in module [Link]), 850 SceneGameRecastData (class in [Link]), 853 SceneObjects (class in [Link]), 854 SceneRenderLayer (class in [Link]), 855 SceneSequence (class in [Link]), 859 SceneSequence.color_balance (in module [Link]), 859

1456

Index

Blender Index, Release 2.59.2 - API

[Link] (in module [Link]), 860 [Link] (in module [Link]), 860 [Link] (in module [Link]), 860 scope_back ([Link] attribute), 1033 Scopes (class in [Link]), 862 scopes() (in module [Link]), 75 [Link] (in module [Link]), 862 screen ([Link] attribute), 1145 Screen (class in [Link]), 863 [Link] (in module [Link]), 863 Screen.is_animation_playing (in module [Link]), 863 Screen.show_fullscreen (in module [Link]), 863 screen_full_area() (in module [Link]), 136 screen_grab_size ([Link] attribute), 520 screen_set() (in module [Link]), 136 screencast() (in module [Link]), 137 screencast_fps ([Link] attribute), 1115 screencast_wait_time ([Link] attribute), 1115 screenshot() (in module [Link]), 137 screw() (in module [Link]), 92 screw_offset ([Link] attribute), 865 ScrewModier (class in [Link]), 865 script ([Link].SCA_PythonController attribute), 1316 script_directory ([Link] attribute), 1108 script_paths() (in module [Link]), 1171 scroll() (in module [Link]), 155 scroll_bar ([Link] attribute), 1047 scroll_bar() (in module [Link]), 155 scroll_down() (in module [Link].view2d), 177 scroll_handle ([Link] attribute), 1027 scroll_left() (in module [Link].view2d), 177 scroll_page() (in module [Link]), 122 scroll_right() (in module [Link].view2d), 177 scroll_up() (in module [Link].view2d), 177 scrollback ([Link] attribute), 1115 scrollback_append() (in module [Link]), 50 scrollbar ([Link] attribute), 1027 scroller_activate() (in module [Link].view2d), 177 Sculpt (class in [Link]), 866 sculpt_levels ([Link] attribute), 664 sculpt_object (in module [Link]), 32 sculpt_paint_overlay_color ([Link] attribute), 1105 sculpt_paint_use_unied_size ([Link] attribute), 1064 sculpt_paint_use_unied_strength ([Link] attribute), 1064

sculpt_plane ([Link] attribute), 290 sculpt_tool ([Link] attribute), 291 sculpt_tool_set() (in module [Link]), 47 sculptmode_toggle() (in module [Link]), 138 seam_bleed ([Link] attribute), 520 search_menu() (in module [Link]), 194 secondary_target ([Link] attribute), 227 seed ([Link].SCA_RandomActuator attribute), 1317 seed ([Link].SCA_RandomSensor attribute), 1319 seed ([Link] attribute), 297 seed ([Link] attribute), 468 seed ([Link] attribute), 599 seed ([Link] attribute), 771 seed ([Link] attribute), 810 seed ([Link] attribute), 811 select ([Link] attribute), 201 select ([Link] attribute), 282 select ([Link] attribute), 406 select ([Link] attribute), 430 select ([Link] attribute), 450 select ([Link] attribute), 453 select ([Link] attribute), 483 select ([Link] attribute), 485 select ([Link] attribute), 628 select ([Link] attribute), 630 select ([Link] attribute), 641 select ([Link] attribute), 656 select ([Link] attribute), 671 select ([Link] attribute), 674 select ([Link] attribute), 707 select ([Link] attribute), 716 select ([Link] attribute), 871 select ([Link] attribute), 964 select ([Link] attribute), 1021 select ([Link] attribute), 1059 select() (in module [Link]), 63 select() (in module [Link]), 81 select() (in module [Link]), 100 select() (in module [Link]), 144 select() (in module [Link]), 147 select() (in module [Link]), 174 select() (in module [Link].view3d), 180 select_active_side() (in module [Link]), 144 select_all() (in module [Link]), 45 select_all() (in module [Link]), 54 select_all() (in module [Link]), 79 select_all() (in module [Link]), 81 select_all() (in module [Link]), 83 select_all() (in module [Link]), 92 select_all() (in module [Link]), 101 select_all() (in module [Link]), 115 select_all() (in module [Link]), 125 select_all() (in module [Link]), 131

Index

1457

Blender Index, Release 2.59.2 - API

select_all() (in module [Link]), 155 select_all() (in module [Link]), 174 select_all_toggle() (in module [Link]), 38 select_all_toggle() (in module [Link]), 63 select_all_toggle() (in module [Link]), 69 select_all_toggle() (in module [Link]), 78 select_all_toggle() (in module [Link]), 97 select_all_toggle() (in module [Link]), 144 select_axis() (in module [Link]), 92 select_bookmark() (in module [Link]), 63 select_border() (in module [Link]), 39 select_border() (in module [Link]), 63 select_border() (in module [Link]), 69 select_border() (in module [Link]), 78 select_border() (in module [Link]), 82 select_border() (in module [Link]), 97 select_border() (in module [Link]), 101 select_border() (in module [Link]), 144 select_border() (in module [Link]), 174 select_border() (in module [Link].view3d), 180 select_by_layer() (in module [Link]), 115 select_by_number_vertices() (in module [Link]), 92 select_by_type() (in module [Link]), 115 select_camera() (in module [Link]), 115 select_circle() (in module [Link].view3d), 181 select_column() (in module [Link]), 39 select_column() (in module [Link]), 70 select_constraint_target() (in module [Link]), 131 select_control_point ([Link] attribute), 238 select_control_point ([Link] attribute), 553 select_end ([Link] attribute), 929 select_ip_active() (in module [Link]), 131 select_grouped() (in module [Link]), 115 select_grouped() (in module [Link]), 132 select_handles() (in module [Link]), 145 select_head ([Link] attribute), 282 select_head ([Link] attribute), 430 select_hierarchy() (in module [Link]), 45 select_hierarchy() (in module [Link]), 116 select_hierarchy() (in module [Link]), 132 select_inverse() (in module [Link]), 45 select_inverse() (in module [Link]), 54 select_inverse() (in module [Link]), 92 select_inverse() (in module [Link]), 116 select_inverse() (in module [Link]), 126 select_inverse() (in module [Link]), 132 select_inverse() (in module [Link]), 145 select_inverse_metaelems() (in module [Link]), 83 select_lasso() (in module [Link].view3d), 181 select_left_handle ([Link] attribute), 238

select_left_handle ([Link] attribute), 553 select_left_handle ([Link] attribute), 871 select_leftright() (in module [Link]), 39 select_leftright() (in module [Link]), 70 select_leftright() (in module [Link]), 97 select_less() (in module [Link]), 39 select_less() (in module [Link]), 54 select_less() (in module [Link]), 70 select_less() (in module [Link]), 93 select_less() (in module [Link]), 126 select_less() (in module [Link]), 145 select_line() (in module [Link]), 155 select_link_viewer() (in module [Link]), 101 select_linked() (in module [Link]), 39 select_linked() (in module [Link]), 45 select_linked() (in module [Link]), 54 select_linked() (in module [Link]), 70 select_linked() (in module [Link]), 93 select_linked() (in module [Link]), 116 select_linked() (in module [Link]), 126 select_linked() (in module [Link]), 132 select_linked() (in module [Link]), 145 select_linked() (in module [Link]), 175 select_linked_from() (in module [Link]), 101 select_linked_pick() (in module [Link]), 55 select_linked_pick() (in module [Link]), 93 select_linked_pick() (in module [Link]), 145 select_linked_pick() (in module [Link]), 175 select_linked_to() (in module [Link]), 101 select_loop() (in module [Link]), 175 select_mirror() (in module [Link]), 93 select_mirror() (in module [Link]), 116 select_mode ([Link] attribute), 745 select_more() (in module [Link]), 39 select_more() (in module [Link]), 55 select_more() (in module [Link]), 70 select_more() (in module [Link]), 93 select_more() (in module [Link]), 126 select_more() (in module [Link]), 145 select_mouse ([Link] attribute), 1111 select_name() (in module [Link]), 116 select_next() (in module [Link]), 55 select_non_manifold() (in module [Link]), 93 select_nth() (in module [Link]), 55 select_nth() (in module [Link]), 93 select_orientation() (in module [Link]), 162 select_parent() (in module [Link]), 132 select_pattern() (in module [Link]), 117 select_pick() (in module [Link]), 78 select_pinned() (in module [Link]), 175 select_previous() (in module [Link]), 55 select_random() (in module [Link]), 55 select_random() (in module [Link]), 93

1458

Index

Blender Index, Release 2.59.2 - API

select_random() (in module [Link]), 117 select_random_metaelems() (in module [Link]), 83 select_right_handle ([Link] attribute), 238 select_right_handle ([Link] attribute), 553 select_right_handle ([Link] attribute), 871 select_roots() (in module [Link]), 126 select_row() (in module [Link]), 55 select_same_group() (in module [Link]), 117 select_same_type() (in module [Link]), 101 select_same_type_next() (in module [Link]), 101 select_same_type_prev() (in module [Link]), 101 select_set() (in module [Link]), 50 select_shortest_path() (in module [Link]), 93 select_similar() (in module [Link]), 93 select_start ([Link] attribute), 929 select_tail ([Link] attribute), 282 select_tail ([Link] attribute), 430 select_tips() (in module [Link]), 126 select_uv ([Link] attribute), 638 select_vertex_path() (in module [Link]), 93 select_word() (in module [Link]), 155 selectability_toggle() (in module [Link]), 122 selectable_bases (in module [Link]), 31, 33 selectable_objects (in module [Link]), 31, 33 selected_bases (in module [Link]), 31, 33 selected_bones (in module [Link]), 32 selected_editable_bases (in module [Link]), 31, 33 selected_editable_bones (in module [Link]), 32 selected_editable_objects (in module [Link]), 31, 33 selected_editable_sequences (in module [Link]), 32 selected_le ([Link] attribute), 1027 selected_nodes (in module [Link]), 35 selected_objects (in module [Link]), 31, 33 selected_pose_bones (in module [Link]), 32 selected_sequences (in module [Link]), 32 selected_text ([Link] attribute), 1040 selected_text ([Link] attribute), 1047 selected_toggle() (in module [Link]), 122 selection_set() (in module [Link]), 155 self_collision_quality ([Link] attribute), 307 self_distance_min ([Link] attribute), 308 self_friction ([Link] attribute), 308 self_terminated ([Link] attribute), 971 SEMICOLONKEY (in module [Link]), 1363

sendMessage() ([Link].KX_GameObject method), 1281 sendMessage() (in module [Link]), 1337 Sensor (class in [Link]), 868 sensor_add() (in module [Link]), 80 sensor_move() (in module [Link]), 81 sensor_remove() (in module [Link]), 81 sensors ([Link].KX_GameObject attribute), 1274 sensors ([Link].SCA_IController attribute), 1263 separate() (in module [Link]), 45 separate() (in module [Link]), 55 separate() (in module [Link]), 94 separator() ([Link] method), 1093 seq_slide() (in module [Link]), 162 Sequence (class in [Link]), 869 Sequence.frame_duration (in module [Link]), 870 Sequence.frame_offset_end (in module [Link]), 870 Sequence.frame_offset_start (in module [Link]), 870 Sequence.frame_still_end (in module [Link]), 870 Sequence.frame_still_start (in module [Link]), 870 Sequence.input_1 (in module [Link]), 870 Sequence.input_2 (in module [Link]), 870 Sequence.input_3 (in module [Link]), 870 Sequence.input_count (in module [Link]), 871 [Link] (in module [Link]), 871 sequence_plugin_directory ([Link] attribute), 1108 SequenceColorBalance (class in [Link]), 872 SequenceCrop (class in [Link]), 873 SequenceEditor (class in [Link]), 874 SequenceEditor.meta_stack (in module [Link]), 875 [Link] (in module [Link]), 875 SequenceEditor.sequences_all (in module [Link]), 875 SequenceElement (class in [Link]), 876 SequenceElement.orig_height (in module [Link]), 876 SequenceElement.orig_width (in module [Link]), 876 SequenceProxy (class in [Link]), 877 sequencer_gl_preview ([Link] attribute), 831 sequencer_gl_render ([Link] attribute), 831 sequences (in module [Link]), 32 SequenceTransform (class in [Link]), 878 set_persistent_base() (in module [Link]), 138 setActionFrame() ([Link].KX_GameObject method), 1283 setActive() ([Link].KX_PhysicsObjectWrapper method), 1291 setAmbientColor() (in module [Link]), 1349 setAngularVelocity() ([Link].KX_GameObject method), 1278 setAngularVelocity() ([Link].KX_PhysicsObjectWrapper method), 1292

Index

1459

Blender Index, Release 2.59.2 - API

setAnisotropicFiltering() (in module [Link]), 1351 setAttrib() ([Link].BL_Shader method), 1266 setBackgroundColor() (in module [Link]), 1349 setBlending() ([Link].KX_BlenderMaterial method), 1270 setBoolBernouilli() ([Link].SCA_RandomActuator method), 1318 setBoolConst() ([Link].SCA_RandomActuator method), 1318 setBoolUniform() ([Link].SCA_RandomActuator method), 1318 setCcdMode() (in module [Link]), 1365 setChannel() ([Link].BL_ActionActuator method), 1265 setCollisionMargin() ([Link].KX_GameObject method), 1281 setContactBreakingTreshold() (in module [Link]), 1365 setCustomMaterial() ([Link].KX_PolygonMaterial method), 1298 setDeactivationAngularTreshold() (in module [Link]), 1365 setDeactivationLinearTreshold() (in module [Link]), 1366 setDeactivationTime() (in module [Link]), 1366 setDebugMode() (in module [Link]), 1366 setEyeSeparation() (in module [Link]), 1350 setFloatConst() ([Link].SCA_RandomActuator method), 1318 setFloatNegativeExponential() ([Link].SCA_RandomActuator method), 1318 setFloatNormal() ([Link].SCA_RandomActuator method), 1318 setFloatUniform() ([Link].SCA_RandomActuator method), 1318 setFocalLength() (in module [Link]), 1350 setGLSLMaterialSetting() (in module [Link]), 1350 setGravity() (in module [Link]), 1366 setGravity() (in module [Link]), 1337 setIntConst() ([Link].SCA_RandomActuator method), 1318 setIntPoisson() ([Link].SCA_RandomActuator method), 1318 setIntUniform() ([Link].SCA_RandomActuator method), 1318 setLinearAirDamping() (in module [Link]), 1366 setLinearVelocity() ([Link].KX_GameObject method), 1277 setLinearVelocity() ([Link].KX_PhysicsObjectWrapper method), 1292 setLogicTicRate() (in module [Link]), 1338 setMaterialMode() (in module [Link]), 1350 setMaxLogicFrame() (in module [Link]), 1337

setMaxPhysicsFrame() (in module [Link]), 1338 setMistColor() (in module [Link]), 1349 setMistEnd() (in module [Link]), 1350 setMistStart() (in module [Link]), 1350 setMousePosition() (in module [Link]), 1349 setNormal() ([Link].KX_VertexProxy method), 1311 setNumberOfPasses() ([Link].BL_Shader method), 1266 setNumIterations() (in module [Link]), 1366 setNumTimeSubSteps() (in module [Link]), 1367 setOcclusion() ([Link].KX_GameObject method), 1276 setOnTop() ([Link].KX_Camera method), 1322 setParent() ([Link].KX_GameObject method), 1279 setPhysicsTicRate() (in module [Link]), 1338 setRGBA() ([Link].KX_VertexProxy method), 1311 setRollInuence() ([Link].KX_VehicleWrapper method), 1308 setSampler() ([Link].BL_Shader method), 1266 setSeed() ([Link].SCA_RandomSensor method), 1319 setSolverDamping() (in module [Link]), 1367 setSolverTau() (in module [Link]), 1367 setSolverType() (in module [Link]), 1367 setSorConstant() (in module [Link]), 1367 setSource() ([Link] method), 1356 setSource() ([Link].BL_Shader method), 1266 setSteeringValue() ([Link].KX_VehicleWrapper method), 1308 setSuspensionCompression() ([Link].KX_VehicleWrapper method), 1308 setSuspensionDamping() ([Link].KX_VehicleWrapper method), 1308 setSuspensionStiffness() ([Link].KX_VehicleWrapper method), 1308 setTexture() ([Link].KX_PolygonMaterial method), 1297 settings ([Link] attribute), 771 setTyreFriction() ([Link].KX_VehicleWrapper method), 1308 setUniform1f() ([Link].BL_Shader method), 1266 setUniform1i() ([Link].BL_Shader method), 1266 setUniform2f() ([Link].BL_Shader method), 1266 setUniform2i() ([Link].BL_Shader method), 1266 setUniform3f() ([Link].BL_Shader method), 1266 setUniform3i() ([Link].BL_Shader method), 1267 setUniform4f() ([Link].BL_Shader method), 1267 setUniform4i() ([Link].BL_Shader method), 1267 setUniformDef() ([Link].BL_Shader method), 1267 setUniformfv() ([Link].BL_Shader method), 1265 setUniformiv() ([Link].BL_Shader method), 1268

1460

Index

Blender Index, Release 2.59.2 - API

setUniformMatrix3() ([Link].BL_Shader method), 1267 setUniformMatrix4() ([Link].BL_Shader method), 1268 setUseEpa() (in module [Link]), 1367 setUV() ([Link].KX_VertexProxy method), 1310 setUV2() ([Link].KX_VertexProxy method), 1310 setViewport() ([Link].KX_Camera method), 1322 setVisible() ([Link].KX_GameObject method), 1275 setWeight() ([Link] method), 1356 setXYZ() ([Link].KX_VertexProxy method), 1310 SEVENKEY (in module [Link]), 1361 shade_at() (in module [Link]), 55 shade_at() (in module [Link]), 117 shade_smooth() (in module [Link]), 55 shade_smooth() (in module [Link]), 117 shadedown ([Link] attribute), 1057 ShaderNode (class in [Link]), 879 [Link] (in module [Link]), 879 ShaderNodeCameraData (class in [Link]), 880 ShaderNodeCombineRGB (class in [Link]), 881 ShaderNodeExtendedMaterial (class in [Link]), 882 ShaderNodeGeometry (class in [Link]), 883 ShaderNodeHueSaturation (class in [Link]), 883 ShaderNodeInvert (class in [Link]), 884 ShaderNodeMapping (class in [Link]), 885 ShaderNodeMaterial (class in [Link]), 886 ShaderNodeMath (class in [Link]), 887 ShaderNodeMixRGB (class in [Link]), 888 ShaderNodeNormal (class in [Link]), 889 ShaderNodeOutput (class in [Link]), 890 ShaderNodeRGB (class in [Link]), 890 ShaderNodeRGBCurve (class in [Link]), 891 [Link] (in module [Link]), 891 ShaderNodeRGBToBW (class in [Link]), 892 ShaderNodes (class in [Link]), 899 ShaderNodeSeparateRGB (class in [Link]), 893 ShaderNodeSqueeze (class in [Link]), 893 ShaderNodeTexture (class in [Link]), 894 ShaderNodeTree (class in [Link]), 895 [Link] (in module [Link]), 895 ShaderNodeValToRGB (class in [Link]), 896 ShaderNodeValToRGB.color_ramp (in module [Link]), 896 ShaderNodeValue (class in [Link]), 897 ShaderNodeVectorCurve (class in [Link]), 897 [Link] (in module [Link]), 897 ShaderNodeVectorMath (class in [Link]), 898 shaderText ([Link].SCA_2DFilterActuator attribute), 1312 shadetop ([Link] attribute), 1057

shadow ([Link] attribute), 1028 SHADOW (in module blf), 1245 shadow() (in module blf), 1246 shadow_adaptive_threshold ([Link] attribute), 221 shadow_adaptive_threshold ([Link] attribute), 787 shadow_adaptive_threshold ([Link] attribute), 967 shadow_adaptive_threshold ([Link] attribute), 980 shadow_adjust ([Link] attribute), 330 shadow_buffer_bias ([Link] attribute), 593 shadow_buffer_bias ([Link] attribute), 967 shadow_buffer_clip_end ([Link] attribute), 967 shadow_buffer_clip_start ([Link] attribute), 967 shadow_buffer_samples ([Link] attribute), 967 shadow_buffer_size ([Link] attribute), 967 shadow_buffer_soft ([Link] attribute), 967 shadow_buffer_type ([Link] attribute), 967 shadow_cast_alpha ([Link] attribute), 593 shadow_color ([Link] attribute), 221 shadow_color ([Link] attribute), 787 shadow_color ([Link] attribute), 967 shadow_color ([Link] attribute), 980 shadow_factor ([Link] attribute), 568 shadow_lter_type ([Link] attribute), 967 shadow_method ([Link] attribute), 221 shadow_method ([Link] attribute), 788 shadow_method ([Link] attribute), 968 shadow_method ([Link] attribute), 980 shadow_offset() (in module blf), 1247 shadow_offset_x ([Link] attribute), 1028 shadow_offset_y ([Link] attribute), 1028 shadow_only_type ([Link] attribute), 593 shadow_ray_bias ([Link] attribute), 593 shadow_ray_sample_method ([Link] attribute), 221 shadow_ray_sample_method ([Link] attribute), 788 shadow_ray_sample_method ([Link] attribute), 968 shadow_ray_sample_method ([Link] attribute), 980 shadow_ray_samples ([Link] attribute), 788

Index

1461

Blender Index, Release 2.59.2 - API

shadow_ray_samples ([Link] attribute), 968 shadow_ray_samples ([Link] attribute), 980 shadow_ray_samples_x ([Link] attribute), 221 shadow_ray_samples_y ([Link] attribute), 222 shadow_sample_buffers ([Link] attribute), 968 shadow_soft_size ([Link] attribute), 222 shadow_soft_size ([Link] attribute), 788 shadow_soft_size ([Link] attribute), 968 shadow_soft_size ([Link] attribute), 980 shadowalpha ([Link] attribute), 1028 shadowcolor ([Link] attribute), 1029 shape ([Link] attribute), 222 shape ([Link] attribute), 468 shape ([Link] attribute), 606 shape_key_add() ([Link] method), 710 shape_key_add() (in module [Link]), 117 shape_key_clear() (in module [Link]), 117 shape_key_mirror() (in module [Link]), 117 shape_key_move() (in module [Link]), 117 shape_key_remove() (in module [Link]), 117 shape_key_transfer() (in module [Link]), 117 shape_propagate_to_all() (in module [Link]), 94 shape_threshold ([Link] attribute), 496 ShapeActionActuator (class in [Link]), 900 ShapeKey (class in [Link]), 901 [Link] (in module [Link]), 901 [Link] (in module [Link]), 901 ShapeKeyBezierPoint (class in [Link]), 903 ShapeKeyCurvePoint (class in [Link]), 904 ShapeKeyPoint (class in [Link]), 904 SHD_TANGENT (in module [Link]), 1347 shear ([Link] attribute), 919 shear ([Link] attribute), 990 shear() (in module [Link]), 162 Shear() ([Link] class method), 1184 shift ([Link] attribute), 542 shift_x ([Link] attribute), 298 shift_y ([Link] attribute), 298 shininess ([Link].KX_PolygonMaterial attribute), 1297 show_active() (in module [Link]), 122 show_actuators ([Link] attribute), 492 show_actuators_active_object ([Link] attribute), 937 show_actuators_active_states ([Link] attribute), 937 show_actuators_linked_controller ([Link] attribute), 937

show_actuators_selected_objects ([Link] attribute), 937 show_alive ([Link] attribute), 447 show_alive ([Link] attribute), 749 show_all_edges ([Link] attribute), 621 show_all_objects_origin ([Link].SpaceView3D attribute), 953 show_armatures ([Link] attribute), 420 show_axes ([Link] attribute), 225 show_axis ([Link] attribute), 707 show_axis_x ([Link].SpaceView3D attribute), 953 show_axis_y ([Link].SpaceView3D attribute), 953 show_axis_z ([Link].SpaceView3D attribute), 953 show_backdrop ([Link] attribute), 940 show_background_images ([Link].SpaceView3D attribute), 954 show_bone_custom_shapes ([Link] attribute), 225 show_bounds ([Link] attribute), 707 show_brush ([Link] attribute), 735 show_brush_on_surface ([Link] attribute), 735 show_cache ([Link] attribute), 948 show_cameras ([Link] attribute), 420 show_colored_constraints ([Link] attribute), 1022 show_column_layout ([Link] attribute), 1118 show_cone ([Link] attribute), 968 show_controllers ([Link] attribute), 493 show_controllers_active_object ([Link] attribute), 937 show_controllers_linked_controller ([Link] attribute), 937 show_controllers_selected_objects ([Link] attribute), 937 show_cursor ([Link] attribute), 933 show_curves ([Link] attribute), 420 show_cyclic_dependencies() (in module [Link]), 101 show_datablock_lters ([Link] attribute), 420 show_dead ([Link] attribute), 447 show_dead ([Link] attribute), 749 show_debug ([Link] attribute), 495 show_debug_info ([Link] attribute), 423 show_debug_properties ([Link] attribute), 850 show_debug_state ([Link] attribute), 493

1462

Index

Blender Index, Release 2.59.2 - API

show_double_sided ([Link] attribute), 621 show_edge_bevel_weight ([Link] attribute), 621 show_edge_crease ([Link] attribute), 621 show_edge_seams ([Link] attribute), 621 show_edge_sharp ([Link] attribute), 621 show_edges ([Link] attribute), 621 show_expanded ([Link] attribute), 201 show_expanded ([Link] attribute), 204 show_expanded ([Link] attribute), 235 show_expanded ([Link] attribute), 385 show_expanded ([Link] attribute), 394 show_expanded ([Link] attribute), 455 show_expanded ([Link] attribute), 542 show_expanded ([Link] attribute), 653 show_expanded ([Link] attribute), 868 show_expanded_children ([Link] attribute), 539 show_expanded_items ([Link] attribute), 539 show_expanded_summary ([Link] attribute), 421 show_extra_edge_length ([Link] attribute), 621 show_extra_face_angle ([Link] attribute), 621 show_extra_face_area ([Link] attribute), 621 show_faces ([Link] attribute), 621 show_faces ([Link] attribute), 949 show_oor ([Link].SpaceView3D attribute), 954 show_frame_indicator ([Link] attribute), 930 show_frame_indicator ([Link] attribute), 933 show_frame_indicator ([Link] attribute), 939 show_frame_indicator ([Link] attribute), 945 show_frame_indicator ([Link] attribute), 948 show_frame_numbers ([Link] attribute), 216 show_framerate_prole ([Link] attribute), 850 show_frames ([Link] attribute), 945 show_fullscreen ([Link] attribute), 851 show_group_colors ([Link] attribute), 226 show_guide ([Link] attribute), 298 show_handles ([Link] attribute), 402 show_handles ([Link] attribute), 933 show_health ([Link] attribute), 760 show_hidden ([Link] attribute), 421 show_hidden ([Link] attribute), 471

show_hidden_les_datablocks ([Link] attribute), 1108 show_hierarchy() (in module [Link]), 122 show_high_resolution ([Link] attribute), 911 show_in_editmode ([Link] attribute), 654 show_keyframe_action_all ([Link] attribute), 216 show_keyframe_highlight ([Link] attribute), 216 show_keyframe_numbers ([Link] attribute), 216 show_lamps ([Link] attribute), 421 show_large_cursors ([Link] attribute), 1118 show_lattices ([Link] attribute), 421 show_limits ([Link] attribute), 299 show_line_highlight ([Link] attribute), 946 show_line_numbers ([Link] attribute), 946 show_low_resolution ([Link] attribute), 735 show_manipulator ([Link].SpaceView3D attribute), 954 show_manipulator ([Link] attribute), 1118 show_margin ([Link] attribute), 946 show_materials ([Link] attribute), 421 show_menus ([Link] attribute), 220 show_meshes ([Link] attribute), 421 show_metaballs ([Link] attribute), 421 show_mini_axis ([Link] attribute), 1119 show_missing_nla ([Link] attribute), 421 show_mist ([Link] attribute), 299 show_modied_edges ([Link] attribute), 949 show_mouse ([Link] attribute), 851 show_name ([Link] attribute), 299 show_name ([Link] attribute), 707 show_names ([Link] attribute), 226 show_nodes ([Link] attribute), 421 show_normal_face ([Link] attribute), 402 show_normal_face ([Link] attribute), 622 show_normal_vertex ([Link] attribute), 622 show_normalized_coords ([Link] attribute), 949 show_number ([Link] attribute), 760 show_object_info ([Link] attribute), 1119

Index

1463

Blender Index, Release 2.59.2 - API

show_obstacle_simulation ([Link] attribute), 851 show_on_cage ([Link] attribute), 654 show_one_level() (in module [Link]), 122 show_only_control_edges ([Link] attribute), 664 show_only_control_edges ([Link] attribute), 979 show_only_ghost_selected ([Link] attribute), 226 show_only_group_objects ([Link] attribute), 421 show_only_matching_fcurves ([Link] attribute), 421 show_only_render ([Link].SpaceView3D attribute), 954 show_only_selected ([Link] attribute), 217 show_only_selected ([Link] attribute), 421 show_only_selected ([Link] attribute), 948 show_only_shape_key ([Link] attribute), 708 show_other_objects ([Link] attribute), 949 show_outline_selected ([Link].SpaceView3D attribute), 954 show_overlay ([Link] attribute), 875 show_particles ([Link] attribute), 421 show_particles ([Link] attribute), 745 show_passepartout ([Link] attribute), 299 show_physics_visualization ([Link] attribute), 851 show_pivot ([Link] attribute), 838 show_playback_fps ([Link] attribute), 1119 show_points ([Link] attribute), 485 show_pose_markers ([Link] attribute), 930 show_relationship_lines ([Link].SpaceView3D attribute), 954 show_render ([Link] attribute), 654 show_repeat ([Link] attribute), 935 show_report_debug ([Link] attribute), 936 show_report_error ([Link] attribute), 936 show_report_info ([Link] attribute), 936 show_report_operator ([Link] attribute), 936 show_report_warning ([Link] attribute), 936 show_restrict_columns ([Link] attribute), 942 show_safe_margin ([Link] attribute), 945

show_scenes ([Link] attribute), 421 show_sensors ([Link] attribute), 493 show_sensors_active_object ([Link] attribute), 937 show_sensors_active_states ([Link] attribute), 937 show_sensors_linked_controller ([Link] attribute), 938 show_sensors_selected_objects ([Link] attribute), 938 show_separate_color ([Link] attribute), 945 show_shaded ([Link] attribute), 1057 show_shapekeys ([Link] attribute), 422 show_size ([Link] attribute), 760 show_sliders ([Link] attribute), 930 show_sliders ([Link] attribute), 933 show_smooth_edges ([Link] attribute), 950 show_speakers ([Link] attribute), 422 show_splash ([Link] attribute), 1119 show_state_panel ([Link] attribute), 493 show_stretch ([Link] attribute), 950 show_strip_curves ([Link] attribute), 939 show_summary ([Link] attribute), 422 show_sync_view ([Link].RegionView3D attribute), 814 show_syntax_highlight ([Link] attribute), 946 show_texture_space ([Link] attribute), 708 show_textured_solid ([Link].SpaceView3D attribute), 954 show_textures ([Link] attribute), 422 show_thumbnails ([Link] attribute), 1108 show_title_safe ([Link] attribute), 299 show_tooltips ([Link] attribute), 1119 show_tooltips_python ([Link] attribute), 1119 show_tracer ([Link] attribute), 747 show_transforms ([Link] attribute), 422 show_transparent ([Link] attribute), 708 show_unborn ([Link] attribute), 447 show_unborn ([Link] attribute), 749 show_unborn ([Link] attribute), 760

1464

Index

Blender Index, Release 2.59.2 - API

show_uv_local_view ([Link] attribute), 1064 show_velocity ([Link] attribute), 760 show_view_name ([Link] attribute), 1119 show_viewport ([Link] attribute), 654 show_visualization ([Link] attribute), 971 show_wire ([Link] attribute), 282 show_wire ([Link] attribute), 430 show_wire ([Link] attribute), 708 show_word_wrap ([Link] attribute), 946 show_worlds ([Link] attribute), 422 show_x_ray ([Link] attribute), 485 show_x_ray ([Link] attribute), 708 showMouse() (in module [Link]), 1349 shrink_fatten() (in module [Link]), 163 shrinkwrap_type ([Link] attribute), 905 ShrinkwrapConstraint (class in [Link]), 905 ShrinkwrapModier (class in [Link]), 906 sigma_color ([Link] attribute), 325 sigma_space ([Link] attribute), 325 SimpleDeformModier (class in [Link]), 908 simplify_ao_sss ([Link] attribute), 831 simplify_child_particles ([Link] attribute), 831 simplify_rate ([Link] attribute), 760 simplify_refsize ([Link] attribute), 760 simplify_shadow_samples ([Link] attribute), 831 simplify_subdivision ([Link] attribute), 831 simplify_transition ([Link] attribute), 760 simplify_viewport ([Link] attribute), 761 simulation_scale ([Link] attribute), 418 single_axis_number ([Link] attribute), 534 SIXKEY (in module [Link]), 1361 size ([Link] attribute), 1354 size ([Link] attribute), 1354 size ([Link] attribute), 1355 size ([Link] attribute), 1356 size ([Link] attribute), 1357 size ([Link] attribute), 1353 size ([Link] attribute), 222 size ([Link] attribute), 235

size ([Link] attribute), 291 size ([Link] attribute), 301 size ([Link] attribute), 350 size ([Link] attribute), 359 size ([Link] attribute), 468 size ([Link] attribute), 599 size ([Link] attribute), 741 size ([Link] attribute), 743 size ([Link] attribute), 990 size ([Link] attribute), 1159 size() (in module blf), 1247 size_factor ([Link] attribute), 765 size_min ([Link] attribute), 606 size_random ([Link] attribute), 761 size_x ([Link] attribute), 327 size_x ([Link] attribute), 648 size_y ([Link] attribute), 222 size_y ([Link] attribute), 327 size_y ([Link] attribute), 648 size_z ([Link] attribute), 648 SKEY (in module [Link]), 1361 sky_blend ([Link] attribute), 567 sky_blend_type ([Link] attribute), 567 sky_color_space ([Link] attribute), 567 sky_exposure ([Link] attribute), 567 SLASHKEY (in module [Link]), 1363 slider_max ([Link] attribute), 902 slider_min ([Link] attribute), 902 slip_type ([Link] attribute), 418 slip_type ([Link] attribute), 720 slope ([Link] attribute), 331 slot_copy() (in module [Link]), 157 slot_move() (in module [Link]), 157 slot_paste() (in module [Link]), 157 slow_parent_clear() (in module [Link]), 118 slow_parent_set() (in module [Link]), 118 slurph ([Link] attribute), 535 small_caps_scale ([Link] attribute), 990 smart_project() (in module [Link]), 175 smoke (in module [Link]), 34 smoke_data_type ([Link] attribute), 1138 smoke_type ([Link] attribute), 914 SmokeCollSettings (class in [Link]), 909 SmokeDomainSettings (class in [Link]), 910 SmokeDomainSettings.effector_weights (in module [Link]), 911 SmokeDomainSettings.point_cache (in module [Link]), 911 SmokeFlowSettings (class in [Link]), 913 SmokeModier (class in [Link]), 914

Index

1465

Blender Index, Release 2.59.2 - API

SmokeModier.coll_settings (in module [Link]), 914 SmokeModier.domain_settings (in module [Link]), 914 SmokeModier.ow_settings (in module [Link]), 914 smooth() (in module [Link]), 55 smooth() (in module [Link]), 70 smooth_emitter ([Link] attribute), 911 smooth_radius() (in module [Link]), 55 smooth_stroke_factor ([Link] attribute), 291 smooth_stroke_radius ([Link] attribute), 291 smooth_view ([Link] attribute), 1119 SmoothModier (class in [Link]), 915 smoothscroll() (in module [Link]), 63 smoothview() (in module [Link].view3d), 181 smpte_from_frame() (in module [Link]), 1171 smpte_from_seconds() (in module [Link]), 1171 snap() (in module [Link]), 39 snap() (in module [Link]), 70 snap() (in module [Link]), 97 snap() (in module [Link]), 145 snap_cursor() (in module [Link]), 175 snap_cursor_to_active() (in module [Link].view3d), 181 snap_cursor_to_center() (in module [Link].view3d), 181 snap_cursor_to_grid() (in module [Link].view3d), 181 snap_cursor_to_selected() (in module [Link].view3d), 181 snap_element ([Link] attribute), 1064 snap_selected() (in module [Link]), 176 snap_selected_to_cursor() (in module [Link].view3d), 181 snap_selected_to_grid() (in module [Link].view3d), 181 snap_target ([Link] attribute), 1064 snap_type() (in module [Link]), 164 soft_body (in module [Link]), 34 SoftBodyModier (class in [Link]), 916 SoftBodyModier.point_cache (in module [Link]), 916 [Link] (in module [Link]), 916 SoftBodySettings (class in [Link]), 917 SoftBodySettings.effector_weights (in module [Link]), 918 solidify() (in module [Link]), 94 SolidifyModier (class in [Link]), 921 solver ([Link] attribute), 532 sort_faces() (in module [Link]), 94 sort_method ([Link] attribute), 472 sound ([Link] attribute), 925 sound ([Link] attribute), 956 Sound (class in [Link]), 923 [Link] (in module [Link]), 923 Sound.packed_le (in module [Link]), 923 sound_bake() (in module [Link]), 70

sound_directory ([Link] attribute), 1108 sound_strip_add() (in module [Link]), 145 SoundActuator (class in [Link]), 924 soundclip_add() (in module [Link]), 97 SoundSequence (class in [Link]), 926 [Link] (in module [Link]), 926 source ([Link] attribute), 1357 source ([Link] attribute), 441 source ([Link] attribute), 517 space ([Link] attribute), 368 Space (class in [Link]), 927 [Link] (in module [Link]), 927 space_character ([Link] attribute), 990 space_line ([Link] attribute), 990 space_word ([Link] attribute), 990 SpaceConsole (class in [Link]), 928 [Link] (in module [Link]), 928 [Link] (in module [Link]), 929 spacedata_cleanup() (in module [Link]), 137 SpaceDopeSheetEditor (class in [Link]), 929 [Link] (in module [Link]), 930 SpaceDopeSheetEditor.show_seconds (in module [Link]), 930 SpaceFileBrowser (class in [Link]), 931 [Link] (in module [Link]), 931 [Link] (in module [Link]), 931 SpaceGraphEditor (class in [Link]), 932 [Link] (in module [Link]), 932 SpaceGraphEditor.show_seconds (in module [Link]), 933 SpaceImageEditor (class in [Link]), 934 [Link] (in module [Link]), 934 SpaceImageEditor.image_user (in module [Link]), 934 SpaceImageEditor.sample_histogram (in module [Link]), 934 [Link] (in module [Link]), 934 SpaceImageEditor.show_paint (in module [Link]), 934 SpaceImageEditor.show_render (in module [Link]), 935 SpaceImageEditor.show_uvedit (in module [Link]), 935 SpaceImageEditor.uv_editor (in module [Link]), 935 [Link] (in module [Link]), 935 SpaceInfo (class in [Link]), 936 SPACEKEY (in module [Link]), 1363 SpaceLogicEditor (class in [Link]), 937 SpaceNLA (class in [Link]), 938 [Link] (in module [Link]), 938 SpaceNLA.show_seconds (in module [Link]), 939 SpaceNodeEditor (class in [Link]), 939 [Link] (in module [Link]), 940 SpaceNodeEditor.id_from (in module [Link]), 940

1466

Index

Blender Index, Release 2.59.2 - API

SpaceOutliner (class in [Link]), 941 SpaceProperties (class in [Link]), 942 SpaceSequenceEditor (class in [Link]), 944 SpaceSequenceEditor.grease_pencil (in module [Link]), 944 SpaceTextEditor (class in [Link]), 946 SpaceTimeline (class in [Link]), 947 SpaceUserPreferences (class in [Link]), 951 SpaceUVEditor (class in [Link]), 949 SpaceView3D (class in [Link]), 951 SpaceView3D.background_images (in module [Link]), 951 SpaceView3D.current_orientation (in module [Link]), 952 SpaceView3D.layers_used (in module [Link]), 952 SpaceView3D.local_view (in module [Link]), 952 SpaceView3D.region_3d (in module [Link]), 953 SpaceView3D.region_quadview (in module [Link]), 953 spacing ([Link] attribute), 291 speaker ([Link].ThemeView3D attribute), 1055 Speaker (class in [Link]), 956 speaker (in module [Link]), 34 Speaker.animation_data (in module [Link]), 956 speaker_add() (in module [Link]), 118 specular ([Link].KX_PolygonMaterial attribute), 1297 specular_alpha ([Link] attribute), 594 specular_color ([Link] attribute), 594 specular_color ([Link] attribute), 1121 specular_color_factor ([Link] attribute), 610 specular_factor ([Link] attribute), 611 specular_hardness ([Link] attribute), 594 specular_intensity ([Link] attribute), 594 specular_ior ([Link] attribute), 594 specular_ramp_blend ([Link] attribute), 594 specular_ramp_factor ([Link] attribute), 594 specular_ramp_input ([Link] attribute), 594 specular_shader ([Link] attribute), 594 specular_slope ([Link] attribute), 594 specular_toon_size ([Link] attribute), 595 specular_toon_smooth ([Link] attribute), 595 specularity ([Link].KX_PolygonMaterial attribute), 1297 speed ([Link] attribute), 272 speed ([Link] attribute), 919 speed ([Link] attribute), 1143 speed_factor ([Link] attribute), 871 speed_max ([Link] attribute), 380 speed_min ([Link] attribute), 380 speed_of_sound ([Link] attribute), 1249

speed_scale ([Link] attribute), 784 SpeedControlSequence (class in [Link]), 958 sphere_project() (in module [Link]), 176 sphereInsideFrustum() ([Link].KX_Camera method), 1320 SPHFluidSettings (class in [Link]), 840 spin ([Link] attribute), 341 spin() (in module [Link]), 55 spin() (in module [Link]), 94 splash() (in module [Link]), 194 Spline (class in [Link]), 959 Spline.bezier_points (in module [Link]), 959 Spline.character_index (in module [Link]), 959 Spline.point_count_u (in module [Link]), 960 Spline.point_count_v (in module [Link]), 960 [Link] (in module [Link]), 960 spline_type_set() (in module [Link]), 55 spline_weight_set() (in module [Link]), 55 SplineBezierPoints (class in [Link]), 962 SplineIKConstraint (class in [Link]), 962 SplinePoint (class in [Link]), 964 SplinePoints (class in [Link]), 965 split() ([Link] method), 1075 split() (in module [Link]), 94 split() (in module [Link]), 97 split_angle ([Link] attribute), 427 spot_blend ([Link] attribute), 968 spot_size ([Link] attribute), 968 spotblend ([Link].KX_LightObject attribute), 1285 SpotLamp (class in [Link]), 966 SpotLamp.falloff_curve (in module [Link]), 966 spotsize ([Link].KX_LightObject attribute), 1285 spread ([Link] attribute), 567 spring_damping ([Link] attribute), 311 spring_force ([Link] attribute), 840 spring_frames ([Link] attribute), 841 spring_length ([Link] attribute), 919 squash ([Link] attribute), 998 squash_frequency ([Link] attribute), 998 sss_preset_add() (in module [Link]), 82 stamp_background ([Link] attribute), 831 stamp_font_size ([Link] attribute), 832 stamp_foreground ([Link] attribute), 832 stamp_note_text ([Link] attribute), 832 standard_derivation ([Link] attribute), 810 star_tip_count ([Link] attribute), 599 start ([Link] attribute), 1158

Index

1467

Blender Index, Release 2.59.2 - API

start_cap ([Link] attribute), 233 start_frame_set() (in module [Link]), 157 start_position_object ([Link] attribute), 1143 start_position_x ([Link] attribute), 1143 start_position_y ([Link] attribute), 1143 start_time ([Link] attribute), 393 start_time ([Link] attribute), 418 startGame() (in module [Link]), 1336 state ([Link].KX_GameObject attribute), 1274 state ([Link].SCA_IController attribute), 1263 state_add() (in module [Link]), 46 state_del() (in module [Link]), 46 state_move_down() (in module [Link]), 46 state_move_up() (in module [Link]), 46 StateActuator (class in [Link]), 970 states ([Link] attribute), 394 states ([Link] attribute), 970 states_initial ([Link] attribute), 493 states_visible ([Link] attribute), 493 statistics() ([Link] method), 845 status ([Link] attribute), 1255 status ([Link] attribute), 1354 status ([Link] attribute), 1353 status ([Link].SCA_ISensor attribute), 1263 SteeringActuator (class in [Link]), 971 step_count ([Link] attribute), 532 step_max ([Link] attribute), 532 step_max ([Link] attribute), 919 step_method ([Link] attribute), 616 step_min ([Link] attribute), 532 step_min ([Link] attribute), 919 step_size ([Link] attribute), 616 steps ([Link] attribute), 743 steps ([Link] attribute), 865 stereo ([Link] attribute), 851 stereo_eye_separation ([Link] attribute), 851 stereo_mode ([Link] attribute), 851 stickness ([Link] attribute), 318 sticky_add() (in module [Link]), 94 sticky_remove() (in module [Link]), 94 sticky_select_mode ([Link] attribute), 950 stiff_viscosity ([Link] attribute), 841 stiffness ([Link] attribute), 648 stiffness ([Link] attribute), 841 still_frame ([Link] attribute), 1138 stitch() (in module [Link]), 176

stl() (in module [Link].export_mesh), 57 stl() (in module [Link].import_mesh), 77 stop() ([Link] method), 1354 stopAction() ([Link].KX_GameObject method), 1283 stopDSP() (in module [Link]), 1337 streaks ([Link] attribute), 350 streamindex ([Link] attribute), 658 strength ([Link] attribute), 279 strength ([Link] attribute), 291 strength ([Link] attribute), 413 strength ([Link] attribute), 469 strength ([Link] attribute), 463 strength ([Link] attribute), 743 strength ([Link] attribute), 911 strength ([Link] attribute), 1141 stretchto_reset() (in module [Link]), 51 StretchToConstraint (class in [Link]), 972 string ([Link] attribute), 804 StringProperty (class in [Link]), 974 StringProperty() (in module [Link]), 1179 [Link] (in module [Link]), 974 StringProperty.length_max (in module [Link]), 974 strip_time ([Link] attribute), 671 strips ([Link] attribute), 1038 strips_selected ([Link] attribute), 1038 strobe ([Link] attribute), 208 strobe ([Link] attribute), 434 strobe ([Link] attribute), 522 strobe ([Link] attribute), 650 strobe ([Link] attribute), 658 strobe ([Link] attribute), 661 strobe ([Link] attribute), 860 stroke_method ([Link] attribute), 291 Struct (class in [Link]), 975 [Link] (in module [Link]), 975 [Link] (in module [Link]), 975 [Link] (in module [Link]), 975 [Link] (in module [Link]), 975 [Link] (in module [Link]), 975 Struct.name_property (in module [Link]), 975 [Link] (in module [Link]), 975 [Link] (in module [Link]), 976 structural_stiffness ([Link] attribute), 311 structural_stiffness_max ([Link] attribute), 311 stucci_type ([Link] attribute), 977 StucciTexture (class in [Link]), 976 StucciTexture.users_material (in module [Link]), 977 StucciTexture.users_object_modier (in module [Link]), 977 style_set() (in module [Link]), 65 style_toggle() (in module [Link]), 65

1468

Index

Blender Index, Release 2.59.2 - API

subdivide() (in module [Link]), 46 subdivide() (in module [Link]), 56 subdivide() (in module [Link]), 94 subdivide() (in module [Link]), 126 subdivision_set() (in module [Link]), 118 subdivision_type ([Link] attribute), 664 subdivision_type ([Link] attribute), 979 subframes ([Link] attribute), 761 subject ([Link].KX_NetworkMessageActuator attribute), 1289 subject ([Link].KX_NetworkMessageSensor attribute), 1289 subject ([Link] attribute), 643 subject ([Link] attribute), 644 subjects ([Link].KX_NetworkMessageSensor attribute), 1289 subsurf_levels ([Link] attribute), 907 SubsurfModier (class in [Link]), 979 subtarget ([Link].BL_ArmatureActuator attribute), 1324 subtarget ([Link].BL_ArmatureConstraint attribute), 1327 subtarget ([Link] attribute), 199 subtarget ([Link] attribute), 304 subtarget ([Link] attribute), 390 subtarget ([Link] attribute), 396 subtarget ([Link] attribute), 398 subtarget ([Link] attribute), 399 subtarget ([Link] attribute), 400 subtarget ([Link] attribute), 410 subtarget ([Link] attribute), 476 subtarget ([Link] attribute), 510 subtarget ([Link] attribute), 563 subtarget ([Link] attribute), 576 subtarget ([Link] attribute), 582 subtarget ([Link] attribute), 776 subtarget ([Link] attribute), 973 subtarget ([Link] attribute), 1068 subtarget ([Link] attribute), 1070 subtype ([Link] attribute), 683 subtype ([Link] attribute), 684 subtype ([Link] attribute), 685 subtype ([Link] attribute), 686

subtype

([Link] attribute), 687 subtype ([Link] attribute), 687 subtype ([Link] attribute), 688 subtype ([Link] attribute), 689 subtype ([Link] attribute), 690 subtype ([Link] attribute), 691 subtype ([Link] attribute), 692 subtype ([Link] attribute), 693 subtype ([Link] attribute), 694 subtype ([Link] attribute), 694 subtype ([Link] attribute), 695 subtype ([Link] attribute), 696 sun_brightness ([Link] attribute), 567 sun_intensity ([Link] attribute), 567 sun_size ([Link] attribute), 567 SunLamp (class in [Link]), 980 [Link] (in module [Link]), 980 sunsky_preset_add() (in module [Link]), 79 surface_noobs ([Link] attribute), 418 surface_smooth ([Link] attribute), 418 surface_subdivisions ([Link] attribute), 419 SurfaceCurve (class in [Link]), 981 SurfaceModier (class in [Link]), 983 suspend() ([Link].KX_Scene method), 1304 suspendDynamics() ([Link].KX_GameObject method), 1278 suspended ([Link].KX_Scene attribute), 1303 svg() (in module [Link].import_curve), 76 swap() ([Link] method), 871 swap() (in module [Link]), 97 swap() (in module [Link]), 146 swap_data() (in module [Link]), 146 swap_inputs() (in module [Link]), 146 switch_direction() (in module [Link]), 46 switch_direction() (in module [Link]), 56 sync_mode ([Link] attribute), 844 syntax_builtin ([Link] attribute), 1047 syntax_comment ([Link] attribute), 1047

Index

1469

Blender Index, Release 2.59.2 - API

syntax_numbers ([Link] attribute), 1047 syntax_special ([Link] attribute), 1047 syntax_string ([Link] attribute), 1047 sysinfo() (in module [Link]), 194 system ([Link] attribute), 775 system ([Link] attribute), 1101 system_rotation ([Link] attribute), 1101

target ([Link].BL_ArmatureConstraint attribute), 1327 target ([Link] attribute), 199 target ([Link] attribute), 227 target ([Link] attribute), 304 target ([Link] attribute), 306 target ([Link] attribute), 390 target ([Link] attribute), 396 target ([Link] attribute), 398 target ([Link] attribute), 399 target ([Link] attribute), 400 T target ([Link] attribute), 410 target ([Link] attribute), 476 tab_width ([Link] attribute), 946 target ([Link] attribute), 481 TABKEY (in module [Link]), 1363 target ([Link] attribute), 551 tag ([Link] attribute), 512 target ([Link] attribute), 563 tag() ([Link] method), 242 target ([Link] attribute), 576 tag() ([Link] method), 243 target ([Link] attribute), 582 tag() ([Link] method), 244 target ([Link] attribute), 776 tag() ([Link] method), 245 target ([Link] attribute), tag() ([Link] method), 246 838 tag() ([Link] method), 247 target ([Link] attribute), 905 tag() ([Link] method), 248 target ([Link] attribute), 907 tag() ([Link] method), 249 target ([Link] attribute), 963 tag() ([Link] method), 250 target ([Link] attribute), 971 tag() ([Link] method), 251 target ([Link] attribute), 973 tag() ([Link] method), 252 target ([Link] attribute), 1068 tag() ([Link] method), 253 target ([Link] attribute), 1070 tag() ([Link] method), 255 target ([Link] attag() ([Link] method), 256 tribute), 1133 tag() ([Link] method), 256 target_count ([Link] attribute), 806 tag() ([Link] method), 258 target_move_down() (in module [Link]), 126 tag() ([Link] method), 259 target_move_up() (in module [Link]), 126 tag() ([Link] method), 260 target_remove() (in module [Link]), 126 tag() ([Link] method), 261 target_space ([Link] attribute), 385 tag() ([Link] method), 262 targetProperty ([Link].SCA_KeyboardSensor attag() ([Link] method), 263 tribute), 1315 tag() ([Link] method), 264 tempdir (in module [Link]), 1173 tag() ([Link] method), 266 tag() ([Link] method), temperature ([Link] attribute), 913 266 template_any_ID() ([Link] method), 1094 tag() ([Link] method), 267 template_color_ramp() ([Link] method), tag_redraw() ([Link] method), 220 1095 tag_redraw() ([Link] method), 813 template_color_wheel() ([Link] method), tail ([Link].BL_ArmatureBone attribute), 1333 1095 tail ([Link] attribute), 283 template_constraint() ([Link] method), 1094 tail ([Link] attribute), 430 template_curve_mapping() ([Link] tail_local ([Link] attribute), 283 method), 1094 tail_radius ([Link] attribute), 283 template_edit_mode_selection() ([Link] tail_radius ([Link] attribute), 430 method), 1096 tangent_factor ([Link] attribute), 761 tangent_phase ([Link] attribute), 761 template_header() ([Link] method), 1093 template_header_3D() ([Link] method), tap ([Link].SCA_ISensor attribute), 1262 1096 taper_object ([Link] attribute), 402 target ([Link].BL_ArmatureActuator attribute), 1324 1470 Index

Blender Index, Release 2.59.2 - API

template_histogram() ([Link] method), 1095 template_ID() ([Link] method), 1093 template_ID_preview() ([Link] method), 1093 template_image() ([Link] method), 1096 template_image_layers() ([Link] method), 1096 template_layers() ([Link] method), 1095 template_list() ([Link] method), 1096 template_modier() ([Link] method), 1094 template_operator_search() ([Link] method), 1096 template_path_builder() ([Link] method), 1094 template_preview() ([Link] method), 1094 template_reports_banner() ([Link] method), 1096 template_running_jobs() ([Link] method), 1096 template_vectorscope() ([Link] method), 1095 template_waveform() ([Link] method), 1095 temporary_directory ([Link] attribute), 1109 tesselate_polygon() (in module [Link]), 1214 test_break() ([Link] method), 817 test_type ([Link] attribute), 232 texco_mesh ([Link] attribute), 622 TexMapping (class in [Link]), 984 texspace_location ([Link] attribute), 403 texspace_location ([Link] attribute), 622 texspace_location ([Link] attribute), 645 texspace_size ([Link] attribute), 403 texspace_size ([Link] attribute), 622 texspace_size ([Link] attribute), 645 text ([Link] attribute), 739 text ([Link] attribute), 806 text ([Link] attribute), 807 text ([Link] attribute), 947 text ([Link] attribute), 1021 text ([Link] attribute), 1023 text ([Link] attribute), 1025 text ([Link] attribute), 1027 text ([Link] attribute), 1031 text ([Link] attribute), 1033 text ([Link] attribute), 1035 text ([Link] attribute), 1036 text ([Link] attribute), 1038 text ([Link] attribute), 1040 text ([Link] attribute), 1041 text ([Link] attribute), 1043

text ([Link] attribute), 1044 text ([Link] attribute), 1047 text ([Link] attribute), 1049 text ([Link] attribute), 1052 text ([Link].ThemeView3D attribute), 1055 text ([Link] attribute), 1057 Text (class in [Link]), 985 Text.current_character (in module [Link]), 985 Text.current_line (in module [Link]), 985 Text.is_dirty (in module [Link]), 985 Text.is_in_memory (in module [Link]), 985 Text.is_modied (in module [Link]), 985 [Link] (in module [Link]), 985 [Link] (in module [Link]), 985 Text.select_end_character (in module [Link]), 985 Text.select_end_line (in module [Link]), 985 Text.users_logic (in module [Link]), 986 text_add() (in module [Link]), 118 text_copy() (in module [Link]), 65 text_cut() (in module [Link]), 65 text_hi ([Link] attribute), 1021 text_hi ([Link] attribute), 1023 text_hi ([Link] attribute), 1025 text_hi ([Link] attribute), 1027 text_hi ([Link] attribute), 1031 text_hi ([Link] attribute), 1033 text_hi ([Link] attribute), 1035 text_hi ([Link] attribute), 1036 text_hi ([Link] attribute), 1038 text_hi ([Link] attribute), 1040 text_hi ([Link] attribute), 1041 text_hi ([Link] attribute), 1043 text_hi ([Link] attribute), 1045 text_hi ([Link] attribute), 1047 text_hi ([Link] attribute), 1049 text_hi ([Link] attribute), 1052 text_hi ([Link].ThemeView3D attribute), 1055 text_insert() (in module [Link]), 66 text_paste() (in module [Link]), 66 text_sel ([Link] attribute), 1057 TextBox (class in [Link]), 987 textbox_add() (in module [Link]), 66 textbox_remove() (in module [Link]), 66 TextCharacterFormat (class in [Link]), 988 TextCurve (class in [Link]), 989 TextCurve.body_format (in module [Link]), 989 TextCurve.edit_format (in module [Link]), 989 TextCurve.text_boxes (in module [Link]), 990 TextLine (class in [Link]), 992 TextMarker (class in [Link]), 993 TextMarker.character_index_end (in module [Link]), 993 TextMarker.character_index_start (in module [Link]), 993

Index

1471

Blender Index, Release 2.59.2 - API

[Link] (in module [Link]), 993 TextMarker.is_temporary (in module [Link]), 993 [Link] (in module [Link]), 993 TextMarker.use_edit_all (in module [Link]), 993 texture ([Link].KX_PolygonMaterial attribute), 1296 texture ([Link].KX_PolyProxy attribute), 1292 texture ([Link] attribute), 291 texture ([Link] attribute), 374 texture ([Link] attribute), 413 texture ([Link] attribute), 437 texture ([Link] attribute), 469 texture ([Link] attribute), 894 texture ([Link] attribute), 1011 texture ([Link] attribute), 1017 texture ([Link] attribute), 1141 texture ([Link] attribute), 1143 Texture (class in [Link]), 1357 Texture (class in [Link]), 994 texture (in module [Link]), 34 Texture.animation_data (in module [Link]), 994 Texture.color_ramp (in module [Link]), 994 Texture.node_tree (in module [Link]), 994 Texture.users_material (in module [Link]), 995 Texture.users_object_modier (in module [Link]), 995 texture_angle_source_no_random ([Link] attribute), 291 texture_angle_source_random ([Link] attribute), 291 texture_collection_rate ([Link] attribute), 1115 texture_context ([Link] attribute), 943 texture_coords ([Link] attribute), 413 texture_coords ([Link] attribute), 568 texture_coords ([Link] attribute), 611 texture_coords ([Link] attribute), 765 texture_coords ([Link] attribute), 1141 texture_coords ([Link] attribute), 1143 texture_coords ([Link] attribute), 1160 texture_coords_object ([Link] attribute), 414 texture_coords_object ([Link] attribute), 1141 texture_coords_object ([Link] attribute), 1143 texture_directory ([Link] attribute), 1109 texture_factor ([Link] attribute), 608

texture_mesh ([Link] attribute), 622 texture_mode ([Link] attribute), 469 texture_nabla ([Link] attribute), 469 texture_overlay_alpha ([Link] attribute), 292 texture_paint_toggle() (in module [Link]), 123 texture_plugin_directory ([Link] attribute), 1109 texture_sample_bias ([Link] attribute), 292 texture_slot (in module [Link]), 34 texture_time_out ([Link] attribute), 1115 texture_type ([Link] attribute), 940 TextureNode (class in [Link]), 997 [Link] (in module [Link]), 997 TextureNodeBricks (class in [Link]), 998 TextureNodeChecker (class in [Link]), 999 TextureNodeCompose (class in [Link]), 999 TextureNodeCoordinates (class in [Link]), 1000 TextureNodeCurveRGB (class in [Link]), 1001 [Link] (in module [Link]), 1001 TextureNodeCurveTime (class in [Link]), 1001 [Link] (in module [Link]), 1002 TextureNodeDecompose (class in [Link]), 1002 TextureNodeDistance (class in [Link]), 1003 TextureNodeHueSaturation (class in [Link]), 1004 TextureNodeImage (class in [Link]), 1004 TextureNodeInvert (class in [Link]), 1005 TextureNodeMath (class in [Link]), 1006 TextureNodeMixRGB (class in [Link]), 1007 TextureNodeOutput (class in [Link]), 1008 TextureNodeRGBToBW (class in [Link]), 1008 TextureNodeRotate (class in [Link]), 1009 TextureNodes (class in [Link]), 1015 TextureNodeScale (class in [Link]), 1010 TextureNodeTexture (class in [Link]), 1011 TextureNodeTranslate (class in [Link]), 1011 TextureNodeTree (class in [Link]), 1012 [Link] (in module [Link]), 1012 TextureNodeValToNor (class in [Link]), 1013 TextureNodeValToRGB (class in [Link]), 1014 TextureNodeValToRGB.color_ramp (in module [Link]), 1014 TextureNodeViewer (class in [Link]), 1015 TextureSlot (class in [Link]), 1016 [Link] (in module [Link]), 1017 tface ([Link].KX_PolygonMaterial attribute), 1296 Theme (class in [Link]), 1018 Theme.bone_color_sets (in module [Link]), 1018 [Link] (in module [Link]), 1018 Theme.dopesheet_editor (in module [Link]), 1018 Theme.le_browser (in module [Link]), 1018 Theme.graph_editor (in module [Link]), 1018

1472

Index

Blender Index, Release 2.59.2 - API

Theme.image_editor (in module [Link]), 1018 [Link] (in module [Link]), 1018 Theme.logic_editor (in module [Link]), 1018 Theme.nla_editor (in module [Link]), 1019 Theme.node_editor (in module [Link]), 1019 [Link] (in module [Link]), 1019 [Link] (in module [Link]), 1019 Theme.sequence_editor (in module [Link]), 1019 Theme.text_editor (in module [Link]), 1019 [Link] (in module [Link]), 1019 Theme.user_interface (in module [Link]), 1019 Theme.user_preferences (in module [Link]), 1019 Theme.view_3d (in module [Link]), 1019 theme_area ([Link] attribute), 1019 ThemeAudioWindow (class in [Link]), 1020 ThemeBoneColorSet (class in [Link]), 1021 ThemeConsole (class in [Link]), 1022 ThemeDopeSheet (class in [Link]), 1024 ThemeFileBrowser (class in [Link]), 1026 ThemeFontStyle (class in [Link]), 1028 ThemeGraphEditor (class in [Link]), 1029 ThemeImageEditor (class in [Link]), 1032 ThemeInfo (class in [Link]), 1034 ThemeLogicEditor (class in [Link]), 1035 ThemeNLAEditor (class in [Link]), 1037 ThemeNodeEditor (class in [Link]), 1039 ThemeOutliner (class in [Link]), 1041 ThemeProperties (class in [Link]), 1042 ThemeSequenceEditor (class in [Link]), 1043 ThemeStyle (class in [Link]), 1045 ThemeStyle.panel_title (in module [Link]), 1045 [Link] (in module [Link]), 1046 ThemeStyle.widget_label (in module [Link]), 1046 ThemeTextEditor (class in [Link]), 1046 ThemeTimeline (class in [Link]), 1048 ThemeUserInterface (class in [Link]), 1050 ThemeUserInterface.wcol_box (in module [Link]), 1050 ThemeUserInterface.wcol_list_item (in module [Link]), 1050 ThemeUserInterface.wcol_menu (in module [Link]), 1050 ThemeUserInterface.wcol_menu_back (in module [Link]), 1050 ThemeUserInterface.wcol_menu_item (in module [Link]), 1050 ThemeUserInterface.wcol_num (in module [Link]), 1050 ThemeUserInterface.wcol_numslider (in module [Link]), 1050 ThemeUserInterface.wcol_option (in module [Link]), 1050 ThemeUserInterface.wcol_progress (in module [Link]), 1050

ThemeUserInterface.wcol_pulldown (in module [Link]), 1050 ThemeUserInterface.wcol_radio (in module [Link]), 1050 ThemeUserInterface.wcol_regular (in module [Link]), 1050 ThemeUserInterface.wcol_scroll (in module [Link]), 1050 ThemeUserInterface.wcol_state (in module [Link]), 1050 ThemeUserInterface.wcol_text (in module [Link]), 1050 ThemeUserInterface.wcol_toggle (in module [Link]), 1050 ThemeUserInterface.wcol_tool (in module [Link]), 1051 ThemeUserPreferences (class in [Link]), 1051 ThemeView3D (class in [Link]), 1053 ThemeWidgetColors (class in [Link]), 1056 ThemeWidgetStateColors (class in [Link]), 1058 thickness ([Link] attribute), 922 thickness_inner ([Link] attribute), 318 thickness_outer ([Link] attribute), 318 thickness_vertex_group ([Link] attribute), 922 threads ([Link] attribute), 832 threads_mode ([Link] attribute), 832 THREEKEY (in module [Link]), 1361 threshold ([Link].SCA_JoystickSensor attribute), 1314 threshold ([Link] attribute), 330 threshold ([Link] attribute), 343 threshold ([Link] attribute), 350 threshold ([Link] attribute), 499 threshold ([Link] attribute), 645 threshold ([Link] attribute), 1157 tile ([Link].KX_PolygonMaterial attribute), 1296 tile_set() (in module [Link]), 176 tiles ([Link] attribute), 1027 tiles_x ([Link] attribute), 517 tiles_y ([Link] attribute), 517 tilexrep ([Link].KX_PolygonMaterial attribute), 1296 tileyrep ([Link].KX_PolygonMaterial attribute), 1296 tilt ([Link] attribute), 238 tilt ([Link] attribute), 904 tilt ([Link] attribute), 964 tilt() (in module [Link]), 164 tilt_clear() (in module [Link]), 56 tilt_interpolation ([Link] attribute), 960

Index

1473

Blender Index, Release 2.59.2 - API

time ([Link].KX_ConstraintActuator attribute), 1271 time ([Link].KX_SCA_AddObjectActuator attribute), 1301 time ([Link].KX_TrackToActuator attribute), 1306 time ([Link] attribute), 389 time ([Link] attribute), 433 time ([Link] attribute), 729 time ([Link] attribute), 731 time ([Link] attribute), 748 time ([Link] attribute), 751 time ([Link] attribute), 775 time_factor ([Link] attribute), 766 time_offset ([Link] attribute), 708 time_offset ([Link] attribute), 1143 time_scale ([Link] attribute), 912 time_toggle() (in module [Link]), 43 time_tweak ([Link] attribute), 761 timecode ([Link] attribute), 877 timecode_style ([Link] attribute), 1119 TimelineMarker (class in [Link]), 1059 TimelineMarkers (class in [Link]), 1060 timeOffset ([Link].KX_GameObject attribute), 1274 Timer (class in [Link]), 1061 Timer.time_delta (in module [Link]), 1061 Timer.time_duration (in module [Link]), 1061 Timer.time_step (in module [Link]), 1061 timestep ([Link] attribute), 761 tip_size ([Link] attribute), 606 title ([Link] attribute), 1021 title ([Link] attribute), 1023 title ([Link] attribute), 1025 title ([Link] attribute), 1027 title ([Link] attribute), 1031 title ([Link] attribute), 1033 title ([Link] attribute), 1035 title ([Link] attribute), 1036 title ([Link] attribute), 1038 title ([Link] attribute), 1040 title ([Link] attribute), 1041 title ([Link] attribute), 1043 title ([Link] attribute), 1045 title ([Link] attribute), 1047 title ([Link] attribute), 1049 title ([Link] attribute), 1052 title ([Link].ThemeView3D attribute), 1055 TKEY (in module [Link]), 1361 to_2d() ([Link] method), 1193 to_3d() ([Link] method), 1193 to_3d_object() (in module [Link]), 155 to_3x3() ([Link] method), 1186 to_4d() ([Link] method), 1193

to_4x4() ([Link] method), 1186 to_euler() ([Link] method), 1186 to_euler() ([Link] method), 1189 to_list() (in module bgl), 1243 to_matrix() ([Link] method), 1183 to_matrix() ([Link] method), 1189 to_max_x ([Link] attribute), 1070 to_max_y ([Link] attribute), 1070 to_max_z ([Link] attribute), 1070 to_mesh() ([Link] method), 709 to_min_x ([Link] attribute), 1070 to_min_y ([Link] attribute), 1070 to_min_z ([Link] attribute), 1070 to_property ([Link] attribute), 643 to_quaternion() ([Link] method), 1183 to_quaternion() ([Link] method), 1186 to_scale() ([Link] method), 1186 to_track_quat() ([Link] method), 1193 to_translation() ([Link] method), 1186 to_tuple() ([Link] method), 1193 toggleProperty ([Link].SCA_KeyboardSensor attribute), 1315 tolerance ([Link] attribute), 330 tolerance ([Link] attribute), 344 tolerance ([Link] attribute), 346 tonemap_type ([Link] attribute), 376 tool ([Link] attribute), 745 toolbox() (in module [Link]), 49 ToolSettings (class in [Link]), 1062 ToolSettings.image_paint (in module [Link]), 1063 ToolSettings.particle_edit (in module [Link]), 1063 [Link] (in module [Link]), 1064 ToolSettings.vertex_paint (in module [Link]), 1066 ToolSettings.weight_paint (in module [Link]), 1066 toolshelf() (in module [Link].view3d), 181 torque ([Link].KX_ObjectActuator attribute), 1290 torque ([Link] attribute), 715 tosphere() (in module [Link]), 165 TouchSensor (class in [Link]), 1067 tracer_particles ([Link] attribute), 419 track_axis ([Link] attribute), 410 track_axis ([Link] attribute), 582

1474

Index

Blender Index, Release 2.59.2 - API

track_axis ([Link] attribute), 708 track_axis ([Link] attribute), 1068 track_clear() (in module [Link]), 119 track_object ([Link] attribute), 433 track_set() (in module [Link]), 119 trackball() (in module [Link]), 166 tracks_add() (in module [Link]), 97 TrackToConstraint (class in [Link]), 1068 trail_count ([Link] attribute), 761 transform ([Link].ThemeView3D attribute), 1055 transform() ([Link] method), 431 transform() ([Link] method), 623 transform() (in module [Link]), 167 transform_apply() (in module [Link]), 119 transform_channel ([Link] attribute), 199 transform_orientation ([Link].SpaceView3D attribute), 954 transform_space ([Link] attribute), 424 transform_type ([Link] attribute), 424 TransformConstraint (class in [Link]), 1069 TransformOrientation (class in [Link]), 1071 transforms_clear() (in module [Link]), 132 TransformSequence (class in [Link]), 1072 transition_add() (in module [Link]), 97 transition_strip ([Link] attribute), 1045 transition_type ([Link] attribute), 1149 translate() ([Link] method), 284 translate() ([Link] method), 431 translate() ([Link] method), 796 translate() (in module [Link]), 168 translate_start_x ([Link] attribute), 1073 translate_start_y ([Link] attribute), 1073 Translation() ([Link] class method), 1184 translation_unit ([Link] attribute), 1073 translucency ([Link] attribute), 595 translucency_factor ([Link] attribute), 611 transmission_color ([Link] attribute), 616 transmission_color_factor ([Link] attribute), 611 transparency_method ([Link] attribute), 595 transparent ([Link].KX_PolygonMaterial attribute), 1297 transpose() ([Link] method), 1186 transposed() ([Link] method), 1186 tree_type ([Link] attribute), 940

triangle ([Link].KX_PolygonMaterial attribute), 1297 triggered ([Link].SCA_ISensor attribute), 1263 tris_convert_to_quads() (in module [Link]), 94 turbulence ([Link] attribute), 437 turbulence ([Link] attribute), 585 turbulence ([Link] attribute), 588 turbulence ([Link] attribute), 977 turbulence ([Link] attribute), 1152 turbulence_depth ([Link] attribute), 784 turbulence_inuence ([Link] attribute), 785 turbulence_scale ([Link] attribute), 785 turbulence_strength ([Link] attribute), 785 turn_speed ([Link] attribute), 972 tweakmode_enter() (in module [Link]), 97 tweakmode_exit() (in module [Link]), 98 twist_mode ([Link] attribute), 403 twist_smooth ([Link] attribute), 403 TWOKEY (in module [Link]), 1361 type ([Link].BL_ArmatureActuator attribute), 1324 type ([Link].BL_ArmatureConstraint attribute), 1326 type ([Link].KX_ArmatureSensor attribute), 1325 type ([Link].KX_LightObject attribute), 1284 type ([Link] attribute), 204 type ([Link] attribute), 216 type ([Link] attribute), 218 type ([Link] attribute), 220 type ([Link] attribute), 299 type ([Link] attribute), 394 type ([Link] attribute), 423 type ([Link] attribute), 425 type ([Link] attribute), 469 type ([Link] attribute), 479 type ([Link] attribute), 495 type ([Link] attribute), 553 type ([Link] attribute), 542 type ([Link] attribute), 565 type ([Link] attribute), 595 type ([Link] attribute), 648 type ([Link] attribute), 746 type ([Link] attribute), 761 type ([Link] attribute), 868 type ([Link] attribute), 960 type ([Link] attribute), 995 type_recast() ([Link].bpy_struct method), 1169

U
u ([Link].KX_VertexProxy attribute), 1309 u2 ([Link].KX_VertexProxy attribute), 1309 UILayout (class in [Link]), 1074 UKEY (in module [Link]), 1361 uncomment() (in module [Link]), 156 underline_height ([Link] attribute), 990 1475

Index

Blender Index, Release 2.59.2 - API

underline_position ([Link] attribute), 990 undo() (in module [Link]), 56 undo_history() (in module [Link]), 56 undo_memory_limit ([Link] attribute), 1105 undo_push() (in module [Link]), 56 undo_steps ([Link] attribute), 1105 unindent() (in module [Link]), 156 unique_name() (in module bpy_extras.io_utils), 1257 UnitSettings (class in [Link]), 1101 UnknownType (class in [Link]), 1102 unlink() ([Link] method), 204 unlink() ([Link] method), 395 unlink() ([Link] method), 505 unlink() ([Link] method), 855 unlink() ([Link] method), 869 unlink() (in module [Link]), 66 unlink() (in module [Link]), 133 unlink() (in module [Link]), 156 unlink_selected() (in module [Link]), 176 unlock() (in module [Link]), 146 unmute() (in module [Link]), 146 unpack() (in module [Link]), 75 unpack() (in module [Link]), 149 unpack_all() (in module [Link]), 63 unpack_face_list() (in module bpy_extras.io_utils), 1256 unpack_list() (in module bpy_extras.io_utils), 1256 unprojected_radius ([Link] attribute), 292 unregister_class() (in module [Link]), 1171 unregister_module() (in module [Link]), 1171 unspill_blue ([Link] attribute), 333 unspill_green ([Link] attribute), 334 unspill_red ([Link] attribute), 334 unwrap() (in module [Link]), 176 up_axis ([Link] attribute), 481 up_axis ([Link] attribute), 708 up_axis ([Link] attribute), 1068 UPARROWKEY (in module [Link]), 1362 update() ([Link].BL_ArmatureObject method), 1323 update() ([Link] method), 518 update() ([Link] method), 623 update() ([Link] method), 845 update_animation_ags() (in module [Link]), 150 update_data_paths() (in module [Link]), 43 update_method ([Link] attribute), 645 update_period ([Link] attribute), 972 update_result() ([Link] method), 817 update_stats() ([Link] method), 817 update_tag() ([Link] method), 512

updateTexture() ([Link].KX_PolygonMaterial method), 1297 url_open() (in module [Link]), 194 use ([Link] attribute), 318 use ([Link] attribute), 393 use ([Link] attribute), 477 use ([Link] attribute), 529 use ([Link] attribute), 603 use ([Link] attribute), 608 use ([Link] attribute), 611 use ([Link] attribute), 720 use ([Link] attribute), 733 use ([Link] attribute), 857 use ([Link] attribute), 1121 use3D ([Link].KX_TrackToActuator attribute), 1306 use_2d_force ([Link] attribute), 469 use_3d_tracking ([Link] attribute), 433 use_absolute ([Link] attribute), 913 use_absolute_path_time ([Link] attribute), 761 use_absorption ([Link] attribute), 469 use_accumulate ([Link] attribute), 292 use_activity_culling ([Link] attribute), 493 use_activity_culling ([Link] attribute), 851 use_actor ([Link] attribute), 493 use_adaptive_space ([Link] attribute), 292 use_add ([Link] attribute), 1129 use_add_linear_velocity ([Link] attribute), 715 use_additive ([Link] attribute), 197 use_additive ([Link] attribute), 460 use_additive ([Link] attribute), 461 use_advanced_hair ([Link] attribute), 761 use_airbrush ([Link] attribute), 292 use_all_events ([Link] attribute), 534 use_all_faces ([Link] attribute), 1127 use_all_keys ([Link] attribute), 551 use_all_states ([Link] attribute), 493 use_all_z ([Link] attribute), 857 use_alpha ([Link] attribute), 292 use_alpha ([Link] attribute), 361 use_alpha ([Link] attribute), 382

1476

Index

Blender Index, Release 2.59.2 - API

use_alpha ([Link] attribute), 525 use_alpha ([Link] attribute), 888 use_alpha ([Link] attribute), 1007 use_alpha_sort ([Link] attribute), 638 use_always_true ([Link] attribute), 810 use_ambient_occlusion ([Link] attribute), 1157 use_anchor ([Link] attribute), 292 use_angular_limit_x ([Link] attribute), 838 use_angular_limit_y ([Link] attribute), 838 use_angular_limit_z ([Link] attribute), 838 use_animated_inuence ([Link] attribute), 672 use_animated_mesh ([Link] attribute), 477 use_animated_mesh ([Link] attribute), 529 use_animated_mesh ([Link] attribute), 720 use_animated_mesh ([Link] attribute), 733 use_animated_time ([Link] attribute), 672 use_animated_time_cyclic ([Link] attribute), 672 use_animation ([Link] attribute), 518 use_animation_record ([Link] attribute), 851 use_anisotropic_friction ([Link] attribute), 493 use_antialiasing ([Link] attribute), 832 use_antialiasing ([Link] attribute), 1116 use_apply_on_spline ([Link] attribute), 654 use_as_speed ([Link] attribute), 958 use_atmosphere ([Link] attribute), 567 use_audio ([Link] attribute), 844 use_audio_scrub ([Link] attribute), 844 use_audio_sync ([Link] attribute), 844 use_auto_blend ([Link] attribute), 672 use_auto_clip_end ([Link] attribute), 968 use_auto_clip_start ([Link] attribute), 969 use_auto_ik ([Link] attribute), 226 use_auto_keying ([Link] attribute), 1105

use_auto_merge_keyframes ([Link] attribute), 930 use_auto_merge_keyframes ([Link] attribute), 933 use_auto_normalize ([Link] attribute), 1065 use_auto_perspective ([Link] attribute), 1119 use_auto_refresh ([Link] attribute), 354 use_auto_refresh ([Link] attribute), 528 use_auto_render ([Link] attribute), 940 use_auto_save_temporary_les ([Link] attribute), 1109 use_auto_smooth ([Link] attribute), 622 use_auto_start ([Link] attribute), 851 use_auto_step ([Link] attribute), 533 use_auto_step ([Link] attribute), 919 use_auto_texspace ([Link] attribute), 403 use_auto_texspace ([Link] attribute), 622 use_auto_texspace ([Link] attribute), 646 use_auto_velocity ([Link] attribute), 746 use_avoid ([Link] attribute), 274 use_avoid_collision ([Link] attribute), 274 use_backface_culling ([Link] attribute), 520 use_bake_antialiasing ([Link] attribute), 832 use_bake_clear ([Link] attribute), 832 use_bake_lores_mesh ([Link] attribute), 832 use_bake_multires ([Link] attribute), 832 use_bake_normalize ([Link] attribute), 832 use_bake_selected_to_active ([Link] attribute), 832 use_beauty_drawing ([Link] attribute), 933 use_bending_constraints ([Link] attribute), 496 use_bezier_u ([Link] attribute), 960 use_bezier_v ([Link] attribute), 961 use_billboard ([Link] attribute), 638 use_bitmap_text ([Link] attribute), 638 use_blend_shared ([Link] attribute), 638

Index

1477

Blender Index, Release 2.59.2 - API

use_blender_units ([Link] attribute), 606 use_bokeh ([Link] attribute), 327 use_bold ([Link] attribute), 988 use_bone_envelopes ([Link] attribute), 230 use_bone_sketching ([Link] attribute), 1065 use_border ([Link] attribute), 832 use_box_clip ([Link].RegionView3D attribute), 814 use_cache ([Link] attribute), 1157 use_calculate_alpha ([Link] attribute), 525 use_camera_lock_parent ([Link] attribute), 1120 use_cast_approximate ([Link] attribute), 595 use_cast_buffer_shadows ([Link] attribute), 595 use_cast_shadows_only ([Link] attribute), 596 use_chain_offset ([Link] attribute), 963 use_checker_even ([Link] attribute), 525 use_checker_odd ([Link] attribute), 525 use_children ([Link] attribute), 749 use_cineon_log ([Link] attribute), 833 use_clamp_x ([Link] attribute), 518 use_clamp_y ([Link] attribute), 518 use_climb ([Link] attribute), 279 use_clip ([Link] attribute), 407 use_clip ([Link] attribute), 652 use_clone_layer ([Link] attribute), 520 use_cluster_rigid_to_softbody ([Link] attribute), 496 use_cluster_soft_to_softbody ([Link] attribute), 497 use_collision ([Link] attribute), 308 use_collision ([Link] attribute), 638 use_collision_bounds ([Link] attribute), 493 use_collision_compound ([Link] attribute), 494 use_color_balance ([Link] attribute), 208 use_color_balance ([Link] attribute), 434 use_color_balance ([Link] attribute), 522

use_color_balance ([Link] attribute), 650 use_color_balance ([Link] attribute), 659 use_color_balance ([Link] attribute), 661 use_color_balance ([Link] attribute), 860 use_color_management ([Link] attribute), 833 use_color_ramp ([Link] attribute), 995 use_compositing ([Link] attribute), 833 use_compound ([Link] attribute), 740 use_connect ([Link] attribute), 430 use_constant_offset ([Link] attribute), 233 use_continue_last_frame ([Link] attribute), 197 use_continue_last_frame ([Link] attribute), 900 use_crop ([Link] attribute), 208 use_crop ([Link] attribute), 434 use_crop ([Link] attribute), 522 use_crop ([Link] attribute), 650 use_crop ([Link] attribute), 659 use_crop ([Link] attribute), 661 use_crop ([Link] attribute), 860 use_crop_size ([Link] attribute), 339 use_crop_to_border ([Link] attribute), 833 use_cubic ([Link] attribute), 596 use_curve_follow ([Link] attribute), 481 use_curve_radius ([Link] attribute), 481 use_curve_radius ([Link] attribute), 963 use_curved ([Link] attribute), 380 use_custom_icon ([Link] attribute), 292 use_cyclic ([Link] attribute), 306 use_cyclic ([Link] attribute), 354 use_cyclic ([Link] attribute), 528 use_cyclic ([Link] attribute), 1143 use_cyclic_offset ([Link] attribute), 283 use_cyclic_offset ([Link] attribute), 430 use_cyclic_u ([Link] attribute), 961 use_cyclic_v ([Link] attribute), 961 use_dead ([Link] attribute), 761 use_debug ([Link] attribute), 807

1478

Index

Blender Index, Release 2.59.2 - API

use_default_fade ([Link] attribute), 871 use_default_interpolate ([Link] attribute), 746 use_deform ([Link] attribute), 283 use_deform ([Link] attribute), 430 use_deform_bounds ([Link] attribute), 403 use_deform_delay ([Link] attribute), 226 use_deform_envelopes ([Link] attribute), 226 use_deform_only ([Link] attribute), 867 use_deform_preserve_volume ([Link] attribute), 226 use_deform_preserve_volume ([Link] attribute), 230 use_deform_vertex_groups ([Link] attribute), 226 use_deinterlace ([Link] attribute), 208 use_deinterlace ([Link] attribute), 435 use_deinterlace ([Link] attribute), 522 use_deinterlace ([Link] attribute), 650 use_deinterlace ([Link] attribute), 659 use_deinterlace ([Link] attribute), 661 use_deinterlace ([Link] attribute), 860 use_deprecation_warnings ([Link] attribute), 851 use_derivative_map ([Link] attribute), 525 use_diagnose ([Link] attribute), 920 use_die_on_collision ([Link] attribute), 761 use_diffuse ([Link] attribute), 565 use_diffuse ([Link] attribute), 882 use_diffuse ([Link] attribute), 886 use_diffuse_ramp ([Link] attribute), 596 use_directional_menus ([Link] attribute), 1120 use_disk_cache ([Link] attribute), 781 use_display_lists ([Link] attribute), 851 use_dissolve_smoke ([Link] attribute), 912 use_dissolve_smoke_log ([Link] attribute), 912 use_dither ([Link] attribute), 222 use_drag_immediately ([Link] attribute), 1105 use_drops ([Link] attribute), 747 use_dupli_faces_scale ([Link] attribute), 708

use_dupli_frames_speed ([Link] attribute), 708 use_dupli_vertices_rotation ([Link] attribute), 708 use_duplicate_action ([Link] attribute), 1105 use_duplicate_armature ([Link] attribute), 1105 use_duplicate_curve ([Link] attribute), 1105 use_duplicate_fcurve ([Link] attribute), 1105 use_duplicate_lamp ([Link] attribute), 1105 use_duplicate_material ([Link] attribute), 1105 use_duplicate_mesh ([Link] attribute), 1105 use_duplicate_metaball ([Link] attribute), 1106 use_duplicate_particle ([Link] attribute), 1106 use_duplicate_surface ([Link] attribute), 1106 use_duplicate_text ([Link] attribute), 1106 use_duplicate_texture ([Link] attribute), 1106 use_dynamic_bind ([Link] attribute), 627 use_dynamic_rotation ([Link] attribute), 762 use_edge_angle ([Link] attribute), 427 use_edge_collision ([Link] attribute), 920 use_edge_cut ([Link] attribute), 447 use_edge_enhance ([Link] attribute), 833 use_edge_enhance ([Link] attribute), 857 use_edge_sharp ([Link] attribute), 427 use_edge_sharp ([Link] attribute), 628 use_edge_to_edge ([Link] attribute), 292 use_edges ([Link] attribute), 920 use_emit_random ([Link] attribute), 762 use_emitter_deect ([Link] attribute), 746 use_emulate_numpad ([Link] attribute), 1111 use_endpoint_u ([Link] attribute), 961 use_endpoint_v ([Link] attribute), 961 use_enter_edit_mode ([Link] attribute), 1106

Index

1479

Blender Index, Release 2.59.2 - API

use_entire_array ([Link] attribute), 557 use_envelope_multiply ([Link] attribute), 283 use_envelope_multiply ([Link] attribute), 430 use_environment_light ([Link] attribute), 1157 use_envmaps ([Link] attribute), 833 use_estimate_matrix ([Link] attribute), 920 use_etch_autoname ([Link] attribute), 1065 use_etch_overdraw ([Link] attribute), 1065 use_etch_quick ([Link] attribute), 1065 use_even_distribution ([Link] attribute), 762 use_even_divisions ([Link] attribute), 963 use_even_offset ([Link] attribute), 922 use_exr_half ([Link] attribute), 364 use_external ([Link] attribute), 781 use_external_shadows ([Link] attribute), 617 use_extreme_alpha ([Link] attribute), 599 use_face_collision ([Link] attribute), 920 use_face_texture ([Link] attribute), 596 use_face_texture_alpha ([Link] attribute), 596 use_fade_time ([Link] attribute), 746 use_fake_user ([Link] attribute), 512 use_falloff ([Link] attribute), 1157 use_falloff_curve ([Link] attribute), 785 use_fast_edit ([Link] attribute), 990 use_fh_normal ([Link] attribute), 389 use_fh_normal ([Link] attribute), 601 use_fh_paralel_axis ([Link] attribute), 389 use_elds ([Link] attribute), 518 use_elds ([Link] attribute), 833 use_elds_still ([Link] attribute), 833 use_le_compression ([Link] attribute), 1109 use_le_extension ([Link] attribute), 833 use_ll_back ([Link] attribute), 403 use_ll_deform ([Link] attribute), 403 use_ll_front ([Link] attribute), 403 use_lter ([Link] attribute), 472

use_lter_blender ([Link] attribute), 472 use_lter_case_sensitive ([Link] attribute), 942 use_lter_complete ([Link] attribute), 942 use_lter_les ([Link] attribute), 1109 use_lter_folder ([Link] attribute), 472 use_lter_font ([Link] attribute), 472 use_lter_image ([Link] attribute), 472 use_lter_movie ([Link] attribute), 472 use_lter_script ([Link] attribute), 472 use_lter_size_min ([Link] attribute), 443 use_lter_size_min ([Link] attribute), 526 use_lter_sound ([Link] attribute), 472 use_lter_text ([Link] attribute), 472 use_nd_all ([Link] attribute), 947 use_nd_wrap ([Link] attribute), 947 use_t ([Link] attribute), 356 use_xed_location ([Link] attribute), 481 use_xed_texture ([Link] attribute), 292 use_are_mode ([Link] attribute), 599 use_ight ([Link] attribute), 279 use_ip_axis ([Link] attribute), 268 use_ip_axis ([Link] attribute), 526 use_ip_x ([Link] attribute), 208 use_ip_x ([Link] attribute), 435 use_ip_x ([Link] attribute), 522 use_ip_x ([Link] attribute), 650 use_ip_x ([Link] attribute), 659 use_ip_x ([Link] attribute), 661 use_ip_x ([Link] attribute), 860 use_ip_y ([Link] attribute), 209 use_ip_y ([Link] attribute), 435 use_ip_y ([Link] attribute), 522 use_ip_y ([Link] attribute), 650 use_ip_y ([Link] attribute), 659 use_ip_y ([Link] attribute), 662 use_ip_y ([Link] attribute), 860 use_oat ([Link] attribute), 209 use_oat ([Link] attribute), 435

1480

Index

Blender Index, Release 2.59.2 - API

use_oat ([Link] attribute), 522 use_glsl_nodes ([Link] attribute), use_oat ([Link] attribute), 650 852 use_oat ([Link] attribute), 659 use_glsl_ramps ([Link] attribute), use_oat ([Link] attribute), 662 852 use_oat ([Link] attribute), 860 use_glsl_shaders ([Link] attribute), use_oats ([Link] attribute), 747 852 use_force ([Link] attribute), 197 use_glsl_shadows ([Link] attribute), use_force_distance ([Link] at852 tribute), 389 use_goal ([Link] attribute), 920 use_frame_blend ([Link] at- use_gravity ([Link] attribute), 845 tribute), 958 use_grease_pencil ([Link] atuse_frame_drop ([Link] attribute), 844 tribute), 935 use_frame_end ([Link] attribute), use_grease_pencil ([Link] at466 tribute), 945 use_frame_rate ([Link] attribute), use_grease_pencil_sessions ([Link] at852 tribute), 1065 use_frame_start ([Link] attribute), use_grease_pencil_simplify_stroke 466 ([Link] attribute), use_free_image_textures ([Link] at1106 tribute), 833 use_grease_pencil_smooth_stroke use_free_unused_nodes ([Link] ([Link] attribute), attribute), 833 1106 use_from_dupli ([Link] at- use_group_count ([Link] attribute), tribute), 611 762 use_from_original ([Link] at- use_group_pick_random ([Link] attribute), 611 tribute), 762 use_frontface ([Link] attribute), 292 use_guide_path_add ([Link] attribute), use_full_oversampling ([Link] attribute), 596 470 use_full_resolution ([Link] attribute), 862 use_guide_path_weight ([Link] atuse_full_sample ([Link] attribute), tribute), 470 833 use_hair_bspline ([Link] attribute), use_gamma_correction ([Link] 762 attribute), 327 use_hair_dynamics ([Link] attribute), use_gamma_correction ([Link] 771 attribute), 343 use_halo ([Link] attribute), 638 use_generated_oat ([Link] attribute), 518 use_halo ([Link] attribute), 857 use_ghost ([Link] attribute), 494 use_halo ([Link] attribute), 969 use_ghost ([Link] attribute), 740 use_high_resolution ([Link] use_global_coords ([Link] attribute), attribute), 912 470 use_ik_limit_x ([Link] attribute), 795 use_global_dupli ([Link] attribute), use_ik_limit_y ([Link] attribute), 795 762 use_ik_limit_z ([Link] attribute), 795 use_global_pivot ([Link] use_ik_linear_control ([Link] attribute), attribute), 1120 795 use_global_scene ([Link] use_ik_rotation_control ([Link] attribute), attribute), 1120 795 use_global_undo ([Link] at- use_image ([Link] attribute), 638 tribute), 1106 use_image_override ([Link] atuse_glsl_color_management ([Link] tribute), 1098 attribute), 852 use_image_paint ([Link] attribute), use_glsl_extra_textures ([Link] at935 tribute), 852 use_image_pin ([Link] attribute), use_glsl_lights ([Link] attribute), 935 852 use_in_air ([Link] attribute), 271

Index

1481

Blender Index, Release 2.59.2 - API

use_indirect_light ([Link] attribute), 1157 use_inuence ([Link] attribute), 455 use_inherit_rotation ([Link] attribute), 283 use_inherit_rotation ([Link] attribute), 430 use_inherit_scale ([Link] attribute), 283 use_inherit_scale ([Link] attribute), 430 use_initial_rest_length ([Link] attribute), 841 use_insertkey_xyz_to_rgb ([Link] attribute), 1106 use_instances ([Link] attribute), 834 use_international_fonts ([Link] attribute), 1116 use_interpolation ([Link] attribute), 526 use_inverse_smooth_pressure ([Link] attribute), 293 use_italic ([Link] attribute), 988 use_jitter ([Link] attribute), 222 use_jitter ([Link] attribute), 356 use_keep_above_surface ([Link] attribute), 907 use_keyed_timing ([Link] attribute), 771 use_keyframe_insert_auto ([Link] attribute), 1065 use_keyframe_insert_available ([Link] attribute), 1106 use_keyframe_insert_keyingset ([Link] attribute), 1065 use_keyframe_insert_needed ([Link] attribute), 1106 use_land ([Link] attribute), 279 use_level ([Link] attribute), 868 use_library_path ([Link] attribute), 781 use_light ([Link] attribute), 639 use_light_cache ([Link] attribute), 617 use_light_group_exclusive ([Link] attribute), 596 use_limit_x ([Link] attribute), 579 use_limit_x ([Link] attribute), 838 use_limit_y ([Link] attribute), 579 use_limit_y ([Link] attribute), 839 use_limit_z ([Link] attribute), 579

use_limit_z ([Link] attribute), 839 use_line ([Link] attribute), 276 use_lines ([Link] attribute), 600 use_linked_collision ([Link] attribute), 839 use_live_edit ([Link] attribute), 947 use_live_unwrap ([Link] attribute), 950 use_load_ui ([Link] attribute), 1109 use_local ([Link] attribute), 198 use_local ([Link] attribute), 389 use_local_angular_velocity ([Link] attribute), 433 use_local_angular_velocity ([Link] attribute), 715 use_local_coords ([Link] attribute), 529 use_local_coords ([Link] attribute), 834 use_local_force ([Link] attribute), 715 use_local_linear_velocity ([Link] attribute), 433 use_local_linear_velocity ([Link] attribute), 715 use_local_location ([Link] attribute), 283 use_local_location ([Link] attribute), 430 use_local_location ([Link] attribute), 715 use_local_rotation ([Link] attribute), 715 use_local_torque ([Link] attribute), 715 use_location ([Link] attribute), 563 use_location_x ([Link] attribute), 304 use_location_y ([Link] attribute), 304 use_location_z ([Link] attribute), 304 use_locked_size ([Link] attribute), 293 use_manipulator_rotate ([Link].SpaceView3D attribute), 954 use_manipulator_scale ([Link].SpaceView3D attribute), 954 use_manipulator_translate ([Link].SpaceView3D attribute), 955 use_map_alpha ([Link] attribute), 611

1482

Index

Blender Index, Release 2.59.2 - API

use_map_ambient ([Link] attribute), 611 use_map_blend ([Link] attribute), 1161 use_map_clump ([Link] attribute), 766 use_map_color ([Link] attribute), 569 use_map_color_diffuse ([Link] attribute), 612 use_map_color_emission ([Link] attribute), 612 use_map_color_reection ([Link] attribute), 612 use_map_color_spec ([Link] attribute), 612 use_map_color_transmission ([Link] attribute), 612 use_map_damp ([Link] attribute), 766 use_map_density ([Link] attribute), 612 use_map_density ([Link] attribute), 766 use_map_diffuse ([Link] attribute), 612 use_map_displacement ([Link] attribute), 612 use_map_emission ([Link] attribute), 612 use_map_emit ([Link] attribute), 612 use_map_eld ([Link] attribute), 766 use_map_gravity ([Link] attribute), 766 use_map_hardness ([Link] attribute), 612 use_map_horizon ([Link] attribute), 1161 use_map_kink ([Link] attribute), 766 use_map_length ([Link] attribute), 766 use_map_life ([Link] attribute), 766 use_map_mirror ([Link] attribute), 612 use_map_normal ([Link] attribute), 612 use_map_raymir ([Link] attribute), 613

use_map_reect ([Link] attribute), 613 use_map_rough ([Link] attribute), 766 use_map_scatter ([Link] attribute), 613 use_map_shadow ([Link] attribute), 569 use_map_size ([Link] attribute), 766 use_map_specular ([Link] attribute), 613 use_map_time ([Link] attribute), 766 use_map_translucency ([Link] attribute), 613 use_map_velocity ([Link] attribute), 766 use_map_warp ([Link] attribute), 613 use_map_zenith_down ([Link] attribute), 1161 use_map_zenith_up ([Link] attribute), 1161 use_marker_sync ([Link] attribute), 930 use_marker_sync ([Link] attribute), 945 use_match_case ([Link] attribute), 947 use_material ([Link] attribute), 316 use_material_detect ([Link] attribute), 389 use_material_physics_fh ([Link] attribute), 494 use_max ([Link] attribute), 359 use_max ([Link] attribute), 885 use_max ([Link] attribute), 984 use_max_distance ([Link] attribute), 470 use_max_x ([Link] attribute), 462 use_max_x ([Link] attribute), 577 use_max_x ([Link] attribute), 580 use_max_y ([Link] attribute), 462 use_max_y ([Link] attribute), 577 use_max_y ([Link] attribute), 580 use_max_z ([Link] attribute), 577 use_max_z ([Link] attribute), 581

Index

1483

Blender Index, Release 2.59.2 - API

use_memory_cache ([Link] attribute), 923 use_merge_vertices ([Link] attribute), 233 use_merge_vertices_cap ([Link] attribute), 234 use_mesh_automerge ([Link] attribute), 1065 use_min ([Link] attribute), 359 use_min ([Link] attribute), 885 use_min ([Link] attribute), 984 use_min_distance ([Link] attribute), 470 use_min_x ([Link] attribute), 462 use_min_x ([Link] attribute), 577 use_min_x ([Link] attribute), 581 use_min_y ([Link] attribute), 462 use_min_y ([Link] attribute), 577 use_min_y ([Link] attribute), 581 use_min_z ([Link] attribute), 577 use_min_z ([Link] attribute), 581 use_mipmap ([Link] attribute), 443 use_mipmap ([Link] attribute), 526 use_mipmap_gauss ([Link] attribute), 443 use_mipmap_gauss ([Link] attribute), 526 use_mipmaps ([Link] attribute), 1116 use_mirror_merge ([Link] attribute), 652 use_mirror_topology ([Link] attribute), 622 use_mirror_u ([Link] attribute), 652 use_mirror_v ([Link] attribute), 652 use_mirror_vertex_groups ([Link] attribute), 652 use_mirror_x ([Link] attribute), 226 use_mirror_x ([Link] attribute), 526 use_mirror_x ([Link] attribute), 623 use_mirror_y ([Link] attribute), 526 use_mist ([Link] attribute), 596 use_mist ([Link] attribute), 1158 use_module ([Link] attribute), 986 use_motion_blur ([Link].Filter2DActuator attribute), 473 use_motion_blur ([Link] attribute), 834

use_motion_extrapolate ([Link] attribute), 1071 use_mouse_auto_depth ([Link] attribute), 1120 use_mouse_continuous ([Link] attribute), 1111 use_mouse_emulate_3_button ([Link] attribute), 1112 use_mouse_mmb_paste ([Link] attribute), 1112 use_mouse_over_open ([Link] attribute), 1120 use_multi_modier ([Link] attribute), 230 use_multiple_springs ([Link] attribute), 470 use_multiply_size_mass ([Link] attribute), 762 use_negative ([Link] attribute), 565 use_negative ([Link] attribute), 648 use_negative_direction ([Link] attribute), 907 use_negative_frames ([Link] attribute), 1106 use_nla ([Link] attribute), 213 use_nodes ([Link] attribute), 596 use_nodes ([Link] attribute), 845 use_nodes ([Link] attribute), 995 use_normal ([Link] attribute), 389 use_normal ([Link] attribute), 750 use_normal ([Link] attribute), 1127 use_normal ([Link] attribute), 1143 use_normal_calculate ([Link] attribute), 865 use_normal_falloff ([Link] attribute), 520 use_normal_ip ([Link] attribute), 865 use_normal_map ([Link] attribute), 526 use_normal_x ([Link] attribute), 1143 use_normal_y ([Link] attribute), 1143 use_normal_z ([Link] attribute), 1144 use_object_color ([Link] attribute), 596 use_object_color ([Link] attribute), 639 use_object_coords ([Link] attribute), 470 use_object_offset ([Link] attribute), 234 use_object_screw_offset ([Link] attribute), 865 use_occlude ([Link] attribute), 520 use_occlude_geometry ([Link].SpaceView3D attribute), 955

1484

Index

Blender Index, Release 2.59.2 - API

use_occlusion ([Link] attribute), 1134 use_occlusion_culling ([Link] attribute), 852 use_offset ([Link] attribute), 396 use_offset ([Link] attribute), 398 use_offset ([Link] attribute), 399 use_offset_pressure ([Link] attribute), 293 use_on_land ([Link] attribute), 271 use_onion_skinning ([Link] attribute), 485 use_only_boost ([Link] attribute), 499 use_only_selected_curves_handles ([Link] attribute), 933 use_only_selected_keyframe_handles ([Link] attribute), 933 use_only_shadow ([Link] attribute), 222 use_only_shadow ([Link] attribute), 596 use_only_shadow ([Link] attribute), 788 use_only_shadow ([Link] attribute), 969 use_only_shadow ([Link] attribute), 980 use_only_vertices ([Link] attribute), 236 use_original_normal ([Link] attribute), 293 use_outow ([Link] attribute), 913 use_outside ([Link] attribute), 571 use_overwrite ([Link] attribute), 834 use_overwrite ([Link] attribute), 947 use_own_layer ([Link] attribute), 565 use_paint_image ([Link] attribute), 293 use_paint_mask ([Link] attribute), 623 use_paint_sculpt ([Link] attribute), 293 use_paint_vertex ([Link] attribute), 293 use_paint_weight ([Link] attribute), 293 use_panorama ([Link] attribute), 299 use_parent_particles ([Link] attribute), 762 use_particle_kill ([Link] attribute), 318 use_pass_ambient_occlusion ([Link] attribute), 857 use_pass_color ([Link] attribute), 857 use_pass_combined ([Link] attribute), 857 use_pass_diffuse ([Link] attribute), 857 use_pass_emit ([Link] attribute), 857

use_pass_environment ([Link] attribute), 857 use_pass_indirect ([Link] attribute), 857 use_pass_material_index ([Link] attribute), 857 use_pass_mist ([Link] attribute), 857 use_pass_normal ([Link] attribute), 858 use_pass_object_index ([Link] attribute), 858 use_pass_reection ([Link] attribute), 858 use_pass_refraction ([Link] attribute), 858 use_pass_shadow ([Link] attribute), 858 use_pass_specular ([Link] attribute), 858 use_pass_uv ([Link] attribute), 858 use_pass_vector ([Link] attribute), 858 use_pass_z ([Link] attribute), 858 use_path ([Link] attribute), 403 use_path ([Link] attribute), 750 use_path_follow ([Link] attribute), 403 use_persistent ([Link] attribute), 293 use_persistent ([Link] attribute), 389 use_pin_cloth ([Link] attribute), 311 use_pin_id ([Link] attribute), 943 use_pivot_point_align ([Link].SpaceView3D attribute), 955 use_placeholder ([Link] attribute), 834 use_plane_trim ([Link] attribute), 293 use_play_3d_editors ([Link] attribute), 863 use_play_animation_editors ([Link] attribute), 864 use_play_image_editors ([Link] attribute), 864 use_play_node_editors ([Link] attribute), 864 use_play_properties_editors ([Link] attribute), 864 use_play_sequence_editors ([Link] attribute), 864 use_play_top_left_3d_editor ([Link] attribute), 864 use_positive_direction ([Link] attribute), 907 use_predict ([Link] attribute), 273 use_predict ([Link] attribute), 276

Index

1485

Blender Index, Release 2.59.2 - API

use_premultiply ([Link] attribute), 209 use_premultiply ([Link] attribute), 325 use_premultiply ([Link] attribute), 435 use_premultiply ([Link] attribute), 518 use_premultiply ([Link] attribute), 522 use_premultiply ([Link] attribute), 650 use_premultiply ([Link] attribute), 659 use_premultiply ([Link] attribute), 662 use_premultiply ([Link] attribute), 860 use_preserve_length ([Link] attribute), 746 use_preserve_root ([Link] attribute), 746 use_preserve_shape ([Link] attribute), 750 use_pressure_jitter ([Link] attribute), 293 use_pressure_size ([Link] attribute), 293 use_pressure_spacing ([Link] attribute), 293 use_pressure_strength ([Link] attribute), 293 use_preview ([Link] attribute), 343 use_preview_alpha ([Link] attribute), 995 use_preview_images ([Link] attribute), 1116 use_preview_range ([Link] attribute), 845 use_priority ([Link] attribute), 395 use_project_x ([Link] attribute), 907 use_project_y ([Link] attribute), 907 use_project_z ([Link] attribute), 907 use_projection ([Link] attribute), 520 use_projector ([Link] attribute), 356 use_proportional_edit_objects ([Link] attribute), 1065 use_proxy ([Link] attribute), 209 use_proxy ([Link] attribute), 435 use_proxy ([Link] attribute), 522 use_proxy ([Link] attribute), 650 use_proxy ([Link] attribute), 659 use_proxy ([Link] attribute), 662 use_proxy ([Link] attribute), 860 use_proxy_custom_directory ([Link] attribute), 209

use_proxy_custom_directory ([Link] attribute), 435 use_proxy_custom_directory ([Link] attribute), 522 use_proxy_custom_directory ([Link] attribute), 650 use_proxy_custom_directory ([Link] attribute), 659 use_proxy_custom_directory ([Link] attribute), 662 use_proxy_custom_directory ([Link] attribute), 861 use_proxy_custom_le ([Link] attribute), 209 use_proxy_custom_le ([Link] attribute), 435 use_proxy_custom_le ([Link] attribute), 523 use_proxy_custom_le ([Link] attribute), 650 use_proxy_custom_le ([Link] attribute), 659 use_proxy_custom_le ([Link] attribute), 662 use_proxy_custom_le ([Link] attribute), 861 use_puff_volume ([Link] attribute), 743 use_pulse ([Link] attribute), 316 use_pulse_false_level ([Link] attribute), 868 use_pulse_true_level ([Link] attribute), 868 use_quality_normals ([Link] attribute), 922 use_quick_cache ([Link] attribute), 781 use_radial_max ([Link] attribute), 470 use_radial_min ([Link] attribute), 470 use_radiosity ([Link] attribute), 834 use_radius ([Link] attribute), 403 use_radius_as_size ([Link] attribute), 302 use_rake ([Link] attribute), 294 use_random_order ([Link] attribute), 297 use_random_rotation ([Link] attribute), 294 use_ray_shadow_bias ([Link] attribute), 596 use_raytrace ([Link] attribute), 596 use_raytrace ([Link] attribute), 834 use_react_multiple ([Link] attribute), 762 use_react_start_end ([Link] attribute), 762 use_realtime_update ([Link] attribute), 930

1486

Index

Blender Index, Release 2.59.2 - API

use_realtime_update ([Link] attribute), 933 use_realtime_update ([Link] attribute), 935 use_realtime_update ([Link] attribute), 939 use_record_with_nla ([Link] attribute), 1065 use_relative ([Link] attribute), 327 use_relative ([Link] attribute), 535 use_relative ([Link] attribute), 909 use_relative_location ([Link] attribute), 776 use_relative_offset ([Link] attribute), 234 use_relative_paths ([Link] attribute), 1109 use_remove ([Link] attribute), 1129 use_render_adaptive ([Link] attribute), 762 use_render_emitter ([Link] attribute), 762 use_repeat ([Link] attribute), 412 use_replace_display_mesh ([Link] attribute), 433 use_replace_physics_mesh ([Link] attribute), 433 use_restore_mesh ([Link] attribute), 294 use_restricted_range ([Link] attribute), 455 use_reverse ([Link] attribute), 672 use_reverse_frames ([Link] attribute), 209 use_reverse_frames ([Link] attribute), 393 use_reverse_frames ([Link] attribute), 419 use_reverse_frames ([Link] attribute), 435 use_reverse_frames ([Link] attribute), 523 use_reverse_frames ([Link] attribute), 650 use_reverse_frames ([Link] attribute), 659 use_reverse_frames ([Link] attribute), 662 use_reverse_frames ([Link] attribute), 861

use_rgb_to_intensity ([Link] attribute), 1017 use_rim ([Link] attribute), 922 use_ring ([Link] attribute), 600 use_root_coords ([Link] attribute), 470 use_rotate_45 ([Link] attribute), 350 use_rotate_around_active ([Link] attribute), 1120 use_rotate_from_normal ([Link] attribute), 494 use_rotation ([Link] attribute), 476 use_rotation ([Link] attribute), 563 use_rotation_x ([Link] attribute), 304 use_rotation_y ([Link] attribute), 304 use_rotation_z ([Link] attribute), 304 use_save_buffers ([Link] attribute), 834 use_save_preview_images ([Link] attribute), 1109 use_scale_x ([Link] attribute), 304 use_scale_y ([Link] attribute), 304 use_scale_z ([Link] attribute), 304 use_scripts_auto_execute ([Link] attribute), 1116 use_seam ([Link] attribute), 628 use_self_collision ([Link] attribute), 308 use_self_collision ([Link] attribute), 920 use_self_effect ([Link] attribute), 763 use_separate ([Link] attribute), 1101 use_sequencer ([Link] attribute), 834 use_sequencer_gl_preview ([Link] attribute), 834 use_sequencer_gl_render ([Link] attribute), 834 use_servo_limit_x ([Link] attribute), 715 use_servo_limit_y ([Link] attribute), 715 use_servo_limit_z ([Link] attribute), 715 use_shaded ([Link] attribute), 600 use_shadeless ([Link] attribute), 597 use_shadow_cast ([Link] attribute), 639

Index

1487

Blender Index, Release 2.59.2 - API

use_shadow_layer ([Link] attribute), 222 use_shadow_layer ([Link] attribute), 788 use_shadow_layer ([Link] attribute), 969 use_shadow_layer ([Link] attribute), 980 use_shadows ([Link] attribute), 597 use_shadows ([Link] attribute), 834 use_shape_key_edit_mode ([Link] attribute), 709 use_shape_match ([Link] attribute), 497 use_simplify ([Link] attribute), 763 use_simplify ([Link] attribute), 834 use_simplify_triangulate ([Link] attribute), 835 use_simplify_viewport ([Link] attribute), 763 use_single_layer ([Link] attribute), 835 use_size ([Link] attribute), 447 use_size ([Link] attribute), 750 use_size_deect ([Link] attribute), 763 use_sky ([Link] attribute), 567 use_sky ([Link] attribute), 597 use_sky ([Link] attribute), 858 use_sky_blend ([Link] attribute), 1154 use_sky_paper ([Link] attribute), 1154 use_sky_real ([Link] attribute), 1154 use_sleep ([Link] attribute), 494 use_slow_parent ([Link] attribute), 709 use_small_caps ([Link] attribute), 988 use_smooth ([Link] attribute), 630 use_smooth ([Link] attribute), 961 use_smooth_stroke ([Link] attribute), 294 use_snap ([Link] attribute), 1065 use_snap_align_rotation ([Link] attribute), 1065 use_snap_peel_object ([Link] attribute), 1066 use_snap_project ([Link] attribute), 1066 use_snap_self ([Link] attribute), 1066 use_snap_to_pixels ([Link] attribute), 950 use_soft ([Link] attribute), 600 use_solid ([Link] attribute), 858 use_sound_3d ([Link] attribute), 925 use_space ([Link] attribute), 294 use_space_atten ([Link] attribute), 294 use_specular ([Link] attribute), 565 use_specular ([Link] attribute), 882

use_specular ([Link] attribute), 886 use_specular_ramp ([Link] attribute), 597 use_speed_vectors ([Link] attribute), 419 use_sphere ([Link] attribute), 788 use_sphere ([Link] attribute), 969 use_spray ([Link] attribute), 1127 use_square ([Link] attribute), 969 use_sss ([Link] attribute), 835 use_stamp ([Link] attribute), 835 use_stamp_camera ([Link] attribute), 835 use_stamp_date ([Link] attribute), 835 use_stamp_lename ([Link] attribute), 835 use_stamp_frame ([Link] attribute), 835 use_stamp_lens ([Link] attribute), 835 use_stamp_marker ([Link] attribute), 835 use_stamp_note ([Link] attribute), 835 use_stamp_note ([Link] attribute), 845 use_stamp_render_time ([Link] attribute), 835 use_stamp_scene ([Link] attribute), 835 use_stamp_sequencer_strip ([Link] attribute), 836 use_stamp_time ([Link] attribute), 836 use_star ([Link] attribute), 600 use_stars ([Link] attribute), 1159 use_stencil ([Link] attribute), 1017 use_stencil_layer ([Link] attribute), 520 use_sticky ([Link] attribute), 476 use_stiff_quads ([Link] attribute), 920 use_stiffness_scale ([Link] attribute), 311 use_still_frame ([Link] attribute), 1138 use_strand ([Link] attribute), 858 use_strand_primitive ([Link] attribute), 763 use_stretch ([Link] attribute), 404 use_stretch ([Link] attribute), 563 use_stroke_endpoints ([Link] attribute), 501 use_subsurf_uv ([Link] attribute), 664 use_subsurf_uv ([Link] attribute), 979 use_symmetry_feather ([Link] attribute), 867 use_symmetry_x ([Link] attribute), 867

1488

Index

Blender Index, Release 2.59.2 - API

use_symmetry_y ([Link] attribute), 867 use_symmetry_z ([Link] attribute), 867 use_tabs_as_spaces ([Link] attribute), 986 use_tabs_as_spaces ([Link] attribute), 1116 use_tail ([Link] attribute), 563 use_tangent_shading ([Link] attribute), 597 use_tangent_shading ([Link] attribute), 606 use_tap ([Link] attribute), 868 use_target ([Link] attribute), 563 use_target_z ([Link] attribute), 1068 use_targets ([Link] attribute), 806 use_text_antialiasing ([Link] attribute), 1116 use_texture ([Link] attribute), 600 use_texture_overlay ([Link] attribute), 294 use_textured_fonts ([Link] attribute), 1116 use_textures ([Link] attribute), 597 use_textures ([Link] attribute), 836 use_threaded ([Link] attribute), 867 use_tiff_16bit ([Link] attribute), 836 use_tiles ([Link] attribute), 518 use_time_offset ([Link] attribute), 404 use_time_offset_add_parent ([Link] attribute), 709 use_time_offset_edit ([Link] attribute), 709 use_time_offset_parent ([Link] attribute), 709 use_time_offset_particle ([Link] attribute), 709 use_time_override ([Link] attribute), 419 use_transform ([Link] attribute), 302 use_transform_limit ([Link] attribute), 576 use_transform_limit ([Link] attribute), 577 use_transform_limit ([Link] attribute), 579 use_transform_limit ([Link] attribute), 581 use_translate_buttons ([Link] attribute), 1116 use_translate_toolbox ([Link] attribute), 1116 use_translate_tooltips ([Link] attribute), 1116 use_translation ([Link] attribute), 209 use_translation ([Link] attribute), 435 use_translation ([Link] attribute), 523 use_translation ([Link] attribute), 651 use_translation ([Link] attribute), 659

use_translation ([Link] attribute), 662 use_translation ([Link] attribute), 861 use_transparency ([Link] attribute), 597 use_transparent_shadows ([Link] attribute), 597 use_turbulence ([Link] attribute), 785 use_twoside ([Link] attribute), 639 use_umbra ([Link] attribute), 222 use_underline ([Link] attribute), 988 use_uniform_scale ([Link] attribute), 1073 use_unspill ([Link] attribute), 334 use_uv_as_generated ([Link] attribute), 404 use_uv_as_generated ([Link] attribute), 981 use_uv_as_generated ([Link] attribute), 990 use_uv_select_sync ([Link] attribute), 1066 use_velocity_length ([Link] attribute), 763 use_vertex_buffer_objects ([Link] attribute), 1116 use_vertex_color_light ([Link] attribute), 597 use_vertex_color_paint ([Link] attribute), 597 use_vertex_groups ([Link] attribute), 231 use_vertex_normal ([Link] attribute), 600 use_viscoelastic_springs ([Link] attribute), 841 use_visible ([Link] attribute), 1134 use_visual_keying ([Link] attribute), 1107 use_volume_preserve ([Link] attribute), 1141 use_weight_color_range ([Link] attribute), 1116 use_whole_group ([Link] attribute), 763 use_wrap ([Link] attribute), 294 use_wrap ([Link] attribute), 341 use_x ([Link] attribute), 302 use_x ([Link] attribute), 396 use_x ([Link] attribute), 398 use_x ([Link] attribute), 399 use_x ([Link] attribute), 652 use_x ([Link] attribute), 905

Index

1489

Blender Index, Release 2.59.2 - API

use_x ([Link] attribute), 915 useNegPulseMode ([Link].SCA_ISensor attribute), use_x ([Link] attribute), 1144 1262 use_x_ray ([Link] attribute), 812 useOcclusion ([Link].KX_VisibilityActuator atuse_y ([Link] attribute), 302 tribute), 1311 use_y ([Link] attribute), 396 usePhysicsMesh ([Link].KX_SCA_ReplaceMeshActuator use_y ([Link] attribute), 398 attribute), 1302 use_y ([Link] attribute), 399 usePosPulseMode ([Link].SCA_ISensor attribute), use_y ([Link] attribute), 652 1262 use_y ([Link] attribute), 905 usePropBody ([Link].KX_NetworkMessageActuator use_y ([Link] attribute), 915 attribute), 1289 use_y ([Link] attribute), 1144 usePulseCollision ([Link].KX_TouchSensor attribute), use_y_stretch ([Link] attribute), 1288 963 usePulseFocus ([Link].KX_MouseFocusSensor use_z ([Link] attribute), 302 attribute), 1288 use_z ([Link] attribute), 396 user_clear() ([Link] method), 512 use_z ([Link] attribute), 398 user_resource() (in module [Link]), 1171 use_z ([Link] attribute), 399 user_script_path() (in module [Link]), 1172 use_z ([Link] attribute), 652 user_transforms_clear() (in module [Link]), 132 use_z ([Link] attribute), 905 useRecursion ([Link].KX_VisibilityActuator atuse_z ([Link] attribute), 915 tribute), 1312 use_zbuffer ([Link] at- useRestart ([Link].KX_SceneActuator attribute), 1305 tribute), 343 userjit ([Link] attribute), 763 use_zmask ([Link] attribute), 858 userpref_show() (in module [Link]), 137 use_zoom_to_mouse ([Link] at- UserPreferences (class in [Link]), 1102 tribute), 1120 [Link] (in module [Link]), 1102 use_ztransp ([Link] attribute), 858 [Link] (in module [Link]), 1103 useAllKeys ([Link].SCA_KeyboardSensor attribute), [Link] (in module [Link]), 1103 1315 [Link] (in module [Link]), 1103 useChildren ([Link].KX_IpoActuator attribute), 1284 [Link] (in module [Link]), 1103 useContinue ([Link].BL_ActionActuator attribute), [Link] (in module [Link]), 1103 1264 UserPreferences.ui_styles (in module [Link]), 1103 useDisplayMesh ([Link].KX_SCA_ReplaceMeshActuator [Link] (in module [Link]), 1103 attribute), 1302 UserPreferencesEdit (class in [Link]), 1104 useHighPriority ([Link].SCA_IController attribute), UserPreferencesFilePaths (class in [Link]), 1107 1263 UserPreferencesInput (class in [Link]), 1110 useIpoAdd ([Link].KX_IpoActuator attribute), 1284 UserPreferencesSystem (class in [Link]), 1113 useIpoAsForce ([Link].KX_IpoActuator attribute), UserPreferencesSystem.solid_lights (in module 1284 [Link]), 1115 useIpoLocal ([Link].KX_IpoActuator attribute), 1284 UserPreferencesSystem.weight_color_range (in module useLocalAngV ([Link].KX_ObjectActuator attribute), [Link]), 1117 1291 UserPreferencesView (class in [Link]), 1117 useLocalDLoc ([Link].KX_ObjectActuator attribute), UserSolidLight (class in [Link]), 1121 1290 useViewport ([Link].KX_Camera attribute), 1320 useLocalDRot ([Link].KX_ObjectActuator attribute), useXRay ([Link].KX_RaySensor attribute), 1300 1290 useXY ([Link].KX_CameraActuator attribute), 1270 useLocalForce ([Link].KX_ObjectActuator attribute), UV ([Link].KX_VertexProxy attribute), 1309 1290 uv ([Link] attribute), 639 useLocalLinV ([Link].KX_ObjectActuator attribute), uv1 ([Link] attribute), 639 1290 uv2 ([Link] attribute), 639 useLocalTorque ([Link].KX_ObjectActuator at- uv3 ([Link] attribute), 639 tribute), 1290 uv4 ([Link] attribute), 639 useMaterial ([Link].KX_RaySensor attribute), 1299 uv_layer ([Link] attribute), 414 useMaterial ([Link].KX_TouchSensor attribute), 1288 uv_layer ([Link] attribute), 606 uv_layer ([Link] attribute), 613

1490

Index

Blender Index, Release 2.59.2 - API

uv_layer

([Link] attribute), 766 uv_layer ([Link] attribute), 883 uv_layer ([Link] attribute), 1098 uv_layer ([Link] attribute), 1141 uv_layer ([Link] attribute), 1144 uv_raw ([Link] attribute), 639 uv_select_mode ([Link] attribute), 1066 uv_texture_add() (in module [Link]), 94 uv_texture_clone ([Link] attribute), 623 uv_texture_clone_index ([Link] attribute), 623 uv_texture_remove() (in module [Link]), 94 uv_texture_stencil ([Link] attribute), 623 uv_texture_stencil_index ([Link] attribute), 623 UVProjectModier (class in [Link]), 1097 [Link] (in module [Link]), 1098 UVProjector (class in [Link]), 1099 uvs_mirror() (in module [Link]), 95 uvs_rotate() (in module [Link]), 95 UVTextures (class in [Link]), 1100

V
v ([Link].KX_VertexProxy attribute), 1309 v ([Link] attribute), 1182 v1 ([Link].KX_PolyProxy attribute), 1292 v2 ([Link].KX_PolyProxy attribute), 1292 v2 ([Link].KX_VertexProxy attribute), 1310 v3 ([Link].KX_PolyProxy attribute), 1292 v4 ([Link].KX_PolyProxy attribute), 1292 valid ([Link] attribute), 1355 valid ([Link] attribute), 1354 valid ([Link] attribute), 1355 valid ([Link] attribute), 1356 valid ([Link] attribute), 1356 valid ([Link] attribute), 1357 valid ([Link] attribute), 1353 validate() ([Link].BL_Shader method), 1268 validate() ([Link] method), 623 value ([Link].KX_ArmatureSensor attribute), 1325 value ([Link].SCA_2DFilterActuator attribute), 1312 value ([Link].SCA_PropertyActuator attribute), 1316 value ([Link].SCA_PropertySensor attribute), 1316 value ([Link] attribute), 232 value ([Link] attribute), 488 value ([Link] attribute), 489 value ([Link] attribute), 490 value ([Link] attribute), 497 value ([Link] attribute), 498 value ([Link] attribute), 543 value ([Link] attribute), 632 value ([Link] attribute), 634 value ([Link] attribute), 636 value ([Link] attribute), 801 Index

value ([Link] attribute), 804 value ([Link] attribute), 902 value_max ([Link] attribute), 804 value_min ([Link] attribute), 805 value_offset ([Link] attribute), 460 value_sliders ([Link] attribute), 1025 values() ([Link].bpy_prop_collection method), 1165 values() ([Link].bpy_struct method), 1170 Vector (class in mathutils), 1190 [Link]() (in module mathutils), 1191 [Link]() (in module mathutils), 1191 [Link]() (in module mathutils), 1193 [Link]() (in module mathutils), 1191 [Link]() (in module mathutils), 1192 [Link]() (in module mathutils), 1193 VectorFont (class in [Link]), 1122 [Link] (in module [Link]), 1122 VectorFont.packed_le (in module [Link]), 1122 vectorscope_alpha ([Link] attribute), 862 VEHICLE_CONSTRAINT (in module [Link]), 1370 velocity ([Link] attribute), 1255 velocity ([Link].KX_SoundActuator attribute), 1306 velocity ([Link] attribute), 741 velocity ([Link] attribute), 751 velocity ([Link] attribute), 972 velocity_factor ([Link] attribute), 767 velocity_factor ([Link] attribute), 913 velocity_max ([Link] attribute), 494 velocity_max ([Link] attribute), 533 velocity_min ([Link] attribute), 494 velocity_radius ([Link] attribute), 393 velocity_strength ([Link] attribute), 393 version (in module [Link]), 1173 version_char (in module [Link]), 1174 version_cycle (in module [Link]), 1174 version_string (in module [Link]), 1174 vert_deformer ([Link] attribute), 226 vertex ([Link] attribute), 1031 vertex ([Link] attribute), 1033 vertex ([Link].ThemeView3D attribute), 1055 vertex_add() (in module [Link]), 56 vertex_cache_space ([Link] attribute), 785 vertex_color_add() (in module [Link]), 95 vertex_color_dirt() (in module [Link]), 123

1491

Blender Index, Release 2.59.2 - API

vertex_color_remove() (in module [Link]), 95 vertex_color_set() (in module [Link]), 124 vertex_group ([Link] attribute), 231 vertex_group ([Link] attribute), 302 vertex_group ([Link] attribute), 408 vertex_group ([Link] attribute), 414 vertex_group ([Link] attribute), 447 vertex_group ([Link] attribute), 510 vertex_group ([Link] attribute), 571 vertex_group ([Link] attribute), 572 vertex_group ([Link] attribute), 590 vertex_group ([Link] attribute), 627 vertex_group ([Link] attribute), 902 vertex_group ([Link] attribute), 907 vertex_group ([Link] attribute), 909 vertex_group ([Link] attribute), 915 vertex_group ([Link] attribute), 922 vertex_group ([Link] attribute), 1129 vertex_group ([Link] attribute), 1133 vertex_group ([Link] attribute), 1141 vertex_group ([Link] attribute), 1144 vertex_group_a ([Link] attribute), 1131 vertex_group_add() (in module [Link]), 119 vertex_group_assign() (in module [Link]), 119 vertex_group_b ([Link] attribute), 1131 vertex_group_bending ([Link] attribute), 311 vertex_group_blend() (in module [Link]), 119 vertex_group_clean() (in module [Link]), 119 vertex_group_clump ([Link] attribute), 771 vertex_group_copy() (in module [Link]), 119 vertex_group_copy_to_linked() (in module [Link]), 119 vertex_group_copy_to_selected() (in module [Link]), 119 vertex_group_density ([Link] attribute), 771 vertex_group_deselect() (in module [Link]), 119 vertex_group_eld ([Link] attribute), 771 vertex_group_goal ([Link] attribute), 920 vertex_group_invert() (in module [Link]), 119 vertex_group_kink ([Link] attribute), 771

vertex_group_length ([Link] attribute), 771 vertex_group_levels() (in module [Link]), 120 vertex_group_mass ([Link] attribute), 311 vertex_group_mass ([Link] attribute), 920 vertex_group_mirror() (in module [Link]), 120 vertex_group_move() (in module [Link]), 120 vertex_group_normalize() (in module [Link]), 120 vertex_group_normalize_all() (in module [Link]), 120 vertex_group_remove() (in module [Link]), 120 vertex_group_remove_from() (in module [Link]), 120 vertex_group_rotation ([Link] attribute), 772 vertex_group_roughness_1 ([Link] attribute), 772 vertex_group_roughness_2 ([Link] attribute), 772 vertex_group_roughness_end ([Link] attribute), 772 vertex_group_select() (in module [Link]), 120 vertex_group_set_active() (in module [Link]), 120 vertex_group_size ([Link] attribute), 772 vertex_group_sort() (in module [Link]), 120 vertex_group_spring ([Link] attribute), 920 vertex_group_structural_stiffness ([Link] attribute), 311 vertex_group_tangent ([Link] attribute), 772 vertex_group_velocity ([Link] attribute), 772 vertex_group_weight ([Link] attribute), 1066 vertex_normal ([Link].ThemeView3D attribute), 1056 vertex_paint() (in module [Link]), 124 vertex_paint_object (in module [Link]), 32 vertex_paint_toggle() (in module [Link]), 124 vertex_parent_set() (in module [Link]), 120 vertex_select ([Link] attribute), 1031 vertex_select ([Link] attribute), 1033 vertex_select ([Link].ThemeView3D attribute), 1056 vertex_size ([Link] attribute), 1032 vertex_size ([Link] attribute), 1033

1492

Index

Blender Index, Release 2.59.2 - API

vertex_size ([Link].ThemeView3D attribute), 1056 vertex_tool ([Link] attribute), 294 vertex_tool_set() (in module [Link]), 47 VertexColors (class in [Link]), 1123 VertexGroup (class in [Link]), 1124 [Link] (in module [Link]), 1124 VertexGroupElement (class in [Link]), 1125 [Link] (in module [Link]), 1125 VertexGroups (class in [Link]), 1126 [Link] (in module [Link]), 1126 VertexPaint (class in [Link]), 1127 VertexWeightEditModier (class in [Link]), 1128 VertexWeightEditModier.map_curve (in module [Link]), 1128 VertexWeightMixModier (class in [Link]), 1130 VertexWeightProximityModier (class in [Link]), 1132 vertices ([Link] attribute), 628 vertices ([Link] attribute), 630 vertices_randomize() (in module [Link]), 95 vertices_raw ([Link] attribute), 631 vertices_smooth() (in module [Link]), 95 vertices_sort() (in module [Link]), 95 verts_per_poly ([Link] attribute), 854 VideoFFmpeg (class in [Link]), 1353 view2d_grid_spacing_min ([Link] attribute), 1120 view_all() (in module [Link]), 39 view_all() (in module [Link]), 71 view_all() (in module [Link]), 75 view_all() (in module [Link]), 98 view_all() (in module [Link]), 101 view_all() (in module [Link]), 146 view_all() (in module [Link]), 157 view_all() (in module [Link].view3d), 181 view_all_preview() (in module [Link]), 146 view_axis ([Link] attribute), 235 view_cancel() (in module [Link]), 134 view_center_camera() (in module [Link].view3d), 181 view_center_cursor() (in module [Link].view3d), 181 view_distance ([Link].RegionView3D attribute), 814 view_ghost_border() (in module [Link]), 146 view_location ([Link].RegionView3D attribute), 814 view_matrix ([Link].RegionView3D attribute), 814 view_ndof() (in module [Link]), 75 view_orbit() (in module [Link].view3d), 181 view_pan() (in module [Link]), 75 view_pan() (in module [Link].view3d), 182 view_perspective ([Link].RegionView3D attribute), 815 view_persportho() (in module [Link].view3d), 182

view_rotate_method ([Link] attribute), 1112 view_rotation ([Link].RegionView3D attribute), 815 view_selected() (in module [Link]), 39 view_selected() (in module [Link]), 71 view_selected() (in module [Link]), 75 view_selected() (in module [Link]), 98 view_selected() (in module [Link]), 146 view_selected() (in module [Link].view3d), 182 view_show() (in module [Link]), 134 view_sliders ([Link] attribute), 1025 view_sliders ([Link] attribute), 1038 view_toggle() (in module [Link]), 146 view_type ([Link] attribute), 945 view_zoom() (in module [Link]), 75 view_zoom_axis ([Link] attribute), 1112 view_zoom_in() (in module [Link]), 75 view_zoom_method ([Link] attribute), 1112 view_zoom_out() (in module [Link]), 75 view_zoom_ratio() (in module [Link]), 75 view_zoom_ratio() (in module [Link]), 146 VIEWMATRIX (in module [Link]), 1347 VIEWMATRIX_INVERSE (in module [Link]), 1347 VIEWMATRIX_INVERSETRANSPOSE (in module [Link]), 1347 VIEWMATRIX_TRANSPOSE (in module [Link]), 1347 viewnumpad() (in module [Link].view3d), 182 viewpoint_object ([Link] attribute), 441 viewport_display_mode ([Link] attribute), 419 viewport_shade ([Link].SpaceView3D attribute), 955 virtual_parents ([Link] attribute), 763 viscosity_base ([Link] attribute), 419 viscosity_exponent ([Link] attribute), 419 viscosity_preset ([Link] attribute), 419 visibility ([Link].KX_VisibilityActuator attribute), 1311 visibility_toggle() (in module [Link]), 101 visibility_toggle() (in module [Link]), 122 VisibilityActuator (class in [Link]), 1134 visible ([Link].KX_GameObject attribute), 1273 visible ([Link].KX_PolyProxy attribute), 1293 visible ([Link].SCA_PythonMouse attribute), 1262 visible_bases (in module [Link]), 31, 33

Index

1493

Blender Index, Release 2.59.2 - API

visible_bones (in module [Link]), 31 visible_objects (in module [Link]), 31, 33 visible_pose_bones (in module [Link]), 32 visual_transform_apply() (in module [Link]), 120 visual_transform_apply() (in module [Link]), 132 VKEY (in module [Link]), 1361 volume ([Link] attribute), 1250 volume ([Link] attribute), 1255 volume ([Link].KX_SoundActuator attribute), 1305 volume ([Link] attribute), 280 volume ([Link] attribute), 586 volume ([Link] attribute), 925 volume ([Link] attribute), 926 volume ([Link] attribute), 956 volume ([Link] attribute), 973 volume_initialization ([Link] attribute), 477 volume_initialization ([Link] attribute), 529 volume_initialization ([Link] attribute), 720 volume_initialization ([Link] attribute), 733 volume_max ([Link] attribute), 957 volume_maximum ([Link] attribute), 1255 volume_min ([Link] attribute), 957 volume_minimum ([Link] attribute), 1255 VoronoiTexture (class in [Link]), 1135 VoronoiTexture.users_material (in module [Link]), 1136 VoronoiTexture.users_object_modier (in module [Link]), 1136 vortex ([Link] attribute), 437 vorticity ([Link] attribute), 912 VoxelData (class in [Link]), 1137 VoxelDataTexture (class in [Link]), 1139 VoxelDataTexture.image_user (in module [Link]), 1139 VoxelDataTexture.users_material (in module [Link]), 1139 VoxelDataTexture.users_object_modier (in module [Link]), 1139 VoxelDataTexture.voxel_data (in module [Link]), 1139

WarpModier.falloff_curve (in module [Link]), 1141 waveform ([Link] attribute), 871 waveform_alpha ([Link] attribute), 862 waveform_mode ([Link] attribute), 862 WaveModier (class in [Link]), 1142 weight ([Link].BL_ArmatureActuator attribute), 1324 weight ([Link] attribute), 228 weight ([Link] attribute), 238 weight ([Link] attribute), 563 weight ([Link] attribute), 748 weight ([Link] attribute), 964 weight ([Link] attribute), 1125 weight() ([Link] method), 1124 weight_1 ([Link] attribute), 1136 weight_2 ([Link] attribute), 1136 weight_3 ([Link] attribute), 1136 weight_4 ([Link] attribute), 1136 weight_from_bones() (in module [Link]), 124 weight_paint() (in module [Link]), 124 weight_paint_object (in module [Link]), 32 weight_paint_toggle() (in module [Link]), 124 weight_sample() (in module [Link]), 124 weight_sample_group() (in module [Link]), 124 weight_set() (in module [Link]), 124 weight_set() (in module [Link]), 126 weight_softbody ([Link] attribute), 964 weight_tool_set() (in module [Link]), 47 weld() (in module [Link]), 177 weld_threshold ([Link] attribute), 497 wheel_scroll_lines ([Link] attribute), 1112 WHEELDOWNMOUSE (in module [Link]), 1360 WHEELUPMOUSE (in module [Link]), 1360 white_level ([Link] attribute), 407 whole ([Link] attribute), 1355 whole ([Link] attribute), 1356 whole ([Link] attribute), 1357 width ([Link] attribute), 236 width ([Link] attribute), 987 width ([Link] attribute), 1144 width_fade ([Link] attribute), 606 wind ([Link] attribute), 438 Window (class in [Link]), 1145 window_draw_method ([Link] attribute), 1117 W window_duplicate() (in module [Link]), 195 window_fullscreen_toggle() (in module [Link]), w ([Link] attribute), 1189 195 w ([Link] attribute), 1194 window_sliders ([Link] atwander ([Link] attribute), 272 tribute), 1021 warp() (in module [Link]), 169 warp_factor ([Link] attribute), window_sliders ([Link] attribute), 1032 613 WarpModier (class in [Link]), 1141 1494 Index

Blender Index, Release 2.59.2 - API

window_sliders ([Link] attribute), 1045 WindowManager (class in [Link]), 1145 [Link] (in module [Link]), 1146 [Link] (in module [Link]), 1146 [Link] (in module [Link]), 1146 WipeSequence (class in [Link]), 1149 wire ([Link] attribute), 1040 wire ([Link].ThemeView3D attribute), 1056 wire_select ([Link] attribute), 1040 WKEY (in module [Link]), 1361 wood_type ([Link] attribute), 1152 WoodTexture (class in [Link]), 1151 WoodTexture.users_material (in module [Link]), 1152 WoodTexture.users_object_modier (in module [Link]), 1152 world ([Link] attribute), 845 World (class in [Link]), 1153 world (in module [Link]), 33 World.animation_data (in module [Link]), 1153 World.light_settings (in module [Link]), 1154 World.mist_settings (in module [Link]), 1154 World.star_settings (in module [Link]), 1154 World.texture_slots (in module [Link]), 1154 world_to_camera ([Link].KX_Camera attribute), 1320 worldAngularVelocity ([Link].KX_GameObject attribute), 1274 WorldLighting (class in [Link]), 1155 worldLinearVelocity ([Link].KX_GameObject attribute), 1274 WorldMistSettings (class in [Link]), 1158 worldOrientation ([Link].KX_GameObject attribute), 1273 worldPosition ([Link].KX_GameObject attribute), 1274 worldScale ([Link].KX_GameObject attribute), 1274 WorldStarsSettings (class in [Link]), 1159 WorldTextureSlot (class in [Link]), 1160 WorldTextureSlots (class in [Link]), 1162 wrap_method ([Link] attribute), 907 write() ([Link] method), 986 ww ([Link] attribute), 1194 www ([Link] attribute), 1194 wwww ([Link] attribute), 1194 wwwx ([Link] attribute), 1194 wwwy ([Link] attribute), 1194 wwwz ([Link] attribute), 1194 wwx ([Link] attribute), 1194 wwxw ([Link] attribute), 1194 wwxx ([Link] attribute), 1194 wwxy ([Link] attribute), 1194 wwxz ([Link] attribute), 1194 wwy ([Link] attribute), 1194

wwyw ([Link] attribute), 1195 wwyx ([Link] attribute), 1195 wwyy ([Link] attribute), 1195 wwyz ([Link] attribute), 1195 wwz ([Link] attribute), 1195 wwzw ([Link] attribute), 1195 wwzx ([Link] attribute), 1195 wwzy ([Link] attribute), 1195 wwzz ([Link] attribute), 1195 wx ([Link] attribute), 1195 wxw ([Link] attribute), 1195 wxww ([Link] attribute), 1195 wxwx ([Link] attribute), 1195 wxwy ([Link] attribute), 1195 wxwz ([Link] attribute), 1195 wxx ([Link] attribute), 1195 wxxw ([Link] attribute), 1195 wxxx ([Link] attribute), 1195 wxxy ([Link] attribute), 1195 wxxz ([Link] attribute), 1195 wxy ([Link] attribute), 1195 wxyw ([Link] attribute), 1196 wxyx ([Link] attribute), 1196 wxyy ([Link] attribute), 1196 wxyz ([Link] attribute), 1196 wxz ([Link] attribute), 1196 wxzw ([Link] attribute), 1196 wxzx ([Link] attribute), 1196 wxzy ([Link] attribute), 1196 wxzz ([Link] attribute), 1196 wy ([Link] attribute), 1196 wyw ([Link] attribute), 1196 wyww ([Link] attribute), 1196 wywx ([Link] attribute), 1196 wywy ([Link] attribute), 1196 wywz ([Link] attribute), 1196 wyx ([Link] attribute), 1196 wyxw ([Link] attribute), 1196 wyxx ([Link] attribute), 1196 wyxy ([Link] attribute), 1196 wyxz ([Link] attribute), 1196 wyy ([Link] attribute), 1196 wyyw ([Link] attribute), 1197 wyyx ([Link] attribute), 1197 wyyy ([Link] attribute), 1197 wyyz ([Link] attribute), 1197 wyz ([Link] attribute), 1197 wyzw ([Link] attribute), 1197 wyzx ([Link] attribute), 1197 wyzy ([Link] attribute), 1197 wyzz ([Link] attribute), 1197 wz ([Link] attribute), 1197 wzw ([Link] attribute), 1197 wzww ([Link] attribute), 1197

Index

1495

Blender Index, Release 2.59.2 - API

wzwx ([Link] attribute), 1197 wzwy ([Link] attribute), 1197 wzwz ([Link] attribute), 1197 wzx ([Link] attribute), 1197 wzxw ([Link] attribute), 1197 wzxx ([Link] attribute), 1197 wzxy ([Link] attribute), 1197 wzxz ([Link] attribute), 1197 wzy ([Link] attribute), 1197 wzyw ([Link] attribute), 1198 wzyx ([Link] attribute), 1198 wzyy ([Link] attribute), 1198 wzyz ([Link] attribute), 1198 wzz ([Link] attribute), 1198 wzzw ([Link] attribute), 1198 wzzx ([Link] attribute), 1198 wzzy ([Link] attribute), 1198 wzzz ([Link] attribute), 1198

X
x ([Link].KX_VertexProxy attribute), 1309 x ([Link] attribute), 987 x ([Link] attribute), 1183 x ([Link] attribute), 1190 x ([Link] attribute), 1198 x3d() (in module [Link].export_scene), 60 x3d() (in module [Link].import_scene), 78 XKEY (in module [Link]), 1361 XnorController (class in [Link]), 1163 XorController (class in [Link]), 1164 xw ([Link] attribute), 1198 xww ([Link] attribute), 1198 xwww ([Link] attribute), 1198 xwwx ([Link] attribute), 1198 xwwy ([Link] attribute), 1198 xwwz ([Link] attribute), 1198 xwx ([Link] attribute), 1198 xwxw ([Link] attribute), 1198 xwxx ([Link] attribute), 1198 xwxy ([Link] attribute), 1198 xwxz ([Link] attribute), 1198 xwy ([Link] attribute), 1199 xwyw ([Link] attribute), 1199 xwyx ([Link] attribute), 1199 xwyy ([Link] attribute), 1199 xwyz ([Link] attribute), 1199 xwz ([Link] attribute), 1199 xwzw ([Link] attribute), 1199 xwzx ([Link] attribute), 1199 xwzy ([Link] attribute), 1199 xwzz ([Link] attribute), 1199 xx ([Link] attribute), 1199 xxw ([Link] attribute), 1199 xxww ([Link] attribute), 1199 1496

xxwx ([Link] attribute), 1199 xxwy ([Link] attribute), 1199 xxwz ([Link] attribute), 1199 xxx ([Link] attribute), 1199 xxxw ([Link] attribute), 1199 xxxx ([Link] attribute), 1199 xxxy ([Link] attribute), 1199 xxxz ([Link] attribute), 1199 xxy ([Link] attribute), 1200 xxyw ([Link] attribute), 1200 xxyx ([Link] attribute), 1200 xxyy ([Link] attribute), 1200 xxyz ([Link] attribute), 1200 xxz ([Link] attribute), 1200 xxzw ([Link] attribute), 1200 xxzx ([Link] attribute), 1200 xxzy ([Link] attribute), 1200 xxzz ([Link] attribute), 1200 xy ([Link] attribute), 1200 xyw ([Link] attribute), 1200 xyww ([Link] attribute), 1200 xywx ([Link] attribute), 1200 xywy ([Link] attribute), 1200 xywz ([Link] attribute), 1200 xyx ([Link] attribute), 1200 xyxw ([Link] attribute), 1200 xyxx ([Link] attribute), 1200 xyxy ([Link] attribute), 1200 xyxz ([Link] attribute), 1200 xyy ([Link] attribute), 1201 xyyw ([Link] attribute), 1201 xyyx ([Link] attribute), 1201 xyyy ([Link] attribute), 1201 xyyz ([Link] attribute), 1201 XYZ ([Link].KX_VertexProxy attribute), 1309 xyz ([Link] attribute), 1201 xyzw ([Link] attribute), 1201 xyzx ([Link] attribute), 1201 xyzy ([Link] attribute), 1201 xyzz ([Link] attribute), 1201 xz ([Link] attribute), 1201 xz_scale_mode ([Link] attribute), 963 xzw ([Link] attribute), 1201 xzww ([Link] attribute), 1201 xzwx ([Link] attribute), 1201 xzwy ([Link] attribute), 1201 xzwz ([Link] attribute), 1201 xzx ([Link] attribute), 1201 xzxw ([Link] attribute), 1201 xzxx ([Link] attribute), 1201 xzxy ([Link] attribute), 1201 xzxz ([Link] attribute), 1201 xzy ([Link] attribute), 1202

Index

Blender Index, Release 2.59.2 - API

xzyw ([Link] attribute), 1202 xzyx ([Link] attribute), 1202 xzyy ([Link] attribute), 1202 xzyz ([Link] attribute), 1202 xzz ([Link] attribute), 1202 xzzw ([Link] attribute), 1202 xzzx ([Link] attribute), 1202 xzzy ([Link] attribute), 1202 xzzz ([Link] attribute), 1202

Y
y ([Link].KX_VertexProxy attribute), 1309 y ([Link] attribute), 987 y ([Link] attribute), 1183 y ([Link] attribute), 1190 y ([Link] attribute), 1202 yield_ratio ([Link] attribute), 841 YKEY (in module [Link]), 1361 yw ([Link] attribute), 1202 yww ([Link] attribute), 1202 ywww ([Link] attribute), 1202 ywwx ([Link] attribute), 1202 ywwy ([Link] attribute), 1202 ywwz ([Link] attribute), 1202 ywx ([Link] attribute), 1202 ywxw ([Link] attribute), 1202 ywxx ([Link] attribute), 1202 ywxy ([Link] attribute), 1202 ywxz ([Link] attribute), 1203 ywy ([Link] attribute), 1203 ywyw ([Link] attribute), 1203 ywyx ([Link] attribute), 1203 ywyy ([Link] attribute), 1203 ywyz ([Link] attribute), 1203 ywz ([Link] attribute), 1203 ywzw ([Link] attribute), 1203 ywzx ([Link] attribute), 1203 ywzy ([Link] attribute), 1203 ywzz ([Link] attribute), 1203 yx ([Link] attribute), 1203 yxw ([Link] attribute), 1203 yxww ([Link] attribute), 1203 yxwx ([Link] attribute), 1203 yxwy ([Link] attribute), 1203 yxwz ([Link] attribute), 1203 yxx ([Link] attribute), 1203 yxxw ([Link] attribute), 1203 yxxx ([Link] attribute), 1203 yxxy ([Link] attribute), 1203 yxxz ([Link] attribute), 1204 yxy ([Link] attribute), 1204 yxyw ([Link] attribute), 1204 yxyx ([Link] attribute), 1204 yxyy ([Link] attribute), 1204 Index

yxyz ([Link] attribute), 1204 yxz ([Link] attribute), 1204 yxzw ([Link] attribute), 1204 yxzx ([Link] attribute), 1204 yxzy ([Link] attribute), 1204 yxzz ([Link] attribute), 1204 yy ([Link] attribute), 1204 yyw ([Link] attribute), 1204 yyww ([Link] attribute), 1204 yywx ([Link] attribute), 1204 yywy ([Link] attribute), 1204 yywz ([Link] attribute), 1204 yyx ([Link] attribute), 1204 yyxw ([Link] attribute), 1204 yyxx ([Link] attribute), 1204 yyxy ([Link] attribute), 1204 yyxz ([Link] attribute), 1205 yyy ([Link] attribute), 1205 yyyw ([Link] attribute), 1205 yyyx ([Link] attribute), 1205 yyyy ([Link] attribute), 1205 yyyz ([Link] attribute), 1205 yyz ([Link] attribute), 1205 yyzw ([Link] attribute), 1205 yyzx ([Link] attribute), 1205 yyzy ([Link] attribute), 1205 yyzz ([Link] attribute), 1205 yz ([Link] attribute), 1205 yzw ([Link] attribute), 1205 yzww ([Link] attribute), 1205 yzwx ([Link] attribute), 1205 yzwy ([Link] attribute), 1205 yzwz ([Link] attribute), 1205 yzx ([Link] attribute), 1205 yzxw ([Link] attribute), 1205 yzxx ([Link] attribute), 1205 yzxy ([Link] attribute), 1205 yzxz ([Link] attribute), 1206 yzy ([Link] attribute), 1206 yzyw ([Link] attribute), 1206 yzyx ([Link] attribute), 1206 yzyy ([Link] attribute), 1206 yzyz ([Link] attribute), 1206 yzz ([Link] attribute), 1206 yzzw ([Link] attribute), 1206 yzzx ([Link] attribute), 1206 yzzy ([Link] attribute), 1206 yzzz ([Link] attribute), 1206

Z
z ([Link].KX_VertexProxy attribute), 1309 z ([Link] attribute), 1183 z ([Link] attribute), 1190 z ([Link] attribute), 1206 1497

Blender Index, Release 2.59.2 - API

z_direction ([Link] attribute), 470 z_scale ([Link] attribute), 343 zenith_color ([Link] attribute), 1154 zenith_down_factor ([Link] attribute), 1161 zenith_up_factor ([Link] attribute), 1161 zero() ([Link] method), 1183 zero() ([Link] method), 1187 zero() ([Link] method), 1194 ZEROKEY (in module [Link]), 1361 ZKEY (in module [Link]), 1361 zoom ([Link] attribute), 341 zoom ([Link] attribute), 441 zoom ([Link] attribute), 945 zoom() (in module [Link].view2d), 177 zoom() (in module [Link].view3d), 182 zoom_border() (in module [Link].view2d), 178 zoom_border() (in module [Link].view3d), 182 zoom_camera_1_to_1() (in module [Link].view3d), 183 zoom_in() (in module [Link].view2d), 178 zoom_out() (in module [Link].view2d), 178 zsort ([Link].KX_PolygonMaterial attribute), 1297 zw ([Link] attribute), 1206 zww ([Link] attribute), 1206 zwww ([Link] attribute), 1206 zwwx ([Link] attribute), 1206 zwwy ([Link] attribute), 1206 zwwz ([Link] attribute), 1206 zwx ([Link] attribute), 1206 zwxw ([Link] attribute), 1206 zwxx ([Link] attribute), 1206 zwxy ([Link] attribute), 1207 zwxz ([Link] attribute), 1207 zwy ([Link] attribute), 1207 zwyw ([Link] attribute), 1207 zwyx ([Link] attribute), 1207 zwyy ([Link] attribute), 1207 zwyz ([Link] attribute), 1207 zwz ([Link] attribute), 1207 zwzw ([Link] attribute), 1207 zwzx ([Link] attribute), 1207 zwzy ([Link] attribute), 1207 zwzz ([Link] attribute), 1207 zx ([Link] attribute), 1207 zxw ([Link] attribute), 1207 zxww ([Link] attribute), 1207 zxwx ([Link] attribute), 1207 zxwy ([Link] attribute), 1207 zxwz ([Link] attribute), 1207 zxx ([Link] attribute), 1207 zxxw ([Link] attribute), 1207 zxxx ([Link] attribute), 1207

zxxy ([Link] attribute), 1208 zxxz ([Link] attribute), 1208 zxy ([Link] attribute), 1208 zxyw ([Link] attribute), 1208 zxyx ([Link] attribute), 1208 zxyy ([Link] attribute), 1208 zxyz ([Link] attribute), 1208 zxz ([Link] attribute), 1208 zxzw ([Link] attribute), 1208 zxzx ([Link] attribute), 1208 zxzy ([Link] attribute), 1208 zxzz ([Link] attribute), 1208 zy ([Link] attribute), 1208 zyw ([Link] attribute), 1208 zyww ([Link] attribute), 1208 zywx ([Link] attribute), 1208 zywy ([Link] attribute), 1208 zywz ([Link] attribute), 1208 zyx ([Link] attribute), 1208 zyxw ([Link] attribute), 1208 zyxx ([Link] attribute), 1208 zyxy ([Link] attribute), 1209 zyxz ([Link] attribute), 1209 zyy ([Link] attribute), 1209 zyyw ([Link] attribute), 1209 zyyx ([Link] attribute), 1209 zyyy ([Link] attribute), 1209 zyyz ([Link] attribute), 1209 zyz ([Link] attribute), 1209 zyzw ([Link] attribute), 1209 zyzx ([Link] attribute), 1209 zyzy ([Link] attribute), 1209 zyzz ([Link] attribute), 1209 zz ([Link] attribute), 1209 zzw ([Link] attribute), 1209 zzww ([Link] attribute), 1209 zzwx ([Link] attribute), 1209 zzwy ([Link] attribute), 1209 zzwz ([Link] attribute), 1209 zzx ([Link] attribute), 1209 zzxw ([Link] attribute), 1209 zzxx ([Link] attribute), 1209 zzxy ([Link] attribute), 1210 zzxz ([Link] attribute), 1210 zzy ([Link] attribute), 1210 zzyw ([Link] attribute), 1210 zzyx ([Link] attribute), 1210 zzyy ([Link] attribute), 1210 zzyz ([Link] attribute), 1210 zzz ([Link] attribute), 1210 zzzw ([Link] attribute), 1210 zzzx ([Link] attribute), 1210 zzzy ([Link] attribute), 1210 zzzz ([Link] attribute), 1210

1498

Index

Common questions

Powered by AI

Modal operators in Blender's API are unique as they maintain state across multiple frames of execution, unlike regular operators that are executed once and then terminate. Modal operators can respond to user input events and continue running over time until a specific condition is met, allowing for interactive operations such as dragging or real-time updates . In contrast, regular operators perform discrete actions and complete their operation immediately upon invocation . The persistence of modal operators makes them suitable for tasks requiring user interaction and live feedback, whereas non-modal operators are used for single-step commands executed via menus, buttons, or scripts .

Dynamic defined classes in Blender are created using the type() function to construct classes at runtime. This mechanism is useful when the class structure needs to be determined dynamically based on the current context or external inputs . For example, when dealing with external shader definitions not inherently supported by Blender, such as Renderman shader definitions, dynamic class creation allows scripts to adapt by defining new operators or properties on-the-fly . Scenarios necessitating dynamic classes include the need for script modularity, integration of third-party plugins, or an environment where class compositions are subject to frequent change .

The bpy.ops.mesh functions in Blender are crucial for constructing and manipulating 3D mesh objects programmatically. They allow the creation of standard geometric shapes, like cubes, circles, cones, and cylinders, each with parameters specifying vertices, dimensions, alignment, and layer assignment . These functions are significant in 3D modeling because they enable script-driven modeling operations that automate repetitive tasks, facilitate custom shape generation, and enhance parametric modeling capabilities within Blender. The use of bpy.ops.mesh functions enhances Blender's versatility, allowing users to develop complex models efficiently and reproducibly .

The bpy.types module in Blender is essential for defining new types and customizing existing ones, thereby extending Blender's built-in functionalities. It provides the infrastructure for creating custom classes like operators, panels, and property groups, which can then be registered within Blender's ecosystem . This module allows developers to leverage Blender's base classes and augment them with additional properties or behaviors necessary for specialized tasks. By using bpy.types, developers can design more tailored user interfaces, implement unique workflows, and integrate new tools seamlessly alongside Blender's native features, promoting modular and extensible software architecture .

Properties in Blender can be stored and retrieved using the data API by assigning them to elements like scenes or objects. These properties can be of basic Python types such as int, float, string, arrays of ints/floats, and dictionaries with string keys. Properties are stored persistently within the Blender file and can be accessed using a typical dictionary-like syntax, such as bpy.data.scenes['Scene'].get('property_name', 'default_value'). One limitation is that these properties can only use basic types, which means complex data structures cannot be directly assigned. They can also be animated with curves or used in driver paths .

The terminal is important in Blender Python script development as it serves as a real-time interface for feedback and debugging. When scripts are executed, the terminal allows developers to see outputs from print() functions and error messages, facilitating the debugging process . Unlike the built-in Python console in Blender, an external terminal provides continuous feedback that can be vital when troubleshooting scripts or testing functionality interactively. This improves development efficiency and helps developers quickly identify and address issues within their code .

Class registration in Blender's API involves using the register() and unregister() functions to add and remove class functionality within Blender. These functions are vital in add-on development as they handle the integration of custom classes into Blender's environment . Located typically at the bottom of the script, they ensure that classes are loaded when the script is executed or when add-ons are activated. The importance of this sequence stems from the ability to toggle add-ons on and off without affecting the global state or causing conflicts with existing Blender functionalities. Incorrectly placing register functions might lead to unwanted behavior, such as classes being loaded multiple times or conflicts during the import process .

Best practices for writing Python scripts in Blender are grounded in adherence to PEP 8, the Python style guide. Scripts should feature camel caps for class names, use all-lowercase with underscores for module names, and maintain 4-space indentation . Other guidelines include using spaces around operators and avoiding single-line if statements . In addition to PEP 8, Blender scripts follow specific conventions like using single quotes for enums and double quotes for general strings. While PEP 8 limits line length to 79 characters, Blender allows flexibility depending on the script's context . These practices ensure readability, consistency, maintainability, and seamless integration with Blender's existing codebase .

'bpy.context' plays a critical role in Blender scripting by providing access to the current state and selection within the Blender environment. It is primarily used to access active objects, scenes, and tool settings, allowing scripts to operate contextually based on the user's current state. For instance, one can retrieve the active object using bpy.context.object or get a list of all selected objects with bpy.context.selected_objects . The context is read-only, which prevents scripts from directly modifying its properties. However, scripts can invoke API functions and manipulate data through the data API to change Blender's state .

In Blender's Python API, operator poll functions serve as preconditions that must be satisfied for an operator to be executed successfully. These functions check various conditions like the validity of the working area or if the object is in the correct mode, such as Edit Mode or Weight Paint. If the poll conditions are not met, the operator cannot run, thus preventing runtime errors and ensuring the script operates within the correct context . For example, attempting to call bpy.ops.view3d.render_border() from an invalid context raises a RuntimeError, indicating that the poll function failed . Poll functions are crucial in scripting as they help avoid unnecessary try/except clauses by allowing a script to check operator feasibility beforehand .

You might also like