Sign in

Parts

Open in new tab

Give it a model — a Rhino .3dm, an OBJ, an STL — and it takes the building apart. Every discrete piece is FOUND (coincident vertices welded, connected components separated, so one joined layer of 240 rafters becomes 240 rafters), MEASURED, and matched against every other piece by rigid congruence rather than by name, so the schedule says how many pieces are genuinely DIFFERENT. Then one slider runs the whole drawing: ASSEMBLED → EXPLODED (outward in plan, outward in space, straight up, or a layer cake by assembly) → LAID FLAT, where every piece turns onto its thinnest face, spins until its footprint is the smallest rectangle that holds it, and nests onto one plate banded by part type. The demo is Barn Jig's round dairy barn — Fraser's 1910 Illinois 60-footer, solved by Barn Jig's own solver so the two tools can never hold two readings of Fig. 19, and piped straight across with “Take it apart →”. Parts frames what the jig proportions: a self-supporting spider-web roof (radial rafters, concentric ring purlins, X-braced bays, and the laminated CIRCULAR PURLIN PLATE that is the whole structural idea), a mow floor on a girder ring over the stable, siding and sheathing on every facet, and a stave silo standing as a mast through the peak. About 2,400 pieces, around sixty drawings — and dropping the stud lines per facet shows what faceting a round building costs in part types. Exports the part schedule and part list as CSV, the arrangement on screen as OBJ or Rhino .3dm (one layer per assembly), and the plate as mm-true SVG. Client-side — the model never leaves your browser.

Nothing is uploaded — the file is read in this browser and never leaves it.

Barn Jig

These are Barn Jig’s round-plan sliders, solved by Barn Jig’s own solver. There is one reading of Fraser’s Fig. 19 in this toolkit and it lives there, so a barn tuned in either tool is the same barn. Open the jig.

ft

Every ring member lies in a facet, and every sheathing panel is flat.

ft
ft

The ring that carries this roof without a post.

ft
Barn Jig

What the jig’s building is actually made of. Every section size below is ours — the bulletin gives an argument and a section, not a framing schedule.

One stud, one rafter and one panel per course, per bay — the model's grain, and most of its part count.

in

Each piece slides straight out from the barn's axis and holds its height. Concentric rings — purlins, plates, courses of sheathing — separate from each other while the elevation stays readable.

1 = every piece twice as far from the centre as it started.

m
cm
mm

Two corners this far apart still count as the same corner. Raise it to merge near-identical pieces; lower it to split them.

Off, a left hand and a right hand are two drawings. On, they are one.

The play button is beside the stage slider, above the viewport. These set how it runs.

s

Assembled to laid flat. Pressing play re-frames the camera to hold the whole run, because the plate is much larger than the barn.

On, pressing play pulls back far enough to hold every stage. Off, the camera stays where you put it — for watching one corner find its way onto the plate.

Orbits the camera. Drag while it runs and it carries on from where you left it.

°/s

A full circle every 36s.

23/23
Loading viewport…

The count

2,410
pieces
63
drawings
23
assemblies

Every one of the 2,410 pieces here is one of 63 different pieces — a ratio of 38.3:1. That is what a round building buys you: the same rafter, the same panel, the same plate segment, over and over.

Faceting costs part types. The barn is a 16-gon, so a member at a facet corner stands further from the axis than one partway along the chord — radial pieces come out at different lengths and sub-panels skew opposite ways. Drop “stud lines per facet” to 1 and the schedule collapses; that is the trade, not a rounding error.

Point at a piece

Hover any piece in the viewport to read it. Click to keep it while you move the pointer away.

Part schedule

63 drawings
TypeNo.Piecemm
T001160Top plate ply 11180×140×38
T002144Siding panel 12638×1189×19
T003136Silo hoop 011882×20×20
T004110Silo stave15850×136×50
T00596Wall girt 11169×89×38
T00680Mow girder ply 1690×290×75
T00780Purlin plate ply 1595×184×38
T00880Compression ring ply 1317×140×38
T00948Mow stud5106×140×38
T01048Web brace L12871×89×25
T01148Stable stud2296×140×38
T01248Foundation segment1189×450×300
T01348Sill plate1177×184×38
T01448Ring purlin L11031×89×38
T01548Web brace U1859×89×25
T01648Ring purlin L2813×89×38
T01748Ring purlin U1502×89×38
T01848Ring purlin U2410×89×38
T01932Lower rafter8163×184×38
T02032Mow joist outer3661×234×38
T02132Purlin brace3652×140×38
T02232Web brace L12948×89×25
T02332Roof panel L12838×1243×19
T02432Roof panel L22811×1026×19
T02532Web brace L22808×89×25
T02632Roof panel L32788×810×19
T02732Mow joist inner2686×234×38
T02832Mow decking 32293×1153×25
T02932Mow decking 22230×883×25
T03032Upper rafter2188×184×38
T03132Mow decking 12182×609×25
T03232Top plate ply 21157×140×38
T03332Web brace U1911×89×25
T03432Roof panel U1877×641×19
T03532Roof panel U2825×506×19
T03632Web brace U2813×89×25
T03732Roof panel U3794×404×19
T03830Stanchion partition3368×50×50
T03930Manger curb1083×600×550
T04016Lower rafter8215×184×38
T04116Purlin brace3682×140×38
T04216Mow joist outer3629×234×38
T04316Web brace L13039×89×25
T04416Web brace L32762×89×25
T04516Roof panel L12719×1249×19
T04616Roof panel L22719×1031×19
T04716Roof panel L32719×813×19
T04816Mow joist inner2663×234×38
T04916Mow post2334×140×140
T05016Upper rafter2223×184×38
T05116Mow decking 32097×1171×25
T05216Mow decking 22097×893×25
T05316Mow decking 12097×615×25
T05416Web brace U1970×89×25
T05516Web brace U3777×89×25
T05616Roof panel U3728×410×19
T05716Roof panel U2728×502×19
T05816Roof panel U1728×595×19
T05916Mow girder ply 2677×290×75
T06016Purlin plate ply 2583×184×38
T06116Compression ring ply 2311×140×38
T06212Cupola cap panel2256×1073×19
T06312Cupola louvre1219×691×30

Totals

Triangles drawn
28,920
Material volume
68.66 m³
Surface area
4,172 m²
Longest piece
15.85 m · 52'
Plate
58.9 × 97.1 m
Plate covered
33%

Take it with you

The OBJ and the .3dm are the arrangement on screen: export it exploded and you get the exploded axon, export it flat and you get the plate. One Rhino layer per assembly, one object per piece.

Sources & methods

Where the barn comes from. Its SHAPE is Barn Jig’s round plan, solved by Barn Jig’s own solver — diameter, plate height, the stable under the mow, the two gambrel pitches and where they break, the silo as a mast through the peak, the feed alley and the ring of cows facing across it. There is one reading of Fraser’s Fig. 19 in this toolkit and it lives there, so a barn tuned in either tool is the same barn. What Parts adds is the FRAMING: sections, spacings, courses, the ring purlins and the web — none of which the jig models, and none of which Fraser wrote down.

The source. Wilber J. Fraser, Economy of the Round Dairy Barn, Bulletin No. 143, University of Illinois Agricultural Experiment Station, February 1910 (Project Gutenberg #38321). Fraser headed Illinois’s Dairy Husbandry department, and his bulletin is the document that carried the round barn across the Midwest; the three University of Illinois round barns (1907–1913) are its built argument. What the model takes from it: a self-supporting roof carried by a circular purlin plate at the gambrel break — F. H. King’s 1892 invention, which Fraser describes as “supported only by the braces which tie the joints” — rafters “sheathed with 1 × 6s with no space between”, a central stave silo running up through the roof, a mow floor over the stable, and cows standing in one ring facing the silo (the two boxes labelled FEED ALLEY in the section are that one circular alley, cut twice).

The proportions are scaled off Fig. 19, “cross section of 60-foot round barn”. The engraving carries no figured dimensions, only its own 60-ft scale bar, so the pitches and the break are measured off a printed picture — read them as ±a foot and move any slider that disagrees with you. The 7-ft feed alley is Fraser’s own figure. The barn is framed as an n-gon of flat facets, because that is how the jig frames, sheathes and draws it: every ring member lies in a facet and every sheathing panel is genuinely flat.

What is ours, and is not Fraser’s. Every section size, spacing, panel course and web-brace pattern is a plausible reconstruction chosen to make an exploded drawing legible. The bulletin gives an argument and photographs, not a framing schedule. This is a teaching model of a round barn — not a measured drawing of any one barn, and not a shop drawing of any barn at all.

How the pieces are found. An imported mesh is split by welding coincident vertices and taking connected components, so a single joined layer still comes apart into its members. Two pieces are called the same drawing when a rigid motion carries one onto the other within the tolerance — tested by re-framing the candidate 24 ways (48 with mirrors) against a class representative, not by comparing names. The honest limit: a piece with a continuous symmetry (a turned column, a true cylinder) can refuse that test and split into a few types; the count then over-states, and never under-states, how many drawings you need.

What the plate is. Each piece is turned onto its thinnest face and spun until its footprint is the smallest rectangle that holds it (exact — the optimum always shares a side with a hull edge), then shelf-packed. The packing is a plain tallest-first shelf fill, not an optimal nest, which is why the percent covered is printed. Outlines are projected footprints, not unrolled developments — for boards, members and flat panels those coincide; for a doubly-curved panel they do not, and Panelizer is the tool that unrolls.