On Sun, Jul 20, 2014 at 7:34 PM, kilon alios <kilon.alios@gmail.com> wrote:
hi guys Ephestos has been moving forward and I am happy to report I can finally offer 100% accessibility to Blender Python API , meaning you can have access to any blender operator and property.
Additionally Ephestos won't crash anymore in case of python error, instead it will display the error in the Blender GUI , remove the message containing the error and carry on like nothing happened.
Ephestos now offers full access to python globals, meaning you can assign global variables in python to shorten your code and for all the known benefits of using variables.
With the help of Damien I was successful in creating a parser for pharo to python syntax. Using pharo messages you can now construct automagically python strings and pass it to blender . This way you no longer need to type in python syntax to do python stuff. So a big thanks to Damien. Note this method of course is slower because of parsing and heavy usage of regex string matching.
You can watch a video demo here
https://www.youtube.com/watch?v=yIE1LGjUDDA&feature=youtu.be
Really great work Kilon. I was wondering if you could use such techniques in order to interact with MORSE, a 3D open-source robotics simulation engine based on top of Blender (mostly written in Python): https://www.openrobots.org/wiki/morse There is some information about how to build scenarios here: http://www.openrobots.org/morse/doc/latest/user/builder.html Might interest some people here. Regards, -- Serge Stinckwich UCBN & UMI UMMISCO 209 (IRD/UPMC) Every DSL ends up being Smalltalk http://www.doesnotunderstand.org/