Module Types
The Blender.Types submodule
This module is a dictionary of Blender Python types, for type
checking.
Example:
import Blender
from Blender import Types, Object, NMesh, Camera, Lamp
#
objs = Object.Get() # a list of all objects in the current scene
for o in objs:
print
print o, type(o)
data = o.getData()
print type(data)
if type(data) == Types.NMeshType:
if len(data.verts):
print "its vertices are obviously of type:", type(data.verts[0])
print "and its faces:", Types.NMFaceType
elif type(data) == Types.CameraType:
print "It's a Camera."
elif type(data) == Types.LampType:
print "Let there be light!"
ArmatureType
Blender Armature. The "skeleton", for animating and
deforming objects.
|
BoneType
Blender Bone. Bones are, obviously, the "pieces" of an
Armature.
|
bufferType
Blender buffer. A contiguous piece of storage, used in BGL.
|
ButtonType
Blender Button. One of the Draw widgets.
|
CameraType
Blender Camera.
|
constantType
Blender constant. A constant dictionary.
|
MaterialType
Blender Material.
|
MetaballType
Blender Metaball.
|
NMColType
Blender NMCol. A mesh rgba colour.
|
NMeshType
Blender NMesh. The mesh structure.
|
NMFaceType
Blender NMFace. A mesh face, with one (a point), two (an edge), three
(a triangular face) or four (a quad face) vertices.
|
NMVertType
Blender NMVert. A mesh vertex.
|
ObjectType
Blender Object. The base object, linked to its specific data at its
.data member variable.
|
rgbTupleType
Blender rgbTuple. A (red, green, blue) triplet.
|
SceneType
A Blender Scene. Container of all other objects.
|
vectorType
Blender vector. Used in NMesh.
|