bimtex
Crossroads House — 4 Bed / 2.5 Bath — WHOLE
Gallery — residential

Crossroads House 4 Bed / 2.5 Bath

drag to orbit

Crossroads House — 4 Bed / 2.5 Bath: 159 source entities compile into 588 solids, 23 coordinated views and 6 discipline sheets. Every view below is regenerated from that same source model.

159entities in
588solids compiled
2levels
17rooms
0errors

Generated views

The model, rendered

Generated from the compiled model, each at a camera the interactive view above already offers. Not photographs — this building does not exist.

Generated photorealistic whole view of Crossroads House — 4 Bed / 2.5 Bath, at the same camera as the interactive model above
WHOLE

Coordinated plans

Every floor, from the same model

These are BIM cuts, not generated illustrations. Rooms, walls, openings, stairs and furniture stay tied to the model shown above.

Ground Floor planHorizontal cut at 1.20 m. Openings appear only where the cut actually passes through their host walls.
First Floor planHorizontal cut at 4.55 m. Openings appear only where the cut actually passes through their host walls.

Continue elsewhere

Model files

Take the same compiled building into an editor, a BIM workflow, or a realtime 3D scene.

Source

NDJSON

The authored model. Edit it, diff it, or feed it to an agent.

Opens in
  • bimtex
21 KB Download
BIM exchange

IFC 4

Buildings, storeys, walls, openings, rooms, slabs and roofs.

Opens in
  • SketchUp
  • Revit
  • AutoCAD Arch.
136 KB Download
Universal mesh

OBJ

Metre-based, z-up geometry with named objects; no MTL or BIM data.

Opens in
  • Blender
  • Revit
1.5 MB Download
A-001

Site plan

Parcel, grade, setbacks, paving, landscape, fences and streets are compiled beside the building rather than by a separate site renderer.

A-301

Section X–X

The X–X cut is placed automatically in clear space; structure at the plane draws heavy and the authored grade masks construction below ground.

A-401

Roof-off cut-away

The roof surfaces are omitted from the same projection so interior walls, stairs, furniture and equipment remain coordinated.

The rest of the set

The same model also produced 17 further drawings, indexed here the way a construction set indexes its sheets. Open any drawing on this page — plate or thumbnail — to read it at full size and download it in every format it exports.

1 plan · 4 elevations · 1 section · 2 axonometrics · 2 egress plans · 1 design study · 6 issued sheets

One model, so the views cannot disagree

Move a slider. The model recompiles in this browser and both views redraw from the result. Push the storey height beyond a valid configuration and the real validator turns the verdict red.

Plan · live cut

North elevation · live projection

// bimtex example 05 — Crossroads House
// A large two-storey residence designed for a prominent south-east corner lot.
// The public rooms face a private northern garden; a two-storey stair gallery,
// library and wrap-around porch give the street corner a civic presence.
{"t":"project","id":"crossroads-house","name":"Crossroads House — 4 Bed / 2.5 Bath","summary":"A generous four-bedroom house that turns the corner with a limestone porch, a tall stair gallery and two distinct street façades.","unit":"m","typology":"residential","frontSide":"south","light":"golden-hour","style":"contemporary-arts-and-crafts","accentMaterial":"cross-oak"}
{"t":"parcel","id":"corner-lot","x":2,"y":2,"w":32,"d":28,"address":"Larkspur Drive at Alder Street","frontage":"east"}
{"t":"grade","id":"grade","elev":0}
{"t":"footprint","id":"house-footprint","x":7,"y":6,"w":18,"d":14,"label":"Crossroads House"}
{"t":"building","id":"house","label":"Two-storey corner residence","footprint":"house-footprint","storeys":2}

{"t":"street","id":"larkspur-drive","name":"LARKSPUR DRIVE","from":[-4,35],"path":[{"to":[31,35]}],"width":10,"lanes":2,"class":"local"}
{"t":"street","id":"alder-street","name":"ALDER STREET","from":[39,-4],"path":[{"to":[39,31]}],"width":10,"lanes":2,"class":"local"}
{"t":"curb","id":"curb-south","from":[-4,30.5],"to":[34,30.5]}
{"t":"curb","id":"curb-east","from":[34.5,-4],"to":[34.5,31]}
{"t":"paving","id":"sidewalk-south","use":"walkway","x":-4,"y":28.2,"w":38,"d":1.8,"material":"cross-walk"}
{"t":"paving","id":"sidewalk-east","use":"walkway","x":32.2,"y":-4,"w":1.8,"d":34,"material":"cross-walk"}
{"t":"paving","id":"driveway","use":"driveway","x":7.4,"y":20,"w":6.2,"d":8.2,"material":"paving"}
{"t":"paving","id":"corner-walk","use":"walkway","shape":"polygon","points":[[19,20],[22,20],[28.5,27.8],[26.5,28.2]],"material":"cross-stone"}
{"t":"paving","id":"garden-terrace","use":"patio","x":14.5,"y":3.2,"w":9.5,"d":2.8,"material":"cross-stone"}
{"t":"landscape","id":"lot-lawn","shape":"polygon","points":[[2,2],[34,2],[34,30],[2,30]]}
{"t":"landscape","id":"corner-rain-garden","shape":"polygon","points":[[26,20.5],[31.5,20.5],[31.5,27.5],[28.7,27.5]],"planting":{"species":"native grasses and iris","count":28}}
{"t":"landscape","id":"north-border","x":3,"y":2.6,"w":28,"d":1.2,"planting":{"species":"shade garden","count":22}}
{"t":"landscape","id":"east-border","x":30.5,"y":5,"w":1.2,"d":14,"planting":{"species":"feather grass","count":18}}
{"t":"tree","id":"corner-oak","x":29.2,"y":23.6,"canopy":4.8,"species":"oak"}
{"t":"tree","id":"garden-oak","x":5.3,"y":5,"canopy":4.2,"species":"oak"}
{"t":"tree","id":"east-maple","x":29.2,"y":12.4,"canopy":3.4,"species":"maple"}
{"t":"tree","id":"north-maple","x":27.6,"y":4.5,"canopy":3.2,"species":"maple"}
{"t":"tree","id":"entry-shrub-1","x":18.2,"y":21.5,"canopy":0.9,"species":"boxwood"}
{"t":"tree","id":"entry-shrub-2","x":23.4,"y":21.1,"canopy":0.9,"species":"boxwood"}
{"t":"fence","id":"fence-north","kind":"privacy","from":[2.2,2.2],"to":[31.8,2.2],"height":1.8}
{"t":"fence","id":"fence-west","kind":"privacy","from":[2.2,2.2],"to":[2.2,24],"height":1.8}

{"t":"level","id":"g","name":"Ground Floor","elev":0,"height":3.35,"ceiling":2.9}
{"t":"level","id":"l1","name":"First Floor","elev":3.35,"height":3.2,"ceiling":2.75}

{"t":"room","id":"kitchen","label":"Garden Kitchen","use":"kitchen","level":"g","x":0.3,"y":0.3,"w":5.3,"d":5.7}
{"t":"room","id":"dining","label":"Dining Room","use":"dining","level":"g","x":5.75,"y":0.3,"w":4,"d":5.7}
{"t":"room","id":"great-room","label":"Great Room","use":"living","level":"g","x":9.9,"y":0.3,"w":7.8,"d":5.7}
{"t":"room","id":"garage","label":"2-Car Garage","use":"garage","level":"g","x":0.3,"y":6.5,"w":6.2,"d":7.2}
{"t":"room","id":"mudroom","label":"Mudroom","use":"service","level":"g","x":6.65,"y":6.5,"w":2.2,"d":2.5}
{"t":"room","id":"powder","label":"Powder Room","use":"bathroom","level":"g","x":9,"y":6.5,"w":1.6,"d":2}
{"t":"room","id":"stair-gallery","label":"Stair Gallery","use":"circulation","level":"g","x":10.75,"y":6.5,"w":3.4,"d":7.2}
{"t":"room","id":"corner-library","label":"Corner Library","use":"office","level":"g","x":14.3,"y":6.5,"w":3.4,"d":7.2}

{"t":"room","id":"bed-2","label":"Bedroom 2","use":"bedroom","level":"l1","x":0.3,"y":0.3,"w":4,"d":4.7}
{"t":"room","id":"bed-3","label":"Bedroom 3","use":"bedroom","level":"l1","x":0.3,"y":5.2,"w":4,"d":4.1}
{"t":"room","id":"bed-4","label":"Bedroom 4","use":"bedroom","level":"l1","x":0.3,"y":9.5,"w":4,"d":4.2}
{"t":"room","id":"upper-gallery","label":"Upper Gallery","use":"circulation","level":"l1","x":4.5,"y":0.3,"w":3,"d":13.4}
{"t":"room","id":"primary","label":"Primary Bedroom","use":"bedroom","level":"l1","x":7.7,"y":0.3,"w":10,"d":4.7}
{"t":"room","id":"primary-wic","label":"Walk-In Closet","use":"storage","level":"l1","x":7.7,"y":5.2,"w":2.6,"d":3}
{"t":"room","id":"primary-bath","label":"Primary Ensuite","use":"bathroom","level":"l1","x":10.5,"y":5.2,"w":4,"d":3}
{"t":"room","id":"hall-bath","label":"Family Bathroom","use":"bathroom","level":"l1","x":14.7,"y":5.2,"w":3,"d":3}
{"t":"room","id":"family-lounge","label":"Family Lounge + Reading Nook","use":"living","level":"l1","x":7.7,"y":8.4,"w":10,"d":5.3}

{"t":"wall","id":"g-n","level":"g","side":"north","type":"exterior","thickness":0.28,"material":"cross-stone"}
{"t":"wall","id":"g-s","level":"g","side":"south","type":"exterior","thickness":0.28,"material":"cross-stone"}
{"t":"wall","id":"g-w","level":"g","side":"west","type":"exterior","thickness":0.28,"material":"cross-stone"}
{"t":"wall","id":"g-e","level":"g","side":"east","type":"exterior","thickness":0.28,"material":"cross-stone"}
{"t":"wall","id":"g-kitchen-dining","level":"g","from":[5.65,0.3],"to":[5.65,6],"type":"partition","thickness":0.14}
{"t":"wall","id":"g-dining-great","level":"g","from":[9.82,0.3],"to":[9.82,6],"type":"partition","thickness":0.14}
{"t":"wall","id":"g-north-south","level":"g","from":[6.65,6.35],"to":[17.7,6.35],"type":"partition","thickness":0.14}
{"t":"wall","id":"g-garage-mud","level":"g","from":[6.58,6.5],"to":[6.58,13.7],"type":"partition","thickness":0.14}
{"t":"wall","id":"g-mud-powder","level":"g","from":[8.92,6.5],"to":[8.92,9],"type":"partition","thickness":0.14}
{"t":"wall","id":"g-powder-gallery","level":"g","from":[10.68,6.5],"to":[10.68,13.7],"type":"partition","thickness":0.14}
{"t":"wall","id":"g-gallery-library","level":"g","from":[14.22,6.5],"to":[14.22,13.7],"type":"partition","thickness":0.14}
{"t":"wall","id":"g-service-south","level":"g","from":[6.65,9.08],"to":[10.6,9.08],"type":"partition","thickness":0.14}
{"t":"wall","id":"garage-annex-west","level":"g","from":[0,14],"to":[0,19.3],"type":"exterior","thickness":0.28,"material":"cross-stone"}
{"t":"wall","id":"garage-annex-east","level":"g","from":[6.4,14],"to":[6.4,19.3],"type":"exterior","thickness":0.28,"material":"cross-stone"}
{"t":"wall","id":"garage-annex-front","level":"g","from":[0,19.3],"to":[6.4,19.3],"type":"exterior","thickness":0.28,"material":"cross-stone"}

{"t":"wall","id":"l1-n","level":"l1","side":"north","type":"exterior","thickness":0.26,"material":"cross-siding"}
{"t":"wall","id":"l1-s","level":"l1","side":"south","type":"exterior","thickness":0.26,"material":"cross-stone"}
{"t":"wall","id":"l1-w","level":"l1","side":"west","type":"exterior","thickness":0.26,"material":"cross-oak"}
{"t":"wall","id":"l1-e","level":"l1","side":"east","type":"exterior","thickness":0.26,"material":"cross-oak","top":"roof"}
{"t":"wall","id":"l1-west-gallery","level":"l1","from":[4.4,0.3],"to":[4.4,13.7],"type":"partition","thickness":0.14}
{"t":"wall","id":"l1-gallery-east","level":"l1","from":[7.6,0.3],"to":[7.6,13.7],"type":"partition","thickness":0.14}
{"t":"wall","id":"l1-bed2-bed3","level":"l1","from":[0.3,5.1],"to":[4.3,5.1],"type":"partition","thickness":0.14}
{"t":"wall","id":"l1-bed3-bed4","level":"l1","from":[0.3,9.4],"to":[4.3,9.4],"type":"partition","thickness":0.14}
{"t":"wall","id":"l1-primary-south","level":"l1","from":[7.7,5.1],"to":[17.7,5.1],"type":"partition","thickness":0.14}
{"t":"wall","id":"l1-wic-ensuite","level":"l1","from":[10.4,5.2],"to":[10.4,8.2],"type":"partition","thickness":0.14}
{"t":"wall","id":"l1-ensuite-bath","level":"l1","from":[14.6,5.2],"to":[14.6,8.2],"type":"partition","thickness":0.14}
{"t":"wall","id":"l1-wet-lounge","level":"l1","from":[7.7,8.3],"to":[17.7,8.3],"type":"partition","thickness":0.14}

{"t":"opening","id":"corner-entry","on":"g-s","kind":"door","operation":"swing","leaves":2,"at":11.45,"width":1.9,"sill":0,"head":2.65,"room":"stair-gallery"}
{"t":"opening","id":"garage-door","on":"g-s","kind":"door","operation":"overhead","at":0.8,"width":5.2,"sill":0,"head":2.55,"room":"garage"}
{"t":"opening","id":"garage-annex-door","on":"garage-annex-front","kind":"door","operation":"overhead","at":0.6,"width":5.2,"sill":0,"head":2.55,"room":"garage"}
{"t":"opening","id":"library-south-window","on":"g-s","kind":"window","at":15.1,"width":2,"sill":0.55,"head":2.55}
{"t":"opening","id":"library-east-window","on":"g-e","kind":"window","at":9.2,"width":3.3,"sill":0.5,"head":2.65}
{"t":"opening","id":"great-east-window","on":"g-e","kind":"window","at":1.2,"width":3.3,"sill":0.45,"head":2.65}
{"t":"opening","id":"kitchen-garden-window","on":"g-n","kind":"window","at":1,"width":3.4,"sill":0.65,"head":2.55}
{"t":"opening","id":"dining-garden-door","on":"g-n","kind":"door","operation":"sliding","at":6.2,"width":3,"sill":0,"head":2.6,"room":"dining"}
{"t":"opening","id":"great-garden-door","on":"g-n","kind":"door","operation":"sliding","at":11.2,"width":4.6,"sill":0,"head":2.65,"room":"great-room"}
{"t":"opening","id":"kitchen-dining-opening","on":"g-kitchen-dining","kind":"opening","at":3,"width":2.8,"sill":0,"head":2.7,"between":["kitchen","dining"]}
{"t":"opening","id":"dining-great-opening","on":"g-dining-great","kind":"opening","at":"center","width":3.1,"sill":0,"head":2.7,"between":["dining","great-room"]}
{"t":"opening","id":"mudroom-dining-door","on":"g-north-south","kind":"door","at":7.5,"width":0.9,"sill":0,"head":2.25,"between":["mudroom","dining"]}
{"t":"opening","id":"gallery-great-opening","on":"g-north-south","kind":"opening","at":12,"width":2.3,"sill":0,"head":2.75,"between":["stair-gallery","great-room"]}
{"t":"opening","id":"library-great-opening","on":"g-north-south","kind":"opening","at":15.3,"width":1.6,"sill":0,"head":2.6,"between":["corner-library","great-room"]}
{"t":"opening","id":"garage-mud-door","on":"g-garage-mud","kind":"door","at":7.3,"width":0.9,"sill":0,"head":2.25,"between":["garage","mudroom"]}
{"t":"opening","id":"powder-door","on":"g-powder-gallery","kind":"door","at":7.4,"width":0.8,"sill":0,"head":2.2,"between":["powder","stair-gallery"],"swingInto":"powder"}
{"t":"opening","id":"library-gallery-opening","on":"g-gallery-library","kind":"opening","at":11,"width":2,"sill":0,"head":2.65,"between":["stair-gallery","corner-library"]}

{"t":"opening","id":"bed2-west-window","on":"l1-w","kind":"window","at":1.3,"width":2.2,"sill":0.72,"head":2.4}
{"t":"opening","id":"bed3-west-window","on":"l1-w","kind":"window","at":6.2,"width":2,"sill":0.72,"head":2.4}
{"t":"opening","id":"bed4-west-window","on":"l1-w","kind":"window","at":10.6,"width":2,"sill":0.72,"head":2.4}
{"t":"opening","id":"primary-north-windows","on":"l1-n","kind":"window","at":9,"width":2.2,"sill":0.68,"head":2.45,"repeat":{"count":3,"spacing":2.85}}
{"t":"opening","id":"primary-east-window","on":"l1-e","kind":"window","at":1.1,"width":2.5,"sill":0.65,"head":2.45}
{"t":"opening","id":"bath-east-window","on":"l1-e","kind":"window","at":6,"width":1.4,"sill":1.15,"head":2.35}
{"t":"opening","id":"nook-east-window","on":"l1-e","kind":"window","at":11.4,"width":1.8,"sill":0.65,"head":2.45}
{"t":"opening","id":"gallery-south-window","on":"l1-s","kind":"window","at":5.1,"width":1.7,"sill":0.35,"head":2.5}
{"t":"opening","id":"lounge-south-window","on":"l1-s","kind":"window","at":9.2,"width":3.1,"sill":0.65,"head":2.45}
{"t":"opening","id":"nook-south-window","on":"l1-s","kind":"window","at":15.2,"width":1.8,"sill":0.65,"head":2.45}
{"t":"opening","id":"bed2-door","on":"l1-west-gallery","kind":"door","at":3.2,"width":0.9,"sill":0,"head":2.25,"between":["bed-2","upper-gallery"]}
{"t":"opening","id":"bed3-door","on":"l1-west-gallery","kind":"door","at":7.2,"width":0.9,"sill":0,"head":2.25,"between":["bed-3","upper-gallery"]}
{"t":"opening","id":"bed4-door","on":"l1-west-gallery","kind":"door","at":11.4,"width":0.9,"sill":0,"head":2.25,"between":["bed-4","upper-gallery"]}
{"t":"opening","id":"primary-door","on":"l1-gallery-east","kind":"door","at":3,"width":1,"sill":0,"head":2.3,"between":["upper-gallery","primary"]}
{"t":"opening","id":"wic-door","on":"l1-gallery-east","kind":"door","at":6.5,"width":0.85,"sill":0,"head":2.25,"between":["upper-gallery","primary-wic"]}
{"t":"opening","id":"lounge-opening","on":"l1-gallery-east","kind":"opening","at":11,"width":2.6,"sill":0,"head":2.6,"between":["upper-gallery","family-lounge"]}
{"t":"opening","id":"ensuite-door","on":"l1-primary-south","kind":"door","at":12.1,"width":0.9,"sill":0,"head":2.25,"between":["primary","primary-bath"]}
{"t":"opening","id":"hall-bath-door","on":"l1-wet-lounge","kind":"door","at":15.8,"width":0.85,"sill":0,"head":2.25,"between":["hall-bath","family-lounge"]}

{"t":"slab","id":"ground-slab","level":"g","x":0,"y":0,"w":18,"d":14,"thickness":0.3,"material":"concrete"}
{"t":"slab","id":"upper-slab","level":"l1","x":0,"y":0,"w":18,"d":14,"thickness":0.32,"material":"house-siding"}
{"t":"stair","id":"main-stair","from":"g","to":"l1","x":11.25,"y":8.4,"width":1.2,"run":4.2,"dir":"north","steps":19}
{"t":"void","id":"stair-void","level":"l1","x":11.1,"y":8.25,"w":1.5,"d":4.55}

{"t":"platform","id":"south-porch","level":"g","x":10.4,"y":14,"w":8.2,"d":1.8,"thickness":0.18,"rail":false,"material":"cross-stone"}
{"t":"platform","id":"east-porch","level":"g","x":18,"y":6.2,"w":1.8,"d":9.6,"thickness":0.18,"rail":false,"material":"cross-stone"}
{"t":"column","id":"porch-s1","level":"g","x":10.8,"y":15.35,"size":0.22,"height":3.05,"material":"cross-oak"}
{"t":"column","id":"porch-s2","level":"g","x":14.4,"y":15.35,"size":0.22,"height":3.05,"material":"cross-oak"}
{"t":"column","id":"porch-corner","level":"g","x":19.5,"y":15.35,"size":0.25,"height":3.05,"material":"cross-oak"}
{"t":"column","id":"porch-e1","level":"g","x":19.5,"y":11.2,"size":0.22,"height":3.05,"material":"cross-oak"}
{"t":"column","id":"porch-e2","level":"g","x":19.5,"y":7,"size":0.22,"height":3.05,"material":"cross-oak"}
{"t":"roof","id":"roof-west","level":"l1","type":"hip","ridgeAxis":"y","pitch":0.48,"overhang":0.55,"eave":6.55,"x":6.7,"y":5.7,"w":10,"d":14.6,"material":"cross-roof"}
{"t":"roof","id":"roof-east","level":"l1","type":"gable","ridgeAxis":"x","pitch":0.3,"overhang":0.55,"eave":6.8,"x":14,"y":5.7,"w":11,"d":14.6,"material":"cross-roof"}
// Hand-check: the north valley starts at [15.86,6.54,7.22] where roof-west meets roof-east.
{"t":"dormer","id":"alder-corner-dormer","on":"roof-east","at":22.8,"width":2.2,"depth":2.2,"material":"cross-roof"}
{"t":"roof","id":"south-porch-roof","level":"g","type":"shed","ridgeAxis":"x","pitch":0.18,"overhang":0.25,"eave":3.05,"x":17.2,"y":19.7,"w":9.4,"d":2.25,"material":"cross-roof"}
{"t":"roof","id":"east-porch-roof","level":"g","type":"shed","ridgeAxis":"y","pitch":0.18,"overhang":0.25,"eave":3.05,"x":24.7,"y":12,"w":2.25,"d":9.9,"material":"cross-roof"}
{"t":"roof","id":"garage-annex-roof","level":"g","type":"flat","overhang":0.18,"eave":3.05,"x":6.82,"y":19.82,"w":6.76,"d":5.66,"material":"cross-roof"}
{"t":"plinth","id":"south-plinth","on":"g-s","height":0.7,"depth":0.1,"material":"cross-stone"}
{"t":"plinth","id":"east-plinth","on":"g-e","height":0.7,"depth":0.1,"material":"cross-stone"}
{"t":"fascia","id":"entry-header","on":"g-s","offset":10.4,"length":3.1,"base":2.6,"height":0.42,"depth":0.12,"material":"cross-oak"}
{"t":"fascia","id":"east-oak-band","on":"l1-e","offset":0.5,"length":13,"base":2.42,"height":0.26,"depth":0.08,"material":"cross-oak"}

{"t":"furniture","id":"kitchen-counter","type":"counter","level":"g","x":0.6,"y":0.55,"w":4.7,"d":0.65,"height":0.92,"material":"cross-oak"}
{"t":"furniture","id":"kitchen-island","type":"island","level":"g","x":1.4,"y":2.8,"w":3.1,"d":1.05,"height":0.92,"material":"cross-oak"}
{"t":"furniture","id":"dining-table","type":"dining-table","level":"g","x":6.4,"y":2.2,"w":2.7,"d":1.1,"height":0.75,"material":"house-oak"}
{"t":"furniture","id":"great-sectional","type":"sectional","level":"g","x":11,"y":1.3,"w":3.6,"d":1.7,"height":0.85,"material":"upholstery-blue"}
{"t":"furniture","id":"great-coffee","type":"coffee-table","level":"g","x":13,"y":3.6,"w":1.4,"d":0.75,"height":0.42,"material":"cross-oak"}
{"t":"furniture","id":"library-desk","type":"desk","level":"g","x":15,"y":7.2,"w":1.8,"d":0.75,"height":0.75,"material":"cross-oak"}
{"t":"furniture","id":"library-sofa","type":"sofa","level":"g","x":15,"y":10.8,"w":2.1,"d":0.9,"height":0.82,"material":"upholstery-blue"}
{"t":"furniture","id":"powder-toilet","type":"toilet","level":"g","x":9.25,"y":7.3}
{"t":"furniture","id":"powder-sink","type":"sink","level":"g","x":9.95,"y":6.75}
{"t":"asset","id":"garage-cars","class":"vehicles","parts":[{"x":7.8,"y":13.5,"w":2.2,"d":4.8,"z0":0,"z1":1.55},{"x":10.8,"y":13.5,"w":2.2,"d":4.8,"z0":0,"z1":1.55}]}

{"t":"furniture","id":"primary-bed","type":"bed-king","level":"l1","x":10.4,"y":0.9,"w":2.1,"d":2.3,"height":1.15}
{"t":"furniture","id":"bed2-bed","type":"bed-queen","level":"l1","x":1.2,"y":0.9,"w":1.6,"d":2.1,"height":1.05}
{"t":"furniture","id":"bed3-bed","type":"bed-double","level":"l1","x":1.1,"y":5.8,"w":1.45,"d":2,"height":1.05}
{"t":"furniture","id":"bed4-bed","type":"bed-double","level":"l1","x":1.1,"y":10.1,"w":1.45,"d":2,"height":1.05}
{"t":"furniture","id":"primary-vanity","type":"vanity","level":"l1","x":10.75,"y":7.45,"w":1.5,"d":0.55,"height":0.86}
{"t":"furniture","id":"primary-shower","type":"shower","level":"l1","x":13.3,"y":6.8,"w":1,"d":1,"height":2.1}
{"t":"furniture","id":"primary-toilet","type":"toilet","level":"l1","x":11,"y":7}
{"t":"furniture","id":"hall-bath-tub","type":"bathtub","level":"l1","x":15.1,"y":5.55,"w":1.7,"d":0.75,"height":0.58}
{"t":"furniture","id":"hall-bath-vanity","type":"vanity","level":"l1","x":15,"y":7,"w":1.2,"d":0.55,"height":0.86}
{"t":"furniture","id":"lounge-sofa","type":"sofa","level":"l1","x":8.6,"y":10,"w":2.4,"d":0.95,"height":0.82,"material":"upholstery-blue"}

{"t":"view","id":"section:stair","mode":"section","axis":"x","station":18.8,"label":"CORNER STAIR GALLERY"}
{"t":"view","id":"roof-off","mode":"roof-off","label":"TWO-STOREY HOUSE · ROOF OFF"}

{"t":"materialdef","id":"cross-stone","of":"stone","value":80,"accent":"#c9b99d"}
{"t":"materialdef","id":"cross-siding","of":"paving","value":20,"accent":"#343a3c"}
{"t":"materialdef","id":"cross-oak","of":"timber","value":58,"accent":"#9b6a3d"}
{"t":"materialdef","id":"cross-roof","of":"membrane","value":20,"accent":"#272c2e"}
{"t":"materialdef","id":"cross-walk","of":"paving","value":80,"accent":"#d0cbc0"}
{"t":"lookdef","id":"roof-seams","for":"material:cross-roof","body":{"type":"bimtex:Courses","barge":"cross-roof"}}
{"t":"lookdef","id":"oak-look","for":"tree:oak","body":{"type":"Group","children":[{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.14,"radiusBottom":0.28,"height":3.1,"radialSegments":8},"material":"timber","position":[0,1.55,0]},{"type":"Mesh","geometry":{"type":"IcosahedronGeometry","radius":1.8,"detail":1},"material":"foliage","position":[0,4.3,0]},{"type":"Mesh","geometry":{"type":"IcosahedronGeometry","radius":1.2,"detail":1},"material":"foliage","position":[1.1,3.7,0.4]},{"type":"Mesh","geometry":{"type":"IcosahedronGeometry","radius":1.1,"detail":1},"material":"foliage","position":[-1,3.9,-0.4]}]}}
{"t":"lookdef","id":"corner-house-maple-look","for":"tree:maple","body":{"type":"Group","children":[{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.1,"radiusBottom":0.2,"height":2.5,"radialSegments":7},"material":"timber","position":[0,1.25,0]},{"type":"Mesh","geometry":{"type":"IcosahedronGeometry","radius":1.45,"detail":1},"material":"foliage","position":[0,3.35,0]},{"type":"Mesh","geometry":{"type":"IcosahedronGeometry","radius":0.9,"detail":1},"material":"foliage","position":[0.8,2.9,0.3]}]}}
{"t":"look","id":"use-boxwood-look","for":"tree:boxwood","use":"boxwood-look"}
validates clean
  • storeys stack without gaps; mezzanines fit their host
  • every opening fits inside its wall, in length and height
  • upper-storey walls have support below
  • rooms stay inside the footprint and do not overlap
  • stairs clear walls, land in circulation, and have a void above
  • risers stay within the schema limits
  • footprint clears setbacks; fences stay on the parcel