A key part of any software development environment is the capability to reuse existing designs to leverage past development. MiceOnABeam provides two mechanisms for this.
At the coding level, the LSL Action Wizard feature provides a set of configurable actions that can be inserted directly into the code sections of your model. These actions are mapped to a set of LSL coding statements when the LSL script is generated for the model.
At a higher-level of reuse, it's also useful to be able to reuse parts of models as reusable components that can be easily browsed, imported into a model and configured if required.
The Component Library Browser provides a sortable folder view of your own MiceOnABeam model files that you wish to access as reusable components. You can simply drag a component from the browser into your model to reuse it.
As most reusable components need to be customized when reused in a particular application, you can then call upon the Component Configuration Wizard to provide a form that you simply fill in.
Finally, a small number of built-in reusable components are currently provided with MiceOnABeam- with more to come! Through a simple menu selection you can insert one for use in your model.