bimtex
The Engawa House · 縁側 — WHOLE SITE
Gallery — residential

The Engawa House · 縁側

drag to orbit

The Engawa House · 縁側: 242 source entities compile into 1019 solids, 20 coordinated views and 12 discipline sheets. Every view below is regenerated from that same source model.

242entities in
1019solids compiled
3buildings
4levels
22rooms
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 site view of The Engawa House · 縁側, at the same camera as the interactive model above
WHOLE SITE
Generated photorealistic main wing view of The Engawa House · 縁側, at the same camera as the interactive model above
MAIN WING
Generated photorealistic pavilion view of The Engawa House · 縁側, at the same camera as the interactive model above
PAVILION

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

IFC 4

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

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

OBJ

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

Opens in
  • Blender
  • Revit
22.2 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

MAIN WING — 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

MAIN WING — 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 25 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 plans · 4 elevations · 1 section · 2 axonometrics · 2 egress plans · 1 design study · 12 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 replication — The Engawa House · 縁側 (Palo Alto · Kyoto school)
//
// Source: a public Claude artifact (kyoto-engawa-house-3d.html) authored as raw
// Three.js. Every dimension here is transcribed from that file's data tables —
// the shared GAPS opening schedule, the interior wall runs, the furniture
// placements — converted 1 ft = 0.3048 m and re-expressed as bimtex semantics.
//
// Massing: a two-storey wing (shikkui plaster below, yakisugi above) and a
// single-storey glass pavilion frame a walled karesansui courtyard; a machiya-
// faced two-car garage fronts the street. Lot 30.48 × 38.10 (100' × 125').
//
// ESTIMATED: transcription of a fictional design study, not a survey.
{"t":"project","id":"engawa-house","name":"The Engawa House · 縁側","summary":"A four-bed timber house with an engawa veranda and a garden pavilion.","unit":"m","typology":"residential","frontSide":"south","light":"noon"}
{"t":"parcel","id":"lot","x":0,"y":0,"w":30.48,"d":38.10}
{"t":"grade","id":"grade","elev":0}
// ---- three masses -------------------------------------------------------
{"t":"footprint","id":"wing-a","label":"MAIN WING","x":2.44,"y":11.13,"w":10.36,"d":12.80}
{"t":"footprint","id":"wing-b","label":"PAVILION","x":12.80,"y":11.13,"w":11.58,"d":9.14}
{"t":"footprint","id":"garage-fp","label":"GARAGE","x":1.83,"y":23.93,"w":6.10,"d":6.71}
{"t":"level","id":"g","building":"wing-a","name":"Level 1","elev":0,"height":3.35}
{"t":"level","id":"l1","building":"wing-a","name":"Level 2","elev":3.35,"height":2.74}
{"t":"level","id":"gar-g","building":"garage-fp","name":"Garage","elev":0,"height":2.9}
{"t":"level","id":"pav","building":"wing-b","name":"Pavilion","elev":0,"height":3.35}
// ---- level 1 rooms ------------------------------------------------------
{"t":"room","id":"genkan","label":"Genkan","use":"circulation","level":"g","x":5.48,"y":10.36,"w":4.88,"d":2.44}
{"t":"room","id":"powder","label":"Powder","use":"bathroom","level":"g","x":3.66,"y":10.36,"w":1.82,"d":2.44}
{"t":"room","id":"mudroom","label":"Mudroom","use":"service","level":"g","x":0,"y":10.36,"w":3.66,"d":2.44}
{"t":"room","id":"washitsu","label":"Washitsu","use":"living","level":"g","x":0,"y":5.48,"w":4.88,"d":4.88}
{"t":"room","id":"gallery","label":"Gallery","use":"circulation","level":"g","x":4.88,"y":5.48,"w":5.48,"d":4.88}
{"t":"room","id":"guest-bed","label":"Guest Bed","use":"bedroom","level":"g","x":0,"y":2.13,"w":4.88,"d":3.35}
{"t":"room","id":"guest-bath","label":"Guest Bath","use":"bathroom","level":"g","x":0,"y":0,"w":2.44,"d":2.13}
{"t":"room","id":"stair-hall","label":"Stairs","use":"circulation","level":"g","x":4.88,"y":0,"w":2.74,"d":5.48}
{"t":"room","id":"utility","label":"Utility","use":"service","level":"g","x":7.62,"y":0,"w":2.74,"d":5.48}
{"t":"room","id":"great-room","label":"Great Room","use":"living","level":"pav","x":0,"y":3.65,"w":6.71,"d":5.49}
{"t":"room","id":"dining","label":"Dining","use":"dining","level":"pav","x":6.71,"y":3.65,"w":4.87,"d":5.49}
{"t":"room","id":"kitchen","label":"Kitchen","use":"kitchen","level":"pav","x":3.66,"y":0,"w":7.92,"d":3.65}
{"t":"room","id":"pantry","label":"Pantry","use":"storage","level":"pav","x":0,"y":0,"w":3.66,"d":3.65}
{"t":"room","id":"garage-room","label":"Garage","use":"garage","level":"gar-g","x":0.09,"y":0.09,"w":5.91,"d":6.52}
// ---- level 2 rooms ------------------------------------------------------
{"t":"room","id":"primary-bed","label":"Primary Bed","use":"bedroom","level":"l1","x":0,"y":0,"w":4.88,"d":5.48}
{"t":"room","id":"primary-bath","label":"Primary Bath","use":"bathroom","level":"l1","x":0,"y":5.48,"w":3.05,"d":3.66}
{"t":"room","id":"walk-in","label":"Walk-in","use":"storage","level":"l1","x":3.05,"y":5.48,"w":1.83,"d":3.66}
{"t":"room","id":"bed-2","label":"Bed 2","use":"bedroom","level":"l1","x":0,"y":9.14,"w":4.88,"d":3.66}
{"t":"room","id":"hall","label":"Hall","use":"circulation","level":"l1","x":4.88,"y":3.96,"w":2.74,"d":8.84}
{"t":"room","id":"office","label":"Office","use":"office","level":"l1","x":7.62,"y":5.48,"w":2.74,"d":4.88}
{"t":"room","id":"bed-3","label":"Bed 3","use":"bedroom","level":"l1","x":7.62,"y":0,"w":2.74,"d":5.48}
{"t":"room","id":"bath-2","label":"Bath 2","use":"bathroom","level":"l1","x":7.62,"y":10.36,"w":2.74,"d":2.44}
{"t":"void","id":"stairwell","level":"l1","x":4.88,"y":0,"w":2.74,"d":3.96}
{"t":"stair","id":"stair-main","from":"g","to":"l1","x":5.18,"y":0.47,"width":1.04,"run":4.2,"dir":"south","steps":18}
// ---- wing A shell, level 1 (shikkui) ------------------------------------
{"t":"wall","id":"aw-w","level":"g","from":[0,0],"to":[0,12.8],"type":"exterior","thickness":0.21,"material":"shikkui"}
{"t":"wall","id":"aw-n","level":"g","from":[0,0],"to":[10.36,0],"type":"exterior","thickness":0.21,"material":"shikkui"}
{"t":"wall","id":"aw-s","level":"g","from":[0,12.8],"to":[10.36,12.8],"type":"exterior","thickness":0.21,"material":"shikkui"}
{"t":"wall","id":"aw-e","level":"g","from":[10.36,9.14],"to":[10.36,12.8],"type":"exterior","thickness":0.21,"material":"shikkui"}
{"t":"opening","id":"guest-win-w","on":"aw-w","kind":"window","at":2.44,"width":1.52,"sill":0.85,"head":2.13}
{"t":"opening","id":"washitsu-win","on":"aw-w","kind":"window","at":7.92,"width":1.83,"sill":0.76,"head":2.13,"glass":"shoji-glass"}
{"t":"opening","id":"mudroom-win","on":"aw-w","kind":"window","at":11.58,"width":0.91,"sill":1.22,"head":2.07}
{"t":"opening","id":"guest-win-n","on":"aw-n","kind":"window","at":0.61,"width":1.83,"sill":0.85,"head":2.13}
{"t":"opening","id":"utility-win","on":"aw-n","kind":"window","at":8.84,"width":0.91,"sill":1.37,"head":2.13}
{"t":"opening","id":"garage-door","on":"aw-s","kind":"door","at":2.13,"width":0.91,"between":["mudroom","garage-room"]}
{"t":"opening","id":"entry-door","on":"aw-s","kind":"door","at":7.77,"width":1.52,"leaves":2,"room":"genkan"}
{"t":"opening","id":"gallery-glass","on":"aw-e","kind":"window","at":9.29,"width":1.07,"sill":0.15,"head":2.26,"glass":"pavilion-glass"}
{"t":"opening","id":"genkan-koshi","on":"aw-e","kind":"window","at":10.97,"width":1.22,"sill":0.67,"head":2.01}
// ---- wing A shell, level 2 (yakisugi + shoji band) ----------------------
{"t":"wall","id":"a2-w","level":"l1","from":[0,0],"to":[0,12.8],"type":"exterior","thickness":0.21,"material":"yakisugi"}
{"t":"wall","id":"a2-n","level":"l1","from":[0,0],"to":[10.36,0],"type":"exterior","thickness":0.21,"material":"yakisugi"}
{"t":"wall","id":"a2-s","level":"l1","from":[0,12.8],"to":[10.36,12.8],"type":"exterior","thickness":0.21,"material":"yakisugi"}
{"t":"wall","id":"a2-e","level":"l1","from":[10.36,0],"to":[10.36,12.8],"type":"exterior","thickness":0.21,"material":"yakisugi"}
{"t":"opening","id":"shoji-w1","on":"a2-w","kind":"window","at":1.83,"width":2.13,"sill":0.98,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-w2","on":"a2-w","kind":"window","at":5.79,"width":2.44,"sill":0.98,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-w3","on":"a2-w","kind":"window","at":10.06,"width":1.83,"sill":0.98,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-n1","on":"a2-n","kind":"window","at":1.22,"width":2.13,"sill":0.98,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-n2","on":"a2-n","kind":"window","at":8.23,"width":1.52,"sill":0.98,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-s1","on":"a2-s","kind":"window","at":1.22,"width":1.83,"sill":0.98,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-s2","on":"a2-s","kind":"window","at":5.49,"width":1.22,"sill":0.98,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-s3","on":"a2-s","kind":"window","at":8.23,"width":0.91,"sill":1.22,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-e1","on":"a2-e","kind":"window","at":2.44,"width":1.52,"sill":0.98,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-e2","on":"a2-e","kind":"window","at":6.71,"width":2.13,"sill":0.98,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-e3","on":"a2-e","kind":"window","at":10.97,"width":0.91,"sill":1.22,"head":2.19,"glass":"shoji-glass"}
// ---- pavilion shell (level g, walls authored from/to) -------------------
{"t":"wall","id":"b-n","level":"pav","from":[0,0],"to":[11.58,0],"type":"exterior","thickness":0.21,"material":"shikkui"}
{"t":"wall","id":"b-e","level":"pav","from":[11.58,0],"to":[11.58,9.14],"type":"exterior","thickness":0.21,"material":"shikkui"}
{"t":"wall","id":"b-s","level":"pav","from":[0,9.14],"to":[11.58,9.14],"type":"exterior","thickness":0.21,"material":"shikkui"}
{"t":"opening","id":"pantry-win","on":"b-n","kind":"window","at":0.91,"width":0.91,"sill":1.37,"head":2.13}
{"t":"opening","id":"kitchen-ribbon","on":"b-n","kind":"window","at":4.27,"width":4.27,"sill":1.28,"head":2.19}
{"t":"opening","id":"dining-koshi","on":"b-e","kind":"window","at":4.88,"width":2.13,"sill":0.61,"head":2.19}
{"t":"opening","id":"engawa-glass-1","on":"b-s","kind":"window","at":0.66,"width":1.63,"sill":0.15,"head":3.11,"glass":"pavilion-glass"}
{"t":"opening","id":"engawa-glass-2","on":"b-s","kind":"window","at":2.39,"width":1.63,"sill":0.15,"head":3.11,"glass":"pavilion-glass"}
{"t":"opening","id":"engawa-glass-3","on":"b-s","kind":"window","at":4.11,"width":1.63,"sill":0.15,"head":3.11,"glass":"pavilion-glass"}
{"t":"opening","id":"engawa-glass-4","on":"b-s","kind":"window","at":5.84,"width":1.63,"sill":0.15,"head":3.11,"glass":"pavilion-glass"}
{"t":"opening","id":"engawa-glass-5","on":"b-s","kind":"window","at":7.57,"width":1.63,"sill":0.15,"head":3.11,"glass":"pavilion-glass"}
{"t":"opening","id":"engawa-glass-6","on":"b-s","kind":"window","at":9.3,"width":1.63,"sill":0.15,"head":3.11,"glass":"pavilion-glass"}
// ---- level 1 partitions --------------------------------------------------
{"t":"wall","id":"p-front-band","level":"g","from":[0,10.36],"to":[10.36,10.36],"type":"partition","thickness":0.12}
{"t":"opening","id":"genkan-opening","on":"p-front-band","kind":"opening","at":6.1,"width":1.22,"between":["gallery","genkan"]}
{"t":"wall","id":"p-genkan-powder","level":"g","from":[5.48,10.36],"to":[5.48,12.8],"type":"partition","thickness":0.12}
{"t":"opening","id":"powder-door-e","on":"p-genkan-powder","kind":"door","at":11.12,"width":0.91,"between":["genkan","powder"]}
{"t":"wall","id":"p-powder-mud","level":"g","from":[3.66,10.36],"to":[3.66,12.8],"type":"partition","thickness":0.12}
{"t":"opening","id":"powder-door-w","on":"p-powder-mud","kind":"door","at":11.27,"width":0.91,"between":["powder","mudroom"]}
{"t":"wall","id":"p-washitsu-e","level":"g","from":[4.88,5.48],"to":[4.88,10.36],"type":"partition","thickness":0.12}
{"t":"opening","id":"fusuma","on":"p-washitsu-e","kind":"door","at":7,"width":1.83,"operation":"sliding","between":["gallery","washitsu"]}
{"t":"wall","id":"p-mid","level":"g","from":[0,5.48],"to":[10.36,5.48],"type":"partition","thickness":0.12}
{"t":"opening","id":"stair-door","on":"p-mid","kind":"door","at":6.1,"width":0.91,"between":["gallery","stair-hall"]}
{"t":"opening","id":"utility-door","on":"p-mid","kind":"door","at":8.84,"width":0.91,"between":["gallery","utility"]}
{"t":"wall","id":"p-guest-e","level":"g","from":[4.88,0],"to":[4.88,5.48],"type":"partition","thickness":0.12}
{"t":"opening","id":"guest-door","on":"p-guest-e","kind":"door","at":4.27,"width":0.91,"between":["stair-hall","guest-bed"]}
{"t":"wall","id":"p-stair-util","level":"g","from":[7.62,0],"to":[7.62,5.48],"type":"partition","thickness":0.12}
{"t":"wall","id":"p-guest-bath-e","level":"g","from":[2.44,0],"to":[2.44,2.13],"type":"partition","thickness":0.12}
{"t":"opening","id":"guest-bath-door","on":"p-guest-bath-e","kind":"door","at":0.76,"width":0.91,"between":["guest-bed","guest-bath"]}
{"t":"wall","id":"p-guest-bath-n","level":"g","from":[0,2.13],"to":[2.44,2.13],"type":"partition","thickness":0.12}
{"t":"wall","id":"p-shared","level":"pav","from":[0,0],"to":[0,9.14],"type":"partition","thickness":0.15}
{"t":"opening","id":"pantry-svc","on":"p-shared","kind":"door","at":1.52,"width":0.91,"between":["utility","pantry"]}
{"t":"opening","id":"great-opening","on":"p-shared","kind":"opening","at":6.71,"width":1.83,"between":["gallery","great-room"]}
{"t":"wall","id":"p-pantry-s","level":"pav","from":[0,3.65],"to":[3.66,3.65],"type":"partition","thickness":0.12}
{"t":"opening","id":"pantry-door","on":"p-pantry-s","kind":"door","at":1.83,"width":0.91,"between":["great-room","pantry"]}
{"t":"wall","id":"p-pantry-e","level":"pav","from":[3.66,0],"to":[3.66,3.65],"type":"partition","thickness":0.12}
{"t":"opening","id":"kitchen-pantry-door","on":"p-pantry-e","kind":"door","at":2.44,"width":0.91,"between":["kitchen","pantry"]}
// ---- level 2 partitions --------------------------------------------------
{"t":"wall","id":"p2-suite","level":"l1","from":[4.88,0],"to":[4.88,12.8],"type":"partition","thickness":0.12}
{"t":"opening","id":"suite-entry","on":"p2-suite","kind":"door","at":6.71,"width":0.91,"between":["hall","walk-in"]}
{"t":"opening","id":"bed2-door","on":"p2-suite","kind":"door","at":9.45,"width":0.91,"between":["hall","bed-2"]}
{"t":"wall","id":"p2-east","level":"l1","from":[7.62,0],"to":[7.62,12.8],"type":"partition","thickness":0.12}
{"t":"opening","id":"bed3-door","on":"p2-east","kind":"door","at":4.27,"width":0.91,"between":["hall","bed-3"]}
{"t":"opening","id":"office-door","on":"p2-east","kind":"door","at":8.23,"width":0.91,"between":["hall","office"]}
{"t":"opening","id":"bath2-door","on":"p2-east","kind":"door","at":10.97,"width":0.91,"between":["hall","bath-2"]}
{"t":"wall","id":"p2-mid-n","level":"l1","from":[0,5.48],"to":[4.88,5.48],"type":"partition","thickness":0.12}
{"t":"opening","id":"pbath-door","on":"p2-mid-n","kind":"door","at":1.22,"width":0.91,"between":["primary-bath","primary-bed"]}
{"t":"opening","id":"walkin-door","on":"p2-mid-n","kind":"door","at":3.35,"width":0.91,"between":["walk-in","primary-bed"]}
{"t":"wall","id":"p2-bath-walkin","level":"l1","from":[3.05,5.48],"to":[3.05,9.14],"type":"partition","thickness":0.12}
{"t":"wall","id":"p2-mid-s","level":"l1","from":[0,9.14],"to":[4.88,9.14],"type":"partition","thickness":0.12}
{"t":"wall","id":"p2-bed3-office","level":"l1","from":[7.62,5.48],"to":[10.36,5.48],"type":"partition","thickness":0.12}
{"t":"wall","id":"p2-office-bath2","level":"l1","from":[7.62,10.36],"to":[10.36,10.36],"type":"partition","thickness":0.12}
// ---- garage shell (own level) --------------------------------------------
{"t":"wall","id":"gar-w","level":"gar-g","from":[0.09,0.09],"to":[0.09,6.61],"type":"exterior","thickness":0.18,"material":"yakisugi"}
{"t":"wall","id":"gar-s","level":"gar-g","from":[0.09,6.61],"to":[6,6.61],"type":"exterior","thickness":0.18,"material":"yakisugi"}
{"t":"wall","id":"gar-e","level":"gar-g","from":[6,0.09],"to":[6,6.61],"type":"exterior","thickness":0.18,"material":"yakisugi"}
{"t":"opening","id":"gar-win","on":"gar-w","kind":"window","at":1.83,"width":1.22,"sill":0.85,"head":2.13}
{"t":"opening","id":"gar-bay-1","on":"gar-s","kind":"door","at":0.33,"width":2.56,"operation":"overhead","room":"garage-room"}
{"t":"opening","id":"gar-bay-2","on":"gar-s","kind":"door","at":3.2,"width":2.56,"operation":"overhead","room":"garage-room"}
// ---- roofs (all hips; eave absolute, ridge derived) ----------------------
{"t":"roof","id":"roof-a","type":"hip","level":"l1","x":1.37,"y":10.06,"w":12.50,"d":14.94,"eave":6.09,"pitch":0.32,"ridgeAxis":"y","material":"roof-tile"}
{"t":"roof","id":"roof-b","type":"hip","level":"pav","x":12.74,"y":9.91,"w":12.86,"d":11.58,"eave":3.35,"pitch":0.30,"ridgeAxis":"x","material":"roof-tile"}
{"t":"roof","id":"roof-gar","type":"hip","level":"gar-g","x":1.07,"y":23.16,"w":7.62,"d":8.23,"eave":2.90,"pitch":0.27,"ridgeAxis":"y","material":"roof-tile"}
// ---- engawa deck + posts --------------------------------------------------
{"t":"paving","id":"engawa-deck","use":"patio","x":12.80,"y":20.27,"w":11.58,"d":1.40,"material":"engawa-timber"}
{"t":"column","id":"post-1","level":"g","x":10.97,"y":10.53,"size":0.17,"material":"hinoki"}
{"t":"column","id":"post-2","level":"g","x":13.04,"y":10.53,"size":0.17,"material":"hinoki"}
{"t":"column","id":"post-3","level":"g","x":15.12,"y":10.53,"size":0.17,"material":"hinoki"}
{"t":"column","id":"post-4","level":"g","x":17.19,"y":10.53,"size":0.17,"material":"hinoki"}
{"t":"column","id":"post-5","level":"g","x":19.26,"y":10.53,"size":0.17,"material":"hinoki"}
{"t":"column","id":"post-6","level":"g","x":21.33,"y":10.53,"size":0.17,"material":"hinoki"}
// ---- walled courtyard -----------------------------------------------------
{"t":"paving","id":"court-main","use":"patio","x":12.80,"y":21.67,"w":11.49,"d":8.87,"material":"karesansui-gravel"}
{"t":"paving","id":"court-entry","use":"patio","x":7.98,"y":23.93,"w":4.82,"d":6.61,"material":"karesansui-gravel"}
{"t":"fence","id":"street-wall-w","from":[7.92,30.63],"to":[10.12,30.63],"height":2.0,"kind":"wall"}
{"t":"fence","id":"street-wall-e","from":[11.83,30.63],"to":[24.38,30.63],"height":2.0,"kind":"wall"}
{"t":"fence","id":"garden-wall-e","from":[24.38,20.27],"to":[24.38,30.63],"height":2.0,"kind":"wall"}
{"t":"asset","id":"court-gate","class":"gate","x":10.06,"y":30.33,"w":2.35,"d":0.60,"z0":0,"z1":3.1}
{"t":"asset","id":"tobi-ishi","class":"stepping-stones","x":10.55,"y":23.99,"w":0.85,"d":6.10,"z0":0,"z1":0.12}
{"t":"pool","id":"koi-pond","x":20.12,"y":23.32,"w":3.35,"d":3.05,"depth":0.45}
{"t":"asset","id":"karesansui-rocks","class":"rock-garden","x":15.70,"y":25.91,"w":4.20,"d":2.74,"z0":0,"z1":0.8}
{"t":"asset","id":"toro","class":"stone-lantern","x":18.48,"y":23.38,"w":0.85,"d":0.85,"z0":0,"z1":1.7}
{"t":"tree","id":"maple","species":"maple","x":22.86,"y":27.83,"canopy":2.8}
{"t":"tree","id":"bamboo-1","species":"bamboo","x":8.17,"y":24.70,"canopy":0.9}
{"t":"tree","id":"bamboo-2","species":"bamboo","x":8.28,"y":26.50,"canopy":0.9}
{"t":"tree","id":"bamboo-3","species":"bamboo","x":8.17,"y":28.90,"canopy":0.9}
// ---- tsubo-niwa outside the washitsu window -------------------------------
{"t":"paving","id":"tsubo-niwa","use":"patio","x":0.43,"y":18.14,"w":1.83,"d":3.35,"material":"karesansui-gravel"}
{"t":"tree","id":"bamboo-w1","species":"bamboo","x":1.10,"y":18.90,"canopy":0.8}
{"t":"tree","id":"bamboo-w2","species":"bamboo","x":1.46,"y":20.00,"canopy":0.9}
// ---- site -----------------------------------------------------------------
{"t":"street","id":"front-street","name":"WAVERLEY STREET","from":[-9.14,47.40],"to":[39.62,47.40],"width":10.36,"lanes":2,"class":"local"}
{"t":"curb","id":"front-curb","from":[-9.14,41.97],"to":[39.62,41.97]}
{"t":"paving","id":"sidewalk","use":"walkway","x":-6.00,"y":38.13,"w":42.60,"d":1.86}
{"t":"landscape","id":"parkstrip","x":-6.00,"y":40.00,"w":42.60,"d":1.86}
{"t":"paving","id":"driveway","use":"driveway","x":1.83,"y":30.63,"w":5.49,"d":7.50}
{"t":"paving","id":"gate-walk","use":"walkway","x":10.36,"y":30.63,"w":1.22,"d":7.47}
{"t":"fence","id":"fence-w","from":[0.06,0.06],"to":[0.06,29.87],"height":1.83,"kind":"privacy"}
{"t":"fence","id":"fence-e","from":[30.42,0.06],"to":[30.42,29.87],"height":1.83,"kind":"privacy"}
{"t":"fence","id":"fence-rear","from":[0.06,0.06],"to":[30.42,0.06],"height":1.83,"kind":"privacy"}
{"t":"tree","id":"redwood","species":"redwood","x":3.35,"y":3.81,"canopy":6.8}
{"t":"tree","id":"oak-big","species":"oak","x":26.21,"y":33.07,"canopy":4.6}
{"t":"tree","id":"oak-rear","species":"oak","x":11.58,"y":3.20,"canopy":3.7}
{"t":"tree","id":"olive-side","species":"olive","x":25.30,"y":7.47,"canopy":2.2}
{"t":"tree","id":"olive-street-w","species":"olive","x":6.10,"y":40.90,"canopy":2.6}
{"t":"tree","id":"olive-street-e","species":"olive","x":24.38,"y":40.90,"canopy":2.6}
// ---- furniture, level 1 ---------------------------------------------------
{"t":"furniture","id":"wa-table","type":"coffee-table","level":"g","x":1.75,"y":7.62,"w":1.37,"d":0.79}
{"t":"furniture","id":"wa-zabuton-1","type":"cushion","level":"g","x":1.29,"y":7.75,"w":0.52,"d":0.52}
{"t":"furniture","id":"wa-zabuton-2","type":"cushion","level":"g","x":3.06,"y":7.75,"w":0.52,"d":0.52}
{"t":"furniture","id":"wa-zabuton-3","type":"cushion","level":"g","x":2.18,"y":8.48,"w":0.52,"d":0.52}
{"t":"furniture","id":"wa-zabuton-4","type":"cushion","level":"g","x":2.18,"y":7.02,"w":0.52,"d":0.52}
{"t":"furniture","id":"guest-bed-f","type":"bed-queen","level":"g","x":0.2,"y":2.89,"w":2.03,"d":1.52}
{"t":"furniture","id":"guest-ns","type":"nightstand","level":"g","x":0.02,"y":2.26,"rows":2,"gapY":1.87}
{"t":"furniture","id":"guest-dresser","type":"dresser","level":"g","x":2.96,"y":4.93}
{"t":"furniture","id":"gb-toilet","type":"toilet","level":"g","x":-0.06,"y":0.39,"w":0.72,"d":0.42}
{"t":"furniture","id":"gb-vanity","type":"counter","level":"g","x":0.69,"y":0.01,"w":1.07,"d":0.55}
{"t":"furniture","id":"gb-shower","type":"shower","level":"g","x":-0.22,"y":1.18,"w":1.1,"d":1.1}
{"t":"furniture","id":"ut-washer","type":"washer","level":"g","x":7.69,"y":0.11,"w":0.72,"d":0.7,"cols":2,"gapX":0.08}
{"t":"furniture","id":"ut-shelf","type":"shelving","level":"g","x":7.72,"y":1.37,"w":0.3,"d":2.74}
{"t":"furniture","id":"gr-sofa","type":"sofa","level":"pav","x":2.87,"y":3.34,"w":0.95,"d":3.35}
{"t":"furniture","id":"gr-table","type":"coffee-table","level":"pav","x":1.45,"y":4.64,"w":1.37,"d":0.76}
{"t":"furniture","id":"gr-chair-1","type":"armchair","level":"pav","x":0.61,"y":3.72}
{"t":"furniture","id":"gr-chair-2","type":"armchair","level":"pav","x":1.22,"y":5.7}
{"t":"furniture","id":"gr-media","type":"dresser","level":"pav","x":0.07,"y":3.95,"w":0.37,"d":2.13}
{"t":"furniture","id":"dining-table-f","type":"dining-table","level":"pav","x":7.78,"y":5.82,"w":2.74,"d":1.16}
{"t":"furniture","id":"dining-chairs-n","type":"chair","level":"pav","x":7.87,"y":5.31,"cols":3,"gapX":0.56}
{"t":"furniture","id":"dining-chairs-s","type":"chair","level":"pav","x":7.87,"y":6.96,"cols":3,"gapX":0.56,"rot":180}
{"t":"furniture","id":"dining-chair-w","type":"chair","level":"pav","x":6.95,"y":6.14}
{"t":"furniture","id":"dining-chair-e","type":"chair","level":"pav","x":10.37,"y":6.14}
{"t":"furniture","id":"kit-island","type":"island","level":"pav","x":5.95,"y":1.7,"w":3.35,"d":1.16}
{"t":"furniture","id":"kit-stools","type":"bar-stool","level":"pav","x":6.37,"y":2.86,"cols":3,"gapX":0.49}
{"t":"furniture","id":"kit-counter","type":"counter","level":"pav","x":3.66,"y":0.02,"w":7.32,"d":0.64}
{"t":"furniture","id":"kit-fridge","type":"fridge","level":"pav","x":10.31,"y":0.07,"w":0.84,"d":0.7}
{"t":"furniture","id":"kit-range","type":"range","level":"pav","x":5.18,"y":0.07,"w":0.91,"d":0.7}
{"t":"furniture","id":"pantry-shelf-1","type":"shelving","level":"pav","x":0.24,"y":2.92,"w":0.29,"d":1.22}
{"t":"furniture","id":"pantry-shelf-2","type":"shelving","level":"pav","x":3.44,"y":0.5,"w":0.29,"d":1.83}
{"t":"furniture","id":"pw-toilet","type":"toilet","level":"g","x":4.36,"y":12.01,"rot":180}
{"t":"furniture","id":"pw-vanity","type":"counter","level":"g","x":4.6,"y":10.49,"w":0.79,"d":0.55}
{"t":"furniture","id":"mud-cabinet","type":"wardrobe","level":"g","x":0.03,"y":10.61,"w":0.37,"d":1.83}
{"t":"furniture","id":"mud-bench","type":"bench","level":"g","x":1.22,"y":10.45,"w":1.22,"d":0.43}
{"t":"furniture","id":"genkan-bench","type":"bench","level":"g","x":8.96,"y":11.92,"w":1.22,"d":0.43}
{"t":"furniture","id":"garage-car","type":"car","level":"gar-g","x":0.73,"y":1.16,"w":1.83,"d":4.39,"height":1.45,"label":"Car"}
{"t":"furniture","id":"garage-bench","type":"counter","level":"gar-g","x":3.35,"y":0.19,"w":2.44,"d":0.34}
// ---- furniture, level 2 ---------------------------------------------------
{"t":"furniture","id":"pb-bed","type":"bed-king","level":"l1","x":0.18,"y":1.76,"w":2.13,"d":1.95}
{"t":"furniture","id":"pb-ns","type":"nightstand","level":"l1","x":0.02,"y":1.17,"rows":2,"gapY":2.23}
{"t":"furniture","id":"pb-bench","type":"bench","level":"l1","x":2.34,"y":2.05,"w":0.43,"d":1.37}
{"t":"furniture","id":"pb-dresser","type":"dresser","level":"l1","x":4.34,"y":3.35,"w":0.52,"d":1.52}
{"t":"furniture","id":"pbath-ofuro","type":"bathtub","level":"l1","x":0.06,"y":6.34,"w":1.58,"d":1.58,"label":"Ofuro"}
{"t":"furniture","id":"pbath-vanity","type":"counter","level":"l1","x":0.73,"y":8.64,"w":1.83,"d":0.55,"rot":180}
{"t":"furniture","id":"pbath-shower","type":"shower","level":"l1","x":2.13,"y":5.51,"w":1.1,"d":1.1}
{"t":"furniture","id":"pbath-toilet","type":"toilet","level":"l1","x":-0.06,"y":6.07,"w":0.72,"d":0.42}
{"t":"furniture","id":"wic-shelf-1","type":"shelving","level":"l1","x":3.08,"y":6.55,"w":0.3,"d":2.44}
{"t":"furniture","id":"wic-shelf-2","type":"shelving","level":"l1","x":3.2,"y":8.81,"w":1.52,"d":0.3}
{"t":"furniture","id":"b2-bed","type":"bed-queen","level":"l1","x":1.68,"y":10.65,"rot":180}
{"t":"furniture","id":"b2-ns","type":"nightstand","level":"l1","x":0.88,"y":12.31,"cols":2,"gapX":2.12}
{"t":"furniture","id":"b2-dresser","type":"dresser","level":"l1","x":0.04,"y":9.47,"w":0.52,"d":1.52}
{"t":"furniture","id":"hall-bench","type":"bench","level":"l1","x":5.5,"y":12.28,"w":1.5,"d":0.43}
{"t":"furniture","id":"of-desk","type":"desk","level":"l1","x":9.42,"y":6.86,"w":0.79,"d":1.83}
{"t":"furniture","id":"of-chair","type":"chair","level":"l1","x":8.84,"y":7.51}
{"t":"furniture","id":"of-shelf","type":"bookshelf","level":"l1","x":7.7,"y":6.1,"w":0.31,"d":1.83}
{"t":"furniture","id":"of-sofa","type":"armchair","level":"l1","x":9.02,"y":5.7}
{"t":"furniture","id":"b3-bed","type":"bed-queen","level":"l1","x":8.23,"y":0.38}
{"t":"furniture","id":"b3-ns","type":"nightstand","level":"l1","x":7.61,"y":0.13,"cols":2,"gapX":1.73}
{"t":"furniture","id":"b3-dresser","type":"dresser","level":"l1","x":7.72,"y":2.29,"w":0.52,"d":1.07}
{"t":"furniture","id":"b2b-vanity","type":"counter","level":"l1","x":8.16,"y":10.44,"w":1.07,"d":0.55}
{"t":"furniture","id":"b2b-shower","type":"shower","level":"l1","x":9.23,"y":10.4,"w":1.1,"d":1.1}
{"t":"furniture","id":"b2b-toilet","type":"toilet","level":"l1","x":7.64,"y":12.13,"w":0.72,"d":0.42}
// ---- def block: substance -------------------------------------------------
{"t":"materialdef","id":"shikkui","of":"paint","value":92,"body":{"roughness":0.95}}
{"t":"materialdef","id":"yakisugi","of":"siding","value":42,"accent":"#4A3B30","hatch":"timber","body":{"roughness":0.72,"metalness":0.02}}
{"t":"materialdef","id":"hinoki","of":"paint","value":58,"accent":"#B08D5F"}
{"t":"materialdef","id":"roof-tile","of":"membrane","value":20,"body":{"roughness":0.45,"metalness":0.4}}
{"t":"materialdef","id":"shoji-glass","of":"glass","value":92,"body":{"type":"MeshPhysicalMaterial","roughness":0.85,"transmission":0.62}}
{"t":"materialdef","id":"pavilion-glass","of":"glass","value":72,"body":{"type":"MeshPhysicalMaterial","roughness":0.06,"transmission":0.9,"ior":1.5}}
{"t":"materialdef","id":"karesansui-gravel","of":"gravel","value":86,"body":{"roughness":1}}
{"t":"materialdef","id":"engawa-timber","of":"planting","value":58,"hatch":"timber","body":{"roughness":0.5}}
{"t":"materialdef","id":"pack-maple-claret","of":"foliage","value":42,"accent":"#9B2D20","body":{"roughness":0.9}}
{"t":"materialdef","id":"pack-pine-needle","of":"foliage","value":42,"accent":"#3f6350","body":{"flatShading":true,"roughness":0.95}}
{"t":"materialdef","id":"pack-dark-bark","of":"timber","value":20,"accent":"#463a30"}
// ---- def block: form ------------------------------------------------------
{"t":"lookdef","id":"tile-courses","for":"material:roof-tile","body":{"type":"bimtex:Courses"}}
{"t":"look","id":"use-redwood-look","for":"tree:redwood","use":"redwood-look"}
{"t":"lookdef","id":"oak-look","for":"tree:oak","body":{"type":"Group","children":[{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.14,"radiusBottom":0.24,"height":2.4,"radialSegments":7},"material":"timber","position":[0,1.2,0]},{"type":"Mesh","geometry":{"type":"IcosahedronGeometry","radius":1.7,"detail":1},"material":"foliage","position":[0,3.4,0]},{"type":"Mesh","geometry":{"type":"IcosahedronGeometry","radius":1.2,"detail":1},"material":"foliage","position":[1.1,2.9,0.4]},{"type":"Mesh","geometry":{"type":"IcosahedronGeometry","radius":1.05,"detail":1},"material":"foliage","position":[-1,3.1,-0.4]},{"type":"Mesh","geometry":{"type":"IcosahedronGeometry","radius":0.9,"detail":1},"material":"foliage","position":[0.2,4.3,-0.6]}]}}
{"t":"look","id":"use-olive-look","for":"tree:olive","use":"olive-look"}
{"t":"look","id":"use-maple-look","for":"tree:maple","use":"maple-look"}
{"t":"look","id":"use-bamboo-look","for":"tree:bamboo","use":"bamboo-look"}
{"t":"lookdef","id":"toro-look","for":"asset:stone-lantern","body":{"type":"Group","children":[{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.95,"radiusBottom":1.15,"height":0.5,"radialSegments":10},"material":"concrete","position":[0,0.25,0]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.34,"radiusBottom":0.42,"height":2.2,"radialSegments":10},"material":"concrete","position":[0,1.6,0]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":1.0,"radiusBottom":0.72,"height":0.42,"radialSegments":10},"material":"concrete","position":[0,2.9,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":1.25,"height":1.05,"depth":1.25},"material":"shoji-glass","position":[0,3.65,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":0.14,"height":1.17,"depth":0.14},"material":"concrete","position":[-0.62,3.62,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":0.14,"height":1.17,"depth":0.14},"material":"concrete","position":[0.62,3.62,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":0.14,"height":1.17,"depth":0.14},"material":"concrete","position":[0,3.62,-0.62]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":0.14,"height":1.17,"depth":0.14},"material":"concrete","position":[0,3.62,0.62]},{"type":"Mesh","geometry":{"type":"ConeGeometry","radius":1.35,"height":0.95,"radialSegments":10},"material":"concrete","position":[0,4.55,0]},{"type":"Mesh","geometry":{"type":"SphereGeometry","radius":0.2,"widthSegments":8,"heightSegments":6},"material":"concrete","position":[0,5.2,0]}]}}
{"t":"lookdef","id":"gate-look","for":"asset:gate","body":{"type":"Group","children":[{"type":"Mesh","geometry":{"type":"BoxGeometry","width":0.8,"height":8.2,"depth":0.8},"material":"timber","position":[-2.4,4.1,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":0.8,"height":8.2,"depth":0.8},"material":"timber","position":[2.4,4.1,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":6.6,"height":0.7,"depth":1.0},"material":"timber","position":[0,8.4,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":7.6,"height":0.35,"depth":2.6},"material":"qsr-charcoal","position":[0,9.5,0.9],"rotation":[0.5,0,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":7.6,"height":0.35,"depth":2.6},"material":"qsr-charcoal","position":[0,9.5,-0.9],"rotation":[-0.5,0,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":7.8,"height":0.3,"depth":0.8},"material":"qsr-charcoal","position":[0,10.05,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":2.25,"height":6.2,"depth":0.2},"material":"timber","position":[-1.15,3.4,-0.15]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":2.25,"height":6.2,"depth":0.2},"material":"timber","position":[1.35,3.4,0.5],"rotation":[0,-0.5,0]}]}}
{"t":"lookdef","id":"tobi-look","for":"asset:stepping-stones","body":{"type":"Group","children":[{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.5,"radiusBottom":0.55,"height":0.3,"radialSegments":9},"material":"concrete","position":[-0.1,0.15,-4.4]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.5,"radiusBottom":0.55,"height":0.3,"radialSegments":9},"material":"concrete","position":[0.2,0.15,-3.3]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.5,"radiusBottom":0.55,"height":0.3,"radialSegments":9},"material":"concrete","position":[-0.15,0.15,-2.2]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.5,"radiusBottom":0.55,"height":0.3,"radialSegments":9},"material":"concrete","position":[0.15,0.15,-1.1]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.5,"radiusBottom":0.55,"height":0.3,"radialSegments":9},"material":"concrete","position":[-0.1,0.15,0]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.5,"radiusBottom":0.55,"height":0.3,"radialSegments":9},"material":"concrete","position":[0.2,0.15,1.1]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.5,"radiusBottom":0.55,"height":0.3,"radialSegments":9},"material":"concrete","position":[-0.15,0.15,2.2]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.5,"radiusBottom":0.55,"height":0.3,"radialSegments":9},"material":"concrete","position":[0.1,0.15,3.3]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.5,"radiusBottom":0.55,"height":0.3,"radialSegments":9},"material":"concrete","position":[-0.1,0.15,4.4]}]}}
{"t":"lookdef","id":"rocks-look","for":"asset:rock-garden","body":{"type":"Group","children":[{"type":"Mesh","geometry":{"type":"SphereGeometry","radius":1,"widthSegments":7,"heightSegments":5},"material":"concrete","position":[-1.4,0.5,0.2],"scale":[1.6,0.95,1.15]},{"type":"Mesh","geometry":{"type":"SphereGeometry","radius":0.6,"widthSegments":7,"heightSegments":5},"material":"concrete","position":[0.4,0.3,-0.6],"scale":[1.5,0.9,1.1]},{"type":"Mesh","geometry":{"type":"SphereGeometry","radius":0.75,"widthSegments":7,"heightSegments":5},"material":"concrete","position":[1.6,0.38,0.5],"scale":[1.4,0.95,1.05]},{"type":"Mesh","geometry":{"type":"SphereGeometry","radius":1,"widthSegments":8,"heightSegments":5},"material":"foliage","position":[-0.3,0.12,0.7],"scale":[2.2,0.22,1.7]}]}}
validates · 9 warning
  • warning · furniture/no-symbol furniture "wa-zabuton-1" has type "cushion", which has no plan symbol Fix: it will draw as a plain rectangle; add a symbol to lib/symbols.mjs, or use an existing type
  • warning · furniture/no-symbol furniture "wa-zabuton-2" has type "cushion", which has no plan symbol Fix: it will draw as a plain rectangle; add a symbol to lib/symbols.mjs, or use an existing type
  • warning · furniture/no-symbol furniture "wa-zabuton-3" has type "cushion", which has no plan symbol Fix: it will draw as a plain rectangle; add a symbol to lib/symbols.mjs, or use an existing type
  • warning · furniture/no-symbol furniture "wa-zabuton-4" has type "cushion", which has no plan symbol Fix: it will draw as a plain rectangle; add a symbol to lib/symbols.mjs, or use an existing type
  • warning · furniture/no-symbol furniture "mud-bench" has type "bench", which has no plan symbol Fix: it will draw as a plain rectangle; add a symbol to lib/symbols.mjs, or use an existing type
  • warning · furniture/no-symbol furniture "genkan-bench" has type "bench", which has no plan symbol Fix: it will draw as a plain rectangle; add a symbol to lib/symbols.mjs, or use an existing type
  • warning · furniture/no-symbol furniture "pb-bench" has type "bench", which has no plan symbol Fix: it will draw as a plain rectangle; add a symbol to lib/symbols.mjs, or use an existing type
  • warning · furniture/no-symbol furniture "hall-bench" has type "bench", which has no plan symbol Fix: it will draw as a plain rectangle; add a symbol to lib/symbols.mjs, or use an existing type
  • warning · furniture/no-symbol furniture "garage-car" has type "car", which has no plan symbol Fix: it will draw as a plain rectangle; add a symbol to lib/symbols.mjs, or use an existing type
  • 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