This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Adding new simulators to SCONE ====== SCONE is simulator-agnostic, in the sense that it can work with any dynamics simulation engine. In order to do so, a user must create a library which implements [[https://github.com/opensim-org/SCONE/tree/master/src/sconelib/scone/model|the following virtual C++ classes]]: * ''scone::Model'' * ''scone::Muscle'' * ''scone::Body'' * ''scone::Joint'' * ''scone::Dof'' For an example, please regard the [[https://github.com/opensim-org/SCONE/tree/master/src/sconelib/sconeopensim3|OpenSim3 implementation]] of the SCONE API. <callout type="warning" icon="true" title="Warning">Adding support for new simulators is an **advanced topic**, only recommended for experienced C++ developers!</callout>