Use concise dynamic rebar labels in beam section

Render bar-group callouts as (n) #size and stirrups as #size @ spacing,
driven entirely by the input values.
This commit is contained in:
smillmorel 2026-09-21 19:23:14 -04:00
commit e129c1e87c
3 changed files with 563 additions and 548 deletions

View file

@ -17,12 +17,12 @@
#place(dx: 0.5pt, dy: 82pt, text(size: 7pt)[$h = 12 " in"$])
#place(line(start: (110.1pt, 41.88pt), end: (129pt, 42pt), stroke: 0.5pt + rgb("#626b73")))
#place(dx: 108.6pt, dy: 40.38pt, circle(radius: 1.5pt, fill: black))
#place(dx: 132pt, dy: 37pt, text(size: 7pt)[2 No. 4 hanger \ bars])
#place(dx: 132pt, dy: 37pt, text(size: 7pt, "(2) #4"))
#place(line(start: (113.5pt, 85pt), end: (129pt, 82pt), stroke: 0.5pt + rgb("#626b73")))
#place(dx: 112pt, dy: 83.5pt, circle(radius: 1.5pt, fill: black))
#place(dx: 132pt, dy: 77pt, text(size: 7pt)[No. 3 stirrup \ at 6 in o.c.])
#place(dx: 132pt, dy: 77pt, text(size: 7pt, "#3 @ 6″"))
#place(line(start: (109.5pt, 127.5pt), end: (129pt, 128pt), stroke: 0.5pt + rgb("#626b73")))
#place(dx: 108pt, dy: 126pt, circle(radius: 1.5pt, fill: black))
#place(dx: 132pt, dy: 123pt, text(size: 7pt)[2 No. 5 bottom \ $A_s = 0.6136 " in"^2$])
#place(dx: 132pt, dy: 123pt, text(size: 7pt, "(2) #5"))
]
}