def make_sta625(): min_mass = 100 # [kg] counter = 0 for bf2 in FLANGE_B_LIST2: for bf4 in FLANGE_B_LIST2: for div in DIVISION_LIST: for bs2 in STIFFENER_B_LIST2: for ft_thickness in FLANGE_THICKNESS_LIST: for fc_thickness in FLANGE_THICKNESS_LIST: for bs1 in STIFFENER_B_LIST1: sta625 = Rib(4) sta625.add_web(1.60, div) sta625.add_stiffener(1.80, bs1, bs2) sta625.add_compression_flange( fc_thickness, 22.5, bf2) sta625.add_tension_flange( ft_thickness, 22.5, bf4) sta625.add_rivet_stiffener(3.175) sta625.add_rivet_flange(3.175, 6, 2) sta625.set_he() if (sta625.decide_ms() == True): mass = sta625.get_total_mass() # [kg] if mass < min_mass: mass_csv([mass]) counter += 1 min_mass = mass print("counter: {0}\n".format(counter)) init_header() sta625.web_csv() sta625.tflange_csv() sta625.cflange_csv() sta625.stiffener_csv() sta625.rivet_stiffener_csv() sta625.rivet_flange_csv() else: counter += 1 print("counter: {0}\n".format(counter)) else: counter += 1 print("counter: {0}\n".format(counter))