Components

The main work of a simulation happens in a component of some type.   Current types of components include neural networks, differents kinds of plots and environments, as well as terminal windows.  Certain propertes of a component can be edited in the Component Property Tab.  There are some generic properties that are common to all or almost all component types:

Adding components: To add components press the relevant button on the toolbar, or use the Insert menu.   Components can also be added from scripts.

Saving / Opening: Use the save, open buttons and the File menu.  Most components are saved using human-readable xml (using a library called XStream).

Visibility (settable in the component Property Tab): Whether the component is visible in the desktop.  Making a component invisible can be useful when trying to speed up a simulation.

Update (settable in the component Property Tab): Whether the component should be updated  when the workspace is iterated.  Some forms of update use a priority which can also be set in the component tab.