Example #1
0
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")
Example #2
0
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