| Trees | Indices | Help |
|
|---|
|
|
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!"
Since Blender 2.48a you can get the size of the underlying DNA structs for a collection of Blender Python types.
Example:# loop over Types dictionary and print the struct sizes # -1 where the type is not supported byt the CSizeof function import Blender.Types as bt x = dir(bt) for t in x: s = 'bt.CSizeof(bt.' + t + ')' print t,"=", eval(s)
|
|||
|
|||
|
|||
|
ArmatureType Blender Armature. |
|||
|
BoneType Blender Bone. |
|||
|
ButtonType Blender Button. |
|||
|
CameraType Blender Camera. |
|||
|
CurNurbType Blender CurNurb. |
|||
|
CurveType Blender Curve. |
|||
|
EditBoneType Blender Editbone. |
|||
|
GroupType Blender Group. |
|||
|
IDArrayType Blender IDProperty Array type. |
|||
|
IDGroupType Blender IDProperty Group type. |
|||
|
ImageType Blender Image. |
|||
|
IpoCurveType Blender IpoCurve. |
|||
|
IpoType Blender Ipo. |
|||
|
LampType Blender Lamp. |
|||
|
MColType Blender MCol. |
|||
|
MEdgeType Blender MEdge. |
|||
|
MFaceType Blender MFace. |
|||
|
MTexType Blender MTex. |
|||
|
MVertType Blender MVert. |
|||
|
MaterialType Blender Material. |
|||
|
MeshType Blender Mesh. |
|||
|
MetaballType Blender Metaball. |
|||
|
NMColType Blender NMCol. |
|||
|
NMFaceType Blender NMFace. |
|||
|
NMVertType Blender NMVert. |
|||
|
NMeshType Blender NMesh. |
|||
|
ObjectType Blender Object. |
|||
|
PVertType Blender MVert. |
|||
|
SceneType A Blender Scene. |
|||
|
SurfNurbType Blender SurfNurb. |
|||
|
Text3dType Blender Text3d. |
|||
|
TextType Blender Text. |
|||
|
TextureType Blender Texture. |
|||
|
bufferType Blender buffer. |
|||
|
constantType Blender constant. |
|||
|
eulerType Blender euler. |
|||
|
matrixType Blender matrix. |
|||
|
quaternionType Blender quaternion. |
|||
|
rgbTupleType Blender rgbTuple. |
|||
|
vectorType Blender vector. |
|||
|
|||
|
|
|||
ArmatureTypeBlender Armature. The "skeleton", for animating and deforming objects. |
BoneTypeBlender Bone. Bones are, obviously, the "pieces" of an Armature. |
ButtonTypeBlender Button. One of the Draw widgets. |
EditBoneTypeBlender Editbone. Bones in editmode. |
GroupTypeBlender Group. A Group that references a list of objects that are a part of this group. |
MColTypeBlender MCol. A mesh rgba color. |
MEdgeTypeBlender MEdge. A mesh edge, with two vertices |
MFaceTypeBlender MFace. A mesh face, with three (a triangular face) or four (a quad face) vertices. |
MTexTypeBlender MTex. Links materials to a texture. |
MVertTypeBlender MVert. A mesh vertex which wraps a Blender mesh vertex (typically an object returned from the mesh.verts sequence). |
MeshTypeBlender Mesh. The mesh structure. |
NMColTypeBlender NMCol. A mesh rgba color. |
NMFaceTypeBlender NMFace. A mesh face, with one (a point), two (an edge), three (a triangular face) or four (a quad face) vertices. |
NMVertTypeBlender NMVert. A mesh vertex. |
NMeshTypeBlender NMesh. The mesh structure. |
ObjectTypeBlender Object. The base object, linked to its specific data at its .data member variable. |
PVertTypeBlender MVert. A mesh vertex which does not wrap a Blender mesh vertex (returned from Blender.Mesh.MVert()). |
SceneTypeA Blender Scene. Container of all other objects. |
bufferTypeBlender buffer. A contiguous piece of storage, used in BGL. |
constantTypeBlender constant. A constant dictionary. |
quaternionTypeBlender quaternion. Used in armatures. |
rgbTupleTypeBlender rgbTuple. A (red, green, blue) triplet. |
vectorTypeBlender vector. Used in NMesh, Mesh and elsewhere. |
| Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0beta1 on Sat Sep 19 13:57:28 2009 | http://epydoc.sourceforge.net |