Commit graph

42 commits

Author SHA1 Message Date
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
c070928c5d Add some libraries
library.ifc contains building elements such as doors and windows
IFC4 Landscape Library.ifc contains plants and trees
IFC4 Furniture Library.ifc contains various furniture and fittings
2026-03-01 15:05:11 +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
5e11d44840 Update append_asset docs to use ifc_edit now that library accepts file_path 2026-02-28 07:47:07 +00:00
11565c31fb Warn about silent entity loss when merging without ifcmerge 2026-02-27 15:12:57 +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
2e4bc146fb Document ifcmerge path, Bonsai libraries, geometry resize pattern 2026-02-27 14:48:32 +00:00
3391429f46 Add .gitattributes to use ifcmerge for IFC files 2026-02-27 14:43:13 +00:00
e0aa197ffb Merge apl/issue-9-outdoor-elements: fruit tree and bench (Patterns 170, 242) 2026-02-27 14:42:19 +00:00
6ba6967631 Merge apl/issue-6-window-seat: window seat (Pattern 180) 2026-02-27 14:42:10 +00:00
bf039c9266 Merge apl/issue-5-hearth: hearth/stove and chimney (Pattern 181) 2026-02-27 14:41:50 +00:00
204fe110f3 Move apple tree 8m from building, rotate bench to face away from building 2026-02-27 14:35:29 +00:00
11e1903a01 Assign Apple and Dining Chair library types to outdoor elements 2026-02-27 14:24:22 +00:00
9693423615 Centre window seat on window 2332, align to north wall interior face 2026-02-27 14:20:17 +00:00
5fc0d33eb9 Resize stove to 600x500x800mm, reposition against south wall, add chimney 2026-02-27 14:17:02 +00:00
3b26a172ab Add front door bench and fruit tree to site (Patterns 242, 170) 2026-02-27 13:29:08 +00:00
477dcce73f Add window seat at face-4 window (Pattern 180) 2026-02-27 13:22:49 +00:00
c91995e3ca Add hearth as focal point for community gathering (Pattern 181) 2026-02-27 13:11:15 +00:00
e0f16be751 Add IDS check SCHED-0: work schedule PredefinedType must be PLANNED 2026-02-27 10:53:44 +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
751f70d5bf Add README 2026-02-25 00:10:47 +00:00
329fdb5afa Document IDS ? wildcard gotcha in CLAUDE.md 2026-02-24 23:41:17 +00:00
2777eb04c8 Add CI IDS checks for QTO, scheduling and BoQ requirements 2026-02-24 23:39:23 +00:00
f91e9209c0 Document IDS validation workflow in CLAUDE.md 2026-02-24 23:29:25 +00:00
86aabb4d88 Fix IDS failures: add FireRating and Thermal Transmitance to Pset_WallCommon 2026-02-24 23:27:52 +00:00
3b00c8d80e Add some continuous integration config 2026-02-24 23:19:12 +00:00
6a7e6a5d84 MCP configuration 2026-02-24 21:24:13 +00:00
8da8b991ce Document BoQ creation and ifc5d export in CLAUDE.md 2026-02-24 21:22:58 +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