+
+ +
+

SCXML Configuration

+
+

How to set Configuration

+

Bonsai SCXML Statemachine Configuration is done in the datamodel of any scxm file.

+

Example:

+
<scxml xmlns="http://www.w3.org/2005/07/scxml" version="1.0" initial="A">
+    <datamodel>
+        <data id="#_STATE_PREFIX" expr="'de.unibi.citec.clf.bonsai.skills.'"/>
+    </datamodel>
+
+
+
+

Note

+

Remember Sourced files get copied into the main file. +Set Configurations only in the topmost scxml to avoid suprises

+
+
+
+

Configurations

+
+

#_STATE_PREFIX

+

defaults to: de.unibi.citec.clf.bonsai.skills.

+

Package prefix for skills:

+
<state id="Fatal"/>
+
+
+

Results in skill: de.unibi.citec.clf.bonsai.skills.Fatal being executed.

+
+
+

#_DISABLE_DEFAULT_SLOT_WARNINGS

+

defaults to false

+
+
+

#_ENABLE_SKILL_WARNINGS

+

defaults to false

+
+
+

#_GENERATE_DEFAULT_SLOTS

+

defaults to false

+
+
+

#_CONFIGURE_AND_VALIDATE

+

defaults to true

+
+
+

#_ENABLE_CONFIG_CACHE

+

defaults to false

+
+
+

#_FINAL_STATES

+

defaults to true

+

Always assume End and Fatal as final states and stop the statemachine.

+
+
+
+ + +
+