Python3 and SOFA are meeting in one plugin: SofaPython3. This first integration of the plugin opens up new perspectives. Not only can a SOFA simulation be described using a Python script with the embedded Python interpreter, but one or several SOFA instances can now created from a Python environment. Even more powerful, you can create new components (e.g. forcefields) in Python using the bindings provided in the plugin. Python-scripted simulations have no limit anymore!
See the SofaPython3 GitHub repository for technical details.
A dedicated documentation has been written to guide you in your first steps with SofaPython3 up to the implementation of your own bindings. Discover the SofaPython3 ReadTheDocs!
A dedicated forum has been set up to welcome any compilation issue or technical question on SofaPython3!