Skip to content
IN THE LAB

Prefab Studio

Remodelling the frame for every change

Every slider rebuilds the frame, trusses, purlins, cladding and foundation live — and recounts steel kg, panel m², screws and M16 anchors as you drag.

  • 3.6-15 m x 4.8-24 m
  • 3 truss types, auto-picked
  • Live steel kg + panel m²
Notify Me

SketchUp extensions currently on the workbench.

Desktop browser - WebGPU preferred, automatic WebGL fallback shown as a viewport badge · Node.js 22.13.0 or newer to build and run · React 19.2.6, three.js 0.185.1, Vite 8, Tailwind 4, TypeScript 5.9 · Deploys to Cloudflare Workers (vinext 1.0.0-beta.2) · Dev server at http://localhost:3000 · GLB (glTF binary) is the only export in 0.1.0 · Not a SketchUp plugin - the project contains no Ruby and no .skp code · v0.1.0

  1. 01

    Three Sliders, One Building.

    Width, length, height. The stud grid, trusses, purlins, panels and slab rebuild themselves at every drag — 3.6–15 m by 4.8–24 m.

  2. 02

    The Span Decides.

    Fink under 6.5 m, Pratt to 8 m, Howe above — and past 9.5 m a prestressed C40 precast truss. Section and bolts follow the load.

  3. 03

    The Count Keeps Up.

    Steel kg, panel m², roof screws, M16 anchors at 1.35 m, truss count — recomputed on every drag. Export the lot as GLB.

The technical bit

For the people who read the manual first.

Works with
Desktop browser - WebGPU preferred, automatic WebGL fallback shown as a viewport badge · Node.js 22.13.0 or newer to build and run · React 19.2.6, three.js 0.185.1, Vite 8, Tailwind 4, TypeScript 5.9 · Deploys to Cloudflare Workers (vinext 1.0.0-beta.2) · Dev server at http://localhost:3000 · GLB (glTF binary) is the only export in 0.1.0 · Not a SketchUp plugin - the project contains no Ruby and no .skp code
Version
v0.1.0
Interface languages
tr
  • Footprint 3.6-15 m wide by 4.8-24 m long, wall height 2.5-5.5 m; stud spacing 0.4-0.8 m and profile thickness 0.8-2.0 mm are sliders, not remodelling jobs.
  • The truss set follows the span: Fink up to 6.5 m, Pratt up to 8 m, Howe beyond it - or pick one by hand. Past 9.5 m the roof switches to a prestressed C40 precast trapezoidal truss.
  • The cold-formed section is decided for you: C, U or Sigma at 60 / 80 / 100 mm, with slenderness (limit lambda 75) and utilization on screen. U is promoted to C above 260 kg/m2 total load and to Sigma above 520, and M10 / M12 bolts follow the choice.
  • Loads are yours to set: dead 100-450 kg/m2, live 75-350 kg/m2. The panel cites TS 11372, EN 1993-1-3 and S320GD+Z galvanised steel.
  • Shell in one switch: 40-150 mm PUR sandwich panel or 8-30 mm Betopan on the walls; 40-120 mm roof panel filled with PIR, PUR or rock wool; pitch 5-35 degrees.
  • Z or C purlins at the spacing you choose, with the RYSB 4.8x19 roof-screw count that spacing implies.
  • Slab plus M16 chemical anchors, laid out automatically at 1.35 m centres.
  • The takeoff is not a report you run afterwards - steel kg, panel m2, screw count, anchor count and truss count are recounted on every drag.
  • Viewport tools: thermal mode (a custom GLSL heat map) for spotting profile thermal bridges, exploded view, roof / wall / frame / foundation toggles, 20-step undo-redo, and three presets - Mikro 24 m2, Aile 78 m2, Atolye 207 m2.
  • GLB out through GLTFExporter with the footprint stamped into the filename; the scene draws on WebGPU and falls back to WebGL by itself, with a badge in the viewport saying which one you got.

Still being built

Shipped, and what is next.

Shipped

  • Parametric engine live - roughly 2,200 lines of TypeScript across four files rebuild frame, trusses, purlins, cladding, slab and anchors on every slider move.
  • Automatic truss selection by span (Fink / Pratt / Howe), with the 9.5 m switch to a prestressed C40 precast trapezoidal truss.
  • Section decision with slenderness and utilization readout - C / U / Sigma at 60-100 mm - plus M10 / M12 bolt sizing.
  • Live quantity takeoff: steel kg, panel m2, screws, anchors and trusses, with three size presets to start from.
  • GLB export, thermal heat-map mode, exploded view, layer toggles, 20-step undo-redo and a WebGPU renderer with WebGL fallback.

Next

  • English interface: every hardcoded Turkish string moves into a dictionary so the studio reads the same in both languages.
  • Finish the BOM preview and the stubbed viewport buttons, and let the takeoff leave the screen as a printable or CSV sheet.
  • Tests that cover the engine itself - span rules, section promotion, quantity maths - and a fabrication-side export (DXF) next to GLB.

Before you ask

Worth reading

Pairs well with

Architecture
$30*

Ramp Studio

Draw a line, get a code-checked ramp — railings included.

  • 50 presets, 5 categories
  • 8 railing types
  • 312 tests, SU 2021-2026

SketchUp 2021–2026v1.0.0

Ramp Studio
Architecture
$35*

StairFun Studio

Code-compliant stairs in two clicks, editable forever.

  • 8 forms + ramp
  • 44 live code rules
  • 30 risers under 1 s

SketchUp 2021–2026v1.0.12

StairFun Studio
Architecture
$45*

ArchiFlow Studio

Draw the plan once. The building keeps up with every edit.

  • 5 studios built in
  • 150 ms auto-rebuild
  • SketchUp 2021-2026

SketchUp 2021–2026v1.61.0

ArchiFlow Studio

All plugins