To properly display this page you need a browser with JavaScript support.
Name
Name of the behavior object. Must be unique.
Group
Name of the holding group if embedded (ie: group1::group2...)
Definition
Name of the referenced object (logic, knowledge or model).
Use the button ... to select another one.
Type
Type (category) of the referenced object (Logic , Knowledge or Model )
Color
Open a color selector dialog to define the background color of the behavior object display on the diagram.
It is a good idea to use different colors per type of objects or behavior (groups can also clean the design).
Ungroup
Use this button to ungroup (of one level) the behavior object, if embedded.
Properties
Open the referenced object property window.
Runtime
Change locally if needed the default component runtime heart beat. Although it might not be recommended to change the default settings for internal components, it may be interesting to have different frequency for different entities sharing the same component.
Let's imagine a component that checks the distance to a target. A high speed entity like an aircraft would have the component running at a higher frequency than the same one attached to a human character or a very slow entity.
See
here for the frequency explanations.
Points
Setting of the Entry and/or Exit Points attached to the behavior object.
They must be created from the diagram panel first.
Before Start
Specify here the event or fact to be triggered just before the behavior object is activated.
When Done
Perform mode set the termination mode:
Connect : The connection link is activated. Event/Fact are triggered.
Done : The connection link will not be activated. Event/Fact are triggered.
Quit : All behavior objects are stopped. If inside a group, all group objects are stopped and group is left. Event/Fact are triggered.
Nothing : Like
Done , but without Event/Fact triggering.
Specify here the event or fact to be triggered just after the behavior object is left.
Start
Start/Restart the behavior object.
Pause
Pause the behavior object if running.
Stop
Stop the behavior object but do not connect (only for Logic and Knowledge).
Leave
Stop the behavior object and connect to the next one (only for Logic and Knowledge).
Disabled
Check this option to disable the behavior object. When disabled, the object is not instanciated and code not generated.
A disabled object cannot be started at runtime.
Inactive at Start
Check this option to suspend execution at startup of the behavior object.
Manual start is mandatory (from the GUI or from the code).