示例#1
0
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
示例#2
0
#==============================================================================#
# 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')