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
b80d5bd650
Remove superfluous info from type descriptions
2026-03-11 21:22:55 +00:00
af7c38946f
Descriptions for profile and layer types
2026-03-11 21:20:10 +00:00
3cfa01eaa7
Add Description attributes to Element Types
2026-03-09 23:23:40 +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
f6b8ffe659
Document shape_builder API, representation type homogeneity rule, and type-swap workflow
2026-03-06 15:35:17 +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
7ce4cc7eb9
Exclude libraries/ folder from CI validation workflows
2026-03-01 20:32:56 +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
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