# 创建材料属性列表,后期只需要指定材料代号,其他数据可以直接使用
# 混凝土材料属性
# "C60": (fck_GB, ftk_GB, fc_GB, ft_GB, Ec, fck_MC, alpha_1, ftk_0k05)
Concrete_materialLib = {
"C15": (10.0, 1.27, 7.20, 0.91, 2.20*10**4, 12.00, 1.00, 1.1),
"C20": (13.4, 1.54, 9.60, 1.10, 2.55*10**4, 16.00, 1.00, 1.3),
"C25": (16.7, 1.78, 11.9, 1.27, 2.80*10**4, 20.00, 1.00, 1.5),
"C30": (20.1, 2.01, 14.3, 1.43, 3.00*10**4, 25.00, 1.00, 1.8),
"C35": (23.4, 2.20, 16.7, 1.57, 3.15*10**4, 28.57, 1.00, 1.94),
"C40": (26.8, 2.39, 19.1, 1.71, 3.25*10**4, 31.87, 1.00, 2.07),
"C45": (29.6, 2.51, 21.1, 1.80, 3.35*10**4, 35.00, 1.00, 2.2),
"C50": (32.4, 2.64, 23.1, 1.89, 3.45*10**4, 40.00, 1.00, 2.5),
"C55": (35.5, 2.74, 25.3, 1.96, 3.55*10**4, 45.00, 0.99, 2.7),
"C60": (38.5, 2.85, 27.5, 2.04, 3.60*10**4, 50.00, 0.98, 2.9),
"C65": (41.5, 2.93, 29.7, 2.09, 3.65*10**4, 53.57, 0.97, 2.97),
"C70": (44.5, 2.99, 31.8, 2.14, 3.70*10**4, 56.87, 0.96, 3.03),
"C75": (47.4, 3.05, 33.8, 2.18, 3.75*10**4, 60.00, 0.95, 3.1),
"C80": (50.2, 3.11, 35.9, 2.22, 3.80*10**4, 65.00, 0.94, 3.15)
}
def return_concrete_material_attr(str_deg):
material_set = {
"C15", "C20", "C25", "C30", "C35", "C40", "C45",
"C50", "C55", "C60", "C65", "C70", "C75", "C80"}
concrete_material_cell = {
}
if str_deg in material_set:
concrete_material_cell = {
"fck_GB": Concrete_materialLib[str_deg][0],
"ftk_GB": Concrete_materialLib[str_deg][1],
"fc_GB": Concrete_materialLib[str_deg][2],
"ft_GB": Concrete_materialLib[str_deg][3],
"Ec": Concrete_materialLib[str_deg][4],
"fck_MC": Concrete_materialLib[str_deg][5],
"alpha_1": Concrete_materialLib[str_deg][6],
"ftk_0k05": Concrete_materialLib[str_deg][7]}
else:
print("") # 提示材料强度等级输入错误!
return concrete_material_cell
# 钢筋材料属性
# "HRB400": (fyk, fstk, fy, fy_p, Es)
steel_materialLib = {
"HPB300": (300, 420, 270, 270, 2.1*10**5),
"HRB335": (335, 455, 300, 300, 2.0*10**5),
"HRB400": (400, 540, 360, 360, 2.0*10**5),
"HRB500": (500, 630, 435, 410, 2.0*10**5),
"HRBF335": (335, 455, 300, 300, 2.0*10**5),
"HRBF400": (400, 540, 360, 360, 2.0*10**5),
"HRBF500": (500, 630, 435, 410, 2.0*10**5),
"RRB400": (400, 540, 360, 360, 2.0*10**5)}
# "HRB400": (fyk, fstk, fy, fy_p, Es)
def return_steel_material_attr(str_deg):
material_set = {
"HPB300", "HRB335", "HRB400", "HRB500", "HRBF335", "HRBF400", "HRBF500", "RRB400"}
steel_material_cell = {
}
if str_deg in material_set:
steel_material_cell = {
"fyk": steel_materialLib[str_deg][0],
"fstk": steel_materialLib[str_deg][1],
"fy": steel_materialLib[str_deg][2],
"fy_p": steel_materialLib[str_deg][3],
"Es": steel_materialLib[str_deg][4]}
else:
print("") # 提示材料强度等级输入错误!
return steel_material_cell
# 预应力筋材料属性
# 目前仅考虑纳入国标中钢绞线的数据
# "1860": (fptk, fpy, fpy_p, Ep, A_phi)
# A_phi ——> 单根钢绞线截面面积,mm^2
pre_steel_materialLib = {
"1570": (1570, 1110, 390, 1.95*10**5, 140),
"1720": (1720, 1220, 390, 1.95*10**5, 140),
"1860": (1860, 1320, 390, 1.95*10**5, 140),
"1960": (1960, 1390, 390, 1.95*10**5, 140)}
def return_presteel_material_attr(str_deg):
material_set = {
"1570", "1720", "1860", "1960"}
steel_material_cell = {
}
if str_deg in material_set:
steel_material_cell = {
"fptk": pre_steel_materialLib[str_deg][0],
"fpy": pre_steel_materialLib[str_deg][1],
"fpy_p": pre_steel_materialLib[str_deg][2],
"Ep": pre_steel_materialLib[str_deg][3],
"A_phi": pre_steel_materialLib[str_deg][4]}
else:
print("") # 提示错误
return steel_material_cell
为避免后期再重复输入,暂存于此!
今天的文章混凝土及钢筋常用参数有哪些_钢筋混凝土钢筋含量表分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/69466.html