Example #1
0
    VTail2.WingWeight.TrailingEdge1.WeightGroup = "VTail2"

    VTail2.WingWeight.AddSpar("TrailingEdge2", 1 / 16 * IN, 13 / 8 * IN,
                              (0.25, 1), 1.0, False)
    VTail2.WingWeight.TrailingEdge2.SparMat = Balsa.copy(
    )  #.LinearForceDensity = .008*LBF/(1*IN)
    VTail2.WingWeight.TrailingEdge2.Position = (0.915, -0.2)
    VTail2.WingWeight.TrailingEdge2.ScaleToWing = [False, False]
    VTail2.WingWeight.TrailingEdge2.WeightGroup = "VTail2"

###############################################################################
#
# Landing Gear
#
###############################################################################
Aluminum = Aluminum.copy()
Steel = Steel.copy()
MainGear = Aircraft.MainGear
MainGear.Theta = 89.9 * ARCDEG
#MainGear.GearHeight   = 3   * IN
MainGear.StrutL = 4 * IN
MainGear.StrutW = 0.2 * IN
MainGear.StrutH = 0.1 * IN
MainGear.WheelDiam = 4 * IN
MainGear.X[1] = 2.0 * IN
MainGear.Strut.Weight = 0.1 * LBF  #math.pi*(0.125/2*IN)**2*12*IN*Aluminum.ForceDensity #1/8 inch diameter steel, l=12in
MainGear.Strut.WeightGroup = "LandingGear"
MainGear.Wheel.Weight = 0.1 * LBF
MainGear.Wheel.WeightGroup = "LandingGear"

NoseGear = Aircraft.NoseGear
Example #2
0
# Main Spar Material 1/8th in steel web
# Spar material (basswood, 1/4in width at max airfoil thickness + d-spar skin, balsa 1/16in)
#
SparW = 1*IN
SparH = 2*IN
CapH = 1/8*IN
WebW = 1/8*IN

CapArea = SparW*CapH*2
WebArea = WebW*SparH*2

SparLinearDensity = WebArea*Balsa.ForceDensity + CapArea*Balsa.ForceDensity

Wing.SetWeightCalc(ACRibWing)
Wing.WingWeight.AddSpar("MainSpar", SparH, SparW, (0.25,0), 1.0, False)
Wing.WingWeight.MainSpar.SparMat = Aluminum.copy()
Wing.WingWeight.MainSpar.SparMat.LinearForceDensity = SparLinearDensity
Wing.WingWeight.MainSpar.ScaleToWing = [False, False]
Wing.WingWeight.MainSpar.WeightGroup = "MainWing"
Wing.WingWeight.SkinMat = Ultracote.copy()

Wing.WingWeight.AddSpar("SecondSpar", 1/2*IN, 1/2*IN, (0.75,-0.01),1.0, False)
Wing.WingWeight.SecondSpar.SparMat = Balsa.copy()
Wing.WingWeight.SecondSpar.ScaleToWing = [False, False]
Wing.WingWeight.SecondSpar.WeightGroup = "MainWing"

Wing.WingWeight.AddSpar("ThirdSpar", 1/2*IN, 1/2*IN, (0.5,-0.01),1.0, False)
Wing.WingWeight.ThirdSpar.SparMat = Balsa.copy()
Wing.WingWeight.ThirdSpar.ScaleToWing = [False, False]
Wing.WingWeight.ThirdSpar.WeightGroup = "MainWing"