# creo un acero s = sd.steel(FY=337, E0=180510.0, nu=0.3, n=13.5, offset=0.002, name='SA304_1_4Hard') FTB = [] FBx = [] FBy = [] TB = [] for L in Long: # defino parametros de diseño dp = sd.designParameters(Kx=0.5, Ky=0.5, Kz=0.5) # creo un miembro m = sd.member(L=L, profile=p1, steel=s, designParameters=dp) # creo el analisis analysis = sd.ASCE_8_02(m) # calculo admisibles (_, Pn_FTB) = analysis.s3_FTB() (_, Pn_TB) = analysis.s3_TB() (x_dir, y_dir) = analysis.s3_FB() FTB.append(Pn_FTB) TB.append(Pn_TB) FBx.append(x_dir[1]) FBy.append(y_dir[1]) print('L=', L, '| FTB =', round(Pn_FTB, 2), '| TB =', round(Pn_TB, 2), '| FBx =', round(x_dir[1], 2), '| FBy =', round(y_dir[1], 2))
'''Example 3.1 c-Section wlps (LRFD). Lin, Shin-Hua; Yu, Wei-wen; and Galambos, Theodore V., "Illustrative examples based on the ASCE standard specifcation for the design of cold-formed stainless steel structural members" (1991). Center for Cold-Formed Steel Structures Library. p44 ''' import steeldesign as sd # creo perfil p1 = sd.c_w_lps_profile(H=6.0, B=1.625, D=0.60, t=0.06, r_out=(0.06 + 3 / 32)) # creo material s = sd.steel(FY=50, E0=27000, nu=0.3, n=4.58, offset=0.002, name='SA301_1_4Hard') # parametros de diseño dp = sd.designParameters() # creo un miembro m = sd.member(L=100, profile=p1, steel=s, designParameters=dp) # creo el analisis analysis = sd.ASCE_8_02(m) fiMn, midC = analysis.s3_3_1() print('Mn_no =', round(midC['Mn_no'], 2), '| fiMn_no =', round(midC['fiMn_no'], 2)) # Valores de referencia: Mn_no = 51.45 | fiMn_no = 46.31 # Valores de steeldesign: Mn_no = 51.38 | fiMn_no = 46.24
import steeldesign as sd # creo un perfil con refuerzo de labios p1 = sd.I_builtup_c_profile(H=6.0, B=1.625, t=0.06, r_out=(0.06 + 3 / 32)) p2 = sd.c_profile(H=6.0, B=1.625, t=0.06, r_out=(0.06 + 3 / 32)) p2.calculate(loadProfileFromDB=True) # creo un acero s = sd.steel(FY=50, E0=27000, nu=0.3, n=4.58, offset=0.002, name='SA301_1_4Hard') # defino parametros de diseño dp = sd.designParameters(Lx=4 * 12, Ly=4 * 12, Lz=4 * 12, Cb=1.75) # creo un miembro m = sd.member(L=4 * 12, profile=p1, steel=s, designParameters=dp) p1.J = 2 * p2.J # creo el analisis analysis = sd.ASCE_8_02(m) # calculo admisibles fiMn, midC = analysis.s3_3_1() print('fiMn =', round(fiMn, 2), '| Mn_no =', round(midC['Mn_no'], 2), '| Mn_LB =', round(midC['Mn_LB'], 2)) # Valores de referencia: fiMn = 48.07 | Mn_no = 71.10 | Mn_LB = 56.55 # Valores de steeldesign: fiMn = 48.52 | Mn_no = 70.99 | Mn_LB = 57.08 # NOTA: Error tiene origen en el uso de eta_iter en lugar de los valores de tabla que usa la referencia. f_ref=38.47 f_eta_iter= 38.88
Lin, Shin-Hua; Yu, Wei-wen; and Galambos, Theodore V., "Illustrative examples based on the ASCE standard specifcation for the design of cold-formed stainless steel structural members" (1991). Center for Cold-Formed Steel Structures Library. p221 ''' import steeldesign as sd # creo un perfil c on refuerz ode labios p1 = sd.I_builtup_c_profile(H= 6, B= 1.5, t= 0.135, r_out= (0.135+3/16) ) p2 = sd.c_profile(H= 6, B= 1.5, t= 0.135, r_out= (0.135+3/16) ) p2.calculate(loadProfileFromDB=True) # creo un acero s = sd.steel(FY= 30, E0= 27000, nu= 0.3, n= 9.7, offset= 0.002, name= 'SA409_long') # defino parametros de diseño dp = sd.designParameters(Lx= 14*12, Ly= 7*12, Lz= 7*12) # creo un miembro m = sd.member(L= 14*12, profile= p1, steel= s, designParameters= dp) p1.J = 2*p2.J # creo el analisis analysis = sd.ASCE_8_02(m) # calculo admisibles # fiPn, midC = analysis.s3_4() print('fiPn =', round(fiPn,2),'| Pn =', round(midC['Fn_FBy']*midC['Ae'],2)) print('Esbeltez de', m.profile.elements[1]['name'],'=', round(m.profile.elements[1]['sec 3.4-fiPn']['esbeltez'],2)) print('Esbeltez de', m.profile.elements[2]['name'],'=', round(m.profile.elements[2]['sec 3.4-fiPn']['esbeltez'],2)) # Valores de referencia: fiPn = 19.53 | Pn = 22.98 # Valores de steeldesign: fiPn = 19.78 | Pn = 23.27
Lin, Shin-Hua; Yu, Wei-wen; and Galambos, Theodore V., "Illustrative examples based on the ASCE standard specifcation for the design of cold-formed stainless steel structural members" (1991). Center for Cold-Formed Steel Structures Library. p230 ''' import steeldesign as sd # creo un perfil con refuerzo de labios p1 = sd.I_builtup_c_w_lps_profile(H= 6.0, B= 2.50, D= 0.82, t= 0.135, r_out= (0.135+3/16) ) p2 = sd.c_w_lps_profile(H= 6.0, B= 2.5, D= 0.82, t= 0.135, r_out= (0.135+3/16) ) p2.calculate(loadProfileFromDB=True) # creo un acero s = sd.steel(FY= 30, E0= 27000, nu= 0.3, n= 9.7, offset= 0.002, name= 'SA409_long') # defino parametros de diseño dp = sd.designParameters(Lx= 12*12, Ly= 6*12, Lz= 6*12) # creo un miembro m = sd.member(L= 6*12, profile= p1, steel= s, designParameters= dp) p1.J = 2*p2.J # creo el analisis analysis = sd.ASCE_8_02(m) # calculo admisibles # fiPn, midC = analysis.s3_4() print('fiPn =', round(fiPn,2),'| Pn =', round(midC['Fn']*midC['Ae'],2)) print('Esbeltez de', m.profile.elements[1]['name'],'=', m.profile.elements[1]['sec 3.4-fiPn']['esbeltez']) print('Esbeltez de', m.profile.elements[2]['name'],'=', round(m.profile.elements[2]['sec 3.4-fiPn']['esbeltez'],3)) print('Esbeltez de', m.profile.elements[3]['name'],'=', round(m.profile.elements[3]['sec 3.4-fiPn']['esbeltez'],3)) # Valores de referencia: fiPn = 62.93 | Pn = 74.04 # Valores de steeldesign: fiPn = 62.5 | Pn = 73.53