Ctrl+Enter runs the deck. Comments start with # (or ').
Input rules
________ MACRO LOAD DEFINITION ________
+-A--+---C---+
W ! #########--W
\ ====================== -- Story 2
-+-#I I I I
| #I I I I
C--| #I I I I
| #====================== -- Story 1
-+-#I I I I
A--| I P1 I P2 I P3 I
__|__I______I______I______I___ Ground
.title
Project name, rest of the line (max 60 characters).
.stories
Story heights in ft, from the ground up.
.bays
Bay lengths in ft, left to right.
.base
fixed or pinned base joints.
.members
One line per story: story N beams I… cols I…, moments of inertia in in⁴, left to right.
.plot
Optional. page W H in pixels, scale ft/inch and kip-ft/inch. Defaults: 1000×800 and the auto-scale.
.macro name
A named group of loads, one per line (below).
.case text
A frame loading with its description, then use lines naming macros. name.k picks the k-th load of a macro.
lateral
W A C: lateral load on the left side, A measured up from the ground.
gravity
S W A C: story, intensity (kips/ft), start A and length C (ft), A measured from the left end.
point
S P A: P kips at A on story S. Transformed to a distributed load W = 10P over C = 0.1 ft starting at A.
Decks in the original numeric format still run unchanged; Convert rewrites one in dot-words. Original samples: