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.
60 lines
1.1 KiB
JSON
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
|
|
}
|
|
}
|
|
}
|