Commit graph

47 commits

Author SHA1 Message Date
7baf5115a9 Copy exact first-floor wall profiles to ground floor, 3m height, no clipping 2026-03-20 00:28:39 +00:00
12de6b9c81 Fix ground floor: correct wall footprints, add matching windows and doors 2026-03-20 00:05:09 +00:00
682018e012 Fix first-floor windows elevation and ground-floor wall normals
Windows on first-floor walls had been explicitly re-positioned to
world Z=0.75 by the previous session, so they stayed at ground level
despite the walls moving to Z=3. Move all 9 original 'living outside
windows' up by 3m to Z=3.75.

The four new ground-floor walls were created with clockwise profile
winding (0,0→0,0.33→L,0.33→L,0) making face normals point inward.
Replace their body representations with CCW profiles (0,0→L,0→L,0.33→
0,0.33) so outward normals are correct.
2026-03-19 23:20:29 +00:00
8c0083ef37 Fix storey elevations: move first-floor walls and roof to correct Z
The first-floor wall assemblies had been re-parented to storey "1"
(Z=3m) but the walls themselves retained world Z=0 via local offsets
of -3 within their assemblies. Similarly the pitched-roof assembly
was at world Z=0 when it should sit above the first-floor walls.

- Move all 4 first-floor exterior walls from world Z=0 to Z=3
- Move lobby interior door to Z=3
- Move pitched-roof parts (east and west slopes) from Z≈2.94 to Z≈5.94
- Detach lean-to porch roof from pitched-roof assembly, reassign to
  storey "0" and restore its position at Z≈2.38 (porch stays ground-level)
- Set storey "1" CompositionType=ELEMENT (was null)
- Fix storey "2" Elevation attribute to 3 (matching ObjectPlacement Z=3)
2026-03-19 21:10:23 +00:00
de9c3f15f0 Add second storey to main building
Move existing living/dining room and pitched roof up 3m to first floor.
Add new ground floor room (same footprint) with 5 windows and entrance door.
Add 250mm first-floor/ceiling slab at 3m. Update storey structure:
storey 0 (ground), new storey 1 (first floor, 3m), storey 2 (roof, 6m).
Extend chimney to serve first-floor fireplace.

New schedule phase P0 (ground floor construction, 3 weeks) inserted
before existing foundations phase. New BoQ section A (Ground Floor)
with walls and slab items, totalling ~£7,400.
2026-03-19 19:10:44 +00:00
6d9acaff6c Quantities, tasks and costs 2026-03-12 22:25:01 +00:00
fe04095207 Fix porch wall slope clipping: reverse half-space normals 2026-03-12 20:57:01 +00:00
a7fb683272 Fix porch wall mitre direction: use trapezoidal profile + slope half-space
Closes #25
2026-03-12 20:53:25 +00:00
2197496345 Restore slope clippings on porch walls while keeping mitre cuts
Closes #25
2026-03-12 08:18:30 +00:00
dbe84c956d Add wall mitre connections for extension and porch walls
Closes #25
2026-03-12 07:56:24 +00:00
32724dc31a Fix window openings and door alignment in service extension
Closes #24
2026-03-12 07:33:36 +00:00
84bf4cd8bd Fix extension cleanup issues: trim partition, move WC window and toilet
Closes #24
2026-03-12 06:54:11 +00:00
df9df44f08 Resize dining table and reposition chairs
Closes #23
2026-03-12 06:32:14 +00:00
c9c9334aef Fix extension geometry to match rotated west wall
Closes #24
2026-03-12 06:19:56 +00:00
bbd0a8d75e wall aligned 2026-03-11 21:30:03 +00:00
e1e382efd1 Fix dining chair orientations: rotate 180° so all chairs face inward toward table 2026-03-09 20:26:57 +00:00
68578b2468 Add six dining chairs (Neufert Retail Dining Chair) around table in living room 2026-03-09 20:19:01 +00:00
e01105f826 Fix dining table: replace IfcBlock tabletop with IfcExtrudedAreaSolid for consistent SweptSolid representation 2026-03-06 15:28:53 +00:00
c635e054fe Add dining table (IfcFurniture + IfcFurnitureType) to living room via shape_builder API 2026-03-05 00:08:14 +00:00
13e6d1f1ed Refresh quantities; add all extension/garden elements to schedule and BoQ 2026-03-01 21:18:02 +00:00
d39b6c7978 Move fruit tree south to clear extension building (issue #22) 2026-03-01 20:51:38 +00:00
62c745e8ee Add shrubs and seating to south garden (issue #20) 2026-03-01 20:47:23 +00:00
207d90a706 Fix porch clipping normals; fix extension walls, lobby width, furniture (issues #21, #18) 2026-03-01 20:37:29 +00:00
89607910ea Add windows and fixtures to WC and kitchenette (issue #18) 2026-03-01 17:52:45 +00:00
d230c9c410 Fix porch wall lean: replace x_angle with half-space clipping (issue #19) 2026-03-01 17:09:33 +00:00
bf248c61e4 Add south service extension (WC + kitchenette + lobby), move tree to south garden (issues #3, #4, #14) 2026-03-01 16:02:34 +00:00
eff2759da3 Trim porch walls to lean-to; remove flat porch roof and misplaced south door; add sash_small window to porch south wall (issues #7, #13, #16) 2026-03-01 15:44:51 +00:00
5f9405d492 Add south outdoor gathering space (Pattern 105/161/163)
8m x 10m south-facing paved outdoor room adjoining the building south
face. Three low sitting walls (0.45m, 0.3m thick) on south, east and
west sides create enclosure per Pattern 163. Paving slab covers the
full area. IfcSpace EXTERNAL registered as south-garden/0 in storey 0.
2026-03-01 14:10:10 +00:00
a6cf53bd06 Add fire exit door on south wall (issue #13)
Second means of egress on west third of south wall, approximately 45
degrees from the main entrance on the north/east face. IfcOpeningElement
voids the south exterior wall; IfcDoor (panelled type) fills the opening.
EPset_Pattern 160 (Building Edge) applied.
2026-03-01 13:50:05 +00:00
2690252046 Add lean-to porch roof (Pattern 116/117): cascade and sheltering eave at entrance
Shed roof over entrance porch: ridge at 3.5m (main wall plate), eave at
2.0m (approx 6ft7in) at east face. Creates visible roof cascade — main
hall pitched roof higher, entrance porch lower — per Patterns 116 and 117.
2026-03-01 13:38:26 +00:00
27062a210c Formalise porch lobby: IfcSpace, names, EPset_Pattern, schedule, BoQ (Pattern 130)
- Add entrance-lobby/0 IfcSpace (aggregated into storey 0) with
  Pset_SpaceCommon, Pset_SpaceOccupancyRequirements (OccupancyType=lobby),
  and EPset_Pattern (Pattern 130 Entrance Room / Pattern 150 / Pattern 190)
- Name porch walls: porch south/east/north wall
- Name porch doors: lobby entrance door, lobby interior door
- Add EPset_Pattern (Pattern 130) to both lobby doors
- Schedule: Erect Porch Walls (P2.2, Mar 23-24) under Structure;
  Install Lobby Doors (P4.3, Mar 25) under Openings;
  assign walls 5022/5047/5072 and doors 4972/5234 to tasks
- BoQ: add Lobby Doors (F.2, £750) under Doors section;
  add porch walls to Exterior Walls parametric quantity link;
  update Walls section total to £6950, Doors section to £2250
2026-02-28 22:13:26 +00:00
ed7d7904cb clumsy porch added 2026-02-28 21:51:41 +00:00
5045df179f Update schedule and BoQ for door, stove, chimney, window seat, bench, tree; add door IDS rules 2026-02-28 10:06:30 +00:00
9566acbba9 Match entrance door opening height to door (2.08m) 2026-02-28 09:16:28 +00:00
57e28bc781 Replace north wall window with entrance door (Pattern 112/130) 2026-02-28 08:47:50 +00:00
c5e0a5a044 Add entrance door to north wall (Pattern 112/130) 2026-02-28 08:02:53 +00:00
4073fc7777 Restore window seat lost in git text merge (Pattern 180) 2026-02-27 15:02:41 +00:00
96dc7f0e5b Commit Bonsai-saved state of merged model 2026-02-27 14:57:44 +00:00
5fc0d33eb9 Resize stove to 600x500x800mm, reposition against south wall, add chimney 2026-02-27 14:17:02 +00:00
c91995e3ca Add hearth as focal point for community gathering (Pattern 181) 2026-02-27 13:11:15 +00:00
7543836f33 Fix work schedule PredefinedType BASELINE → PLANNED
Bonsai's Gantt chart code special-cases BASELINE schedules by following
IsDeclaredBy[0].RelatingObject to find a parent comparison schedule.
Our schedule has no such relationship, causing an IndexError that
silently prevents the Gantt from rendering.

PLANNED is the correct type for a forward-looking construction programme.
Also updates the CLAUDE.md recipe to use PLANNED.
2026-02-27 10:33:29 +00:00
070e2eb761 Fix thermal transmittance property name typo
Remove duplicate 'Thermal Transmitance' (with space, single-t) from
Pset_WallCommon on walls; the canonical IFC4 property name is
'ThermalTransmittance'. Update EN_Basic IDM Check.ids to match.

Closes #1
2026-02-27 09:19:52 +00:00
86aabb4d88 Fix IDS failures: add FireRating and Thermal Transmitance to Pset_WallCommon 2026-02-24 23:27:52 +00:00
4ce085b4da Add section sum cost values to fix PDF BoQ export 2026-02-24 21:16:41 +00:00
152c84f5a3 Add Bill of Quantities cost schedule 2026-02-24 20:50:14 +00:00
8c59f1c166 Quantities and schedule added 2026-02-24 20:30:26 +00:00
59aae6414b Initial commit 2026-02-24 20:29:20 +00:00