print("MLW = ", "%.2f" % aircraft.weights.mlw, " kg") print("OWE = ", "%.2f" % aircraft.weights.owe, " kg") print("MWE = ", "%.2f" % aircraft.weights.mwe, " kg") print("-------------------------------------------") print("Design range = ", "%.0f" % unit.NM_m(aircraft.design_driver.design_range), " NM") print("Effective nominal range = " + "%.0f" % unit.NM_m(aircraft.nominal_mission.range) + " NM") print("") print("Take off field length required = " + "%.0f" % aircraft.low_speed.req_tofl + " m") print("Take off field length effective = " + "%.0f" % aircraft.low_speed.eff_tofl + " m") print("") print("Approach speed required= " + "%.1f" % unit.kt_mps(aircraft.low_speed.req_app_speed) + " kt") print("Approach speed effective = " + "%.1f" % unit.kt_mps(aircraft.low_speed.eff_app_speed) + " kt") print("") print("One engine ceiling path required = " + "%.1f" % (aircraft.low_speed.req_oei_path * 100) + " %") print("One engine ceiling path effective = " + "%.1f" % (aircraft.low_speed.eff_oei_path * 100) + " %") print("") print("Climb speed required in MCL rating = " + "%.1f" % unit.ftpmin_mps(aircraft.high_speed.req_vz_climb) + " ft/min") print("Climb speed effective in MCL rating = " + "%.1f" % unit.ftpmin_mps(aircraft.high_speed.eff_vz_climb) + " ft/min") print("") print("Climb speed required in MCR rating = " + "%.1f" % unit.ftpmin_mps(aircraft.high_speed.req_vz_cruise) + " ft/min")
print("-------------------------------------------") print("Fuselage length = ","%.2f"%aircraft.fuselage.length," m") print("Fuselage width = ","%.2f"%aircraft.fuselage.width," m") print("-------------------------------------------") print("MTOW = ","%.2f"%aircraft.weights.mtow," kg") print("MLW = ","%.2f"%aircraft.weights.mlw," kg") print("OWE = ","%.2f"%aircraft.weights.owe," kg") print("MWE = ","%.2f"%aircraft.weights.mwe," kg") print("-------------------------------------------") print("Design range = ","%.0f"%unit.NM_m(aircraft.design_driver.design_range)," NM") print("Effective nominal range = "+"%.0f"%unit.NM_m(aircraft.nominal_mission.range)+" NM") print("") print("Take off field length required = "+"%.0f"%aircraft.low_speed.req_tofl+" m") print("Take off field length effective = "+"%.0f"%aircraft.low_speed.eff_tofl+" m") print("") print("Approach speed required = "+"%.1f"%unit.kt_mps(aircraft.low_speed.req_app_speed)+" kt") print("Approach speed effective = "+"%.1f"%unit.kt_mps(aircraft.low_speed.eff_app_speed)+" kt") print("") print("One engine ceiling path required = "+"%.1f"%(aircraft.low_speed.req_oei_path*100)+" %") print("One engine ceiling path effective = "+"%.1f"%(aircraft.low_speed.eff_oei_path*100)+" %") print("") print("Climb speed required in MCL rating = "+"%.1f"%unit.ftpmin_mps(aircraft.high_speed.req_vz_climb)+" ft/min") print("Climb speed effective in MCL rating = "+"%.1f"%unit.ftpmin_mps(aircraft.high_speed.eff_vz_climb)+" ft/min") print("") print("Climb speed required in MCR rating = "+"%.1f"%unit.ftpmin_mps(aircraft.high_speed.req_vz_cruise)+" ft/min") print("Climb speed effective in MCR rating = "+"%.1f"%unit.ftpmin_mps(aircraft.high_speed.eff_vz_cruise)+" ft/min") print("") print("Time to climb required = "+"%.1f"%unit.min_s(aircraft.high_speed.req_ttc)+" min") print("Time to climb effective = "+"%.1f"%unit.min_s(aircraft.high_speed.eff_ttc)+" min") # airplane 3D view