All pastes #248210 Raw Edit

jesterKing

public python v1 · immutable
#248210 ·published 2006-11-14 11:30 UTC
rendered paste body
#!BPY"""Name: 'Serious Sam 2 AMF'Blender: 2.42aGroup: 'Export'Tooltip: 'Serious Sam 2 AMF exporter'"""##################################### Library dependancies####################################import Blenderdef write_obj(filepath):    out = file(filepath, 'w')    scn = Blender.Scene.GetCurrent()    object = scn.getActiveObject()    mesh = object.getData()    ####################################    # Header    ####################################    out.write('SE_MESH 1.01\n')    ####################################    # Layers    ####################################    ####################################    # Vertecies > Elements    ####################################    out.write('ELEMENTS ')    elementCount = 0    for vert in mesh.verts:        elementCount = (elementCount +1)    out.write(str(elementCount))    out.write('\n{\n')    for vert in mesh.verts:        out.write( '{ %f %f %f }\n' % (vert.co.x, vert.co.y, vert.co.z) )    out.write('}\n')    ####################################    # Faces > Polygons    ####################################    out.write('POLYGONS ')    faceCount = 0    for face in mesh.faces:        faceCount = (faceCount +1)    out.write(str(faceCount))    out.write('\n{\n')    for face in mesh.faces:        out.write('{ ')    for vert in face.v:        out.write( ' %i' % (vert.index + 1) )    out.write('\n')        out.close()    Blender.Window.FileSelector(write_obj, "Export")