as2fm.scxml_converter.scxml_entries.scxml_bt_ticks.BtTickChild
- class as2fm.scxml_converter.scxml_entries.scxml_bt_ticks.BtTickChild(child_seq_id: str | int)
Bases:
ScxmlSend
Tick one child of a control node.
- __init__(child_seq_id: str | int)
Generate a new BtTickChild instance.
- Parameters:
child_seq_id – Which BT control node children to tick (relative the the BT-XML file).
Methods
__init__
(child_seq_id)Generate a new BtTickChild instance.
append_param
(param)Convert the object to its plain SCXML version.
as_xml
()Convert the object to an XML element.
Check if the ros instantiations have been declared.
Check if the object is valid.
from_xml_tree
(xml_tree)Create a ScxmlSend object from an XML tree.
get_body
()Get the body of the object.
Get the data model of the object.
Get the event to send.
get_id
()Get the ID of the object.
Get the parameters to send.
Get the states of the object.
Get the tag name of the XML element.
Get the target automata associated to this send event.
instantiate_bt_events
(instance_id, children_ids)Convert the BtTickChild to ScxmlSend if the child id is constant and an ScxmlIf otherwise.
set_callback_type
(cb_type)Set the cb type for this entry and its children.
set_target_automaton
(target_automaton)Set the target automata associated to this send event.
update_bt_ports_values
(bt_ports_handler)Update the values of potential entries making use of BT ports.
- as_xml() Element
Convert the object to an XML element.
- check_valid_ros_instantiations(_) bool
Check if the ros instantiations have been declared.
- check_validity() bool
Check if the object is valid.
- static from_xml_tree(xml_tree: Element) BtTickChild
Create a ScxmlSend object from an XML tree.
- Parameters:
xml_tree – The XML tree to create the object from.
cb_type – The kind of callback executing this SCXML entry.
- get_body()
Get the body of the object.
- get_data_model()
Get the data model of the object.
- get_event() str
Get the event to send.
- get_id() str
Get the ID of the object.
- get_params() List[ScxmlParam]
Get the parameters to send.
- get_states()
Get the states of the object.
- static get_tag_name() str
Get the tag name of the XML element.
- get_target_automaton() str | None
Get the target automata associated to this send event.
- instantiate_bt_events(instance_id: int, children_ids: List[int]) ScxmlIf | ScxmlSend
Convert the BtTickChild to ScxmlSend if the child id is constant and an ScxmlIf otherwise.
- set_callback_type(cb_type: CallbackType) None
Set the cb type for this entry and its children.
- set_target_automaton(target_automaton: str) None
Set the target automata associated to this send event.
- update_bt_ports_values(bt_ports_handler: BtPortsHandler)
Update the values of potential entries making use of BT ports.