[Python] import Blender?
    Matteo Perini 
    perini.matteo a gmail.com
       
    Sab  7 Gen 2012 21:31:49 CET
    
    
  
Ciao a tutti,
Avrei bisogno di interagire con Blender tramite degli script ma quando 
vado ad importare la libreria, ottengo:
 >import Blender
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
/home/matteo/<ipython console> in <module>()
ImportError: No module named Blender
Ho capito che non trova il modulo ma non ho capito come installarlo?
Cercando un po' su internet mi sembra di capire che dovrebbe essere 
compreso nel pacchetto del programma (che naturalmente è installato).
Lavoro con linux (Ubuntu 64bit).
Ho letto (per quello che capisco) la doumentazione:
http://www.blender.org/documentation/248PythonDoc/
e riesco in qualche modo ad usare la libreria bpy che sembra essere 
sperimentale.
Io vorrei semplicemente costruire una mesh partendo da un file di testo 
o meglio un file di numpy(più efficiente), nel quale sono elencate le 
coordinate x,y,z, punto per punto.
ho trovato un esempio:
import Blender
from Blender import Scene, Mesh
filename='/home/xxx/test.txt'
data=[]
for line in open(filename):
	line=line.rstrip("\n")
	temp=line.split()
	data.append((float(temp[0]),
			float(temp[1]),
			float(temp[2])))
								
me = Mesh.New('point cloud')
me.verts.extend(data)
Scene.GetCurrent().objects.new(me,"pointcloudob")
Blender.Redraw()
ma non rieco a convertirlo usando solo la libreria bpy.
Sto sbagliando qualcosa??
La versione installata di Blender è la 2.58.0.
Grazie
Matteo
PS: c'è un modo per importare numpy nella console di Blender?
    
    
       
       Maggiori informazioni sulla lista 
	       Python