kilon alios wrote:
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.
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.��
cheers -ben