Wie kann ich den Zugriff BPY in standard-python-Konsole? BPY ist der Blender-python -Sache

Autor hier in Punkt 17.20-17.50 erwähnt, dass Sie zugreifen können, BPY mit dem standard-Python-interpreter in die Zukunft. Es ist schon 1 Jahr alt also wie kann ich den Zugriff auf die BPY mit dem standard-python-Konsole?

Trial 0: roundaround -Lösung funktioniert nicht mit Teilprozess innerhalb Blender

subprocess.call(['vim', 'test.py'])
# some editing of BPY -file with Vim (not working currently)
subprocess.call(['python', 'test.py'])  
# trying to execute the python -file (not working currently)

Studie 1: nicht außerhalb der Arbeitszeit Blender

$ cat cubes.py 
import bpy

mylayers = [False]*20
mylayers[0] = True
add_cube = bpy.ops.mesh.primitive_cube_add
for index in range(0, 5):
    add_cube(location=(index*3, 0, 0), layers=mylayers)
$ python cubes.py 
Traceback (most recent call last):
  File "cubes.py", line 1, in <module>
    import bpy
ImportError: No module named bpy
  • Was hat die erste mit der zweiten? Sie versuchen, zu Bearbeiten test.py mit vim aus einem Teilprozess call und die, die es nicht?
  • Ja. und die, die nicht arbeiten
  • ...ähnlich wie newbie q here über die Verwendung von Blender-python, es zu tun versuchen, eine animierte Kugel.
  • UPDATE gibt Es jetzt mindestens zwei verschiedene Ansätze: verwenden Sie BPY außerhalb Blender (experimentelle Eigenschaft) und Sie mit python-innen Blender (keine Lösung Kandidat für diese noch).
InformationsquelleAutor hhh | 2012-06-10
Schreibe einen Kommentar