Skip to main content
Skip table of contents

GlobalCommandExt

Description

The GlobalCommandExt is an extension you can find in the BooleanGlobalCommand, EnumGlobalCommand, NumericGlobalCommand or StringGlobalCommand
It allows you to choose which actions from its parent will be propagated and to which component.

Implementation


  • A GlobalCommandExt can only work inside a BooleanGlobalCommand, EnumGlobalCommand, NumericGlobalCommand or StringGlobalCommand . Drag and drop one of the possible parent from the palette (btibToolkit > GlobalCommand) to the station
  • Target the components to which you want your action propagated thanks to the InitQuery.
  • Select which actions you want to propagate using the Propagate Actions slot.
  • Trigger the Initialize action.
  • You can now propagate actions from the parent to your targeted components

 

Properties

  • Enable:  Enables or disables the GlobalCommandExt
  • Status: The component can be in three states, {ok} by default, {fault} if it encounters an error, and {disabled} if the property enabled is false. 
  • FaultCause: the description of the error if the component enters a {fault} state.
  • InitQuery: The query to select which components the actions will be propagated to. This slot can also use SFormat.
  • PropagateActions: This slot contains all the possible actions on standard WritablePoints. All the selected actions will be propagated, the other ones will be ignored
  • ActionLevelModifier: Allows to change the level of the action that will be propagated:
    • Keep Same Level: The action won't be modified.
    • Set To Override: If the parent triggers a Set action, the propagated action will be an Override. The override time will be the value in the DefaultOverrideTime slot.
    • Override To EmergencyOverride: If the parent triggers an Override action, the propagated action will be an Emergency Override. The override time will be ignored.
  • DefaultOverrideTime: The value of the override time if a Set action is transformed to an Override action.
  • FeedbackPolicy: Determines which component will be selected to create a feedback to the parent. If created, the feedback will be a link from the targeted component's out slot to a parent's slot. The slot will be determined by the FeedBackSlot value. The Link will be created during the initialization.
    • None: No feedback
    • Use First Result: Takes the first ControlPoint targeted by the initQuery.
  • FeedbackSlot: The name of the parent slot that will the receive the feedback link.


 

Actions

  • Initialize: Links the parent component to the targeted components. Also update the outputCount value in the parent



 

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.