kilon alios wrote:
This is 0.1 the first stable release of Ephestos. This release
contains the following
-a socket client bridge for sending and receiving messages from
Blender which acts as a socket server
a sendMessage: message to send python command as string to Blender to
be executed
a python parser that allows the pharo syntax to be used to parse to a
python command for simple things like calling instance and class
method and assigning class and instance variables
a getValue: message for reading python values from variables
support for triggering the pharo debugger on python error
support for sending multiple lines of python code in a single message,
for defining python classes and much more.
A video demonstration can be found here only for the new features:
https://www.youtube.com/watch?v=XPGDQc5LUvE&feature=youtu.be
<https://www.youtube.com/watch?v=XPGDQc5LUvE&feature=youtu.be>
Documentation is here , its outdated because it does not contain the
new features but will update in a few days
--> https://www.gitbook.io/book/kilon/ephestos
With release 0.1 the core features of Ephestos have been finalised. It
now can be used for full controlling Blender. The next step is to
refine getting values from Blender so they are automagically converted
from strings to Pharo data types.
I also will start working on a customised GUI and creating an API for
it, the goal is to build GUIs that heavily rely on images and custom
skins with ease.
Great to hear of your progress. I'm not ready to dive into learning
Blender internals, but with the GUI this would be very attractive to
play with (and then its likely I stop get sucked into the internals).
And even though I don't need a Python bridge right-now, its really nice
to know something is there for when I do.
cheers -ben