Home | Trees | Index | Help |
|
---|
Module NMesh |
|
The Blender.NMesh submodule.
Deprecated: This module is now maintained but not actively developed.
Access to data such as properties, library, UVLayers and ColorLayers is not available further more, a mesh modified with NMesh will destroy inactive UV and Color layers so writing tools that use NMesh is discouraged.
UseMesh
instead.
This module provides access to Mesh Data objects in Blender.
Example:import Blender from Blender import NMesh, Material, Window editmode = Window.EditMode() # are we in edit mode? If so ... if editmode: Window.EditMode(0) # leave edit mode before getting the mesh me = NMesh.GetRaw("Plane") # get the mesh data called "Plane" if not me.materials: # if there are no materials ... newmat = Material.New() # create one ... me.materials.append(newmat) # and append it to the mesh's list of mats print me.materials # print the list of materials mat = me.materials[0] # grab the first material in the list mat.R = 1.0 # redefine its red component for v in me.verts: # loop the list of vertices v.co[0] *= 2.5 # multiply the coordinates v.co[1] *= 5.0 v.co[2] *= 2.5 me.update() # update the real mesh in Blender if editmode: Window.EditMode(1) # optional, just being nice
Classes | |
---|---|
NMCol |
This object is a list of ints: [r, g, b, a] representing an rgba color. |
NMEdge |
This object holds mesh edge data. |
NMesh |
This object gives access to mesh data in Blender. |
NMFace |
This object holds mesh face data. |
NMVert |
This object holds mesh vertex data. |
Function Summary | |
---|---|
NMCol |
Get a new mesh rgba color. |
NMFace |
Get a new face object. |
list of strings |
Get a list with the names of all available meshes in Blender. |
NMesh |
Get the mesh data object called name from Blender. |
NMesh |
Get the raw mesh data object from the Object in Blender called name. |
Create a new mesh object. | |
None or Object |
Put a BPython NMesh object as a mesh data object in Blender. |
NMVert |
Get a new vertex object. |
Variable Summary | |
---|---|
EdgeFlags : The available edge flags. | |
readonly dictionary | FaceFlags : The available *texture face* (uv face select mode) selection
flags. |
readonly dictionary | FaceModes : The available *texture face* modes. |
readonly dictionary | FaceTranspModes : The available face transparency modes. |
readonly dictionary | Modes : The available mesh modes. |
Function Details |
---|
Col(col=[255, 255, 255, 255])Get a new mesh rgba color.
|
Face(vertexList=None)Get a new face object.
|
GetNames()Get a list with the names of all available meshes in Blender.
|
GetRaw(name=None)Get the mesh data object called name from Blender.
|
GetRawFromObject(name)Get the raw mesh data object from the Object in Blender called name. Note: The mesh coordinates are in local space, not the world space of its Object. For world space vertex coordinates, each vertex location must be multiplied by the object's 4x4 matrix. This function support all the geometry based objects: Mesh, Text, Surface, Curve, Meta.
|
New(name='Mesh')Create a new mesh object.
|
PutRaw(nmesh, name=None, recalc_normals=1, store_edges=0)Put a BPython NMesh object as a mesh data object in Blender.
|
Vert(x=0, y=0, z=0)Get a new vertex object.
|
Variable Details |
---|
EdgeFlagsThe available edge flags.
|
ModesThe available mesh modes.
|
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 2.1 on Thu May 10 20:31:59 2007 | http://epydoc.sf.net |