bimtex
Courtyard Estate — 8 Bedroom Residence — TOP VIEW
Gallery — residential

Courtyard Estate 8 Bedroom Residence

drag to orbit

Courtyard Estate — 8 Bedroom Residence: 339 source entities compile into 807 solids, 18 coordinated views and 6 discipline sheets. Every view below is regenerated from that same source model.

339entities in
807solids compiled
1levels
35rooms
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 top view view of Courtyard Estate — 8 Bedroom Residence, at the same camera as the interactive model above
TOP VIEW

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.

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
48 KB Download
BIM exchange

IFC 4

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

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

OBJ

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

Opens in
  • Blender
  • Revit
7.9 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 14 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.

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

One model, one site plan

Site models coordinate parcel, streets, landscape, parking and massing storeys; the storeys drive floor bands, GFA and FAR without inventing floor plans.

The generated site artefact and 3D campus come from the same source geometry.

// bimtex example 15 — Courtyard Estate
// Reconstructed from a low-resolution presentation plan supplied by the user.
// The source carries no reliable scale, so dimensions are a coordinated interpretation;
// room adjacency, the central arrival axis, paired residential wings and courtyard rhythm are retained.
{"t":"project","id":"courtyard-estate","name":"Courtyard Estate — 8 Bedroom Residence","summary":"A warm contemporary single-storey estate with eight private suites, two family wings, a clear central arrival axis and three planted courtyards.","unit":"m","typology":"residential","frontSide":"south","light":"overcast","galleryView":"gallery-top"}
{"t":"parcel","id":"estate-plot","x":0,"y":0,"w":50,"d":32,"address":"Reconstructed residential plan study","frontage":"south"}
{"t":"grade","id":"estate-grade","elev":0}
{"t":"footprint","id":"estate-footprint","label":"COURTYARD ESTATE","x":3,"y":4,"w":44,"d":24}
{"t":"building","id":"estate-house","label":"Courtyard residence","footprint":"estate-footprint","storeys":1}
{"t":"level","id":"g","name":"Ground Floor","elev":0,"height":3.4}

// The left half follows the source's deliberately uneven sequence: primary suite,
// open terrace, bedroom, living/dining, a second bedroom and a dense south wet-
// room/service band. These are not reflected into the east half.
{"t":"room","id":"left-primary","label":"PRIMARY SUITE","use":"bedroom","level":"g","x":0.3,"y":0.3,"w":5,"d":5.5,"floor":"estate-floor"}
{"t":"room","id":"left-north-bath","label":"ENSUITE 1","use":"bathroom","level":"g","x":5.3,"y":0.3,"w":2.2,"d":5.5,"floor":"estate-bath"}
{"t":"room","id":"left-family","label":"FAMILY LOUNGE","use":"living","level":"g","x":11.5,"y":3.1,"w":6.5,"d":2.7}
{"t":"room","id":"left-court-passage","label":"PASSAGE","use":"circulation","level":"g","x":7.5,"y":5.8,"w":1.3,"d":6.2}
{"t":"room","id":"left-living","label":"LOUNGE","use":"living","level":"g","x":11.5,"y":5.8,"w":6.5,"d":6.2}
{"t":"room","id":"left-north-corridor","label":"PRIVATE GALLERY","use":"circulation","level":"g","x":0.3,"y":5.8,"w":7.2,"d":1.6,"floor":"estate-entry"}
{"t":"room","id":"left-middle-bedroom","label":"BEDROOM 2","use":"bedroom","level":"g","x":0.3,"y":7.4,"w":7.2,"d":5,"floor":"estate-floor"}
{"t":"room","id":"left-middle-bath","label":"BATH","use":"bathroom","level":"g","x":5.3,"y":13.2,"w":2.2,"d":4.6}
{"t":"room","id":"left-south-bedroom","label":"BEDROOM 3","use":"bedroom","level":"g","x":0.3,"y":12.7,"w":5,"d":7}
{"t":"room","id":"left-south-gallery","label":"DRESS","use":"service","level":"g","x":7.5,"y":13.2,"w":1.15,"d":4.6}
{"t":"room","id":"left-south-bath","label":"TOILET","use":"bathroom","level":"g","x":8.65,"y":13.2,"w":1.15,"d":4.6}
{"t":"room","id":"left-dining","label":"DINING","use":"dining","level":"g","x":8.8,"y":5.8,"w":2.7,"d":6.2}
{"t":"room","id":"left-kitchen","label":"KITCHEN","use":"kitchen","level":"g","x":9.8,"y":12,"w":8.2,"d":5.8}
{"t":"room","id":"left-service","label":"UTILITY","use":"service","level":"g","x":9.8,"y":17.8,"w":8.2,"d":2.2,"floor":"estate-tile"}

// Two different-size bedrooms sit north of the paired toilet / court / toilet
// cluster. The long, warm-finished entry hall and projecting foyer reproduce the
// source's strong arrival axis.
{"t":"room","id":"center-west-bedroom","label":"BEDROOM","use":"bedroom","level":"g","x":18,"y":0.3,"w":5.2,"d":5.7}
{"t":"room","id":"center-east-gallery","label":"PRIMARY SUITE","use":"bedroom","level":"g","x":23.2,"y":0.3,"w":4.8,"d":5.7,"floor":"estate-floor"}
{"t":"room","id":"powder-west","label":"POWDER","use":"bathroom","level":"g","x":18,"y":6,"w":2.8,"d":3.5}
{"t":"room","id":"powder-east","label":"POWDER","use":"bathroom","level":"g","x":23.2,"y":6,"w":2.8,"d":3.5}
{"t":"room","id":"central-hall","label":"CENTRAL HALL","use":"circulation","level":"g","x":18,"y":9.5,"w":8,"d":5.5}
{"t":"room","id":"entry-hall","label":"FOYER","use":"circulation","level":"g","x":18,"y":15,"w":8,"d":5}
{"t":"room","id":"entry-porch","label":"ENTRY","use":"circulation","level":"g","x":19.5,"y":20,"w":5,"d":3.7}

// The east half is intentionally unlike the west: one deep living / dining hall
// occupies its centre, a bedroom projects laterally, and the kitchen plus twin
// bathrooms form a dense, offset south service core.
{"t":"room","id":"right-family","label":"LIVING","use":"living","level":"g","x":26,"y":5.8,"w":6.5,"d":7.2}
{"t":"room","id":"right-north-bath","label":"TOILET","use":"bathroom","level":"g","x":34.5,"y":0.3,"w":2,"d":5.5}
{"t":"room","id":"right-primary","label":"PRIMARY SUITE","use":"bedroom","level":"g","x":36.5,"y":0.3,"w":7.2,"d":5.5,"floor":"estate-floor"}
{"t":"room","id":"right-north-corridor","label":"PRIVATE GALLERY","use":"circulation","level":"g","x":36.5,"y":5.8,"w":7.2,"d":1.6,"floor":"estate-entry"}
{"t":"room","id":"right-court-passage","label":"DINING","use":"dining","level":"g","x":32.5,"y":5.8,"w":4,"d":7.2}
{"t":"room","id":"right-middle-bedroom","label":"BEDROOM 7","use":"bedroom","level":"g","x":36.5,"y":7.4,"w":7.2,"d":5.2}
{"t":"room","id":"right-kitchen","label":"KITCHEN","use":"kitchen","level":"g","x":26,"y":13,"w":8.5,"d":5}
{"t":"room","id":"right-service","label":"UTILITY","use":"service","level":"g","x":26,"y":18,"w":8.5,"d":2,"floor":"estate-tile"}
{"t":"room","id":"right-south-bath","label":"TOILET","use":"bathroom","level":"g","x":34.5,"y":14,"w":2.25,"d":4.2}
{"t":"room","id":"right-south-gallery","label":"TOILET","use":"bathroom","level":"g","x":36.75,"y":14,"w":2.25,"d":4.2}
{"t":"room","id":"right-south-bedroom","label":"BEDROOM 8","use":"bedroom","level":"g","x":39,"y":12.6,"w":4.7,"d":7.1}

// Open-to-sky rooms make the three courtyard voids explicit in the plan rather
// than leaving anonymous white gaps between otherwise correct wing walls.
{"t":"room","id":"left-courtyard","label":"OLIVE COURT","use":"circulation","level":"g","x":7.72,"y":0.22,"w":3.56,"d":5.36,"floor":"estate-court"}
{"t":"room","id":"central-courtyard","label":"WATER COURT","use":"circulation","level":"g","x":20.98,"y":6.18,"w":2.04,"d":3.14,"floor":"estate-court"}
{"t":"room","id":"right-courtyard","label":"OLIVE COURT","use":"circulation","level":"g","x":32.72,"y":0.22,"w":3.56,"d":5.36,"floor":"estate-court"}

// Floor plates follow the stepped envelope instead of filling the courtyards.
{"t":"slab","id":"slab-west-wing","level":"g","x":0,"y":0,"w":7.5,"d":20,"thickness":0.25,"material":"estate-floor"}
{"t":"slab","id":"slab-west-north-service","level":"g","x":7.5,"y":0,"w":4,"d":2.8,"thickness":0.25,"material":"estate-floor"}
{"t":"slab","id":"slab-west-family","level":"g","x":11.5,"y":2.8,"w":6.5,"d":4.6,"thickness":0.25,"material":"estate-floor"}
{"t":"slab","id":"slab-west-public","level":"g","x":7.5,"y":7.4,"w":10.5,"d":9.4,"thickness":0.25,"material":"estate-floor"}
{"t":"slab","id":"slab-west-south","level":"g","x":11.5,"y":16.8,"w":6.5,"d":3.2,"thickness":0.25,"material":"estate-floor"}
{"t":"slab","id":"slab-center","level":"g","x":18,"y":0,"w":8,"d":20,"thickness":0.25,"material":"estate-floor"}
{"t":"slab","id":"slab-entry","level":"g","x":19.5,"y":20,"w":5,"d":4,"thickness":0.25,"material":"estate-floor"}
{"t":"slab","id":"slab-east-north-service","level":"g","x":32.5,"y":0,"w":4,"d":2.8,"thickness":0.25,"material":"estate-floor"}
{"t":"slab","id":"slab-east-family","level":"g","x":26,"y":2.8,"w":6.5,"d":4.6,"thickness":0.25,"material":"estate-floor"}
{"t":"slab","id":"slab-east-public","level":"g","x":26,"y":7.4,"w":10.5,"d":9.4,"thickness":0.25,"material":"estate-floor"}
{"t":"slab","id":"slab-east-south","level":"g","x":26,"y":16.8,"w":6.5,"d":3.2,"thickness":0.25,"material":"estate-floor"}
{"t":"slab","id":"slab-east-wing","level":"g","x":36.5,"y":0,"w":7.5,"d":20,"thickness":0.25,"material":"estate-floor"}
{"t":"slab","id":"slab-west-foot-a","level":"g","x":0.25,"y":19.7,"w":0.85,"d":1,"thickness":0.25,"material":"estate-floor"}
{"t":"slab","id":"slab-west-foot-b","level":"g","x":4.25,"y":19.7,"w":0.85,"d":1,"thickness":0.25,"material":"estate-floor"}
{"t":"slab","id":"slab-east-foot-a","level":"g","x":39.25,"y":19.7,"w":0.85,"d":1,"thickness":0.25,"material":"estate-floor"}
{"t":"slab","id":"slab-east-foot-b","level":"g","x":43,"y":19.7,"w":0.75,"d":1,"thickness":0.25,"material":"estate-floor"}

// Stepped exterior outline. Courtyard faces are exterior walls too: they must read in
// elevation and 3D, not as light interior partitions.
{"t":"wall","id":"ext-west","level":"g","from":[0,0],"to":[0,20],"type":"exterior","thickness":0.3,"material":"estate-stone"}
{"t":"wall","id":"ext-east","level":"g","from":[44,0],"to":[44,20],"type":"exterior","thickness":0.3,"material":"estate-stone"}
{"t":"wall","id":"north-west-wing","level":"g","from":[0,0],"to":[7.5,0],"type":"exterior","thickness":0.3,"material":"estate-stone"}
{"t":"wall","id":"north-west-family","level":"g","from":[11.5,2.8],"to":[18,2.8],"type":"exterior","thickness":0.3,"material":"estate-stone"}
{"t":"wall","id":"north-center","level":"g","from":[18,0],"to":[26,0],"type":"exterior","thickness":0.3,"material":"estate-stone"}
{"t":"wall","id":"north-east-family","level":"g","from":[26,2.8],"to":[32.5,2.8],"type":"exterior","thickness":0.3,"material":"estate-stone"}
{"t":"wall","id":"north-east-wing","level":"g","from":[36.5,0],"to":[44,0],"type":"exterior","thickness":0.3,"material":"estate-stone"}
{"t":"wall","id":"south-west-wing","level":"g","from":[0,20],"to":[7.5,20],"type":"exterior","thickness":0.3,"material":"estate-stone"}
{"t":"wall","id":"south-west-public","level":"g","from":[11.5,20],"to":[19.5,20],"type":"exterior","thickness":0.3,"material":"estate-stone"}
{"t":"wall","id":"entry-west","level":"g","from":[19.5,20],"to":[19.5,24],"type":"exterior","thickness":0.3,"material":"estate-stone"}
{"t":"wall","id":"entry-south","level":"g","from":[19.5,24],"to":[24.5,24],"type":"exterior","thickness":0.3,"material":"estate-stone"}
{"t":"wall","id":"entry-east","level":"g","from":[24.5,20],"to":[24.5,24],"type":"exterior","thickness":0.3,"material":"estate-stone"}
{"t":"wall","id":"south-east-public","level":"g","from":[24.5,20],"to":[32.5,20],"type":"exterior","thickness":0.3,"material":"estate-stone"}
{"t":"wall","id":"south-east-wing","level":"g","from":[36.5,20],"to":[44,20],"type":"exterior","thickness":0.3,"material":"estate-stone"}
{"t":"wall","id":"west-foot-a-west","level":"g","from":[0.25,19.7],"to":[0.25,20.7],"type":"exterior","thickness":0.2,"material":"estate-stone"}
{"t":"wall","id":"west-foot-a-south","level":"g","from":[0.25,20.7],"to":[1.1,20.7],"type":"exterior","thickness":0.2,"material":"estate-stone"}
{"t":"wall","id":"west-foot-a-east","level":"g","from":[1.1,19.7],"to":[1.1,20.7],"type":"exterior","thickness":0.2,"material":"estate-stone"}
{"t":"wall","id":"west-foot-b-west","level":"g","from":[4.25,19.7],"to":[4.25,20.7],"type":"exterior","thickness":0.2,"material":"estate-stone"}
{"t":"wall","id":"west-foot-b-south","level":"g","from":[4.25,20.7],"to":[5.1,20.7],"type":"exterior","thickness":0.2,"material":"estate-stone"}
{"t":"wall","id":"west-foot-b-east","level":"g","from":[5.1,19.7],"to":[5.1,20.7],"type":"exterior","thickness":0.2,"material":"estate-stone"}
{"t":"wall","id":"east-foot-a-west","level":"g","from":[39.25,19.7],"to":[39.25,20.7],"type":"exterior","thickness":0.2,"material":"estate-stone"}
{"t":"wall","id":"east-foot-a-south","level":"g","from":[39.25,20.7],"to":[40.1,20.7],"type":"exterior","thickness":0.2,"material":"estate-stone"}
{"t":"wall","id":"east-foot-a-east","level":"g","from":[40.1,19.7],"to":[40.1,20.7],"type":"exterior","thickness":0.2,"material":"estate-stone"}
{"t":"wall","id":"east-foot-b-west","level":"g","from":[43,19.7],"to":[43,20.7],"type":"exterior","thickness":0.2,"material":"estate-stone"}
{"t":"wall","id":"east-foot-b-south","level":"g","from":[43,20.7],"to":[43.75,20.7],"type":"exterior","thickness":0.2,"material":"estate-stone"}
{"t":"wall","id":"east-foot-b-east","level":"g","from":[43.75,19.7],"to":[43.75,20.7],"type":"exterior","thickness":0.2,"material":"estate-stone"}

{"t":"wall","id":"nw-court-west","level":"g","from":[7.5,0],"to":[7.5,5.8],"type":"exterior","thickness":0.22,"material":"estate-stone"}
{"t":"wall","id":"nw-court-north","level":"g","from":[7.5,0],"to":[11.5,0],"type":"exterior","thickness":0.22,"material":"estate-stone"}
{"t":"wall","id":"nw-court-east","level":"g","from":[11.5,0],"to":[11.5,5.8],"type":"exterior","thickness":0.22,"material":"estate-stone"}
{"t":"wall","id":"nw-court-south","level":"g","from":[7.5,5.8],"to":[11.5,5.8],"type":"exterior","thickness":0.22,"material":"estate-stone"}
{"t":"wall","id":"ne-court-west","level":"g","from":[32.5,0],"to":[32.5,5.8],"type":"exterior","thickness":0.22,"material":"estate-stone"}
{"t":"wall","id":"ne-court-north","level":"g","from":[32.5,0],"to":[36.5,0],"type":"exterior","thickness":0.22,"material":"estate-stone"}
{"t":"wall","id":"ne-court-east","level":"g","from":[36.5,0],"to":[36.5,5.8],"type":"exterior","thickness":0.22,"material":"estate-stone"}
{"t":"wall","id":"ne-court-south","level":"g","from":[32.5,5.8],"to":[36.5,5.8],"type":"exterior","thickness":0.22,"material":"estate-stone"}
{"t":"wall","id":"sw-court-west","level":"g","from":[7.5,16.8],"to":[7.5,20],"type":"exterior","thickness":0.22,"material":"estate-stone"}
{"t":"wall","id":"sw-court-north","level":"g","from":[7.5,16.8],"to":[11.5,16.8],"type":"exterior","thickness":0.22,"material":"estate-stone"}
{"t":"wall","id":"sw-court-east","level":"g","from":[11.5,16.8],"to":[11.5,20],"type":"exterior","thickness":0.22,"material":"estate-stone"}
{"t":"wall","id":"se-court-west","level":"g","from":[32.5,16.8],"to":[32.5,20],"type":"exterior","thickness":0.22,"material":"estate-stone"}
{"t":"wall","id":"se-court-north","level":"g","from":[32.5,16.8],"to":[36.5,16.8],"type":"exterior","thickness":0.22,"material":"estate-stone"}
{"t":"wall","id":"se-court-east","level":"g","from":[36.5,16.8],"to":[36.5,20],"type":"exterior","thickness":0.22,"material":"estate-stone"}

// Interior walls reproduce the reference's irregular room network rather than
// reflecting one generic bedroom wing around the entry axis.
{"t":"wall","id":"left-bedroom-north-divider","level":"g","from":[0,5.8],"to":[7.5,5.8],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"left-bedroom-gallery-divider","level":"g","from":[0,7.4],"to":[7.5,7.4],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"left-bedroom-south-divider","level":"g","from":[0,12.4],"to":[11.5,12.4],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"left-wet-spine","level":"g","from":[5.3,0],"to":[5.3,5.8],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"left-middle-bath-north","level":"g","from":[5.3,13.2],"to":[9.8,13.2],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"left-middle-bath-north-east","level":"g","from":[7.5,12.4],"to":[7.5,17.8],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"left-south-wet-divider","level":"g","from":[8.65,13.2],"to":[8.65,17.8],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"left-passage-divider","level":"g","from":[9.8,12],"to":[9.8,20],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"left-public-spine","level":"g","from":[7.5,5.8],"to":[7.5,12.4],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"left-living-divider","level":"g","from":[7.5,12],"to":[18,12],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"left-service-divider","level":"g","from":[9.8,17.8],"to":[18,17.8],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"left-kitchen-divider","level":"g","from":[9.8,12],"to":[9.8,17.8],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"left-family-divider","level":"g","from":[11.5,5.8],"to":[18,5.8],"type":"partition","thickness":0.15,"material":"estate-partition"}

{"t":"wall","id":"center-bedroom-divider","level":"g","from":[23.2,0],"to":[23.2,6],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"center-court-north","level":"g","from":[18,6],"to":[26,6],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"center-court-west","level":"g","from":[20.8,6],"to":[20.8,9.5],"type":"exterior","thickness":0.18,"material":"estate-stone"}
{"t":"wall","id":"center-court-east","level":"g","from":[23.2,6],"to":[23.2,9.5],"type":"exterior","thickness":0.18,"material":"estate-stone"}
{"t":"wall","id":"center-court-south","level":"g","from":[18,9.5],"to":[26,9.5],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"hall-west","level":"g","from":[18,2.8],"to":[18,20],"type":"partition","thickness":0.18,"material":"estate-partition"}
{"t":"wall","id":"hall-east","level":"g","from":[26,2.8],"to":[26,20],"type":"partition","thickness":0.18,"material":"estate-partition"}
{"t":"wall","id":"hall-entry-divider","level":"g","from":[18,15],"to":[26,15],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"entry-threshold","level":"g","from":[19.5,20],"to":[24.5,20],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"arrival-pocket-west","level":"g","from":[20,9.5],"to":[20,12.2],"type":"partition","thickness":0.12,"material":"estate-partition"}
{"t":"wall","id":"arrival-pocket-west-south","level":"g","from":[18,12.2],"to":[20,12.2],"type":"partition","thickness":0.12,"material":"estate-partition"}
{"t":"wall","id":"arrival-pocket-east","level":"g","from":[24,9.5],"to":[24,12.8],"type":"partition","thickness":0.12,"material":"estate-partition"}
{"t":"wall","id":"arrival-pocket-east-south","level":"g","from":[24,12.8],"to":[26,12.8],"type":"partition","thickness":0.12,"material":"estate-partition"}
{"t":"wall","id":"arrival-store-west","level":"g","from":[18,14.2],"to":[20,14.2],"type":"partition","thickness":0.12,"material":"estate-partition"}
{"t":"wall","id":"arrival-store-east","level":"g","from":[24,13.8],"to":[26,13.8],"type":"partition","thickness":0.12,"material":"estate-partition"}

{"t":"wall","id":"right-public-spine","level":"g","from":[34.5,13],"to":[34.5,20],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"right-living-divider","level":"g","from":[26,13],"to":[39,13],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"right-service-divider","level":"g","from":[26,18],"to":[39,18],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"right-passage-divider","level":"g","from":[34.5,0],"to":[34.5,5.8],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"right-wet-divider","level":"g","from":[36.75,13],"to":[36.75,18],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"right-wet-spine","level":"g","from":[39,12.4],"to":[39,20],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"right-bedroom-north-divider","level":"g","from":[36.5,7.4],"to":[44,7.4],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"right-primary-gallery-divider","level":"g","from":[36.5,5.8],"to":[44,5.8],"type":"partition","thickness":0.15,"material":"estate-partition"}
{"t":"wall","id":"right-bedroom-south-divider","level":"g","from":[36.5,12.6],"to":[44,12.6],"type":"partition","thickness":0.15,"material":"estate-partition"}

// The source's south edge is a row of dry terraces, ducts, wardrobes and wet
// rooms rather than two blank laundry bars. Short partitions retain that fine
// rhythm without pretending the tiny low-resolution labels are legible data.
{"t":"wall","id":"left-service-pocket-a","level":"g","from":[12.2,17.8],"to":[12.2,20],"type":"partition","thickness":0.12,"material":"estate-partition"}
{"t":"wall","id":"left-service-pocket-b","level":"g","from":[14.2,17.8],"to":[14.2,20],"type":"partition","thickness":0.12,"material":"estate-partition"}
{"t":"wall","id":"left-service-pocket-c","level":"g","from":[16.4,17.8],"to":[16.4,20],"type":"partition","thickness":0.12,"material":"estate-partition"}
{"t":"wall","id":"right-service-pocket-a","level":"g","from":[28.2,18],"to":[28.2,20],"type":"partition","thickness":0.12,"material":"estate-partition"}
{"t":"wall","id":"right-service-pocket-b","level":"g","from":[30.4,18],"to":[30.4,20],"type":"partition","thickness":0.12,"material":"estate-partition"}
{"t":"wall","id":"right-service-pocket-c","level":"g","from":[32.4,18],"to":[32.4,20],"type":"partition","thickness":0.12,"material":"estate-partition"}
{"t":"wall","id":"left-north-bath-split","level":"g","from":[5.3,2],"to":[7.5,2],"type":"partition","thickness":0.1,"material":"estate-partition"}
{"t":"wall","id":"right-north-bath-split","level":"g","from":[34.5,2],"to":[36.5,2],"type":"partition","thickness":0.1,"material":"estate-partition"}
{"t":"wall","id":"left-lower-bath-split","level":"g","from":[5.3,15.6],"to":[9.8,15.6],"type":"partition","thickness":0.1,"material":"estate-partition"}
{"t":"wall","id":"right-lower-bath-split","level":"g","from":[34.5,16.2],"to":[39,16.2],"type":"partition","thickness":0.1,"material":"estate-partition"}

// Exterior doors and windows retain the source plan's terrace-facing rooms.
{"t":"opening","id":"main-entry","on":"entry-south","kind":"door","operation":"double-acting","leaves":2,"at":21,"width":2,"head":2.5,"room":"entry-porch"}
{"t":"opening","id":"entry-to-hall","on":"entry-threshold","kind":"opening","at":20.6,"width":2.8,"head":2.8,"between":["entry-porch","entry-hall"]}
{"t":"opening","id":"hall-threshold","on":"hall-entry-divider","kind":"opening","at":20.5,"width":3,"head":2.8,"between":["entry-hall","central-hall"]}
{"t":"opening","id":"left-primary-terrace-door","on":"north-west-wing","kind":"door","operation":"sliding","leaves":2,"at":2.5,"width":1.8,"room":"left-primary"}
{"t":"opening","id":"left-family-terrace-door","on":"north-west-family","kind":"door","operation":"sliding","leaves":2,"at":13.5,"width":1.8,"room":"left-family"}
{"t":"opening","id":"right-family-terrace-door","on":"north-east-family","kind":"door","operation":"sliding","leaves":2,"at":28.2,"width":1.8,"room":"right-family"}
{"t":"opening","id":"right-primary-terrace-door","on":"north-east-wing","kind":"door","operation":"sliding","leaves":2,"at":39.8,"width":1.8,"room":"right-primary"}
{"t":"opening","id":"left-side-terrace-window","on":"ext-west","kind":"window","operation":"fixed","at":8.7,"width":1.8,"sill":0.7,"head":2.35}
{"t":"opening","id":"right-side-terrace-window","on":"ext-east","kind":"window","operation":"fixed","at":8.7,"width":1.8,"sill":0.7,"head":2.35}
{"t":"opening","id":"left-south-bedroom-window","on":"south-west-wing","kind":"window","operation":"fixed","at":2.3,"width":2.5,"sill":0.7,"head":2.35}
{"t":"opening","id":"right-south-bedroom-window","on":"south-east-wing","kind":"window","operation":"fixed","at":38.8,"width":2.5,"sill":0.7,"head":2.35}
{"t":"opening","id":"center-bedroom-w-window","on":"north-center","kind":"window","at":18.7,"width":2.1,"sill":0.7,"head":2.35}
{"t":"opening","id":"center-bedroom-e-window","on":"north-center","kind":"window","at":22.7,"width":2.1,"sill":0.7,"head":2.35}
{"t":"opening","id":"west-window-north","on":"ext-west","kind":"window","at":1,"width":2.2,"sill":0.7,"head":2.35}
{"t":"opening","id":"west-window-middle","on":"ext-west","kind":"window","at":12.5,"width":2.2,"sill":0.7,"head":2.35}
{"t":"opening","id":"west-window-south","on":"ext-west","kind":"window","at":16.5,"width":2.2,"sill":0.7,"head":2.35}
{"t":"opening","id":"east-window-north","on":"ext-east","kind":"window","at":1,"width":2.2,"sill":0.7,"head":2.35}
{"t":"opening","id":"east-window-middle","on":"ext-east","kind":"window","at":12.5,"width":2.2,"sill":0.7,"head":2.35}
{"t":"opening","id":"east-window-south","on":"ext-east","kind":"window","at":16.5,"width":2.2,"sill":0.7,"head":2.35}
{"t":"opening","id":"left-service-window","on":"south-west-public","kind":"window","at":13.2,"width":2.8,"sill":0.9,"head":2.35}
{"t":"opening","id":"right-service-window","on":"south-east-public","kind":"window","at":27.8,"width":2.8,"sill":0.9,"head":2.35}

// Internal thresholds encode the real circulation graph; no room relies on a label guess.
{"t":"opening","id":"left-primary-to-gallery","on":"left-bedroom-north-divider","kind":"door","at":4.2,"width":0.95,"operation":"swing","hinge":"west","between":["left-primary","left-north-corridor"]}
{"t":"opening","id":"left-gallery-to-bedroom-2","on":"left-bedroom-gallery-divider","kind":"door","at":4.2,"width":0.95,"operation":"swing","hinge":"west","between":["left-north-corridor","left-middle-bedroom"]}
{"t":"opening","id":"left-gallery-to-public","on":"left-public-spine","kind":"opening","at":6.15,"width":1.05,"head":2.5,"between":["left-north-corridor","left-court-passage"]}
{"t":"opening","id":"left-primary-bath-door","on":"left-wet-spine","kind":"door","at":1.1,"width":0.85,"operation":"swing","hinge":"north","between":["left-primary","left-north-bath"]}
{"t":"opening","id":"left-middle-passage-door","on":"left-public-spine","kind":"door","at":10.2,"width":0.95}
{"t":"opening","id":"left-middle-passage-gallery-door","on":"left-middle-bath-north","kind":"door","at":7.9,"width":0.85}
{"t":"opening","id":"left-middle-bath-door","on":"left-middle-bath-north-east","kind":"door","at":14.5,"width":0.85}
{"t":"opening","id":"left-passage-living","on":"left-public-spine","kind":"opening","at":7.7,"width":1}
{"t":"opening","id":"left-south-bedroom-door","on":"left-bedroom-south-divider","kind":"door","at":5.2,"width":0.95,"between":["left-middle-bedroom","left-south-bedroom"]}
{"t":"opening","id":"left-south-hall-door","on":"left-bedroom-south-divider","kind":"door","at":7.7,"width":0.85}
{"t":"opening","id":"left-south-gallery-door","on":"left-middle-bath-north-east","kind":"door","at":16.2,"width":0.95}
{"t":"opening","id":"left-south-bath-door","on":"left-passage-divider","kind":"door","at":14.2,"width":0.85}
{"t":"opening","id":"left-gallery-dining","on":"left-living-divider","kind":"door","at":8.5,"width":0.95}
{"t":"opening","id":"left-family-living","on":"left-family-divider","kind":"opening","at":13.2,"width":2,"between":["left-family","left-living"]}
{"t":"opening","id":"left-living-dining","on":"left-living-divider","kind":"opening","at":12.1,"width":1.5}
{"t":"opening","id":"left-living-kitchen","on":"left-living-divider","kind":"opening","at":15.4,"width":1.5,"between":["left-living","left-kitchen"]}
{"t":"opening","id":"left-kitchen-service","on":"left-service-divider","kind":"door","at":15.6,"width":1,"between":["left-kitchen","left-service"]}
{"t":"opening","id":"left-living-hall","on":"hall-west","kind":"opening","at":9.8,"width":1.8,"between":["left-living","central-hall"]}
{"t":"opening","id":"left-service-entry","on":"hall-west","kind":"door","at":18.7,"width":0.9,"between":["left-service","entry-hall"]}
{"t":"opening","id":"center-west-bedroom-door","on":"hall-west","kind":"door","at":3.8,"width":0.95,"between":["center-west-bedroom","left-family"]}
{"t":"opening","id":"powder-west-door","on":"center-court-south","kind":"door","at":18.7,"width":0.85,"between":["powder-west","central-hall"]}

{"t":"opening","id":"center-east-bedroom-door","on":"hall-east","kind":"door","at":3.8,"width":0.95}
{"t":"opening","id":"powder-east-door","on":"center-court-south","kind":"door","at":23.8,"width":0.85,"between":["powder-east","central-hall"]}
{"t":"opening","id":"right-living-hall","on":"hall-east","kind":"opening","at":9.8,"width":1.8,"between":["central-hall","right-family"]}
{"t":"opening","id":"right-service-entry","on":"hall-east","kind":"door","at":18.7,"width":0.9,"between":["entry-hall","right-service"]}
{"t":"opening","id":"right-living-kitchen","on":"right-living-divider","kind":"opening","at":28.2,"width":3.4,"between":["right-family","right-kitchen"]}
{"t":"opening","id":"right-kitchen-service","on":"right-service-divider","kind":"door","at":26.8,"width":1,"between":["right-kitchen","right-service"]}
{"t":"opening","id":"right-middle-bedroom-door","on":"right-bedroom-north-divider","kind":"opening","at":37.7,"width":1.2}
{"t":"opening","id":"right-gallery-dining","on":"right-public-spine","kind":"door","at":14.2,"width":0.95,"between":["right-kitchen","right-south-bath"]}
{"t":"opening","id":"right-south-bath-door","on":"right-wet-divider","kind":"door","at":14.2,"width":0.85,"between":["right-south-gallery","right-south-bath"]}
{"t":"opening","id":"right-south-bedroom-direct","on":"right-bedroom-south-divider","kind":"door","at":39,"width":0.95,"between":["right-middle-bedroom","right-south-bedroom"]}
{"t":"opening","id":"right-south-hall-door","on":"right-bedroom-south-divider","kind":"door","at":37.2,"width":0.85,"between":["right-court-passage","right-south-gallery"]}
{"t":"opening","id":"right-south-bedroom-door","on":"right-wet-spine","kind":"door","at":14,"width":0.95,"between":["right-south-gallery","right-south-bedroom"]}
{"t":"opening","id":"right-primary-to-gallery","on":"right-primary-gallery-divider","kind":"door","at":40.2,"width":0.95,"operation":"swing","hinge":"east","between":["right-primary","right-north-corridor"]}
{"t":"opening","id":"right-gallery-to-bedroom-7","on":"right-bedroom-north-divider","kind":"door","at":40.2,"width":0.95,"operation":"swing","hinge":"east","between":["right-north-corridor","right-middle-bedroom"]}
{"t":"opening","id":"right-primary-bath-door","on":"ne-court-east","kind":"door","at":1,"width":0.85,"between":["right-north-bath","right-primary"]}
{"t":"opening","id":"left-primary-courtyard-door","on":"nw-court-west","kind":"door","operation":"sliding","leaves":2,"at":2.4,"width":1.8}
{"t":"opening","id":"left-family-courtyard-door","on":"nw-court-east","kind":"door","operation":"sliding","leaves":2,"at":2.4,"width":1.8,"between":["left-courtyard","left-family"]}
{"t":"opening","id":"central-hall-courtyard-door","on":"center-court-south","kind":"door","operation":"sliding","leaves":2,"at":21.1,"width":1.8,"between":["central-courtyard","central-hall"]}
{"t":"opening","id":"right-family-courtyard-door","on":"ne-court-west","kind":"door","operation":"sliding","leaves":2,"at":2.4,"width":1.8,"between":["right-family","right-courtyard"]}
{"t":"opening","id":"right-primary-courtyard-door","on":"ne-court-east","kind":"door","operation":"sliding","leaves":2,"at":2.4,"width":1.8}

// The source's curved terrace caps become shallow faceted polygons because v0.2 walls are orthogonal.
// Platforms keep each terrace present in the building plan; paving carries the warmer tiled apron.
{"t":"platform","id":"terrace-nw-base","level":"g","x":0.3,"y":-0.8,"w":6.9,"d":0.8,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-nw-mid","level":"g","x":0.8,"y":-1.6,"w":5.9,"d":0.8,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-nw-crown","level":"g","x":2,"y":-2.4,"w":3.5,"d":0.8,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-nl-base","level":"g","x":11.8,"y":1.8,"w":5.9,"d":1,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-nl-mid","level":"g","x":12.25,"y":0.9,"w":5,"d":0.9,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-nl-crown","level":"g","x":13.2,"y":0,"w":3.1,"d":0.9,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-nr-base","level":"g","x":26.3,"y":1.8,"w":5.9,"d":1,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-nr-mid","level":"g","x":26.75,"y":0.9,"w":5,"d":0.9,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-nr-crown","level":"g","x":27.7,"y":0,"w":3.1,"d":0.9,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-ne-base","level":"g","x":36.8,"y":-0.8,"w":6.9,"d":0.8,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-ne-mid","level":"g","x":37.3,"y":-1.6,"w":5.9,"d":0.8,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-ne-crown","level":"g","x":38.5,"y":-2.4,"w":3.5,"d":0.8,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-west-base","level":"g","x":-0.8,"y":8.2,"w":0.8,"d":4.6,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-west-mid","level":"g","x":-1.6,"y":8.7,"w":0.8,"d":3.6,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-west-cap","level":"g","x":-2.4,"y":9.5,"w":0.8,"d":2,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-east-base","level":"g","x":44,"y":8.2,"w":0.8,"d":4.6,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-east-mid","level":"g","x":44.8,"y":8.7,"w":0.8,"d":3.6,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-east-cap","level":"g","x":45.6,"y":9.5,"w":0.8,"d":2,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-sw","level":"g","x":7.5,"y":16.8,"w":4,"d":3.2,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"terrace-se","level":"g","x":32.5,"y":16.8,"w":4,"d":3.2,"thickness":0.12,"rail":false,"material":"estate-tile"}
{"t":"platform","id":"court-left","level":"g","x":7.5,"y":0,"w":4,"d":5.8,"thickness":0.1,"rail":false,"material":"estate-court"}
{"t":"platform","id":"court-center","level":"g","x":20.8,"y":6,"w":2.4,"d":3.5,"thickness":0.1,"rail":false,"material":"estate-floor"}
{"t":"platform","id":"court-right","level":"g","x":32.5,"y":0,"w":4,"d":5.8,"thickness":0.1,"rail":false,"material":"estate-court"}
{"t":"platform","id":"tile-left-north-bath","level":"g","x":5.3,"y":0.3,"w":2.2,"d":5.5,"thickness":0.03,"rail":false,"material":"estate-bath"}
{"t":"platform","id":"tile-left-middle-bath","level":"g","x":5.3,"y":13.2,"w":2.2,"d":4.6,"thickness":0.03,"rail":false,"material":"estate-bath"}
{"t":"platform","id":"tile-left-south-bath","level":"g","x":8.65,"y":13.2,"w":1.15,"d":4.6,"thickness":0.03,"rail":false,"material":"estate-bath"}
{"t":"platform","id":"tile-powder-west","level":"g","x":18,"y":6,"w":2.8,"d":3.5,"thickness":0.03,"rail":false,"material":"estate-bath"}
{"t":"platform","id":"tile-powder-east","level":"g","x":23.2,"y":6,"w":2.8,"d":3.5,"thickness":0.03,"rail":false,"material":"estate-bath"}
{"t":"platform","id":"tile-right-north-bath","level":"g","x":34.5,"y":0.3,"w":2,"d":5.5,"thickness":0.03,"rail":false,"material":"estate-bath"}
{"t":"platform","id":"tile-right-south-bath-a","level":"g","x":34.5,"y":14,"w":2.25,"d":4.2,"thickness":0.03,"rail":false,"material":"estate-bath"}
{"t":"platform","id":"tile-right-south-bath-b","level":"g","x":36.75,"y":14,"w":2.25,"d":4.2,"thickness":0.03,"rail":false,"material":"estate-bath"}
{"t":"paving","id":"terrace-nw-cap","use":"patio","shape":"polygon","points":[[3.3,4],[3.3,2.9],[3.8,2.1],[5,1.6],[8.5,1.6],[9.7,2.1],[10.2,2.9],[10.2,4]],"material":"estate-tile"}
{"t":"paving","id":"terrace-nl-cap","use":"patio","shape":"polygon","points":[[14.8,6.8],[14.8,5.15],[15.25,4.45],[16.2,4],[19.3,4],[20.25,4.45],[20.7,5.15],[20.7,6.8]],"material":"estate-tile"}
{"t":"paving","id":"terrace-nr-cap","use":"patio","shape":"polygon","points":[[29.3,6.8],[29.3,5.15],[29.75,4.45],[30.7,4],[33.8,4],[34.75,4.45],[35.2,5.15],[35.2,6.8]],"material":"estate-tile"}
{"t":"paving","id":"terrace-ne-cap","use":"patio","shape":"polygon","points":[[39.8,4],[39.8,2.9],[40.3,2.1],[41.5,1.6],[45,1.6],[46.2,2.1],[46.7,2.9],[46.7,4]],"material":"estate-tile"}
{"t":"paving","id":"terrace-west-outline","label":"WEST TERRACE","use":"patio","shape":"polygon","points":[[3,12.2],[1.9,12.2],[1.1,12.7],[0.6,13.5],[0.6,15.5],[1.1,16.3],[1.9,16.8],[3,16.8]],"material":"estate-tile"}
{"t":"paving","id":"terrace-east-outline","label":"EAST TERRACE","use":"patio","shape":"polygon","points":[[47,12.2],[48.1,12.2],[48.9,12.7],[49.4,13.5],[49.4,15.5],[48.9,16.3],[48.1,16.8],[47,16.8]],"material":"estate-tile"}

// Local plan symbols retained only for wet-room and service notation.
{"t":"symboldef","id":"estate-duct","draw":[{"s":"rect","x":0,"y":0,"w":1,"h":1},{"s":"line","x1":0,"y1":0,"x2":1,"y2":1},{"s":"line","x1":1,"y1":0,"x2":0,"y2":1}]}
{"t":"symboldef","id":"estate-shower","draw":[{"s":"rect","x":0,"y":0,"w":1,"h":1},{"s":"line","x1":0,"y1":1,"x2":1,"y2":0},{"s":"poly","points":[[0.08,0.08],[0.28,0.08],[0.08,0.28]]}]}

// Furniture is restrained but semantic, so the plan reads at a glance and the 3D model is useful.
{"t":"furniture","id":"foyer-bench","type":"loveseat","level":"g","x":20.25,"y":16.1,"w":1.35,"d":0.7,"rot":90}
{"t":"furniture","id":"foyer-console","type":"wardrobe","level":"g","x":24.7,"y":16.2,"w":0.45,"d":1.45,"rot":90,"material":"estate-oak"}
{"t":"furniture","id":"bed-left-primary","type":"bed-king","level":"g","x":2,"y":1,"w":2,"d":2.2,"height":1.1}
{"t":"furniture","id":"bed-left-middle","type":"bed-queen","level":"g","x":1.4,"y":8.1,"w":1.6,"d":2.05,"height":1.05}
{"t":"furniture","id":"bed-left-south","type":"bed-queen","level":"g","x":1.4,"y":14,"w":1.6,"d":2.05,"height":1.05}
{"t":"furniture","id":"bed-center-west","type":"bed-double","level":"g","x":18.6,"y":1,"w":1.45,"d":2,"height":1.05}
{"t":"furniture","id":"bed-center-east","type":"bed-king","level":"g","x":24.1,"y":1,"w":1.8,"d":2.1,"height":1.05}
{"t":"furniture","id":"bed-right-primary","type":"bed-king","level":"g","x":40,"y":1,"w":2,"d":2.2,"height":1.1}
{"t":"furniture","id":"bed-right-middle","type":"bed-queen","level":"g","x":39.5,"y":8.2,"w":1.7,"d":2.1,"height":1.05}
{"t":"furniture","id":"bed-right-south","type":"bed-queen","level":"g","x":40.5,"y":14,"w":1.6,"d":2.05,"height":1.05}
{"t":"furniture","id":"left-family-sofa","type":"sofa","level":"g","x":14,"y":4.1,"w":2.4,"d":0.9,"height":0.8}
{"t":"furniture","id":"left-living-sofa","type":"sectional","level":"g","x":13,"y":8.1,"w":3.1,"d":1.7,"height":0.82}
{"t":"furniture","id":"left-dining-table","type":"dining-table","level":"g","x":9.15,"y":7.55,"w":2.1,"d":1,"height":0.74,"rot":90,"material":"estate-oak"}
{"t":"furniture","id":"left-dining-chairs-west","type":"chair","level":"g","x":8.85,"y":7.7,"rows":3,"gapY":0.55,"rot":90}
{"t":"furniture","id":"left-dining-chairs-east","type":"chair","level":"g","x":10.95,"y":7.7,"rows":3,"gapY":0.55,"rot":270}
{"t":"furniture","id":"left-kitchen-counter","type":"counter","level":"g","x":15.2,"y":12,"w":2.2,"d":0.65,"height":0.91}
{"t":"furniture","id":"left-kitchen-island","type":"island","level":"g","x":15.2,"y":14.2,"w":2.1,"d":0.9,"height":0.91}
{"t":"furniture","id":"right-family-sofa","type":"sofa","level":"g","x":27.2,"y":6.15,"w":2.4,"d":0.9,"height":0.8}
{"t":"furniture","id":"right-living-sofa","type":"sectional","level":"g","x":29,"y":8.1,"w":3.4,"d":1.7,"height":0.82}
{"t":"furniture","id":"right-kitchen-counter","type":"counter","level":"g","x":26.5,"y":12,"w":2.2,"d":0.65,"height":0.91}
{"t":"furniture","id":"right-kitchen-island","type":"island","level":"g","x":26.5,"y":14.2,"w":2.1,"d":0.9,"height":0.91}
{"t":"furniture","id":"right-dining-table","type":"dining-table","level":"g","x":33.1,"y":9.2,"w":2.8,"d":1.2,"height":0.74}
{"t":"furniture","id":"right-dining-chairs-north","type":"chair","level":"g","x":33.25,"y":8.55,"cols":3,"gapX":0.55}
{"t":"furniture","id":"right-dining-chairs-south","type":"chair","level":"g","x":33.25,"y":10.65,"cols":3,"gapX":0.55,"rot":180}
{"t":"furniture","id":"left-living-rug","type":"rug","level":"g","x":12.5,"y":7.8,"w":4.2,"d":3.1}
{"t":"furniture","id":"left-living-coffee","type":"coffee-table","level":"g","x":14.05,"y":9.05,"w":1.3,"d":0.75,"material":"estate-oak"}
{"t":"furniture","id":"right-living-rug","type":"rug","level":"g","x":28.2,"y":7.7,"w":4.4,"d":3.2}
{"t":"furniture","id":"right-living-coffee","type":"coffee-table","level":"g","x":29.75,"y":9,"w":1.35,"d":0.75,"material":"estate-oak"}
{"t":"furniture","id":"bath-fixtures-left","type":"toilet","level":"g","x":6.55,"y":4.65,"w":0.42,"d":0.72,"height":0.78}
{"t":"furniture","id":"bath-fixtures-left-mid","type":"toilet","level":"g","x":6.35,"y":14.1,"w":0.42,"d":0.72,"height":0.78}
{"t":"furniture","id":"bath-fixtures-left-south","type":"toilet","level":"g","x":8.9,"y":14.1,"w":0.42,"d":0.72,"height":0.78}
{"t":"furniture","id":"powder-west-fixtures","type":"vanity","level":"g","x":18.3,"y":6.5,"w":1.2,"d":0.55,"height":1.1}
{"t":"furniture","id":"powder-east-fixtures","type":"vanity","level":"g","x":24.1,"y":6.5,"w":1.2,"d":0.55,"height":1.1}
{"t":"furniture","id":"bath-fixtures-right","type":"toilet","level":"g","x":35.2,"y":4.65,"w":0.42,"d":0.72,"height":0.78}
{"t":"furniture","id":"bath-fixtures-right-south","type":"toilet","level":"g","x":35.05,"y":14.6,"w":0.42,"d":0.72,"height":0.78}
{"t":"furniture","id":"bath-fixtures-right-south-a","type":"toilet","level":"g","x":35.25,"y":15.2,"w":0.42,"d":0.72,"height":0.78}
{"t":"furniture","id":"bath-fixtures-right-south-b","type":"toilet","level":"g","x":37.5,"y":15.2,"w":0.42,"d":0.72,"height":0.78}
{"t":"furniture","id":"duct-center","type":"estate-duct","level":"g","x":21,"y":6.25,"w":2,"d":3,"height":0.1}
{"t":"furniture","id":"duct-left-north","type":"estate-duct","level":"g","x":5.55,"y":0.55,"w":1.7,"d":1.1,"height":0.1}
{"t":"furniture","id":"duct-right-north","type":"estate-duct","level":"g","x":34.7,"y":0.55,"w":1.55,"d":1.1,"height":0.1}
{"t":"furniture","id":"duct-left-service-a","type":"estate-duct","level":"g","x":12.35,"y":18.15,"w":1.7,"d":1.45,"height":0.1}
{"t":"furniture","id":"duct-left-service-b","type":"estate-duct","level":"g","x":16.55,"y":18.15,"w":1.2,"d":1.45,"height":0.1}
{"t":"furniture","id":"duct-right-service-a","type":"estate-duct","level":"g","x":28.35,"y":18.15,"w":1.9,"d":1.45,"height":0.1}
{"t":"furniture","id":"duct-right-service-b","type":"estate-duct","level":"g","x":32.55,"y":18.15,"w":1.7,"d":1.45,"height":0.1}
{"t":"furniture","id":"shower-left-north","type":"estate-shower","level":"g","x":5.55,"y":2.3,"w":1.6,"d":1.6,"height":0.1}
{"t":"furniture","id":"shower-right-north","type":"estate-shower","level":"g","x":34.7,"y":2.3,"w":1.5,"d":1.6,"height":0.1}
{"t":"furniture","id":"shower-left-lower","type":"estate-shower","level":"g","x":5.55,"y":15.9,"w":1.4,"d":1.45,"height":0.1}
{"t":"furniture","id":"shower-right-lower-a","type":"estate-shower","level":"g","x":34.75,"y":16.45,"w":1.5,"d":1.35,"height":0.1}
{"t":"furniture","id":"shower-right-lower-b","type":"estate-shower","level":"g","x":37.05,"y":16.45,"w":1.5,"d":1.35,"height":0.1}
{"t":"furniture","id":"wardrobe-left-primary","type":"counter","level":"g","x":0.6,"y":5.05,"w":4.1,"d":0.45,"height":2.2}
{"t":"furniture","id":"wardrobe-left-middle","type":"counter","level":"g","x":0.6,"y":11.75,"w":3.8,"d":0.45,"height":2.2}
{"t":"furniture","id":"wardrobe-left-south","type":"counter","level":"g","x":0.6,"y":18.9,"w":3.8,"d":0.45,"height":2.2}
{"t":"furniture","id":"wardrobe-right-primary","type":"counter","level":"g","x":39.2,"y":6.5,"w":4.1,"d":0.45,"height":2.2}
{"t":"furniture","id":"wardrobe-right-middle","type":"counter","level":"g","x":39.6,"y":11.9,"w":3.7,"d":0.45,"height":2.2}
{"t":"furniture","id":"wardrobe-right-south","type":"counter","level":"g","x":39.5,"y":18.9,"w":3.7,"d":0.45,"height":2.2}

// The source uses a warm stone arrival spine distinct from the cream room
// floors. Keep that authored material change visible in every plan and 3D view.
{"t":"platform","id":"central-entry-finish","level":"g","x":18.25,"y":9.5,"w":7.5,"d":10.5,"thickness":0.03,"rail":false,"material":"estate-entry"}

// Six partial flat roofs follow the occupied bars and leave all three courts open to the sky.

// Courtyard and interior planting make the three voids unmistakable in the top view.
{"t":"tree","id":"left-court-olive","species":"olive","x":12.5,"y":6.9,"canopy":2.4}
{"t":"tree","id":"central-court-olive","species":"olive","x":25,"y":11.75,"canopy":1.7}
{"t":"tree","id":"right-court-olive","species":"olive","x":37.5,"y":6.9,"canopy":2.4}
{"t":"asset","id":"plant-left-lounge","class":"interior-plant","x":16.8,"y":10.8,"w":0.5,"d":0.5,"z0":0,"z1":1.15}
{"t":"asset","id":"plant-right-lounge","class":"interior-plant","x":27,"y":10.8,"w":0.5,"d":0.5,"z0":0,"z1":1.15}
{"t":"asset","id":"plant-foyer","class":"interior-plant","x":23.8,"y":18.9,"w":0.55,"d":0.55,"z0":0,"z1":1.2}

// Explicit shared Elements bindings replace generic boxes in the live model.
{"t":"look","id":"look-bed-king","for":"furniture:bed-king","use":"king-platform-bed"}
{"t":"look","id":"look-bed-queen","for":"furniture:bed-queen","use":"warm-oak-bed"}
{"t":"look","id":"look-bed-double","for":"furniture:bed-double","use":"double-platform-bed"}
{"t":"look","id":"look-sofa","for":"furniture:sofa","use":"two-cushion-lounge-sofa"}
{"t":"look","id":"look-sectional","for":"furniture:sectional","use":"sectional-l-sofa"}
{"t":"look","id":"look-loveseat","for":"furniture:loveseat","use":"compact-loveseat-2"}
{"t":"look","id":"look-rug","for":"furniture:rug","use":"flatweave-rug-2"}
{"t":"look","id":"look-coffee-table","for":"furniture:coffee-table","use":"fluted-drum-coffee-table"}
{"t":"look","id":"look-dining-table","for":"furniture:dining-table","use":"warm-oak-dining-table","with":{"frame":"pack-int-oak"}}
{"t":"look","id":"look-chair","for":"furniture:chair","use":"warm-oak-dining-chair","with":{"frame":"pack-int-oak","soft":"pack-oatmeal"}}
{"t":"look","id":"look-counter","for":"furniture:counter","use":"base-run-2"}
{"t":"look","id":"look-island","for":"furniture:island","use":"three-bay-kitchen-island","with":{"frame":"pack-int-oak","surface":"pack-int-stone","hardware":"pal-steel-dark"}}
{"t":"look","id":"look-toilet","for":"furniture:toilet","use":"warm-floor-toilet"}
{"t":"look","id":"look-vanity","for":"furniture:vanity","use":"floating-double-vanity-2"}
{"t":"look","id":"look-wardrobe","for":"furniture:wardrobe","use":"panel-wardrobe"}
{"t":"look","id":"look-interior-plant","for":"asset:interior-plant","use":"interior-plant"}
{"t":"look","id":"look-olive","for":"tree:olive","use":"olive-look"}
{"t":"look","id":"look-window","for":"opening:window","use":"deep-reveal-window"}
{"t":"look","id":"look-fixed-window","for":"opening:fixed","use":"slim-fixed-window"}
{"t":"look","id":"look-door","for":"opening:door","use":"timber-flush-door-2"}
{"t":"look","id":"look-sliding-door","for":"opening:sliding","use":"sliding-glass-door"}

{"t":"view","id":"gallery-top","mode":"interior","label":"TOP VIEW","cameraElevation":62,"cameraAzimuth":322}
{"t":"view","id":"interior","mode":"interior","label":"TWIN FAMILY WINGS + CENTRAL HALL"}
{"t":"view","id":"section:arrival-axis","mode":"section","axis":"y","station":25,"label":"ARRIVAL HALL + CENTRAL COURT"}

{"t":"materialdef","id":"estate-stone","of":"stone","value":80,"accent":"#c9b690","hatch":"masonry","body":{"roughness":0.84}}
{"t":"materialdef","id":"estate-partition","of":"paint","value":92,"accent":"#f5f1e8","body":{"roughness":0.9}}
{"t":"materialdef","id":"estate-floor","of":"timber","value":80,"accent":"#d7c2a2","body":{"roughness":0.8}}
{"t":"materialdef","id":"estate-oak","of":"timber","value":72,"accent":"#b99368","body":{"roughness":0.78}}
{"t":"materialdef","id":"estate-tile","of":"paving","value":72,"accent":"#c58f70","texture":"tile-grid","body":{"roughness":0.9}}
{"t":"materialdef","id":"estate-court","of":"paving","value":72,"accent":"#c7a17d","texture":"tile-grid","body":{"roughness":0.92}}
{"t":"materialdef","id":"estate-entry","of":"stone","value":72,"accent":"#bca27a","body":{"roughness":0.86}}
{"t":"materialdef","id":"estate-bath","of":"terrazzo","value":86,"accent":"#d7c9b4","body":{"roughness":0.76}}
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