calcs/concrete-beam/results.json
smillmorel 25f66bb4da Add generated beam cross-section figure to concrete-beam
Add reinforcement inputs (cover, stirrup size/spacing, longitudinal and
top bar size/count) and emit the derived bar geometry from calc.py.
beam_section.py renders a native Typst drawing of the section to
assets/beam-section.typ, which concrete-beam.typ imports as a figure.
Effective depth d remains authoritative for the tension-steel position.
2026-09-21 14:25:16 -04:00

60 lines
1.1 KiB
JSON

{
"tool": "concrete_beam",
"version": "0.1",
"project": "Deer Creek Shoring",
"prepared_by": "Conemco Engineering",
"values": {
"span": 16.0,
"tributary": 6.25,
"D": 55.0,
"L": 20.0,
"self_weight": 0.1,
"wD": 0.44375,
"wL": 0.125,
"wu": 0.7325,
"Mu": 23.44,
"Vu": 5.86,
"bw": 8.0,
"h": 12.0,
"d": 9.5,
"fc": 3.0,
"fy": 60.0,
"As": 0.62,
"a": 1.823529,
"et": 0.010285,
"phi": 0.9,
"Mn": 26.623529,
"phiMn": 23.961176,
"As_min": 0.253333,
"Vc": 8.325383,
"phiVc": 6.244037,
"cover": 1.5,
"stirrup_size": 3,
"stirrup_spacing": 6.0,
"stirrup_db": 0.375,
"bar_size": 5,
"n_bars": 2,
"bar_db": 0.625,
"top_bar_size": 4,
"n_top_bars": 2,
"top_bar_db": 0.5,
"As_bars": 0.613592
},
"checks": {
"flexure": {
"demand": 23.44,
"capacity": 23.961176,
"ok": true
},
"minimum_steel": {
"demand": 0.253333,
"capacity": 0.62,
"ok": true
},
"shear": {
"demand": 5.86,
"capacity": 6.244037,
"ok": true
}
}
}