Difference between revisions of "GeneralAvionics"
Jump to navigation
Jump to search
Latest revision as of 11:51, 23 August 2009
The GeneralAvionics logic component is responsible for holding and managing all general knowledge concerning the aircraft, such as aircraft modes and submodes, gauges, MFDs, etc..
Type: Logic Object Component
File: GeneralAvionics.slc
Version: 450.1000.342.1
back to top
Properties
Name | Description | MaxValue | MinValue | DisplayName | UnitType | UnitName |
---|---|---|---|---|---|---|
PROP_AIRCRAFT_DEFAULT_SUBMODE_1 | The name of default submode 1 | 0 | 0 | Default | Default | |
PROP_AIRCRAFT_DEFAULT_SUBMODE_2 | The name of default submode 2 | 0 | 0 | Default | Default | |
PROP_AIRCRAFT_DEFAULT_SUBMODE_3 | The name of default submode 3 | 0 | 0 | Default | Default | |
PROP_AIRCRAFT_DEFAULT_SUBMODE_4 | The name of default submode 4 | 0 | 0 | Default | Default | |
PROP_AIRCRAFT_MODE_1 | The name of mode 1 | 0 | 0 | Default | Default | |
PROP_AIRCRAFT_MODE_2 | The name of mode 2 | 0 | 0 | Default | Default | |
PROP_AIRCRAFT_MODE_3 | The name of mode 3 | 0 | 0 | Default | Default | |
PROP_AIRCRAFT_MODE_4 | The name of mode 4 | 0 | 0 | Default | Default | |
PROP_AVAILABLE_DOI_SYSTEMS | List of available DOI systems (<sys1Name>,<sys2Name>,<sys3Name>,...) | 0 | 0 | Default | Default | |
PROP_DEFAULT_AIRCRAFT_MODE | The default start-up mode | 0 | 0 | Default Aircraft Mode | Default | Default |
PROP_DEFAULT_BACK_DOI_GAUGE | The default gauge for the back seat Doi | 0 | 0 | Default | Default | |
PROP_DEFAULT_DOI_GAUGE | The default gauge for the Doi | 0 | 0 | Default | Default | |
PROP_DOI_DOWN_GAUGE_NAME | The name of gauge for DOI down event | 0 | 0 | Default | Default | |
PROP_DOI_LEFT_GAUGE_NAME | The name of gauge for DOI left event | 0 | 0 | Default | Default | |
PROP_DOI_RIGHT_GAUGE_NAME | The name of gauge for DOI right event | 0 | 0 | Default | Default | |
PROP_DOI_UP_GAUGE_NAME | The name of gauge for DOI up event | 0 | 0 | Default | Default | |
PROP_GAUGE_1_DEFAULT_DISPLAY | The name of Mfd gauge 1 default display | 0 | 0 | MFD Left Default Setting | Default | Default |
PROP_GAUGE_1_DEFAULT_MFD_PAGES | How to init the Mfd gauge 1 pages (secondary and primary) [LeftPageName;RightPageName;SelectedSide;[RIGHT or LEFT]], eg.[SMS;FCR;RIGHT;] | 0 | 0 | Default | Default | |
PROP_GAUGE_2_DEFAULT_DISPLAY | The name of Mfd gauge 2 default display | 0 | 0 | MFD Right Default Setting | Default | Default |
PROP_GAUGE_2_DEFAULT_MFD_PAGES | How to init the Mfd gauge 2 pages (secondary and primary) [LeftPageName;RightPageName;SelectedSide;[RIGHT or LEFT]], eg.[SMS;FCR;RIGHT;] | 0 | 0 | Default | Default | |
PROP_GAUGE_3_DEFAULT_DISPLAY | The name of Mfd gauge 3 default display | 0 | 0 | MFD Bottom DefaultSetting | Default | Default |
PROP_GAUGE_3_DEFAULT_MFD_PAGES | How to init the Mfd gauge 3 pages (secondary and primary) [LeftPageName;RightPageName;SelectedSide;[RIGHT or LEFT]], eg.[SMS;FCR;RIGHT;] | 0 | 0 | Default | Default | |
PROP_GAUGE_4_DEFAULT_DISPLAY | The name of Mfd gauge 4 default display | 0 | 0 | Default | Default | |
PROP_GAUGE_4_DEFAULT_MFD_PAGES | How to init the Mfd gauge 4 pages (secondary and primary) [LeftPageName;RightPageName;SelectedSide;[RIGHT or LEFT]], eg.[SMS;FCR;RIGHT;] | 0 | 0 | Default | Default | |
PROP_IS_DUAL_COCKPIT | Detect if the aircraft has dual cockpit | 0 | 0 | Default | Default | |
PROP_MFD_DEFAULT_PAGE | Default page to show if the initial page is MFD MENU page (need to be in the format (systemName;PageName;ActivationInputEvent;) | 0 | 0 | Default | Default | |
PROP_MFD_GAUGE_1_NAME | The name of Mfd gauge number 1 | 0 | 0 | Default | Default | |
PROP_MFD_GAUGE_2_NAME | The name of Mfd gauge number 2 | 0 | 0 | Default | Default | |
PROP_MFD_GAUGE_3_NAME | The name of Mfd gauge number 3 | 0 | 0 | Default | Default | |
PROP_MFD_GAUGE_4_NAME | The name of Mfd gauge number 4 | 0 | 0 | Default | Default | |
PROP_NAME_OF_INPUT_EVENT_FOR_MFD_MENU_PAGE | The name of the Input event to generate in order to change to MFD menu page | 0 | 0 | Default | Default | |
PROP_NUMBER_OF_AIRCRAFT_MODES | The number of aircraft modes | 0 | 0 | Default | Default | |
PROP_NUMBER_OF_MFD_GAUGES | The number of Mfd gauges on aircraft | 0 | 0 | Default | Default | |
PROP_SYSTEM_1_SLCS_LIST | List of slc for system 1 (taken from PROP_AVAILABLE_DOI_SYSTEMS (<sample.slc>,<sample2.slc>, ...) | 0 | 0 | Default | Default | |
PROP_SYSTEM_2_SLCS_LIST | List of slc for system 2 (taken from PROP_AVAILABLE_DOI_SYSTEMS (<sample.slc>,<sample2.slc>, ...) | 0 | 0 | Default | Default | |
PROP_SYSTEM_3_SLCS_LIST | List of slc for system 3 (taken from PROP_AVAILABLE_DOI_SYSTEMS (<sample.slc>,<sample2.slc>, ...) | 0 | 0 | Default | Default | |
PROP_SYSTEM_4_SLCS_LIST | List of slc for system 4 (taken from PROP_AVAILABLE_DOI_SYSTEMS (<sample.slc>,<sample2.slc>, ...) | 0 | 0 | Default | Default | |
PROP_SYSTEM_5_SLCS_LIST | List of slc for system 5 (taken from PROP_AVAILABLE_DOI_SYSTEMS (<sample.slc>,<sample2.slc>, ...) | 0 | 0 | Default | Default | |
PROP_SYSTEM_6_SLCS_LIST | List of slc for system 6 (taken from PROP_AVAILABLE_DOI_SYSTEMS (<sample.slc>,<sample2.slc>, ...) | 0 | 0 | Default | Default | |
PROP_USE_NONE_SYSTEM | Use none system if same DOI is requested twice. | 0 | 0 | Default | Default |
Attributes
Name | Description | Param1 | Param2 | DisplayName | UnitType | UnitName |
---|---|---|---|---|---|---|
ATT_AIRCRAFT_MODE | Get aircraft mode | string & | Default | Default | ||
ATT_AIRCRAFT_SUBMODE | Aircraft Sub Mode | string & | Default | Default | ||
ATT_CURRENT_BACK_DOI | Get aircraft back seat DOI (gauge name, f.e: F16.MFD_LEFT_BACK) | string & | Default | Default | ||
ATT_CURRENT_BACK_DOI_SYSTEM_NAME | Get aircraft back seat DOI system name (RADAR,TSD..) | string & | Default | Default | ||
ATT_CURRENT_DISPLAYED_SYSTEM | Get the name of the current displayed system | const string & | string & | Default | Default | |
ATT_CURRENT_DOI | Get aircraft DOI (gauge name, f.e: F16.MFD_LEFT) | string & | Default | Default | ||
ATT_CURRENT_DOI_SYSTEM_NAME | Get aircraft DOI system name (RADAR,TSD..) | string & | Default | Default | ||
ATT_CURRENT_SOI | Name of System Point of Interest Sensor | string & | Default | Default | ||
ATT_CURRENT_SPI | Current position of System Point of Interest | LinearVec & | Coordinate System | Local | ||
ATT_DED_DISPLAY_ON_HUD | Is the DED displayed on the hud | bool & | Default | Default | ||
ATT_DISPLAYED_SYSTEM_BY_GAUGE_INDEX | Get a gauge name by index | const int | string & | Default | Default | |
ATT_HIGH_PRIORITY_TARGET | System High priority target | int & | Entity Identifier | Entity ID | ||
ATT_HUD_DISPLAYED_AIRSPEED_ATTRIBUTE | The attribute of the displayed airspeed on the HUD | string & | Default | Default | ||
ATT_HUD_DISPLAYED_AIRSPEED_CHARACTER_INDICATOR | The character indicator of the displayed airspeed on the HUD | string & | Default | Default | ||
ATT_IS_DUAL_COCKPIT | Is this aircraft has dual cockpit | bool & | Default | Default | ||
ATT_MFD_PAGE_NAME_LEFT | Name of page for the MFD, left of the DOI | const string & | string & | Default | Default | |
ATT_MFD_PAGE_NAME_RIGHT | Name of page for the MFD, right of the DOI | const string & | string & | Default | Default | |
ATT_MFD_PAGE_SELECTED_SIDE | Which Page in the MFD is the selected (primary) page left or right (relative to DOI) [LEFT or RIGHT] | const string & | string & | Default | Default | |
ATT_NUMBER_OF_GAUGES | Number of gauges in system | int & | Default | Default | ||
ATT_SECOND_PRIORITY_TARGET | System Second priority target | int & | Entity Identifier | Entity ID | ||
ATT_SHPT_RANGE_SOURCE_NAME_FIRST_LETTER | Letter representing the range source (R - Radar, T - TGP etx.) | string & | Default | Default | ||
ATT_SLAVE_WEAPON_TO_BORESIGHT | Slave the weapon to the boresight | bool & | Default | Default | ||
ATT_SPI_SOURCE_NAME | SPI Source, Used when system is locked | string & | Default | Default |
Actions
Name | Description | Param1 | Param2 | DisplayName | UnitType | UnitName |
---|---|---|---|---|---|---|
ACTION_CHANGE_AIRCRAFT_MODE | Change the current aircraft mode | const string & | Default | Default | ||
ACTION_CHANGE_AIRCRAFT_SUBMODE | Change the aircraft sub mode | const string & | Default | Default | ||
ACTION_HUD_DISPLAYED_AIRSPEED_CHARACTER_INDICATOR | Sets the character indicator of the displayed airspeed on the HUD | const string & | Default | Default | ||
ACTION_LOCK_SOI | Set the Sensor which is responsible for SPI | const string & | Default | Default | ||
ACTION_MFD_SELECT_PAGE_BY_SIDE | Select the MFD page (RIGHT or LEFT) to be shown | const string & | const string & | Default | Default | |
ACTION_REGISTER_MAIN_MFD_PAGE | Registers an Mfd Page as a main page so it can be managed in the primary and secondary page logic. [display page att value; display name; activating input event; ] | const string & | Default | Default | ||
ACTION_SET_CURRENT_DISPLAYED_SYSTEM | Set a system as a gauge's current display | const string & | const string & | Default | Default | |
ACTION_SET_CURRENT_DOI | Change the current aircraft Display Of Interest (with gauge name, f.e: F16.MFD_LEFT) | const string & | Default | Default | ||
ACTION_SET_CURRENT_DOI_SYSTEM_NAME | Change the current aircraft Display Of Interest system name (TSD, RADAR..) (<param1:gaugeName>,<param2:systemName>) | const string & | const string & | Default | Default | |
ACTION_SET_HIGH_PRIORITY_TARGET | Set new system High priority target | const int | Entity Identifier | Entity ID | ||
ACTION_SET_HUD_DISPLAYED_AIRSPEED_ATTRIBUTE | Sets the attribute name of the displayed airspeed on the HUD | const string & | Default | Default | ||
ACTION_SET_IS_WEAPON_SLAVE_TO_BORE | Set current weapon slaving to SLAVE or BORE mode | const bool | Default | Default | ||
ACTION_SET_PRIMARY_PAGE_NAME | Set the Primary (selected) page of an MFD to the requested page (display names) | const string & | const string & | Default | Default | |
ACTION_SET_SECOND_PRIORITY_TARGET | Set new system second priority target | const int | Entity Identifier | Entity ID | ||
ACTION_SET_SECONDARY_PAGE_NAME | Set the Secondary (not selected) page of an MFD to the requested page (display names) | const string & | const string & | Default | Default | |
ACTION_SET_SHPT_TARGET_SOURCE_NAME_FIRST_LETTER | Set the range source displayed letter | const string & | Default | Default | ||
ACTION_SET_SPI | Set SPI position | const string & | const LinearVec & | Coordinate System | Local | |
ACTION_SOI_WAS_UNLOCKED | Remove SOI source name | const string & | Default | Default | ||
ACTION_TOGGLE_HUD_DISPLAYED_AIRSPEED_ATTRIBUTE | Toggle the airspeed type displayed on the HUD | Default | Default | |||
ACTION_UNLOCK_SOI | Unlock SOI | const string & | Default | Default | ||
CHANGE_AIRCRAFT_MODE_TO_AA | Change mode to AA mode. | const int | const int | Default | Default | |
CHANGE_AIRCRAFT_MODE_TO_AG | Change mode to AG mode | const int | const int | Default | Default | |
CHANGE_AIRCRAFT_MODE_TO_DGFT | Change mode to DGFT mode | const int | const int | Default | Default | |
CHANGE_AIRCRAFT_MODE_TO_NAV | Change mode to NAV mode | const int | const int | Default | Default | |
CURSOR_ZERO | Return SPI to last waypoint | const int | const int | Default | Default | |
INPUT_TOGGLE_DED_DISPLAY_ON_HUD | Toggle the DED display on the hud | const int | const int | Default | Default | |
MFD_SWAP | Swap mfd pages | const int | const int | Default | Default | |
SELECT_DOWN_DOI | Select DOI-Down | const int | const int | Default | Default | |
SELECT_LEFT_DOI | Select DOI-Left | const int | const int | Default | Default | |
SELECT_RIGHT_DOI | Select DOI-Right | const int | const int | Default | Default | |
SELECT_UP_DOI | Select DOI-Up | const int | const int | Default | Default | |
TOGGLE_HUD_AIRSPEED_DISPLAY | Toggle airspeed on the HUD | const int | const int | Default | Default | |
TOGGLE_MISSILE_SLAVE_BORE | Toggle between weapon SLAVE to BORE mode | const int | const int | Default | Default |
Required Attributes
Name |
---|
ATT_CURRENT_WAYPOINT |
ATT_GROUND_VELOCITY |
ATT_INDICATED_AIRSPEED |
ATT_SMS_STATUS |
ATT_TRUE_AIRSPEED |
Required Actions
Name |
---|
ACTION_AG_MODES_SET_AG_SUBMODE |