Parts

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.

The ring of light round the stable, which is what a round dairy barn's openings are for. Each one cuts its bay's stud and reframes it — trimmers, a lintel, a rough sill, cripples. The mow above stays dark: it is hay.

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. Play never moves the camera — with Keep it framed on, the view is already holding the drawing and goes on holding it.

On, the camera holds the drawing filling the screen the whole way through — it opens out as the pieces spread and closes back in, without ever jumping. You still orbit; it drives the distance, so scroll-to-zoom is off. Off, the view is entirely yours and the pieces are free to travel out of shot.

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

°/s

A full circle every 36s.

24/24
Loading viewport…

The count

2,554
pieces
71
drawings
24
assemblies

Every one of the 2,554 pieces here is one of 71 different pieces — a ratio of 36.0: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

71 drawings
TypeNo.Piecemm
T001160Top plate ply 11180×140×38
T002136Silo hoop 011882×20×20
T003128Siding panel 12638×1189×19
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
T00964Stable stud2296×140×38
T01048Mow stud5106×140×38
T01148Web brace L12871×89×25
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
T03332Siding jamb strip 11067×137×19
T03432Web brace U1911×89×25
T03532Roof panel U1877×641×19
T03632Roof panel U2825×506×19
T03732Web brace U2813×89×25
T03832Roof panel U3794×404×19
T03930Stanchion partition3368×50×50
T04030Manger curb1083×600×550
T04116Lower rafter8215×184×38
T04216Purlin brace3682×140×38
T04316Mow joist outer3629×234×38
T04416Web brace L13039×89×25
T04516Web brace L32762×89×25
T04616Roof panel L12719×1249×19
T04716Roof panel L22719×1031×19
T04816Roof panel L32719×813×19
T04916Mow joist inner2663×234×38
T05016Mow post2334×140×140
T05116Upper rafter2223×184×38
T05216Mow decking 32097×1171×25
T05316Mow decking 22097×893×25
T05416Mow decking 12097×615×25
T05516Siding apron 11189×990×19
T05616Siding head panel 11189×580×19
T05716Stable window1067×913×24
T05816Web brace U1970×89×25
T05916Stable lintel945×140×140
T06016Stable rough sill945×140×38
T06116Stable cripple L914×140×38
T06216Web brace U3777×89×25
T06316Roof panel U3728×410×19
T06416Roof panel U2728×502×19
T06516Roof panel U1728×595×19
T06616Mow girder ply 2677×290×75
T06716Purlin plate ply 2583×184×38
T06816Compression ring ply 2311×140×38
T06916Stable cripple U140×137×38
T07012Cupola cap panel2256×1073×19
T07112Cupola louvre1219×691×30

Totals

Triangles drawn
30,648
Material volume
69.40 m³
Surface area
4,209 m²
Longest piece
15.85 m · 52'
Plate
59.5 × 102.6 m
Plate covered
31%

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.

Analyze in Proving Ground (under Sync, top right) hands the barn on whole — always assembled, never the plate — to be judged against sun, wind, ventilation, views and carbon. It sends the pieces you have visible, so hide the framing and keep the siding, sheathing and roof if you want Proving Ground reading a massing rather than 2,400 sticks. Or go the other way: Proving Ground is also where a design comes from before it is ever taken apart.

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 (read it in full at 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.

The windows. The ring of sash round the stable is ours, and it is placed from the herd rather than from the engraving: period dairy practice asked for roughly 4 sq ft of glass per cow, and the jig counts 30 cows in this barn, so 16 openings at 3′-0″ × 3′-6″ comes to about 168 sq ft — the right order, and the reason those are the defaults. Fraser argues for light in the stable and his photographs show windows; he gives no schedule of them, and Fig. 19 is a section that does not cut one. The mow stays blind on purpose — it is hay, and hay wants a dark dry loft. Each opening is framed the way a stud wall really is: the bay’s stud is cut, two trimmers carry a lintel, a rough sill goes under, and cripples fill the stud line above and below. Turn the ring to 0 and the wall closes up again, stud included.

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.

Parts · Good Tools