Examples#
These examples follow the
papermodels examples
and take each one to completion. Each builds the papermodels GeometryGraph
from the same drawing, then runs the load rundown with loadtracer, down to the
reactions at the foundation.
Example |
Shows |
|---|---|
Joist arrays to foundation; joist loads as line loads and as occupancy × trib width |
|
Manually tagged elements; when point joist loads matter (a variable joist array on a continuous beam) |
|
Load transfer through walls; roof joists on a wall; a wall line load onto a beam |
|
Columns and walls; a continuous beam with an uplift reaction |
|
A multi-page plan on one sheet; a column that transfers to one beam rather than every element it touches |
|
User-drawn trib areas and irregular loading areas (no joists) |
Each notebook:
builds the graph with papermodels,
sets the occupancy pressures (psf, since the drawings are in feet),
runs loadtracer and checks that all of the applied load reaches the bottom,
follows one member through: converted joist loads, expanded loads, analysis model and reactions,
compares joist loads as point loads and as distributed loads,
lists the reactions at the bottom of the building.
The papermodels legend entries notebook explains the annotation legend used in the drawings.
Running the examples#
Clone the repository and run the notebooks from their folders in
Examples/.
They use the development dependencies. Example 5 reads its PDF (37 MB) from
the papermodels repository: set PAPERMODELS_EXAMPLES to the papermodels
Examples directory, or keep papermodels next to loadtracer.
uv sync
uv run python Examples/run_all.py # executes every notebook in place
uv run python Examples/run_all.py Example_3