Hi,

Hopefully I picked right list from many available, presented here:
http://lists.blender.org/mailman/listinfo/

I'm starting to learn Blender and sure I have many misconceptions right now.
I'm running Blender compiled on Ubuntu 12.04 with cmake with Python
support (WITH_PYTHON_INSTALL), so I have Python 3 system modules
available. Previously I compiled with WITH_PYTHON_MODULE to bpy.so
which I could call with Python interpreter, but it's not what I'm
after as there is no UI, no interaction, only option to pick
intermediate result seem to be rendering to image file...

FYI, I would like to translate VTK objects to Blender, together with
color LUT. VTK isn't ported to Python 3 yet, but it probably will be
when major Linux distributions start to treat Python 3 as default
interpreter (as main VTK Python porter wrote). That's just to make the
problem harder. But other than that Blender is huge environment for
many interesting things, and for user interested in 3D and multimedia
exploration, Blender is inevitable at some point, like for me right
now :)

Blender has Python console and that's great. However I'm used to
IPython console and headed to solution where I can interface Blender
with IPython console if anyhow possible.
I found some blog posts by Stani (author of SPE IDE) and see he tried
at least two times to do this, although with older Blender and older
IPython, which now have different APIs. Looking at what he did here
http://pythonide.blogspot.com/2009/03/resumable-ipython-inside-blender_31.html
and in later try to embed IPython in Blender's text "panel" it doesn't
feel very convenient and it's like partial solution. I didn't try it
as those API call to both Blender and IPython are obsolete, although I
guess portable. Other than this there is no other info indexed by
Google

Here is some info about IPython embeddable potential:
http://ipython.org/ipython-doc/dev/interactive/reference.html#embedding-ipython
but I guess knowledge about underlying layers in Blender are needed to
make it work.

With simple:

    from IPython import embed
    embed()

in Blender Python console, I get maxed CPU and pumping memory, until I
terminate Blender. Some other similar tries resulted in freezing
Blender.
I contacted IPython devs but they advise I ask Blender devs for
details, mainly info about hooking event loop

So can someone maybe suggest how to load IPython (or potentially
arbitrary Python wrapper, interactively to running Blender
application) that is synced with the Blender event loop?


Thanks in advance
_______________________________________________
Bf-python mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-python

Reply via email to