bimtex

Loading 3D…

Gallery — residential

Crossroads House 4 Bed / 2.5 Bath

drag to orbit

Crossroads House — 4 Bed / 2.5 Bath: 157 source entities compile into 605 solids, 11 coordinated views and 3 discipline sheets. Every view below is regenerated from that same source model.

157entities in
605solids 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
20 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.6 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.

The rest of the set

The same model also produced 6 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 · 2 egress plans · 3 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

// 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":"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