XNSim/Release/IDL/XNWeightBalance.idl
2025-04-28 12:25:20 +08:00

96 lines
3.9 KiB
Plaintext

module XNSim
{
module ATA04
{
struct WeightBalance_input
{
@optional double l_04_i_wbcomac_theta_deg_f8;
@optional char l_04_i_wbcomac_gear_mode_l1;
@optional double l_04_i_wbcomac_acset_gw_f8;
@optional double l_04_i_wbcomac_acset_cg_f8;
@optional float l_04_i_wbcomac_acset_tankfuel_f4[20];
@optional double l_04_i_wbcomac_acset_totfuel_f8;
@optional double l_04_i_wbcomac_acset_zfw_f8;
@optional double l_04_i_wbcomac_acset_zfwcg_f8;
@optional char l_04_i_wbcomac_eng_efsep_l1[4];
@optional double l_04_i_wbcomac_fuel_f8[20];
@optional double l_04_i_wbcomac_gear_avg_f8;
@optional double l_04_i_wbcomac_kice_f8[20];
@optional char l_04_i_wbcomac_bycglim_l1;
@optional char l_04_i_wbcomac_bygwlim_l1;
@optional char l_04_i_wbcomac_frz_l1;
@optional char l_04_i_wbcomac_zcgfrz_l1;
@optional char l_04_i_wbcomac_zcgfrz_grfx_l1;
@optional char l_04_i_wbcomac_ycgfrz_l1;
@optional char l_04_i_wbcomac_inertfrz_l1;
@optional double l_04_i_wbcomac_potreq_gw_f8;
@optional double l_04_i_wbcomac_potreq_gwcg_f8;
@optional double l_04_i_wbcomac_phi_deg_f8;
@optional double l_04_i_wbcomac_psi_deg_f8;
};
struct WeightBalance_output
{
@optional char l_04_o_wbcomac_frz_l1;
@optional char l_04_o_wbcomac_zcgfrz_l1;
@optional char l_04_o_wbcomac_zcgfrz_grfx_l1;
@optional char l_04_o_wbcomac_ycgfrz_l1;
@optional char l_04_o_wbcomac_inertfrz_l1;
@optional float l_04_o_wbcomac_gw_f4;
@optional float l_04_o_wbcomac_cg_f4;
@optional double l_04_o_wbcomac_blcg_f8;
@optional double l_04_o_wbcomac_bscg_f8;
@optional double l_04_o_wbcomac_wlcg_f8;
@optional double l_04_o_wbcomac_xcg_f8;
@optional double l_04_o_wbcomac_ixx_f8;
@optional double l_04_o_wbcomac_ixy_f8;
@optional double l_04_o_wbcomac_ixz_f8;
@optional double l_04_o_wbcomac_iyy_f8;
@optional double l_04_o_wbcomac_iyz_f8;
@optional double l_04_o_wbcomac_izz_f8;
@optional float l_04_o_wbcomac_zfw_f4;
@optional float l_04_o_wbcomac_zfwcg_f4;
@optional float l_04_o_wbcomac_zfw_blcg_f4;
@optional float l_04_o_wbcomac_zfw_wlcg_f4;
@optional double l_04_o_wbcomac_fuel_cmd_f8[20];
@optional long l_04_o_wbcomac_fuel_mode_i4;
@optional double l_04_o_wbcomac_fuel_ixx_f8;
@optional double l_04_o_wbcomac_fuel_ixy_f8;
@optional double l_04_o_wbcomac_fuel_ixz_f8;
@optional double l_04_o_wbcomac_fuel_iyy_f8;
@optional double l_04_o_wbcomac_fuel_iyz_f8;
@optional double l_04_o_wbcomac_fuel_izz_f8;
@optional double l_04_o_wbcomac_l_wt_fuel_f8;
@optional double l_04_o_wbcomac_ice_airframe_total_f8;
@optional double l_04_o_wbcomac_ice_eng_f8[4];
@optional double l_04_o_wbcomac_ice_eng_total_f8;
@optional double l_04_o_wbcomac_ice_fuselage_f8;
@optional double l_04_o_wbcomac_ice_stab_left_f8;
@optional double l_04_o_wbcomac_ice_stab_right_f8;
@optional double l_04_o_wbcomac_ice_stab_total_f8;
@optional double l_04_o_wbcomac_ice_total_f8;
@optional double l_04_o_wbcomac_ice_total_frac_f8;
@optional double l_04_o_wbcomac_ice_vert_tail_f8;
@optional double l_04_o_wbcomac_ice_wing_left_f8;
@optional double l_04_o_wbcomac_ice_wing_right_f8;
@optional double l_04_o_wbcomac_ice_wing_total_f8;
@optional char l_04_o_wbcomac_init_l1;
@optional double l_04_o_wbcomac_potmin_gw_f8;
@optional double l_04_o_wbcomac_potmax_gw_f8;
@optional double l_04_o_wbcomac_potmin_gwcg_f8;
@optional double l_04_o_wbcomac_potmax_gwcg_f8;
@optional float l_04_o_wbcomac_min_cg_f4;
@optional float l_04_o_wbcomac_min_gw_f4;
@optional float l_04_o_wbcomac_min_zfw_f4;
@optional float l_04_o_wbcomac_min_zfwcg_f4;
@optional float l_04_o_wbcomac_max_cg_f4;
@optional float l_04_o_wbcomac_max_gw_f4;
@optional float l_04_o_wbcomac_max_zfw_f4;
@optional float l_04_o_wbcomac_max_zfwcg_f4;
};
struct WeightBalance_heartbeat
{
long weightbody_model_heartbeat;
};
};
};