Rename calc.py locals and result keys, add inline unit comments, and normalize Lp/Lr/Lb to feet. Update steel-beam.typ references and the tests (current W10X15 input, --stdout summary behavior).
69 lines
1.4 KiB
JSON
69 lines
1.4 KiB
JSON
{
|
|
"tool": "steel_beam",
|
|
"version": "0.1",
|
|
"project": "Casablanca Hotel - 16 Steel Joists Replacement",
|
|
"prepared_by": "Conemco Engineering",
|
|
"section": "W10X15",
|
|
"values": {
|
|
"beam_length": 9.0,
|
|
"unbraced_length": 108.0,
|
|
"factored_uniform_load": 0.802444,
|
|
"service_load": 548.98,
|
|
"moment": 8.124,
|
|
"shear": 3.611,
|
|
"E": 29000.0,
|
|
"Fy": 50.0,
|
|
"Lp": 2.861083,
|
|
"Lr": 8.608917,
|
|
"Lb": 9.0,
|
|
"rts": 1.01,
|
|
"Fcr": 32.555772,
|
|
"Mp": 66.666667,
|
|
"MnLTB": 37.439137,
|
|
"Mn": 37.439137,
|
|
"phiMn": 33.695224,
|
|
"Aw": 2.5,
|
|
"lambda": 38.5,
|
|
"lambda_lim": 53.946344,
|
|
"kv": 5.34,
|
|
"Cv1": 1.0,
|
|
"phi_v": 1.0,
|
|
"phiVn": 75.0,
|
|
"delta_limit": 0.45,
|
|
"delta": 0.040559,
|
|
"ltb_mode": "elastic LTB",
|
|
"section_A": 4.41,
|
|
"section_d": 10.0,
|
|
"section_b": 4.0,
|
|
"section_tf": 0.25,
|
|
"section_tw": 0.25,
|
|
"section_Ix": 68.9,
|
|
"section_Zx": 16.0,
|
|
"section_Sx": 13.8,
|
|
"section_Iy": 2.89,
|
|
"section_Zy": 2.3,
|
|
"section_Sy": 1.45,
|
|
"section_ry": 0.81,
|
|
"section_J": 0.104,
|
|
"section_rts": 1.01,
|
|
"section_ho": 9.72,
|
|
"section_lambda": 38.5
|
|
},
|
|
"checks": {
|
|
"flexure": {
|
|
"demand": 8.124,
|
|
"capacity": 33.695224,
|
|
"ok": true
|
|
},
|
|
"shear": {
|
|
"demand": 3.611,
|
|
"capacity": 75.0,
|
|
"ok": true
|
|
},
|
|
"deflection": {
|
|
"demand": 0.040559,
|
|
"capacity": 0.45,
|
|
"ok": true
|
|
}
|
|
}
|
|
}
|