Ich möchte ein einfaches Mesh in Blender (2.50) über die Python API erstellen, aber die Beispiele aus der API Dokumentation funktionieren noch nicht.Wie man ein einfaches Mesh in Blender 2.50 über die Python API erstellt
habe ich versucht, die folgende, aber es ist from API 2.49
from Blender import *
import bpy
editmode = Window.EditMode() # are we in edit mode? If so ...
if editmode: Window.EditMode(0) # leave edit mode before getting the mesh
# define vertices and faces for a pyramid
coords=[ [-1,-1,-1], [1,-1,-1], [1,1,-1], [-1,1,-1], [0,0,1] ]
faces= [ [3,2,1,0], [0,1,4], [1,2,4], [2,3,4], [3,0,4] ]
me = bpy.data.meshes.new('myMesh') # create a new mesh
me.verts.extend(coords) # add vertices to mesh
me.faces.extend(faces) # add faces to the mesh (also adds edges)
me.vertexColors = 1 # enable vertex colors
me.faces[1].col[0].r = 255 # make each vertex a different color
me.faces[1].col[1].g = 255
me.faces[1].col[2].b = 255
scn = bpy.data.scenes.active # link object to current scene
ob = scn.objects.new(me, 'myObj')
if editmode: Window.EditMode(1) # optional, just being nice
Das funktioniert nicht, weil das Netzobjekt hat keine faces
oder verts
Mitglieder.
Gibt es irgendwelche Möglichkeiten, dies zu tun?
Sie für diesen Link Vielen , auch wenn ich das schon wusste. Können Sie mich bitte auf eine bestimmte Seite in dieser Dokumentation verweisen? Ich habe noch kein funktionierendes Beispiel gefunden. – guerda
Ok, deine Bearbeitung scheint das zu lösen, ich werde es versuchen. – guerda
Ich konnte kein funktionierendes Beispiel mit der Dokumentation schreiben. Könntest du mir dabei helfen? – guerda