Add structural calculation worksheets
Collection of engineering calculation projects (Python + Typst), each with input, calc script, tests, results, and generated PDF where available.
This commit is contained in:
commit
d5ac3fca7e
81 changed files with 18668 additions and 0 deletions
68
shore-post/shore-post.typ
Normal file
68
shore-post/shore-post.typ
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
#import "assets/sheet.typ": calcline, calcsheet, check
|
||||
|
||||
#show: calcsheet.with(
|
||||
title: "Shore Post Analysis and Design",
|
||||
project: "Deer Creek Shoring",
|
||||
prepared-by: "Conemco Engineering",
|
||||
)
|
||||
|
||||
#let round(value, digits: 2) = calc.round(value, digits: digits)
|
||||
|
||||
= Shore Post Analysis and Design
|
||||
|
||||
Analysis to determine the axial demand for heavy duty shore post supporting the building's roof adjacent to the masonry walls to be repaired.
|
||||
|
||||
#figure(
|
||||
image("assets/tributary-areas.png", width: 69%),
|
||||
caption: [Plan tributary area for highest loaded shore post pair.],
|
||||
)
|
||||
|
||||
== Tributary Area
|
||||
|
||||
#let Bx = 6.25
|
||||
#let By = 16
|
||||
#let At = Bx * By
|
||||
|
||||
#calcline([$S_x = #Bx " ft"$], [Tributary width in x (Spacing in X)])
|
||||
#calcline([$S_y = #By " ft"$], [Tributary width in y (Spacing in Y)])
|
||||
#calcline(
|
||||
[$A_t = S_x S_y = #round(At) " ft"^2$],
|
||||
[Plan tributary area],
|
||||
)
|
||||
|
||||
== Load Determination
|
||||
|
||||
#let DL = 40.0
|
||||
#let SDL = 15.0
|
||||
#let LL = 20.0
|
||||
|
||||
#let P = ((DL + SDL + LL) * At) / 2
|
||||
|
||||
#calcline([$D = #DL " psf"$], [Dead load])
|
||||
#calcline([$D_("s") = #SDL " psf"$], [Superimposed dead load])
|
||||
#calcline([$L_L = #LL " psf"$], [Live load])
|
||||
|
||||
#calcline(
|
||||
[$P_max = display((( D + D_("s") + L_L) A_t ) / 2) = #round(P) " lbf"$],
|
||||
[Maximum service load on one post],
|
||||
)
|
||||
|
||||
== Shore Post Axial Capacity
|
||||
|
||||
Considering AS550 Heavy Duty Shore post
|
||||
|
||||
#let H = 14
|
||||
#let Pcap = 6400
|
||||
|
||||
#calcline([$H = #H " ft"$], [Shore post height])
|
||||
#calcline([$P_("cap") = #Pcap " lbf"$], [AS550 Shore post capacity as per tech report])
|
||||
|
||||
#v(8pt)
|
||||
#check(
|
||||
"Shore post axial capacity",
|
||||
P,
|
||||
Pcap,
|
||||
unit: "lbf",
|
||||
demand-label: [$P_max$],
|
||||
capacity-label: [$P_"cap"$],
|
||||
)
|
||||
Loading…
Reference in a new issue