Compare commits

...

3 Commits

Author SHA1 Message Date
95637c9f7f Show preview CG while GSX is loading 2025-09-05 19:21:01 +02:00
1c7caf986a Type import 2025-09-05 19:09:01 +02:00
95aef94c71 Include tank fix 2025-09-05 18:23:03 +02:00
12 changed files with 1755 additions and 86 deletions

View File

@ -0,0 +1,399 @@
//TFDi Designs MD-11F (GE CF6-80C2D1F) vRC1.7.0_GE_F 15MAY25
[VERSION]
//KH Bump major
major = 4
minor = 1
[WEIGHT_AND_BALANCE]
max_gross_weight = 630500
empty_weight = 248567
reference_datum_position = 0, 0, 0
empty_weight_CG_position = -13.3, 0, 0
CG_forward_limit = 0.12
CG_aft_limit = 0.34
empty_weight_pitch_MOI = 20897456
empty_weight_roll_MOI = 6368555
empty_weight_yaw_MOI = 40761191
empty_weight_coupled_MOI = 0
activate_mach_limit_based_on_cg = 0
activate_cg_limit_based_on_mach = 0
max_number_of_stations = 15
//KH START Empty default
station_load.0=0, 82.0, -2.0, 4.0, Pilot, 1
station_load.1=0, 82.0, 2.0, 4.0, First Officer, 2
station_load.2=0, 80.0, 3.3, 4.0, Engineer, 0
station_load.3=0, 55.0, -5.0, 4.0, Upper zone 1 L, 0
station_load.4=0, 55.0, 5.0, 4.0, Upper zone 1 R, 0
station_load.5=0, 20.0, -5.0, 4.0, Upper zone 2 L, 0
station_load.6=0, 20.0, 5.0, 4.0, Upper zone 2 R, 0
station_load.7=0, -20.0, -5.0, 4.0, Upper zone 3 L, 0
station_load.8=0, -20.0, 5.0, 4.0, Upper zone 3 R, 0
station_load.9=0, -50.0, -5.0, 4.0, Upper zone 4 L, 0
station_load.10=0, -50.0, 5.0, 4.0, Upper zone 4 R, 0
station_load.11=0, 30.0, 0.0, -4.5, Lower forward cargo, 0
station_load.12=0, -30.0, 0.0, -4.5, Lower rear cargo, 0
station_load.13=0, 5.0, -2.0, -4.5, Left aux tank, 0
station_load.14=0, 5.0, 2.0, -4.5, Right aux tank, 0
//KH END
[CONTACT_POINTS]
static_pitch = 0
static_cg_height = 16.4
gear_system_type = 1
tailwheel_lock = 0
max_number_of_points = 16
gear_locked_on_ground = 0
gear_locked_above_speed = -1
max_speed_full_steering = 25
min_available_steering_angle_pct = 0.2
max_speed_decreasing_steering = 45
max_speed_full_steering_castering = 20
max_speed_decreasing_steering_castering = 35
emergency_extension_type = 2
hyd_need_power_to_function= 0
min_castering_angle = 0.05236
max_castering_angle = 1.32645
allow_stopped_steering = 1
point.0 = 1, 64.22, 0.00, -17.31, 1500, 0, 1.67, 70, 1.15, 1.183, 0.9, 49, 50, 0, 200, 250, 8
point.1 = 1, -19.00, -17.15, -18.02, 2000, 1, 2.25, 0, 1.60, 1.116, 0.9, 51, 52, 2, 200, 250, 8
point.2 = 1, -19.00, 17.15, -18.02, 2000, 2, 2.25, 0, 1.60, 1.116, 0.9, 53, 54, 3, 200, 250, 8
point.3 = 1, -19.00, 0.00, -18.02, 2000, 2, 2.25, 0, 1.60, 1.116, 0.9, 55, 56, 3, 200, 250, 8
point.4 = 2, 93.0, 0.0, 0.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 9, 0, 0, 1
point.5 = 2, -48, -82.5, 0.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 5, 0, 0, 1
point.6 = 2, -48, 82.5, 0.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 6, 0, 0, 1
point.7 = 2, 60, 0.0, -9.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 9, 0, 0, 1
point.8 = 2, 60, 0.0, 11.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 9, 0, 0, 1
point.9 = 2, 16.0, -28.00, -13.00, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.10 = 2, 16.0, 28.00, -13.00, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.11 = 2, -110.0, 0.00, 14.20, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.12 = 2, -96.5, 0.0, 42.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.13 = 2, -94.5, -30.0, 8.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.14 = 2, -94.5, 30.0, 8.05, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.15 = 2, -52.0, 0.0, -9.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 9, 0, 0, 1
[FUEL]
LeftMain = -20.00, -38.00, -1.0, 8938, 10.00
RightMain = -20.00, 38.00, -1.0, 8938, 10.00
Center1 = 10.00, 0.00, -3.00, 13000.00, 10.00
Center2 = 0.00, 0.00, -1.00, 1642.00, 10.00
Center3 = 0.00, 0.00, -5.00, 1958.00, 11.00
LeftTip = -39.00, -74.00, 0.00, 884.00, 10.00
RightTip = -39.00, 74.00, 0.00, 884.00, 10.00
External1 = -70.00, 0.00, -3.00, 2371.00, 10.00
//KH From 5.00, -2.00, -3.00, 0.00, 10.00
LeftAux = 5.00, -2.00, -3.00, 1917.00, 10.00
//KH From 5.00, 2.00, -3.00, 0.00, 10.0
RightAux = 5.00, 2.00, -3.00, 1917.00, 10.00
fuel_type = 2
number_of_tank_selectors = 3
electric_pump = 0
engine_driven_pump = 1
manual_transfer_pump = 0
manual_pump = 0
anemometer_pump = 0
fuel_dump_rate = 0.02
default_fuel_tank_selector.1 = 1
default_fuel_tank_selector.2 = 1
default_fuel_tank_selector.3 = 1
[AIRPLANE_GEOMETRY]
wing_area = 3648
wing_span = 170.5
wing_root_chord = 34.68
wing_camber = 1
wing_thickness_ratio = 0.04
wing_dihedral = 2.2
wing_incidence = 1.5
wing_twist = -0.5
oswald_efficiency_factor = 0.72
wing_winglets_flag = 1
wing_sweep = 38
wing_pos_apex_lon = 1
wing_pos_apex_vert = -2.75
htail_area = 920
htail_span = 59.5
htail_pos_lon = -88
htail_pos_vert = 5.0
htail_incidence = 0.8
htail_sweep = 36.5
htail_thickness_ratio = 0.02
vtail_area = 760
vtail_span = 28.1
vtail_sweep = 43
vtail_pos_lon = -79.5
vtail_pos_vert = 28
vtail_thickness_ratio = 0.03
fuselage_length = 202.16
fuselage_diameter = 19.75
fuselage_center_pos = 10, 0, 1.0
elevator_area = 327.0
aileron_area = 225.0
rudder_area = 190.0
elevator_up_limit = 25
elevator_down_limit = 15
aileron_up_limit = 25
aileron_down_limit = 15
rudder_limit = 23
rudder_trim_limit = 20
elevator_trim_limit = 30
spoiler_limit = 60
spoilerons_available = 1
aileron_to_spoileron_gain = 3
min_ailerons_for_spoilerons = 10
min_flaps_for_spoilerons = 0
spoiler_extension_time = 2.0
spoiler_handle_available = 1
auto_spoiler_available = 1
auto_spoiler_auto_retracts = 0
auto_spoiler_min_speed = 72
positive_g_limit_flaps_up = 5.0
positive_g_limit_flaps_down = 4.0
negative_g_limit_flaps_up = -4.0
negative_g_limit_flaps_down = -3.0
load_safety_factor = 1.5
elevator_trim_neutral = -1
aileron_to_rudder_scale = 0
flap_to_aileron_scale = 0
fly_by_wire = 0
elevator_elasticity_table = 0:0.7, 87:0.3, 210:0.5, 315:0.5
aileron_elasticity_table = 0:1, 300:0.7, 600:0.6, 1500:0.4
rudder_elasticity_table = 0:1, 300:1, 800:1, 1000:0.7
elevator_trim_elasticity_table = 0:0.0, 87:0.40, 240:0.60, 295:1.00, 315:1.00
[AERODYNAMICS]
lift_coef_pitch_rate = -8.09375
lift_coef_daoa = 2.68359
lift_coef_delta_elevator = -0.28906
lift_coef_horizontal_incidence = 0.91357
lift_coef_flaps = 1
lift_coef_spoilers = 0
drag_coef_zero_lift = 0.02539
drag_coef_flaps = 0.1889
drag_coef_gear = 0.0549
drag_coef_spoilers = 0.05207
side_force_slip_angle = -0.77392
side_force_roll_rate = 0.15478
side_force_yaw_rate = 0
side_force_delta_rudder = -0.14746
pitch_moment_horizontal_incidence = 4.24755
pitch_moment_delta_elevator = -2.37011
pitch_moment_delta_trim = 0
pitch_moment_pitch_damping = -214.1455
pitch_moment_aoa_0 = 0.11621
pitch_moment_daoa = 8.87255
pitch_moment_flaps = 0.0105
pitch_moment_gear = 0.0171
pitch_moment_spoilers = 0
pitch_moment_delta_elevator_propwash = -2.37011
pitch_moment_pitch_propwash = -214.1455
roll_moment_slip_angle = 0.26855
roll_moment_roll_damping = -3.40869
roll_moment_yaw_rate = -0.27197
roll_moment_spoilers = 0.07
roll_moment_delta_aileron = -0.34521
roll_moment_delta_rudder = 0.01660
roll_moment_delta_aileron_trim_scalar = -0.2
yaw_moment_slip_angle = 0.18066
yaw_moment_roll = 0.07470
yaw_moment_yaw_damping = -2.49023
yaw_moment_yaw_propwash = 0
yaw_moment_delta_aileron = -0.00683
yaw_moment_delta_rudder = 0.07128
yaw_moment_delta_rudder_propwash = 0.075
yaw_moment_delta_rudder_trim_scalar = -0.2
compute_aero_center = 0
aero_center_lift = -13.75
lift_coef_aoa_table = -3.15:0, -2.36:0.36, -1.57:0, -0.349:-1.2, 0:-0.022, 0.0314:0.6082, 0.221:2.049, 0.244:1.15, 0.349:0.6, 0.436:0.5, 0.698:0.1, 1.963:-0.359, 2.356:-0.5, 3.15:0
lift_coef_ground_effect_mach_table = 0.06:0.50, 0.227:0.80, 0.242:0.80, 0.3:1.0, 0.9:1.0
lift_coef_mach_table = 0:1
lift_coef_delta_elevator_mach_table = 0:0
lift_coef_daoa_mach_table = 0:0
lift_coef_pitch_rate_mach_table = 0:0
lift_coef_horizontal_incidence_mach_table = 0:0
drag_coef_zero_lift_mach_tab = 0:0, 0.4:0.0054, 0.5:0.0056, 0.6:0.0059, 0.7:0.0062, 0.72:0.0062, 0.8:0.0063, 0.8:0.0063, 1:0.0337, 1.2:0.0337, 1.4:0.0337, 1.6:0.0337, 1.8:0.0337, 2.0:0.0337
side_force_slip_angle_mach_table = 0:0
side_force_delta_rudder_mach_table = 0:0
side_force_yaw_rate_mach_table = 0:0
side_force_roll_rate_mach_table = 0:0
pitch_moment_aoa_table = -3.15:-2, -0.436:-0.626, -0.262:-0.434, 0:-0.146, 0.087:-0.05, 0.175:0.0466, 0.262:0.143, 0.314:0.2, 0.349:0.1, 0.436:0.15, 3.15:2
pitch_moment_delta_elevator_aoa_table = -180:-1, -40:0.05, -20:0.455, -14:0.853, -7:1.007, 0:1, 7:0.839, 14:0.693, 20:0.381, 40:-0.08, 180:-1
pitch_moment_horizontal_incidence_aoa_table = 0:1
pitch_moment_daoa_aoa_table = 0:1
pitch_moment_pitch_alpha_table = 0:1
pitch_moment_delta_elevator_mach_table = 0:0
pitch_moment_daoa_mach_table = 0:0
pitch_moment_pitch_rate_mach_table = 0:0
pitch_moment_horizontal_incidence_mach_table = 0:0
pitch_moment_aoa_0_mach_table = 0:0
roll_moment_aoa_table = 0:0
roll_moment_slip_angle_aoa_table = 0:1
roll_moment_roll_rate_aoa_table = 0:1
roll_moment_delta_aileron_aoa_table = 0:1
roll_moment_slip_angle_mach_table = 0:0
roll_moment_delta_rudder_mach_table = 0:0
roll_moment_delta_aileron_mach_table = 0:0
roll_moment_yaw_rate_mach_table = 0:0
roll_moment_roll_rate_mach_table = 0:0
yaw_moment_aoa_table = 0:0
yaw_moment_slip_angle_aoa_table = 0:1
yaw_moment_yaw_rate_aoa_table = 0:1
yaw_moment_delta_rudder_aoa_table = 0:1
yaw_moment_slip_angle_mach_table = 0:0
yaw_moment_delta_rudder_mach_table = 0:0
yaw_moment_delta_aileron_mach_table = 0:0
yaw_moment_yaw_rate_mach_table = 0:0
yaw_moment_roll_rate_mach_table = 0:0
elevator_scaling_table = -0.785:0.5, -0.524:0.85, -0.175:0.9, 0:1, 0.175:0.9, 0.524:0.85, 0.785:0.5 ; 0:1
aileron_scaling_table = -0.785:1 ;0:1
rudder_scaling_table = -0.785:0.5, -0.524:0.6, -0.175:0.9, 0:1, 0.175:0.9, 0.524:0.6, 0.785:0.5 ;0:1
elevator_lift_coef=3
rudder_lift_coef=2
aileron_load_factor_effectiveness_table = 0:1
lift_coef_at_drag_zero = 0.1
lift_coef_at_drag_zero_flaps = 0.1
[FLIGHT_TUNING]
modern_fm_only = 1
cruise_lift_scalar = 1
parasite_drag_scalar = 1
induced_drag_scalar = 1
flap_induced_drag_scalar = 1
elevator_effectiveness = 1
elevator_maxangle_scalar = 1
aileron_effectiveness = 1
rudder_effectiveness = 1
rudder_maxangle_scalar = 1
pitch_stability = 5
roll_stability = 1
yaw_stability = 1
pitch_gyro_stability = 1
roll_gyro_stability = 1
yaw_gyro_stability = 1
empty_CG_deviation_limit=0
elevator_trim_effectiveness = 1.5
aileron_trim_effectiveness = 1
rudder_trim_effectiveness = 1
hi_alpha_on_roll = 0
hi_alpha_on_yaw = 0
p_factor_on_yaw = 0
torque_on_roll = 0
gyro_precession_on_roll = 0
gyro_precession_on_yaw = 0
engine_wash_on_roll = 0
wingflex_scalar = 2
wingflex_offset = 0
stall_coef_at_min_weight = 0.71
ground_crosswind_effect_zero_speed=10
ground_crosswind_effect_max_speed=150
ground_high_speed_steeringwheel_static_friction_scalar=1.5
ground_high_speed_otherwheel_static_friction_scalar=1.2
[REFERENCE SPEEDS]
full_flaps_stall_speed = 115
flaps_up_stall_speed = 149
cruise_speed = 345
cruise_mach = 0.85
crossover_speed = 330
max_mach = 0.9
max_indicated_speed = 395
max_flaps_extended = 170
normal_operating_speed = 325
airspeed_indicator_max = 562.5
rotation_speed_min = 145
climb_speed = 250
cruise_alt = 41000
takeoff_speed = 165
spawn_cruise_altitude = 5000
spawn_descent_altitude = 500
best_angle_climb_speed = 0
approach_speed = 0
best_glide = 0
max_gear_extended = 200
[INTERACTIVE POINTS]
number_of_interactive_points = 2
interactive_point.0 = 0.4, 75.65, -8.12, -0.567, 0, 0, 0, -75, 33, 2, 33, 2, 2, 33
interactive_point.1 = 0.4, 33.3, 6.28, -7.18, 1, 0, 0, 90, 0, 0, 0, 0, 0, 0
[STALL PROTECTION]
stall_protection = 1 ; Alpha Protection
off_limit = 11.5 ; Alpha below which the Alpha Protection can be disabled (If also below off_yoke_limit)
off_yoke_limit = 1 ; Yoke position (in Pct) below which the Alpha Protection can be disabled (If also below off_limit)
on_limit = 14 ; Alpha above which the Alpha Protection timer starts
on_goal = 10 ; The alpha that the Alpha Protection will attempt to reach when triggered
timer_trigger = 1.0 ; Duration (in Sec) the alpha must be above on_limit before the Alpha Protection is triggered
;===================== FLAPS =====================
[FLAPS.0]
type = 1
system_type = 1
span-outboard = 0.25
extending-time = 22
damaging-speed = 250
blowout-speed = 300
maneuvering_flaps = 0
lift_scalar = 0.1
drag_scalar = 1.1
pitch_scalar = 1
max_on_ground_position = 7
flaps-position.0 = 0, -1, 0
flaps-position.1 = 0, -1, 0
flaps-position.2 = 15, 215, 0.25, 2, 0, 0, 0, 1
flaps-position.3 = 20, 200, 0.26, 1.1, 0, 0, 0, 1
flaps-position.4 = 24, 185, 0.28, 1.0, 0, 0, 0, 1
flaps-position.5 = 28, 177, 0.3, 1.0, 1.5, 0, 0
flaps-position.6 = 35, 160, 0.32, 1
flaps-position.7 = 50, 150, 0.33, 1
[FLAPS.1]
type = 1
system_type = 1
span-outboard = 0.7
extending-time = 23
damaging-speed = 250
blowout-speed = 300
maneuvering_flaps = 0
lift_scalar = 0.1
drag_scalar = 1.1
pitch_scalar = 1
max_on_ground_position = 7
flaps-position.0 = 0, -1, 0
flaps-position.1 = 0, -1, 0
flaps-position.2 = 15, 215, 0.25, 2, 0, 0, 0, 1
flaps-position.3 = 20, 200, 0.26, 1.1, 0, 0, 0, 1
flaps-position.4 = 24, 185, 0.28, 1.0, 0, 0, 0, 1
flaps-position.5 = 28, 177, 0.3, 1.0, 1.5, 0, 0
flaps-position.6 = 35, 160, 0.32, 1
flaps-position.7 = 50, 150, 0.33, 1
[FLAPS.2]
type = 2
system_type = 1
span-outboard = 0.2
extending-time = 8
damaging-speed = 250
blowout-speed = 300
maneuvering_flaps = 0
lift_scalar = 0.5
drag_scalar = 0.75
pitch_scalar = 1
max_on_ground_position = 1
flaps-position.0 = 0, -1, 0
flaps-position.1 = 20, 215, 0.5, 0.5
[FLAPS.3]
type = 2
system_type = 1
span-outboard = 0.7
extending-time = 21
damaging-speed = 250
blowout-speed = 300
maneuvering_flaps = 0
lift_scalar = 0.5
drag_scalar = 0.75
pitch_scalar = 1
max_on_ground_position = 1
flaps-position.0 = 0, -1, 0
flaps-position.1 = 20, 215, 0.5, 0.5

View File

@ -0,0 +1,399 @@
//TFDi Designs MD-11F (P&W PW4660) vRC1.7.0_PW_F 15MAY25
[VERSION]
//KH Bump major
major = 4
minor = 1
[WEIGHT_AND_BALANCE]
max_gross_weight = 630500
empty_weight = 248567
reference_datum_position = 0, 0, 0
empty_weight_CG_position = -13.3, 0, 0
CG_forward_limit = 0.12
CG_aft_limit = 0.34
empty_weight_pitch_MOI = 20897456
empty_weight_roll_MOI = 6368555
empty_weight_yaw_MOI = 40761191
empty_weight_coupled_MOI = 0
activate_mach_limit_based_on_cg = 0
activate_cg_limit_based_on_mach = 0
max_number_of_stations = 15
//KH START Empty default
station_load.0=0, 82.0, -2.0, 4.0, Pilot, 1
station_load.1=0, 82.0, 2.0, 4.0, First Officer, 2
station_load.2=0, 80.0, 3.3, 4.0, Engineer, 0
station_load.3=0, 55.0, -5.0, 4.0, Upper zone 1 L, 0
station_load.4=0, 55.0, 5.0, 4.0, Upper zone 1 R, 0
station_load.5=0, 20.0, -5.0, 4.0, Upper zone 2 L, 0
station_load.6=0, 20.0, 5.0, 4.0, Upper zone 2 R, 0
station_load.7=0, -20.0, -5.0, 4.0, Upper zone 3 L, 0
station_load.8=0, -20.0, 5.0, 4.0, Upper zone 3 R, 0
station_load.9=0, -50.0, -5.0, 4.0, Upper zone 4 L, 0
station_load.10=0, -50.0, 5.0, 4.0, Upper zone 4 R, 0
station_load.11=0, 30.0, 0.0, -4.5, Lower forward cargo, 0
station_load.12=0, -30.0, 0.0, -4.5, Lower rear cargo, 0
station_load.13=0, 5.0, -2.0, -4.5, Left aux tank, 0
station_load.14=0, 5.0, 2.0, -4.5, Right aux tank, 0
//KH END
[CONTACT_POINTS]
static_pitch = 0
static_cg_height = 16.4
gear_system_type = 1
tailwheel_lock = 0
max_number_of_points = 16
gear_locked_on_ground = 0
gear_locked_above_speed = -1
max_speed_full_steering = 25
min_available_steering_angle_pct = 0.2
max_speed_decreasing_steering = 45
max_speed_full_steering_castering = 20
max_speed_decreasing_steering_castering = 35
emergency_extension_type = 2
hyd_need_power_to_function= 0
min_castering_angle = 0.05236
max_castering_angle = 1.32645
allow_stopped_steering = 1
point.0 = 1, 64.22, 0.00, -17.31, 1500, 0, 1.67, 70, 1.15, 1.183, 0.9, 49, 50, 0, 200, 250, 8
point.1 = 1, -19.00, -17.15, -18.02, 2000, 1, 2.25, 0, 1.60, 1.116, 0.9, 51, 52, 2, 200, 250, 8
point.2 = 1, -19.00, 17.15, -18.02, 2000, 2, 2.25, 0, 1.60, 1.116, 0.9, 53, 54, 3, 200, 250, 8
point.3 = 1, -19.00, 0.00, -18.02, 2000, 2, 2.25, 0, 1.60, 1.116, 0.9, 55, 56, 3, 200, 250, 8
point.4 = 2, 93.0, 0.0, 0.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 9, 0, 0, 1
point.5 = 2, -48, -82.5, 0.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 5, 0, 0, 1
point.6 = 2, -48, 82.5, 0.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 6, 0, 0, 1
point.7 = 2, 60, 0.0, -9.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 9, 0, 0, 1
point.8 = 2, 60, 0.0, 11.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 9, 0, 0, 1
point.9 = 2, 16.0, -28.00, -13.00, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.10 = 2, 16.0, 28.00, -13.00, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.11 = 2, -110.0, 0.00, 14.20, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.12 = 2, -96.5, 0.0, 42.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.13 = 2, -94.5, -30.0, 8.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.14 = 2, -94.5, 30.0, 8.05, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.15 = 2, -52.0, 0.0, -9.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 9, 0, 0, 1
[FUEL]
LeftMain = -20.00, -38.00, -1.0, 8938, 10.00
RightMain = -20.00, 38.00, -1.0, 8938, 10.00
Center1 = 10.00, 0.00, -3.00, 13000.00, 10.00
Center2 = 0.00, 0.00, -1.00, 1642.00, 10.00
Center3 = 0.00, 0.00, -5.00, 1958.00, 11.00
LeftTip = -39.00, -74.00, 0.00, 884.00, 10.00
RightTip = -39.00, 74.00, 0.00, 884.00, 10.00
External1 = -70.00, 0.00, -3.00, 2371.00, 10.00
//KH From 5.00, -2.00, -3.00, 0.00, 10.00
LeftAux = 5.00, -2.00, -3.00, 1917.00, 10.00
//KH From 5.00, 2.00, -3.00, 0.00, 10.0
RightAux = 5.00, 2.00, -3.00, 1917.00, 10.00
fuel_type = 2
number_of_tank_selectors = 3
electric_pump = 0
engine_driven_pump = 1
manual_transfer_pump = 0
manual_pump = 0
anemometer_pump = 0
fuel_dump_rate = 0.02
default_fuel_tank_selector.1 = 1
default_fuel_tank_selector.2 = 1
default_fuel_tank_selector.3 = 1
[AIRPLANE_GEOMETRY]
wing_area = 3648
wing_span = 170.5
wing_root_chord = 34.68
wing_camber = 1
wing_thickness_ratio = 0.04
wing_dihedral = 2.2
wing_incidence = 1.5
wing_twist = -0.5
oswald_efficiency_factor = 0.72
wing_winglets_flag = 1
wing_sweep = 38
wing_pos_apex_lon = 1
wing_pos_apex_vert = -2.75
htail_area = 920
htail_span = 59.5
htail_pos_lon = -88
htail_pos_vert = 5.0
htail_incidence = 0.8
htail_sweep = 36.5
htail_thickness_ratio = 0.02
vtail_area = 760
vtail_span = 28.1
vtail_sweep = 43
vtail_pos_lon = -79.5
vtail_pos_vert = 28
vtail_thickness_ratio = 0.03
fuselage_length = 200.92
fuselage_diameter = 19.75
fuselage_center_pos = 10, 0, 1.0
elevator_area = 327.0
aileron_area = 225.0
rudder_area = 190.0
elevator_up_limit = 25
elevator_down_limit = 15
aileron_up_limit = 25
aileron_down_limit = 15
rudder_limit = 23
rudder_trim_limit = 20
elevator_trim_limit = 30
spoiler_limit = 60
spoilerons_available = 1
aileron_to_spoileron_gain = 3
min_ailerons_for_spoilerons = 10
min_flaps_for_spoilerons = 0
spoiler_extension_time = 2.0
spoiler_handle_available = 1
auto_spoiler_available = 1
auto_spoiler_auto_retracts = 0
auto_spoiler_min_speed = 72
positive_g_limit_flaps_up = 5.0
positive_g_limit_flaps_down = 4.0
negative_g_limit_flaps_up = -4.0
negative_g_limit_flaps_down = -3.0
load_safety_factor = 1.5
elevator_trim_neutral = -1
aileron_to_rudder_scale = 0
flap_to_aileron_scale = 0
fly_by_wire = 0
elevator_elasticity_table = 0:0.7, 87:0.3, 210:0.5, 315:0.5
aileron_elasticity_table = 0:1, 300:0.7, 600:0.6, 1500:0.4
rudder_elasticity_table = 0:1, 300:1, 800:1, 1000:0.7
elevator_trim_elasticity_table = 0:0.0, 87:0.40, 240:0.60, 295:1.00, 315:1.00
[AERODYNAMICS]
lift_coef_pitch_rate = -8.09375
lift_coef_daoa = 2.68359
lift_coef_delta_elevator = -0.28906
lift_coef_horizontal_incidence = 0.91357
lift_coef_flaps = 1
lift_coef_spoilers = 0
drag_coef_zero_lift = 0.02539
drag_coef_flaps = 0.1889
drag_coef_gear = 0.0549
drag_coef_spoilers = 0.05207
side_force_slip_angle = -0.77392
side_force_roll_rate = 0.15478
side_force_yaw_rate = 0
side_force_delta_rudder = -0.14746
pitch_moment_horizontal_incidence = 4.24755
pitch_moment_delta_elevator = -2.37011
pitch_moment_delta_trim = 0
pitch_moment_pitch_damping = -214.1455
pitch_moment_aoa_0 = 0.11621
pitch_moment_daoa = 8.87255
pitch_moment_flaps = 0.0105
pitch_moment_gear = 0.0171
pitch_moment_spoilers = 0
pitch_moment_delta_elevator_propwash = -2.37011
pitch_moment_pitch_propwash = -214.1455
roll_moment_slip_angle = 0.26855
roll_moment_roll_damping = -3.40869
roll_moment_yaw_rate = -0.27197
roll_moment_spoilers = 0.07
roll_moment_delta_aileron = -0.34521
roll_moment_delta_rudder = 0.01660
roll_moment_delta_aileron_trim_scalar = -0.2
yaw_moment_slip_angle = 0.18066
yaw_moment_roll = 0.07470
yaw_moment_yaw_damping = -2.49023
yaw_moment_yaw_propwash = 0
yaw_moment_delta_aileron = -0.00683
yaw_moment_delta_rudder = 0.07128
yaw_moment_delta_rudder_propwash = 0.075
yaw_moment_delta_rudder_trim_scalar = -0.2
compute_aero_center = 0
aero_center_lift = -13.75
lift_coef_aoa_table = -3.15:0, -2.36:0.36, -1.57:0, -0.349:-1.2, 0:-0.022, 0.0314:0.6082, 0.221:2.049, 0.244:1.15, 0.349:0.6, 0.436:0.5, 0.698:0.1, 1.963:-0.359, 2.356:-0.5, 3.15:0
lift_coef_ground_effect_mach_table = 0.06:0.50, 0.227:0.80, 0.242:0.80, 0.3:1.0, 0.9:1.0
lift_coef_mach_table = 0:1
lift_coef_delta_elevator_mach_table = 0:0
lift_coef_daoa_mach_table = 0:0
lift_coef_pitch_rate_mach_table = 0:0
lift_coef_horizontal_incidence_mach_table = 0:0
drag_coef_zero_lift_mach_tab = 0:0, 0.4:0.0054, 0.5:0.0056, 0.6:0.0059, 0.7:0.0062, 0.72:0.0062, 0.8:0.0063, 0.8:0.0063, 1:0.0337, 1.2:0.0337, 1.4:0.0337, 1.6:0.0337, 1.8:0.0337, 2.0:0.0337
side_force_slip_angle_mach_table = 0:0
side_force_delta_rudder_mach_table = 0:0
side_force_yaw_rate_mach_table = 0:0
side_force_roll_rate_mach_table = 0:0
pitch_moment_aoa_table = -3.15:-2, -0.436:-0.626, -0.262:-0.434, 0:-0.146, 0.087:-0.05, 0.175:0.0466, 0.262:0.143, 0.314:0.2, 0.349:0.1, 0.436:0.15, 3.15:2
pitch_moment_delta_elevator_aoa_table = -180:-1, -40:0.05, -20:0.455, -14:0.853, -7:1.007, 0:1, 7:0.839, 14:0.693, 20:0.381, 40:-0.08, 180:-1
pitch_moment_horizontal_incidence_aoa_table = 0:1
pitch_moment_daoa_aoa_table = 0:1
pitch_moment_pitch_alpha_table = 0:1
pitch_moment_delta_elevator_mach_table = 0:0
pitch_moment_daoa_mach_table = 0:0
pitch_moment_pitch_rate_mach_table = 0:0
pitch_moment_horizontal_incidence_mach_table = 0:0
pitch_moment_aoa_0_mach_table = 0:0
roll_moment_aoa_table = 0:0
roll_moment_slip_angle_aoa_table = 0:1
roll_moment_roll_rate_aoa_table = 0:1
roll_moment_delta_aileron_aoa_table = 0:1
roll_moment_slip_angle_mach_table = 0:0
roll_moment_delta_rudder_mach_table = 0:0
roll_moment_delta_aileron_mach_table = 0:0
roll_moment_yaw_rate_mach_table = 0:0
roll_moment_roll_rate_mach_table = 0:0
yaw_moment_aoa_table = 0:0
yaw_moment_slip_angle_aoa_table = 0:1
yaw_moment_yaw_rate_aoa_table = 0:1
yaw_moment_delta_rudder_aoa_table = 0:1
yaw_moment_slip_angle_mach_table = 0:0
yaw_moment_delta_rudder_mach_table = 0:0
yaw_moment_delta_aileron_mach_table = 0:0
yaw_moment_yaw_rate_mach_table = 0:0
yaw_moment_roll_rate_mach_table = 0:0
elevator_scaling_table = -0.785:0.5, -0.524:0.85, -0.175:0.9, 0:1, 0.175:0.9, 0.524:0.85, 0.785:0.5 ; 0:1
aileron_scaling_table = -0.785:1 ;0:1
rudder_scaling_table = -0.785:0.5, -0.524:0.6, -0.175:0.9, 0:1, 0.175:0.9, 0.524:0.6, 0.785:0.5 ;0:1
elevator_lift_coef=3
rudder_lift_coef=2
aileron_load_factor_effectiveness_table = 0:1
lift_coef_at_drag_zero = 0.1
lift_coef_at_drag_zero_flaps = 0.1
[FLIGHT_TUNING]
modern_fm_only = 1
cruise_lift_scalar = 1
parasite_drag_scalar = 1
induced_drag_scalar = 1
flap_induced_drag_scalar = 1
elevator_effectiveness = 1
elevator_maxangle_scalar = 1
aileron_effectiveness = 1
rudder_effectiveness = 1
rudder_maxangle_scalar = 1
pitch_stability = 5
roll_stability = 1
yaw_stability = 1
pitch_gyro_stability = 1
roll_gyro_stability = 1
yaw_gyro_stability = 1
empty_CG_deviation_limit=0
elevator_trim_effectiveness = 1.5
aileron_trim_effectiveness = 1
rudder_trim_effectiveness = 1
hi_alpha_on_roll = 0
hi_alpha_on_yaw = 0
p_factor_on_yaw = 0
torque_on_roll = 0
gyro_precession_on_roll = 0
gyro_precession_on_yaw = 0
engine_wash_on_roll = 0
wingflex_scalar = 2
wingflex_offset = 0
stall_coef_at_min_weight = 0.71
ground_crosswind_effect_zero_speed=10
ground_crosswind_effect_max_speed=150
ground_high_speed_steeringwheel_static_friction_scalar=1.5
ground_high_speed_otherwheel_static_friction_scalar=1.2
[REFERENCE SPEEDS]
full_flaps_stall_speed = 115
flaps_up_stall_speed = 149
cruise_speed = 345
cruise_mach = 0.85
crossover_speed = 330
max_mach = 0.9
max_indicated_speed = 395
max_flaps_extended = 170
normal_operating_speed = 325
airspeed_indicator_max = 562.5
rotation_speed_min = 145
climb_speed = 250
cruise_alt = 41000
takeoff_speed = 165
spawn_cruise_altitude = 5000
spawn_descent_altitude = 500
best_angle_climb_speed = 0
approach_speed = 0
best_glide = 0
max_gear_extended = 200
[INTERACTIVE POINTS]
number_of_interactive_points = 2
interactive_point.0 = 0.4, 75.65, -8.12, -0.567, 0, 0, 0, -75, 33, 2, 33, 2, 2, 33
interactive_point.1 = 0.4, 33.3, 6.28, -7.18, 1, 0, 0, 90, 0, 0, 0, 0, 0, 0
[STALL PROTECTION]
stall_protection = 1 ; Alpha Protection
off_limit = 11.5 ; Alpha below which the Alpha Protection can be disabled (If also below off_yoke_limit)
off_yoke_limit = 1 ; Yoke position (in Pct) below which the Alpha Protection can be disabled (If also below off_limit)
on_limit = 14 ; Alpha above which the Alpha Protection timer starts
on_goal = 10 ; The alpha that the Alpha Protection will attempt to reach when triggered
timer_trigger = 1.0 ; Duration (in Sec) the alpha must be above on_limit before the Alpha Protection is triggered
;===================== FLAPS =====================
[FLAPS.0]
type = 1
system_type = 1
span-outboard = 0.25
extending-time = 22
damaging-speed = 250
blowout-speed = 300
maneuvering_flaps = 0
lift_scalar = 0.1
drag_scalar = 1.1
pitch_scalar = 1
max_on_ground_position = 7
flaps-position.0 = 0, -1, 0
flaps-position.1 = 0, -1, 0
flaps-position.2 = 15, 215, 0.25, 2, 0, 0, 0, 1
flaps-position.3 = 20, 200, 0.26, 1.1, 0, 0, 0, 1
flaps-position.4 = 24, 185, 0.28, 1.0, 0, 0, 0, 1
flaps-position.5 = 28, 177, 0.3, 1.0, 1.5, 0, 0
flaps-position.6 = 35, 160, 0.32, 1
flaps-position.7 = 50, 150, 0.33, 1
[FLAPS.1]
type = 1
system_type = 1
span-outboard = 0.7
extending-time = 23
damaging-speed = 250
blowout-speed = 300
maneuvering_flaps = 0
lift_scalar = 0.1
drag_scalar = 1.1
pitch_scalar = 1
max_on_ground_position = 7
flaps-position.0 = 0, -1, 0
flaps-position.1 = 0, -1, 0
flaps-position.2 = 15, 215, 0.25, 2, 0, 0, 0, 1
flaps-position.3 = 20, 200, 0.26, 1.1, 0, 0, 0, 1
flaps-position.4 = 24, 185, 0.28, 1.0, 0, 0, 0, 1
flaps-position.5 = 28, 177, 0.3, 1.0, 1.5, 0, 0
flaps-position.6 = 35, 160, 0.32, 1
flaps-position.7 = 50, 150, 0.33, 1
[FLAPS.2]
type = 2
system_type = 1
span-outboard = 0.2
extending-time = 8
damaging-speed = 250
blowout-speed = 300
maneuvering_flaps = 0
lift_scalar = 0.5
drag_scalar = 0.75
pitch_scalar = 1
max_on_ground_position = 1
flaps-position.0 = 0, -1, 0
flaps-position.1 = 20, 215, 0.5, 0.5
[FLAPS.3]
type = 2
system_type = 1
span-outboard = 0.7
extending-time = 21
damaging-speed = 250
blowout-speed = 300
maneuvering_flaps = 0
lift_scalar = 0.5
drag_scalar = 0.75
pitch_scalar = 1
max_on_ground_position = 1
flaps-position.0 = 0, -1, 0
flaps-position.1 = 20, 215, 0.5, 0.5

View File

@ -0,0 +1,408 @@
//TFDi Designs MD-11 (GE CF6-80C2D1F) vRC1.7.0_GE 15MAY25
[VERSION]
//KH Bump major
major = 4
minor = 1
[WEIGHT_AND_BALANCE]
max_gross_weight = 630500
empty_weight = 283975
reference_datum_position = 0, 0, 0
empty_weight_CG_position = -13.3, 0, 0
CG_forward_limit = 0.12
CG_aft_limit = 0.34
empty_weight_pitch_MOI = 20897456
empty_weight_roll_MOI = 6368555
empty_weight_yaw_MOI = 40761191
empty_weight_coupled_MOI = 0
activate_mach_limit_based_on_cg = 0
activate_cg_limit_based_on_mach = 0
max_number_of_stations = 21
//KH START Empty default
station_load.0=0, 82.0, -2.0, 4.0, Pilot, 1
station_load.1=0, 82.0, 2.0, 4.0, First Officer, 2
station_load.2=0, 80.0, 3.3, 4.0, Engineer, 0
station_load.3=0, 66.0, 0.0, 4.0, Cabin crew 1, 0
station_load.4=0, 45.0, -5.0, 4.0, Business 1 L, 0
station_load.5=0, 45.0, 0.0, 4.0, Business 1 C, 0
station_load.6=0, 45.0, 5.0, 4.0, Business 1 R, 0
station_load.7=0, 25.0, -5.0, 4.0, Business 2 L, 0
station_load.8=0, 25.0, 0.0, 4.0, Business 2 C, 0
station_load.9=0, 25.0, 5.0, 4.0, Business 2 R, 0
station_load.10=0, -20.0, -5.0, 4.0, Economy 3 L, 0
station_load.11=0, -20.0, 0.0, 4.0, Economy 3 C, 0
station_load.12=0, -20.0, 5.0, 4.0, Economy 3 R, 0
station_load.13=0, -50.0, -5.0, 4.0, Economy 4 L, 0
station_load.14=0, -50.0, 0.0, 4.0, Economy 4 C, 0
station_load.15=0, -50.0, 5.0, 4.0, Economy 4 R, 0
station_load.16=0, -55.0, 0.0, 4.0, Cabin crew 2, 0
station_load.17=0, 30.0, 0.0, -4.5, Forward cargo, 0
station_load.18=0, -30.0, 0.0, -4.5, Rear cargo, 0
station_load.19=0, 5.0, -2.0, -4.5, Left aux tank, 0
station_load.20=0, 5.0, 2.0, -4.5, Right aux tank, 0
//KH END
[CONTACT_POINTS]
static_pitch = 0
static_cg_height = 16.4
gear_system_type = 1
tailwheel_lock = 0
max_number_of_points = 16
gear_locked_on_ground = 0
gear_locked_above_speed = -1
max_speed_full_steering = 25
min_available_steering_angle_pct = 0.2
max_speed_decreasing_steering = 45
max_speed_full_steering_castering = 20
max_speed_decreasing_steering_castering = 35
emergency_extension_type = 2
hyd_need_power_to_function= 0
min_castering_angle = 0.05236
max_castering_angle = 1.32645
allow_stopped_steering = 1
point.0 = 1, 64.22, 0.00, -17.31, 1500, 0, 1.67, 70, 1.15, 1.183, 0.9, 49, 50, 0, 200, 250, 8
point.1 = 1, -19.00, -17.15, -18.02, 2000, 1, 2.25, 0, 1.60, 1.116, 0.9, 51, 52, 2, 200, 250, 8
point.2 = 1, -19.00, 17.15, -18.02, 2000, 2, 2.25, 0, 1.60, 1.116, 0.9, 53, 54, 3, 200, 250, 8
point.3 = 1, -19.00, 0.00, -18.02, 2000, 2, 2.25, 0, 1.60, 1.116, 0.9, 55, 56, 3, 200, 250, 8
point.4 = 2, 93.0, 0.0, 0.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 9, 0, 0, 1
point.5 = 2, -48, -82.5, 0.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 5, 0, 0, 1
point.6 = 2, -48, 82.5, 0.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 6, 0, 0, 1
point.7 = 2, 60, 0.0, -9.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 9, 0, 0, 1
point.8 = 2, 60, 0.0, 11.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 9, 0, 0, 1
point.9 = 2, 16.0, -28.00, -13.00, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.10 = 2, 16.0, 28.00, -13.00, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.11 = 2, -110.0, 0.00, 14.20, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.12 = 2, -96.5, 0.0, 42.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.13 = 2, -94.5, -30.0, 8.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.14 = 2, -94.5, 30.0, 8.05, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.15 = 2, -52.0, 0.0, -9.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 9, 0, 0, 1
[FUEL]
LeftMain = -20.00, -38.00, -1.0, 8938, 10.00
RightMain = -20.00, 38.00, -1.0, 8938, 10.00
Center1 = 10.00, 0.00, -3.00, 13000.00, 10.00
Center2 = 0.00, 0.00, -1.00, 1642.00, 10.00
Center3 = 0.00, 0.00, -5.00, 1958.00, 11.00
LeftTip = -39.00, -74.00, 0.00, 884.00, 10.00
RightTip = -39.00, 74.00, 0.00, 884.00, 10.00
External1 = -70.00, 0.00, -3.00, 2371.00, 10.00
//KH From 5.00, -2.00, -3.00, 0.00, 10.00
LeftAux = 5.00, -2.00, -3.00, 1917.00, 10.00
//KH From 5.00, 2.00, -3.00, 0.00, 10.0
RightAux = 5.00, 2.00, -3.00, 1917.00, 10.00
fuel_type = 2
number_of_tank_selectors = 3
electric_pump = 0
engine_driven_pump = 1
manual_transfer_pump = 0
manual_pump = 0
anemometer_pump = 0
fuel_dump_rate = 0.02
default_fuel_tank_selector.1 = 1
default_fuel_tank_selector.2 = 1
default_fuel_tank_selector.3 = 1
[AIRPLANE_GEOMETRY]
wing_area = 3648
wing_span = 170.5
wing_root_chord = 34.68
wing_camber = 1
wing_thickness_ratio = 0.04
wing_dihedral = 2.2
wing_incidence = 1.5
wing_twist = -0.5
oswald_efficiency_factor = 0.72
wing_winglets_flag = 1
wing_sweep = 38
wing_pos_apex_lon = 1
wing_pos_apex_vert = -2.75
htail_area = 920
htail_span = 59.5
htail_pos_lon = -88
htail_pos_vert = 5.0
htail_incidence = 0.8
htail_sweep = 36.5
htail_thickness_ratio = 0.02
vtail_area = 760
vtail_span = 28.1
vtail_sweep = 43
vtail_pos_lon = -79.5
vtail_pos_vert = 28
vtail_thickness_ratio = 0.03
fuselage_length = 202.16
fuselage_diameter = 19.75
fuselage_center_pos = 10, 0, 1.0
elevator_area = 327.0
aileron_area = 225.0
rudder_area = 190.0
elevator_up_limit = 25
elevator_down_limit = 15
aileron_up_limit = 25
aileron_down_limit = 15
rudder_limit = 23
rudder_trim_limit = 20
elevator_trim_limit = 30
spoiler_limit = 60
spoilerons_available = 1
aileron_to_spoileron_gain = 3
min_ailerons_for_spoilerons = 10
min_flaps_for_spoilerons = 0
spoiler_extension_time = 2.0
spoiler_handle_available = 1
auto_spoiler_available = 1
auto_spoiler_auto_retracts = 0
auto_spoiler_min_speed = 72
positive_g_limit_flaps_up = 5.0
positive_g_limit_flaps_down = 4.0
negative_g_limit_flaps_up = -4.0
negative_g_limit_flaps_down = -3.0
load_safety_factor = 1.5
elevator_trim_neutral = -1
aileron_to_rudder_scale = 0
flap_to_aileron_scale = 0
fly_by_wire = 0
elevator_elasticity_table = 0:0.7, 87:0.3, 210:0.5, 315:0.5
aileron_elasticity_table = 0:1, 300:0.7, 600:0.6, 1500:0.4
rudder_elasticity_table = 0:1, 300:1, 800:1, 1000:0.7
elevator_trim_elasticity_table = 0:0.0, 87:0.40, 240:0.60, 295:1.00, 315:1.00
[AERODYNAMICS]
lift_coef_pitch_rate = -8.09375
lift_coef_daoa = 2.68359
lift_coef_delta_elevator = -0.28906
lift_coef_horizontal_incidence = 0.91357
lift_coef_flaps = 1
lift_coef_spoilers = 0
drag_coef_zero_lift = 0.02539
drag_coef_flaps = 0.1889
drag_coef_gear = 0.0549
drag_coef_spoilers = 0.05207
side_force_slip_angle = -0.77392
side_force_roll_rate = 0.15478
side_force_yaw_rate = 0
side_force_delta_rudder = -0.14746
pitch_moment_horizontal_incidence = 4.24755
pitch_moment_delta_elevator = -2.37011
pitch_moment_delta_trim = 0
pitch_moment_pitch_damping = -214.1455
pitch_moment_aoa_0 = 0.11621
pitch_moment_daoa = 8.87255
pitch_moment_flaps = 0.0105
pitch_moment_gear = 0.0171
pitch_moment_spoilers = 0
pitch_moment_delta_elevator_propwash = -2.37011
pitch_moment_pitch_propwash = -214.1455
roll_moment_slip_angle = 0.26855
roll_moment_roll_damping = -3.40869
roll_moment_yaw_rate = -0.27197
roll_moment_spoilers = 0.07
roll_moment_delta_aileron = -0.34521
roll_moment_delta_rudder = 0.01660
roll_moment_delta_aileron_trim_scalar = -0.2
yaw_moment_slip_angle = 0.18066
yaw_moment_roll = 0.07470
yaw_moment_yaw_damping = -2.49023
yaw_moment_yaw_propwash = 0
yaw_moment_delta_aileron = -0.00683
yaw_moment_delta_rudder = 0.07128
yaw_moment_delta_rudder_propwash = 0.075
yaw_moment_delta_rudder_trim_scalar = -0.2
compute_aero_center = 0
aero_center_lift = -13.75
lift_coef_aoa_table = -3.15:0, -2.36:0.36, -1.57:0, -0.349:-1.2, 0:-0.022, 0.0314:0.6082, 0.221:2.049, 0.244:1.15, 0.349:0.6, 0.436:0.5, 0.698:0.1, 1.963:-0.359, 2.356:-0.5, 3.15:0
lift_coef_ground_effect_mach_table = 0.06:0.50, 0.227:0.80, 0.242:0.80, 0.3:1.0, 0.9:1.0
lift_coef_mach_table = 0:1
lift_coef_delta_elevator_mach_table = 0:0
lift_coef_daoa_mach_table = 0:0
lift_coef_pitch_rate_mach_table = 0:0
lift_coef_horizontal_incidence_mach_table = 0:0
drag_coef_zero_lift_mach_tab = 0:0, 0.4:0.0054, 0.5:0.0056, 0.6:0.0059, 0.7:0.0062, 0.72:0.0062, 0.8:0.0063, 0.8:0.0063, 1:0.0337, 1.2:0.0337, 1.4:0.0337, 1.6:0.0337, 1.8:0.0337, 2.0:0.0337
side_force_slip_angle_mach_table = 0:0
side_force_delta_rudder_mach_table = 0:0
side_force_yaw_rate_mach_table = 0:0
side_force_roll_rate_mach_table = 0:0
pitch_moment_aoa_table = -3.15:-2, -0.436:-0.626, -0.262:-0.434, 0:-0.146, 0.087:-0.05, 0.175:0.0466, 0.262:0.143, 0.314:0.2, 0.349:0.1, 0.436:0.15, 3.15:2
pitch_moment_delta_elevator_aoa_table = -180:-1, -40:0.05, -20:0.455, -14:0.853, -7:1.007, 0:1, 7:0.839, 14:0.693, 20:0.381, 40:-0.08, 180:-1
pitch_moment_horizontal_incidence_aoa_table = 0:1
pitch_moment_daoa_aoa_table = 0:1
pitch_moment_pitch_alpha_table = 0:1
pitch_moment_delta_elevator_mach_table = 0:0
pitch_moment_daoa_mach_table = 0:0
pitch_moment_pitch_rate_mach_table = 0:0
pitch_moment_horizontal_incidence_mach_table = 0:0
pitch_moment_aoa_0_mach_table = 0:0
roll_moment_aoa_table = 0:0
roll_moment_slip_angle_aoa_table = 0:1
roll_moment_roll_rate_aoa_table = 0:1
roll_moment_delta_aileron_aoa_table = 0:1
roll_moment_slip_angle_mach_table = 0:0
roll_moment_delta_rudder_mach_table = 0:0
roll_moment_delta_aileron_mach_table = 0:0
roll_moment_yaw_rate_mach_table = 0:0
roll_moment_roll_rate_mach_table = 0:0
yaw_moment_aoa_table = 0:0
yaw_moment_slip_angle_aoa_table = 0:1
yaw_moment_yaw_rate_aoa_table = 0:1
yaw_moment_delta_rudder_aoa_table = 0:1
yaw_moment_slip_angle_mach_table = 0:0
yaw_moment_delta_rudder_mach_table = 0:0
yaw_moment_delta_aileron_mach_table = 0:0
yaw_moment_yaw_rate_mach_table = 0:0
yaw_moment_roll_rate_mach_table = 0:0
elevator_scaling_table = -0.785:0.5, -0.524:0.85, -0.175:0.9, 0:1, 0.175:0.9, 0.524:0.85, 0.785:0.5 ; 0:1
aileron_scaling_table = -0.785:1 ;0:1
rudder_scaling_table = -0.785:0.5, -0.524:0.6, -0.175:0.9, 0:1, 0.175:0.9, 0.524:0.6, 0.785:0.5 ;0:1
elevator_lift_coef=3
rudder_lift_coef=2
aileron_load_factor_effectiveness_table = 0:1
lift_coef_at_drag_zero = 0.1
lift_coef_at_drag_zero_flaps = 0.1
[FLIGHT_TUNING]
modern_fm_only = 1
cruise_lift_scalar = 1
parasite_drag_scalar = 1
induced_drag_scalar = 1
flap_induced_drag_scalar = 1
elevator_effectiveness = 1
elevator_maxangle_scalar = 1
aileron_effectiveness = 1
rudder_effectiveness = 1
rudder_maxangle_scalar = 1
pitch_stability = 5
roll_stability = 1
yaw_stability = 1
pitch_gyro_stability = 1
roll_gyro_stability = 1
yaw_gyro_stability = 1
empty_CG_deviation_limit=0
elevator_trim_effectiveness = 1.5
aileron_trim_effectiveness = 1
rudder_trim_effectiveness = 1
hi_alpha_on_roll = 0
hi_alpha_on_yaw = 0
p_factor_on_yaw = 0
torque_on_roll = 0
gyro_precession_on_roll = 0
gyro_precession_on_yaw = 0
engine_wash_on_roll = 0
wingflex_scalar = 2
wingflex_offset = 0
stall_coef_at_min_weight = 0.71
ground_crosswind_effect_zero_speed=10
ground_crosswind_effect_max_speed=150
ground_high_speed_steeringwheel_static_friction_scalar=1.5
ground_high_speed_otherwheel_static_friction_scalar=1.2
[REFERENCE SPEEDS]
full_flaps_stall_speed = 115
flaps_up_stall_speed = 149
cruise_speed = 345
cruise_mach = 0.85
crossover_speed = 330
max_mach = 0.9
max_indicated_speed = 395
max_flaps_extended = 170
normal_operating_speed = 325
airspeed_indicator_max = 562.5
rotation_speed_min = 145
climb_speed = 250
cruise_alt = 41000
takeoff_speed = 165
spawn_cruise_altitude = 5000
spawn_descent_altitude = 500
best_angle_climb_speed = 0
approach_speed = 0
best_glide = 0
max_gear_extended = 200
[INTERACTIVE POINTS]
number_of_interactive_points = 3
interactive_point.0 = 0.4, 44.15, -10.05, -0.567, 0, 0, 0, -88, 35, 0, 35, 0, 2, 33
interactive_point.1 = 0.4, 75.65, 7.92, -0.567, 0, 0, 0, 75, 33, 2, 33, 2, 2, 33
interactive_point.2 = 0.4, 33.3, 6.28, -7.18, 1, 0, 0, 90, 0, 0, 0, 0, 0, 0
[STALL PROTECTION]
stall_protection = 1 ; Alpha Protection
off_limit = 11.5 ; Alpha below which the Alpha Protection can be disabled (If also below off_yoke_limit)
off_yoke_limit = 1 ; Yoke position (in Pct) below which the Alpha Protection can be disabled (If also below off_limit)
on_limit = 14 ; Alpha above which the Alpha Protection timer starts
on_goal = 10 ; The alpha that the Alpha Protection will attempt to reach when triggered
timer_trigger = 1.0 ; Duration (in Sec) the alpha must be above on_limit before the Alpha Protection is triggered
;===================== FLAPS =====================
[FLAPS.0]
type = 1
system_type = 1
span-outboard = 0.25
extending-time = 22
damaging-speed = 250
blowout-speed = 300
maneuvering_flaps = 0
lift_scalar = 0.1
drag_scalar = 1.1
pitch_scalar = 1
max_on_ground_position = 7
flaps-position.0 = 0, -1, 0
flaps-position.1 = 0, -1, 0
flaps-position.2 = 15, 215, 0.25, 2, 0, 0, 0, 1
flaps-position.3 = 20, 200, 0.26, 1.1, 0, 0, 0, 1
flaps-position.4 = 24, 185, 0.28, 1.0, 0, 0, 0, 1
flaps-position.5 = 28, 177, 0.3, 1.0, 1.5, 0, 0
flaps-position.6 = 35, 160, 0.32, 1
flaps-position.7 = 50, 150, 0.33, 1
[FLAPS.1]
type = 1
system_type = 1
span-outboard = 0.7
extending-time = 23
damaging-speed = 250
blowout-speed = 300
maneuvering_flaps = 0
lift_scalar = 0.1
drag_scalar = 1.1
pitch_scalar = 1
max_on_ground_position = 7
flaps-position.0 = 0, -1, 0
flaps-position.1 = 0, -1, 0
flaps-position.2 = 15, 215, 0.25, 2, 0, 0, 0, 1
flaps-position.3 = 20, 200, 0.26, 1.1, 0, 0, 0, 1
flaps-position.4 = 24, 185, 0.28, 1.0, 0, 0, 0, 1
flaps-position.5 = 28, 177, 0.3, 1.0, 1.5, 0, 0
flaps-position.6 = 35, 160, 0.32, 1
flaps-position.7 = 50, 150, 0.33, 1
[FLAPS.2]
type = 2
system_type = 1
span-outboard = 0.2
extending-time = 8
damaging-speed = 250
blowout-speed = 300
maneuvering_flaps = 0
lift_scalar = 0.5
drag_scalar = 0.75
pitch_scalar = 1
max_on_ground_position = 1
flaps-position.0 = 0, -1, 0
flaps-position.1 = 20, 215, 0.5, 0.5
[FLAPS.3]
type = 2
system_type = 1
span-outboard = 0.7
extending-time = 21
damaging-speed = 250
blowout-speed = 300
maneuvering_flaps = 0
lift_scalar = 0.5
drag_scalar = 0.75
pitch_scalar = 1
max_on_ground_position = 1
flaps-position.0 = 0, -1, 0
flaps-position.1 = 20, 215, 0.5, 0.5

View File

@ -0,0 +1,406 @@
//TFDi Designs MD-11 (PW4460) vRC1.7.0_PW 15MAY25
[VERSION]
//KH Bump major
major = 4
minor = 1
[WEIGHT_AND_BALANCE]
max_gross_weight = 630500
empty_weight = 283975
reference_datum_position = 0, 0, 0
empty_weight_CG_position = -13.3, 0, 0
CG_forward_limit = 0.12
CG_aft_limit = 0.34
empty_weight_pitch_MOI = 20897456
empty_weight_roll_MOI = 6368555
empty_weight_yaw_MOI = 40761191
empty_weight_coupled_MOI = 0
activate_mach_limit_based_on_cg = 0
activate_cg_limit_based_on_mach = 0
max_number_of_stations = 21
//KH START Empty default
station_load.0=0, 82.0, -2.0, 4.0, Pilot, 1
station_load.1=0, 82.0, 2.0, 4.0, First Officer, 2
station_load.2=0, 80.0, 3.3, 4.0, Engineer, 0
station_load.3=0, 66.0, 0.0, 4.0, Cabin crew 1, 0
station_load.4=0, 45.0, -5.0, 4.0, Business 1 L, 0
station_load.5=0, 45.0, 0.0, 4.0, Business 1 C, 0
station_load.6=0, 45.0, 5.0, 4.0, Business 1 R, 0
station_load.7=0, 25.0, -5.0, 4.0, Business 2 L, 0
station_load.8=0, 25.0, 0.0, 4.0, Business 2 C, 0
station_load.9=0, 25.0, 5.0, 4.0, Business 2 R, 0
station_load.10=0, -20.0, -5.0, 4.0, Economy 3 L, 0
station_load.11=0, -20.0, 0.0, 4.0, Economy 3 C, 0
station_load.12=0, -20.0, 5.0, 4.0, Economy 3 R, 0
station_load.13=0, -50.0, -5.0, 4.0, Economy 4 L, 0
station_load.14=0, -50.0, 0.0, 4.0, Economy 4 C, 0
station_load.15=0, -50.0, 5.0, 4.0, Economy 4 R, 0
station_load.16=0, -55.0, 0.0, 4.0, Cabin crew 2, 0
station_load.17=0, 30.0, 0.0, -4.5, Forward cargo, 0
station_load.18=0, -30.0, 0.0, -4.5, Rear cargo, 0
station_load.19=0, 5.0, -2.0, -4.5, Left aux tank, 0
station_load.20=0, 5.0, 2.0, -4.5, Right aux tank, 0
//KH END
[CONTACT_POINTS]
static_pitch = 0
static_cg_height = 16.4
gear_system_type = 1
tailwheel_lock = 0
max_number_of_points = 16
gear_locked_on_ground = 0
gear_locked_above_speed = -1
max_speed_full_steering = 25
min_available_steering_angle_pct = 0.2
max_speed_decreasing_steering = 45
max_speed_full_steering_castering = 20
max_speed_decreasing_steering_castering = 35
emergency_extension_type = 2
hyd_need_power_to_function= 0
min_castering_angle = 0.05236
max_castering_angle = 1.32645
allow_stopped_steering = 1
point.0 = 1, 64.22, 0.00, -17.31, 1500, 0, 1.67, 70, 1.15, 1.183, 0.9, 49, 50, 0, 200, 250, 8
point.1 = 1, -19.00, -17.15, -18.02, 2000, 1, 2.25, 0, 1.60, 1.116, 0.9, 51, 52, 2, 200, 250, 8
point.2 = 1, -19.00, 17.15, -18.02, 2000, 2, 2.25, 0, 1.60, 1.116, 0.9, 53, 54, 3, 200, 250, 8
point.3 = 1, -19.00, 0.00, -18.02, 2000, 2, 2.25, 0, 1.60, 1.116, 0.9, 55, 56, 3, 200, 250, 8
point.4 = 2, 93.0, 0.0, 0.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 9, 0, 0, 1
point.5 = 2, -48, -82.5, 0.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 5, 0, 0, 1
point.6 = 2, -48, 82.5, 0.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 6, 0, 0, 1
point.7 = 2, 60, 0.0, -9.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 9, 0, 0, 1
point.8 = 2, 60, 0.0, 11.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 9, 0, 0, 1
point.9 = 2, 16.0, -28.00, -13.00, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.10 = 2, 16.0, 28.00, -13.00, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.11 = 2, -110.0, 0.00, 14.20, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.12 = 2, -96.5, 0.0, 42.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.13 = 2, -94.5, -30.0, 8.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.14 = 2, -94.5, 30.0, 8.05, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 4, 0, 0, 1
point.15 = 2, -52.0, 0.0, -9.0, 787, 0, 0.0, 0, 0.00, 0.0, 0.0, 0.0, 0.0, 9, 0, 0, 1
[FUEL]
LeftMain = -20.00, -38.00, -1.0, 8938, 10.00
RightMain = -20.00, 38.00, -1.0, 8938, 10.00
Center1 = 10.00, 0.00, -3.00, 13000.00, 10.00
Center2 = 0.00, 0.00, -1.00, 1642.00, 10.00
Center3 = 0.00, 0.00, -5.00, 1958.00, 11.00
LeftTip = -39.00, -74.00, 0.00, 884.00, 10.00
RightTip = -39.00, 74.00, 0.00, 884.00, 10.00
External1 = -70.00, 0.00, -3.00, 2371.00, 10.00
//KH From 5.00, -2.00, -3.00, 0.00, 10.00
LeftAux = 5.00, -2.00, -3.00, 1917.00, 10.00
//KH From 5.00, 2.00, -3.00, 0.00, 10.0
RightAux = 5.00, 2.00, -3.00, 1917.00, 10.00
fuel_type = 2
number_of_tank_selectors = 3
electric_pump = 0
engine_driven_pump = 1
manual_transfer_pump = 0
manual_pump = 0
anemometer_pump = 0
fuel_dump_rate = 0.02
default_fuel_tank_selector.1 = 1
default_fuel_tank_selector.2 = 1
default_fuel_tank_selector.3 = 1
[AIRPLANE_GEOMETRY]
wing_area = 3648
wing_span = 170.5
wing_root_chord = 34.68
wing_camber = 1
wing_thickness_ratio = 0.04
wing_dihedral = 2.2
wing_incidence = 1.5
wing_twist = -0.5
oswald_efficiency_factor = 0.72
wing_winglets_flag = 1
wing_sweep = 38
wing_pos_apex_lon = 1
wing_pos_apex_vert = -2.75
htail_area = 920
htail_span = 59.5
htail_pos_lon = -88
htail_pos_vert = 5.0
htail_incidence = 0.8
htail_sweep = 36.5
htail_thickness_ratio = 0.02
vtail_area = 760
vtail_span = 28.1
vtail_sweep = 43
vtail_pos_lon = -79.5
vtail_pos_vert = 28
vtail_thickness_ratio = 0.03
fuselage_length = 200.92
fuselage_diameter = 19.75
fuselage_center_pos = 10, 0, 1.0
elevator_area = 327.0
aileron_area = 225.0
rudder_area = 190.0
elevator_up_limit = 25
elevator_down_limit = 15
aileron_up_limit = 25
aileron_down_limit = 15
rudder_limit = 23
rudder_trim_limit = 20
elevator_trim_limit = 30
spoiler_limit = 60
spoilerons_available = 1
aileron_to_spoileron_gain = 3
min_ailerons_for_spoilerons = 10
min_flaps_for_spoilerons = 0
spoiler_extension_time = 2.0
spoiler_handle_available = 1
auto_spoiler_available = 1
auto_spoiler_auto_retracts = 0
auto_spoiler_min_speed = 72
positive_g_limit_flaps_up = 5.0
positive_g_limit_flaps_down = 4.0
negative_g_limit_flaps_up = -4.0
negative_g_limit_flaps_down = -3.0
load_safety_factor = 1.5
elevator_trim_neutral = -1
aileron_to_rudder_scale = 0
flap_to_aileron_scale = 0
fly_by_wire = 0
elevator_elasticity_table = 0:0.7, 87:0.3, 210:0.5, 315:0.5
aileron_elasticity_table = 0:1, 300:0.7, 600:0.6, 1500:0.4
rudder_elasticity_table = 0:1, 300:1, 800:1, 1000:0.7
elevator_trim_elasticity_table = 0:0.0, 87:0.40, 240:0.60, 295:1.00, 315:1.00
[AERODYNAMICS]
lift_coef_pitch_rate = -8.09375
lift_coef_daoa = 2.68359
lift_coef_delta_elevator = -0.28906
lift_coef_horizontal_incidence = 0.91357
lift_coef_flaps = 1
lift_coef_spoilers = 0
drag_coef_zero_lift = 0.02539
drag_coef_flaps = 0.1889
drag_coef_gear = 0.0549
drag_coef_spoilers = 0.05207
side_force_slip_angle = -0.77392
side_force_roll_rate = 0.15478
side_force_yaw_rate = 0
side_force_delta_rudder = -0.14746
pitch_moment_horizontal_incidence = 4.24755
pitch_moment_delta_elevator = -2.37011
pitch_moment_delta_trim = 0
pitch_moment_pitch_damping = -214.1455
pitch_moment_aoa_0 = 0.11621
pitch_moment_daoa = 8.87255
pitch_moment_flaps = 0.0105
pitch_moment_gear = 0.0171
pitch_moment_spoilers = 0
pitch_moment_delta_elevator_propwash = -2.37011
pitch_moment_pitch_propwash = -214.1455
roll_moment_slip_angle = 0.26855
roll_moment_roll_damping = -3.40869
roll_moment_yaw_rate = -0.27197
roll_moment_spoilers = 0.07
roll_moment_delta_aileron = -0.34521
roll_moment_delta_rudder = 0.01660
roll_moment_delta_aileron_trim_scalar = -0.2
yaw_moment_slip_angle = 0.18066
yaw_moment_roll = 0.07470
yaw_moment_yaw_damping = -2.49023
yaw_moment_yaw_propwash = 0
yaw_moment_delta_aileron = -0.00683
yaw_moment_delta_rudder = 0.07128
yaw_moment_delta_rudder_propwash = 0.075
yaw_moment_delta_rudder_trim_scalar = -0.2
compute_aero_center = 0
aero_center_lift = -13.75
lift_coef_aoa_table = -3.15:0, -2.36:0.36, -1.57:0, -0.349:-1.2, 0:-0.022, 0.0314:0.6082, 0.221:2.049, 0.244:1.15, 0.349:0.6, 0.436:0.5, 0.698:0.1, 1.963:-0.359, 2.356:-0.5, 3.15:0
lift_coef_ground_effect_mach_table = 0.06:0.50, 0.227:0.80, 0.242:0.80, 0.3:1.0, 0.9:1.0
lift_coef_mach_table = 0:1
lift_coef_delta_elevator_mach_table = 0:0
lift_coef_daoa_mach_table = 0:0
lift_coef_pitch_rate_mach_table = 0:0
lift_coef_horizontal_incidence_mach_table = 0:0
drag_coef_zero_lift_mach_tab = 0:0, 0.4:0.0054, 0.5:0.0056, 0.6:0.0059, 0.7:0.0062, 0.72:0.0062, 0.8:0.0063, 0.8:0.0063, 1:0.0337, 1.2:0.0337, 1.4:0.0337, 1.6:0.0337, 1.8:0.0337, 2.0:0.0337
side_force_slip_angle_mach_table = 0:0
side_force_delta_rudder_mach_table = 0:0
side_force_yaw_rate_mach_table = 0:0
side_force_roll_rate_mach_table = 0:0
pitch_moment_aoa_table = -3.15:-2, -0.436:-0.626, -0.262:-0.434, 0:-0.146, 0.087:-0.05, 0.175:0.0466, 0.262:0.143, 0.314:0.2, 0.349:0.1, 0.436:0.15, 3.15:2
pitch_moment_delta_elevator_aoa_table = -180:-1, -40:0.05, -20:0.455, -14:0.853, -7:1.007, 0:1, 7:0.839, 14:0.693, 20:0.381, 40:-0.08, 180:-1
pitch_moment_horizontal_incidence_aoa_table = 0:1
pitch_moment_daoa_aoa_table = 0:1
pitch_moment_pitch_alpha_table = 0:1
pitch_moment_delta_elevator_mach_table = 0:0
pitch_moment_daoa_mach_table = 0:0
pitch_moment_pitch_rate_mach_table = 0:0
pitch_moment_horizontal_incidence_mach_table = 0:0
pitch_moment_aoa_0_mach_table = 0:0
roll_moment_aoa_table = 0:0
roll_moment_slip_angle_aoa_table = 0:1
roll_moment_roll_rate_aoa_table = 0:1
roll_moment_delta_aileron_aoa_table = 0:1
roll_moment_slip_angle_mach_table = 0:0
roll_moment_delta_rudder_mach_table = 0:0
roll_moment_delta_aileron_mach_table = 0:0
roll_moment_yaw_rate_mach_table = 0:0
roll_moment_roll_rate_mach_table = 0:0
yaw_moment_aoa_table = 0:0
yaw_moment_slip_angle_aoa_table = 0:1
yaw_moment_yaw_rate_aoa_table = 0:1
yaw_moment_delta_rudder_aoa_table = 0:1
yaw_moment_slip_angle_mach_table = 0:0
yaw_moment_delta_rudder_mach_table = 0:0
yaw_moment_delta_aileron_mach_table = 0:0
yaw_moment_yaw_rate_mach_table = 0:0
yaw_moment_roll_rate_mach_table = 0:0
elevator_scaling_table = -0.785:0.5, -0.524:0.85, -0.175:0.9, 0:1, 0.175:0.9, 0.524:0.85, 0.785:0.5 ; 0:1
aileron_scaling_table = -0.785:1 ;0:1
rudder_scaling_table = -0.785:0.5, -0.524:0.6, -0.175:0.9, 0:1, 0.175:0.9, 0.524:0.6, 0.785:0.5 ;0:1
elevator_lift_coef=3
rudder_lift_coef=2
aileron_load_factor_effectiveness_table = 0:1
lift_coef_at_drag_zero = 0.1
lift_coef_at_drag_zero_flaps = 0.1
[FLIGHT_TUNING]
modern_fm_only = 1
cruise_lift_scalar = 1
parasite_drag_scalar = 1
induced_drag_scalar = 1
flap_induced_drag_scalar = 1
elevator_effectiveness = 1
elevator_maxangle_scalar = 1
aileron_effectiveness = 1
rudder_effectiveness = 1
rudder_maxangle_scalar = 1
pitch_stability = 5
roll_stability = 1
yaw_stability = 1
pitch_gyro_stability = 1
roll_gyro_stability = 1
yaw_gyro_stability = 1
empty_CG_deviation_limit=0
elevator_trim_effectiveness = 1.5
aileron_trim_effectiveness = 1
rudder_trim_effectiveness = 1
hi_alpha_on_roll = 0
hi_alpha_on_yaw = 0
p_factor_on_yaw = 0
torque_on_roll = 0
gyro_precession_on_roll = 0
gyro_precession_on_yaw = 0
engine_wash_on_roll = 0
wingflex_scalar = 2
wingflex_offset = 0
stall_coef_at_min_weight = 0.71
ground_crosswind_effect_zero_speed=10
ground_crosswind_effect_max_speed=150
ground_high_speed_steeringwheel_static_friction_scalar=1.5
ground_high_speed_otherwheel_static_friction_scalar=1.2
[REFERENCE SPEEDS]
full_flaps_stall_speed = 115
flaps_up_stall_speed = 149
cruise_speed = 345
cruise_mach = 0.85
crossover_speed = 330
max_mach = 0.9
max_indicated_speed = 395
max_flaps_extended = 170
normal_operating_speed = 325
airspeed_indicator_max = 562.5
rotation_speed_min = 145
climb_speed = 250
cruise_alt = 41000
takeoff_speed = 165
spawn_cruise_altitude = 5000
spawn_descent_altitude = 500
best_angle_climb_speed = 0
approach_speed = 0
best_glide = 0
max_gear_extended = 200
[INTERACTIVE POINTS]
number_of_interactive_points = 3
interactive_point.0 = 0.4, 44.15, -10.05, -0.567, 0, 0, 0, -88, 35, 0, 35, 0, 2, 33
interactive_point.1 = 0.4, 75.65, 7.92, -0.567, 0, 0, 0, 75, 33, 2, 33, 2, 2, 33
interactive_point.2 = 0.4, 33.3, 6.28, -7.18, 1, 0, 0, 90, 0, 0, 0, 0, 0, 0
[STALL PROTECTION]
stall_protection = 1 ; Alpha Protection
off_limit = 11.5 ; Alpha below which the Alpha Protection can be disabled (If also below off_yoke_limit)
off_yoke_limit = 1 ; Yoke position (in Pct) below which the Alpha Protection can be disabled (If also below off_limit)
on_limit = 14 ; Alpha above which the Alpha Protection timer starts
on_goal = 10 ; The alpha that the Alpha Protection will attempt to reach when triggered
timer_trigger = 1.0 ; Duration (in Sec) the alpha must be above on_limit before the Alpha Protection is triggered
;===================== FLAPS =====================
[FLAPS.0]
type = 1
system_type = 1
span-outboard = 0.25
extending-time = 22
damaging-speed = 250
blowout-speed = 300
maneuvering_flaps = 0
lift_scalar = 0.1
drag_scalar = 1.1
pitch_scalar = 1
max_on_ground_position = 7
flaps-position.0 = 0, -1, 0
flaps-position.1 = 0, -1, 0
flaps-position.2 = 15, 215, 0.25, 2, 0, 0, 0, 1
flaps-position.3 = 20, 200, 0.26, 1.1, 0, 0, 0, 1
flaps-position.4 = 24, 185, 0.28, 1.0, 0, 0, 0, 1
flaps-position.5 = 28, 177, 0.3, 1.0, 1.5, 0, 0
flaps-position.6 = 35, 160, 0.32, 1
flaps-position.7 = 50, 150, 0.33, 1
[FLAPS.1]
type = 1
system_type = 1
span-outboard = 0.7
extending-time = 23
damaging-speed = 250
blowout-speed = 300
maneuvering_flaps = 0
lift_scalar = 0.1
drag_scalar = 1.1
pitch_scalar = 1
max_on_ground_position = 7
flaps-position.0 = 0, -1, 0
flaps-position.1 = 0, -1, 0
flaps-position.2 = 15, 215, 0.25, 2, 0, 0, 0, 1
flaps-position.3 = 20, 200, 0.26, 1.1, 0, 0, 0, 1
flaps-position.4 = 24, 185, 0.28, 1.0, 0, 0, 0, 1
flaps-position.5 = 28, 177, 0.3, 1.0, 1.5, 0, 0
flaps-position.6 = 35, 160, 0.32, 1
flaps-position.7 = 50, 150, 0.33, 1
[FLAPS.2]
type = 2
system_type = 1
span-outboard = 0.2
extending-time = 8
damaging-speed = 250
blowout-speed = 300
maneuvering_flaps = 0
lift_scalar = 0.5
drag_scalar = 0.75
pitch_scalar = 1
max_on_ground_position = 1
flaps-position.0 = 0, -1, 0
flaps-position.1 = 20, 215, 0.5, 0.5
[FLAPS.3]
type = 2
system_type = 1
span-outboard = 0.7
extending-time = 21
damaging-speed = 250
blowout-speed = 300
maneuvering_flaps = 0
lift_scalar = 0.5
drag_scalar = 0.75
pitch_scalar = 1
max_on_ground_position = 1
flaps-position.0 = 0, -1, 0
flaps-position.1 = 20, 215, 0.5, 0.5

View File

@ -1,6 +1,6 @@
{
"name": "tfdidesign-md11-load-manager",
"version": "0.1.86",
"version": "0.1.98",
"description": "",
"main": "index.js",
"type": "module",
@ -10,7 +10,7 @@
"licenses": "license-report --output=markdown > ./src/assets/licenses_node.md",
"debugger": "cd \"%MSFS_SDK%\\Tools\\CoherentGT Debugger\" && Debugger.exe",
"locale": "cd \"%MSFS_SDK%\\Tools\\MSFS_Localization\" && MSFSLocalizationManager.exe",
"clean": "rimraf ..\\html_ui\\Pages\\VCockpit\\Instruments\\aircraft_efb\\TFDi_MD11_efb",
"clean": "rimraf ..\\html_ui\\Pages\\VCockpit\\Instruments\\aircraft_efb\\KH_TFDi_MD11_efb",
"dev": "npx rollup -c -w",
"build": "npm version patch && npx rollup -c && pnpm efb",
"release": "pnpm types && pnpm lint && pnpm run licenses && pnpm clean && npm version patch && cross-env NODE_ENV=production npx rollup -c && pnpm efb",

View File

@ -1,39 +1,38 @@
| Department | Related to | Name | License period | Material not material | License type | Link | Remote version | Installed version | Defined version | Author |
| :--------- | :--------- | :------------------------------- | :------------- | :-------------------- | :----------- | :------------------------------------------------------------------------ | :------------- | :---------------- | :-------------- | :---------------------------------------------------------- |
| kessler | stuff | react | perpetual | material | MIT | git+https://github.com/facebook/react.git | 19.1.0 | 19.1.0 | ^19.1.0 | n/a |
| kessler | stuff | react-dom | perpetual | material | MIT | git+https://github.com/facebook/react.git | 19.1.0 | 19.1.0 | ^19.1.0 | n/a |
| kessler | stuff | react | perpetual | material | MIT | git+https://github.com/facebook/react.git | 19.1.1 | 19.1.0 | ^19.1.0 | n/a |
| kessler | stuff | react-dom | perpetual | material | MIT | git+https://github.com/facebook/react.git | 19.1.1 | 19.1.0 | ^19.1.0 | n/a |
| kessler | stuff | uuid | perpetual | material | MIT | git+https://github.com/uuidjs/uuid.git | 11.1.0 | 11.1.0 | ^11.1.0 | n/a |
| kessler | stuff | @microsoft/msfs-types | perpetual | material | MIT | git+https://github.com/microsoft/msfs-avionics-mirror.git | 1.14.6 | 1.14.6 | ^1.14.6 | Asobo Studio / Working Title Simulations |
| kessler | stuff | @rollup/plugin-commonjs | perpetual | material | MIT | git+https://github.com/rollup/plugins.git | 28.0.5 | 28.0.3 | ^28.0.3 | Rich Harris <richard.a.harris@gmail.com> |
| kessler | stuff | @rollup/plugin-commonjs | perpetual | material | MIT | git+https://github.com/rollup/plugins.git | 28.0.6 | 28.0.3 | ^28.0.3 | Rich Harris <richard.a.harris@gmail.com> |
| kessler | stuff | @rollup/plugin-json | perpetual | material | MIT | git+https://github.com/rollup/plugins.git | 6.1.0 | 6.1.0 | ^6.1.0 | rollup |
| kessler | stuff | @rollup/plugin-node-resolve | perpetual | material | MIT | git+https://github.com/rollup/plugins.git | 16.0.1 | 16.0.1 | ^16.0.1 | Rich Harris <richard.a.harris@gmail.com> |
| kessler | stuff | @rollup/plugin-replace | perpetual | material | MIT | git+https://github.com/rollup/plugins.git | 6.0.2 | 6.0.2 | ^6.0.2 | Rich Harris <richard.a.harris@gmail.com> |
| kessler | stuff | @rollup/plugin-terser | perpetual | material | MIT | git+https://github.com/rollup/plugins.git | 0.4.4 | 0.4.4 | ^0.4.4 | Peter Placzek <peter.placzek1996@gmail.com> |
| kessler | stuff | @rollup/plugin-typescript | perpetual | material | MIT | git+https://github.com/rollup/plugins.git | 12.1.2 | 12.1.2 | ^12.1.2 | Oskar Segersvärd |
| kessler | stuff | @types/react | perpetual | material | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped.git | 19.1.8 | 19.1.6 | ^19.1.6 | n/a |
| kessler | stuff | @types/react-dom | perpetual | material | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped.git | 19.1.6 | 19.1.6 | ^19.1.6 | n/a |
| kessler | stuff | @rollup/plugin-typescript | perpetual | material | MIT | git+https://github.com/rollup/plugins.git | 12.1.4 | 12.1.2 | ^12.1.2 | Oskar Segersvärd |
| kessler | stuff | @types/react | perpetual | material | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped.git | 19.1.12 | 19.1.6 | ^19.1.6 | n/a |
| kessler | stuff | @types/react-dom | perpetual | material | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped.git | 19.1.9 | 19.1.6 | ^19.1.6 | n/a |
| kessler | stuff | @types/uuid | perpetual | material | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped.git | 10.0.0 | 10.0.0 | ^10.0.0 | n/a |
| kessler | stuff | @typescript-eslint/eslint-plugin | perpetual | material | MIT | git+https://github.com/typescript-eslint/typescript-eslint.git | 6.21.0 | 6.21.0 | ^6.21.0 | n/a |
| kessler | stuff | @typescript-eslint/parser | perpetual | material | BSD-2-Clause | git+https://github.com/typescript-eslint/typescript-eslint.git | 6.21.0 | 6.21.0 | ^6.21.0 | n/a |
| kessler | stuff | autoprefixer | perpetual | material | MIT | git+https://github.com/postcss/autoprefixer.git | 10.4.21 | 10.4.21 | ^10.4.21 | Andrey Sitnik <andrey@sitnik.ru> |
| kessler | stuff | cross-env | perpetual | material | MIT | git+https://github.com/kentcdodds/cross-env.git | 7.0.3 | 7.0.3 | ^7.0.3 | Kent C. Dodds <me@kentcdodds.com> (https://kentcdodds.com) |
| kessler | stuff | eslint | perpetual | material | MIT | git+https://github.com/eslint/eslint.git | 8.57.1 | 8.57.1 | ^8.57.1 | Nicholas C. Zakas <nicholas+npm@nczconsulting.com> |
| kessler | stuff | eslint-plugin-import | perpetual | material | MIT | git+https://github.com/import-js/eslint-plugin-import.git | 2.31.0 | 2.31.0 | ^2.31.0 | Ben Mosher <me@benmosher.com> |
| kessler | stuff | eslint-plugin-import | perpetual | material | MIT | git+https://github.com/import-js/eslint-plugin-import.git | 2.32.0 | 2.31.0 | ^2.31.0 | Ben Mosher <me@benmosher.com> |
| kessler | stuff | eslint-plugin-react | perpetual | material | MIT | git+https://github.com/jsx-eslint/eslint-plugin-react.git | 7.37.5 | 7.37.5 | ^7.37.5 | Yannick Croissant <yannick.croissant+npm@gmail.com> |
| kessler | stuff | eslint-plugin-react-hooks | perpetual | material | MIT | git+https://github.com/facebook/react.git | 4.6.2 | 4.6.2 | ^4.6.2 | n/a |
| kessler | stuff | license-report | perpetual | material | MIT | git+https://github.com/kessler/license-report.git | 6.8.0 | 6.7.2 | ^6.7.2 | Yaniv Kessler |
| kessler | stuff | postcss | perpetual | material | MIT | git+https://github.com/postcss/postcss.git | 8.5.5 | 8.5.4 | ^8.5.4 | Andrey Sitnik <andrey@sitnik.ru> |
| kessler | stuff | postcss-import | perpetual | material | MIT | git+https://github.com/postcss/postcss-import.git | 16.1.0 | 16.1.0 | ^16.1.0 | Maxime Thirouin |
| kessler | stuff | prettier | perpetual | material | MIT | git+https://github.com/prettier/prettier.git | 3.5.3 | 3.5.3 | ^3.5.3 | James Long |
| kessler | stuff | prettier-plugin-organize-imports | perpetual | material | MIT | git+https://github.com/simonhaenisch/prettier-plugin-organize-imports.git | 4.1.0 | 4.1.0 | ^4.1.0 | Simon Haenisch (https://github.com/simonhaenisch) |
| kessler | stuff | postcss | perpetual | material | MIT | git+https://github.com/postcss/postcss.git | 8.5.6 | 8.5.4 | ^8.5.4 | Andrey Sitnik <andrey@sitnik.ru> |
| kessler | stuff | postcss-import | perpetual | material | MIT | git+https://github.com/postcss/postcss-import.git | 16.1.1 | 16.1.0 | ^16.1.0 | Maxime Thirouin |
| kessler | stuff | prettier | perpetual | material | MIT | git+https://github.com/prettier/prettier.git | 3.6.2 | 3.5.3 | ^3.5.3 | James Long |
| kessler | stuff | prettier-plugin-organize-imports | perpetual | material | MIT | git+https://github.com/simonhaenisch/prettier-plugin-organize-imports.git | 4.2.0 | 4.1.0 | ^4.1.0 | Simon Haenisch (https://github.com/simonhaenisch) |
| kessler | stuff | rimraf | perpetual | material | ISC | git://github.com/isaacs/rimraf.git | 6.0.1 | 6.0.1 | ^6.0.1 | Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me/) |
| kessler | stuff | rollup | perpetual | material | MIT | git+https://github.com/rollup/rollup.git | 4.43.0 | 4.42.0 | ^4.42.0 | Rich Harris |
| kessler | stuff | rollup | perpetual | material | MIT | git+https://github.com/rollup/rollup.git | 4.50.0 | 4.42.0 | ^4.42.0 | Rich Harris |
| kessler | stuff | rollup-plugin-copy | perpetual | material | MIT | git+https://github.com/vladshcherbin/rollup-plugin-copy.git | 3.5.0 | 3.5.0 | ^3.5.0 | Vlad Shcherbin <vlad.shcherbin@gmail.com> |
| kessler | stuff | rollup-plugin-postcss | perpetual | material | MIT | git+https://github.com/egoist/rollup-plugin-postcss.git | 4.0.2 | 4.0.2 | ^4.0.2 | EGOIST <0x142857@gmail.com> |
| kessler | stuff | rollup-plugin-react-svg | perpetual | material | MIT | git+https://github.com/boopathi/react-svg-loader.git | 3.0.3 | 3.0.3 | ^3.0.3 | boopathi |
| kessler | stuff | rollup-plugin-version-injector | perpetual | material | ISC | git+https://github.com/djhouseknecht/rollup-plugin-version-injector.git | 1.3.3 | 1.3.3 | ^1.3.3 | David Houseknecht <david.j.houseknecht@gmail.com> |
| kessler | stuff | sass | perpetual | material | MIT | git+https://github.com/sass/dart-sass.git | 1.89.2 | 1.89.1 | ^1.89.1 | Natalie Weizenbaum nweiz@google.com https://github.com/nex3 |
| kessler | stuff | svg-slim | perpetual | material | MIT | git+https://github.com/benboba/svg-slim.git | 2.0.5 | 2.0.5 | ^2.0.5 | Wang Feng <benboba@gmail.com> |
| kessler | stuff | sass | perpetual | material | MIT | git+https://github.com/sass/dart-sass.git | 1.92.0 | 1.89.1 | ^1.89.1 | Natalie Weizenbaum nweiz@google.com https://github.com/nex3 |
| kessler | stuff | tslib | perpetual | material | 0BSD | git+https://github.com/Microsoft/tslib.git | 2.8.1 | 2.8.1 | ^2.8.1 | Microsoft Corp. |
| kessler | stuff | typed-scss-modules | perpetual | material | MIT | git+https://github.com/skovy/typed-scss-modules.git | 8.1.1 | 8.1.1 | ^8.1.1 | Spencer Miskoviak <smiskoviak@gmail.com> |
| kessler | stuff | typescript | perpetual | material | Apache-2.0 | git+https://github.com/microsoft/TypeScript.git | 5.8.3 | 5.8.3 | 5.8.3 | Microsoft Corp. |

View File

@ -76,6 +76,15 @@ const Freighter: FC<FreighterProps> = ({ WASMData, username }) => {
];
}
if (WASMData.options.GSXSync && GSXActive() && WASMData.GSX.boardingState !== GSX_SERVICE_FINISHED) {
return [
WASMData.targetPayload.ZFWCG.toFixed(1),
WASMData.targetPayload.ZFWCG < WASMData.limits.minCG || WASMData.targetPayload.ZFWCG > WASMData.limits.maxCG,
WASMData.targetPayload.TOCG.toFixed(1),
WASMData.targetPayload.TOCG < WASMData.limits.minCG || WASMData.targetPayload.TOCG > WASMData.limits.maxCG,
];
}
return [
WASMData.livePayload.ZFWCG.toFixed(1),
WASMData.livePayload.ZFWCG < WASMData.limits.minCG || WASMData.livePayload.ZFWCG > WASMData.limits.maxCG,
@ -104,6 +113,12 @@ const Freighter: FC<FreighterProps> = ({ WASMData, username }) => {
unit={WASMData.userData.isImperial ? 'LBS' : 'KG'}
inPreview={loadingState !== 'loaded' && !GSXActive()}
CGs={CGs()}
done={
WASMData.options.GSXSync
? WASMData.GSX.boardingState === GSX_SERVICE_FINISHED &&
WASMData.GSX.deboardingState !== GSX_SERVICE_FINISHED
: loadingState !== 'preview'
}
/>
<Tabbar
tabs={

View File

@ -75,34 +75,36 @@ const OptionsF: FC<OptionsFProps> = ({ WASMData, loadingState }) => {
<>
<h2 className="text-sm font-medium uppercase">SimBrief Profile Settings - Normal variant</h2>
<table className="text-xs">
<tr>
<td className="p-1 px-2">Max Passengers</td>
<td className="p-1 px-2">0</td>
</tr>
<tr>
<td className="p-1 px-2">Passenger Weight</td>
<td className="p-1 px-2">1 {WASMData.userData.isImperial ? 'lbs' : 'kg'}</td>
</tr>
<tr>
<td className="p-1 px-2">Bag Weight</td>
<td className="p-1 px-2">0 {WASMData.userData.isImperial ? 'lbs' : 'kg'}</td>
</tr>
<tr>
<td className="p-1 px-2">Empty Weight</td>
<td className="p-1 px-2">{WASMData.userData.isImperial ? '249137 lbs' : '113006 kg'}</td>
</tr>
<tr>
<td className="p-1 px-2">Max Zero Fuel Weight</td>
<td className="p-1 px-2">{WASMData.userData.isImperial ? '451300 lbs' : '204706 kg'}</td>
</tr>
<tr>
<td className="p-1 px-2">Max Takeoff Weight</td>
<td className="p-1 px-2">{WASMData.userData.isImperial ? '625500 lbs' : '283722 kg'}</td>
</tr>
<tr>
<td className="p-1 px-2">Max Fuel Capacity</td>
<td className="p-1 px-2">{WASMData.userData.isImperial ? '256207 lbs' : '116213 kg'}</td>
</tr>
<tbody>
<tr>
<td className="p-1 px-2">Max Passengers</td>
<td className="p-1 px-2">0</td>
</tr>
<tr>
<td className="p-1 px-2">Passenger Weight</td>
<td className="p-1 px-2">1 {WASMData.userData.isImperial ? 'lbs' : 'kg'}</td>
</tr>
<tr>
<td className="p-1 px-2">Bag Weight</td>
<td className="p-1 px-2">0 {WASMData.userData.isImperial ? 'lbs' : 'kg'}</td>
</tr>
<tr>
<td className="p-1 px-2">Empty Weight</td>
<td className="p-1 px-2">{WASMData.userData.isImperial ? '249137 lbs' : '113006 kg'}</td>
</tr>
<tr>
<td className="p-1 px-2">Max Zero Fuel Weight</td>
<td className="p-1 px-2">{WASMData.userData.isImperial ? '451300 lbs' : '204706 kg'}</td>
</tr>
<tr>
<td className="p-1 px-2">Max Takeoff Weight</td>
<td className="p-1 px-2">{WASMData.userData.isImperial ? '625500 lbs' : '283722 kg'}</td>
</tr>
<tr>
<td className="p-1 px-2">Max Fuel Capacity</td>
<td className="p-1 px-2">{WASMData.userData.isImperial ? '256207 lbs' : '116213 kg'}</td>
</tr>
</tbody>
</table>
</>
)}

View File

@ -131,38 +131,40 @@ const OptionsPax: FC<OptionsPaxProps> = ({ WASMData, loadingState }) => {
<>
<h2 className="text-sm font-medium uppercase">SimBrief Profile Settings - Normal variant</h2>
<table className="text-xs">
<tr>
<td className="p-1 px-2">Max Passengers</td>
<td className="p-1 px-2">298</td>
</tr>
<tr>
<td className="p-1 px-2">Passenger Weight</td>
<td className="p-1 px-2">
{WASMData.options.paxWeight} {WASMData.userData.isImperial ? 'lbs' : 'kg'}
</td>
</tr>
<tr>
<td className="p-1 px-2">Bag Weight</td>
<td className="p-1 px-2">
{WASMData.options.bagWeight} {WASMData.userData.isImperial ? 'lbs' : 'kg'}
</td>
</tr>
<tr>
<td className="p-1 px-2">Empty Weight</td>
<td className="p-1 px-2">{WASMData.userData.isImperial ? '285875 lbs' : '129671 kg'}</td>
</tr>
<tr>
<td className="p-1 px-2">Max Zero Fuel Weight</td>
<td className="p-1 px-2">{WASMData.userData.isImperial ? '400000 lbs' : '181437 kg'}</td>
</tr>
<tr>
<td className="p-1 px-2">Max Takeoff Weight</td>
<td className="p-1 px-2">{WASMData.userData.isImperial ? '625500 lbs' : '283722 kg'}</td>
</tr>
<tr>
<td className="p-1 px-2">Max Fuel Capacity</td>
<td className="p-1 px-2">{WASMData.userData.isImperial ? '256207 lbs' : '116213 kg'}</td>
</tr>
<tbody>
<tr>
<td className="p-1 px-2">Max Passengers</td>
<td className="p-1 px-2">298</td>
</tr>
<tr>
<td className="p-1 px-2">Passenger Weight</td>
<td className="p-1 px-2">
{WASMData.options.paxWeight} {WASMData.userData.isImperial ? 'lbs' : 'kg'}
</td>
</tr>
<tr>
<td className="p-1 px-2">Bag Weight</td>
<td className="p-1 px-2">
{WASMData.options.bagWeight} {WASMData.userData.isImperial ? 'lbs' : 'kg'}
</td>
</tr>
<tr>
<td className="p-1 px-2">Empty Weight</td>
<td className="p-1 px-2">{WASMData.userData.isImperial ? '285875 lbs' : '129671 kg'}</td>
</tr>
<tr>
<td className="p-1 px-2">Max Zero Fuel Weight</td>
<td className="p-1 px-2">{WASMData.userData.isImperial ? '400000 lbs' : '181437 kg'}</td>
</tr>
<tr>
<td className="p-1 px-2">Max Takeoff Weight</td>
<td className="p-1 px-2">{WASMData.userData.isImperial ? '625500 lbs' : '283722 kg'}</td>
</tr>
<tr>
<td className="p-1 px-2">Max Fuel Capacity</td>
<td className="p-1 px-2">{WASMData.userData.isImperial ? '256207 lbs' : '116213 kg'}</td>
</tr>
</tbody>
</table>
</>
)}

View File

@ -76,6 +76,15 @@ const Pax: FC<PaxProps> = ({ WASMData, username }) => {
];
}
if (WASMData.options.GSXSync && GSXActive() && WASMData.GSX.boardingState !== GSX_SERVICE_FINISHED) {
return [
WASMData.targetPayload.ZFWCG.toFixed(1),
WASMData.targetPayload.ZFWCG < WASMData.limits.minCG || WASMData.targetPayload.ZFWCG > WASMData.limits.maxCG,
WASMData.targetPayload.TOCG.toFixed(1),
WASMData.targetPayload.TOCG < WASMData.limits.minCG || WASMData.targetPayload.TOCG > WASMData.limits.maxCG,
];
}
return [
WASMData.livePayload.ZFWCG.toFixed(1),
WASMData.livePayload.ZFWCG < WASMData.limits.minCG || WASMData.livePayload.ZFWCG > WASMData.limits.maxCG,
@ -108,6 +117,12 @@ const Pax: FC<PaxProps> = ({ WASMData, username }) => {
unit={WASMData.userData.isImperial ? 'LBS' : 'KG'}
inPreview={loadingState !== 'loaded' && !GSXActive()}
CGs={CGs()}
done={
WASMData.options.GSXSync
? WASMData.GSX.boardingState === GSX_SERVICE_FINISHED &&
WASMData.GSX.deboardingState !== GSX_SERVICE_FINISHED
: loadingState !== 'preview'
}
/>
<Tabbar
tabs={

View File

@ -20,6 +20,7 @@ interface ProfileProps {
CGs: [string, boolean, string, boolean];
unit: string;
inPreview: boolean;
done: boolean;
}
const Profile: FC<ProfileProps> = ({
@ -40,10 +41,12 @@ const Profile: FC<ProfileProps> = ({
CGs,
unit,
inPreview,
done,
}) => {
const previewClass = inPreview ? styles['fill-neutral-500'] : undefined;
const ZFWCGClass = CGs[1] ? styles['fill-red-500'] : previewClass;
const TOCGClass = CGs[3] ? styles['fill-red-500'] : previewClass;
const doneClass = done ? undefined : styles['fill-neutral-500'];
const ZFWCGClass = CGs[1] ? styles['fill-red-500'] : doneClass;
const TOCGClass = CGs[3] ? styles['fill-red-500'] : doneClass;
return (
<svg viewBox="0 0 4002 780" version="1.1" xmlns="http://www.w3.org/2000/svg" className="mb-4">
@ -113,17 +116,17 @@ const Profile: FC<ProfileProps> = ({
</text>
<text style={{ fill: 'white', fontSize: '160px' }} x="1730.4194" y="142.15625">
ZFWCG:
</text>
<text style={{ fill: 'white', fontSize: '160px' }} x="2540.771" y="142.15625">
<tspan className={ZFWCGClass}>{CGs[0]}</tspan>
</text>
<text style={{ fill: 'white', fontSize: '160px' }} x="1730.4194" y="288.875">
TOCG:
</text>
<text style={{ fill: 'white', fontSize: '160px' }} x="2540.771" y="288.875">
<text style={{ fill: 'white', fontSize: '160px' }} x="2540.771" y="142.15625">
<tspan className={TOCGClass}>{CGs[2]}</tspan>
</text>
<text style={{ fill: 'white', fontSize: '160px' }} x="1730.4194" y="288.875">
ZFWCG:
</text>
<text style={{ fill: 'white', fontSize: '160px' }} x="2540.771" y="288.875">
<tspan className={ZFWCGClass}>{CGs[0]}</tspan>
</text>
<path
style={{

View File

@ -1,6 +1,27 @@
import { SimBrief } from '../types/general';
export const ImportFlightPlanKH = (plan: any, maxZFW: number, maxTOW: number, maxFuel: number, isImperial: boolean) => {
type Plan = {
params: {
units: 'kgs' | 'lbs';
};
weights: {
est_zfw: number;
est_ramp: number;
pax_count_actual: number;
freight_added: number;
};
fuel: {
plan_ramp: number;
};
};
export const ImportFlightPlanKH = (
plan: Plan,
maxZFW: number,
maxTOW: number,
maxFuel: number,
isImperial: boolean
) => {
if (!plan) return { type: 'error', message: 'Empty plan' };
let convFactor = 1;