if __name__ == '__main__': print print 'Aircraft V_LO:', AsUnit(Aircraft.GetV_LO(), 'ft/s') print 'Wing V_LO:', AsUnit(Aircraft.Wing.GetV_LO(), 'ft/s') print print 'V max climb : ', AsUnit(Aircraft.V_max_climb(), 'ft/s') print 'V max : ', AsUnit(Aircraft.Vmax(), 'ft/s') print 'Ground Roll : ', AsUnit(Aircraft.Groundroll(), 'ft') print 'Total Weight : ', AsUnit(Aircraft.TotalWeight, 'lbf') #print 'Payload Weight : ', AsUnit( Aircraft.PayloadWeight(), 'lbf') print 'Wing Height : ', AsUnit(Aircraft.Wing.Upper(0 * IN), 'in') print 'Vertical Tail H: ', AsUnit(Aircraft.VTail.Tip()[2], 'in') print 'HTail Incidence: ', AsUnit(Aircraft.HTail.i, 'deg') print "Lift of AoA : ", AsUnit(Aircraft.GetAlphaFus_LO(), 'deg') print "Zero CM AoA : ", AsUnit(Aircraft.Alpha_Zero_CM, 'deg') print 'HTail VC : ', AsUnit(Aircraft.HTail.VC) print 'VTail VC : ', AsUnit(Aircraft.VTail.VC) print 'VTail Area : ', AsUnit(Aircraft.VTail.S, 'in**2') print 'HTail Area : ', AsUnit(Aircraft.HTail.S, 'in**2') print 'HTail Length : ', AsUnit(Aircraft.HTail.L, 'in') #print 'Empty Weight : ', AsUnit( Aircraft.EmptyWeight, 'lbs') Aircraft.Draw() Aircraft.WriteAVLAircraft('AVLAircraft.avl') Wing.WingWeight.DrawDetail = True # VTail.WingWeight.DrawRibs = False # VTail.WingWeight.DrawDetail = False
#==============================================================================# # VISUALIZATION & RESULTS #==============================================================================# print 'Aircraft created' if __name__ == '__main__': print print 'AIRCRAFT PERFORMANCE' print 'Aircraft V_LO : ', AsUnit(Aircraft.Wing.GetV_LO(), 'ft/s') print 'Wing V_LO : ', AsUnit(Aircraft.Wing.GetV_LO(), 'ft/s') #print 'V max climb : ', AsUnit(Aircraft.self.V_max_climb(),'ft/s') #print 'V max : ', AsUnit(Aircraft.Wing.Vmax(),'ft/s') print 'Ground Roll : ', AsUnit(Aircraft.Groundroll(), 'ft') print 'Lift off AoA : ', AsUnit(Aircraft.GetAlphaFus_LO(), 'deg') print 'Zero CM AoA : ', AsUnit(Aircraft.Alpha_Zero_CM, 'deg') print print 'WING' print 'Wing X : ', AsUnit(Aircraft.Wing.X[0], 'in') print 'Wing Y : ', AsUnit(Aircraft.Wing.X[1], 'in') print 'Wing Z : ', AsUnit(Aircraft.Wing.X[2], 'in') print 'Wing Height : ', AsUnit(Aircraft.Wing.Upper(0 * IN), 'in') print print 'TAIL' print 'Vertical Tail H : ', AsUnit(Aircraft.VTail.Tip()[2], 'in') print 'HTail Incidence : ', AsUnit(Aircraft.HTail.i, 'deg') print 'HTail VC : ', AsUnit(Aircraft.HTail.VC) print 'VTail VC : ', AsUnit(Aircraft.VTail.VC) print 'VTail Area : ', AsUnit(Aircraft.VTail.S, 'in**2') print 'HTail Area : ', AsUnit(Aircraft.HTail.S, 'in**2')