From 86801e8adfd88a131cd17565274ad752b7106a0e Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Fri, 20 Mar 2026 18:54:16 +0000 Subject: [PATCH] Document assign_product vs assign_process for construction tasks --- CLAUDE.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 5d211c0..7bd160f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -452,8 +452,11 @@ ifc_edit("sequence.add_task", '{"work_schedule": "", "name": "Foundati # Leaf tasks ifc_edit("sequence.add_task", '{"parent_task": "", "name": "Install Ground Beams", "identification": "P1.1", "predefined_type": "CONSTRUCTION"}') -# Assign physical elements to tasks -ifc_edit("sequence.assign_process", '{"relating_process": "", "related_object": ""}') +# Assign physical elements to tasks as OUTPUTS (things being constructed/produced) +# CRITICAL: use assign_product NOT assign_process for construction tasks. +# assign_process = input (material consumed/demolished) → Bonsai animator crashes on CONSTRUCTION type +# assign_product = output (element produced) → correct for all CONSTRUCTION tasks +ifc_edit("sequence.assign_product", '{"relating_product": "", "related_object": ""}') # Sequence relationships between phases/tasks ifc_edit("sequence.assign_sequence", '{"relating_process": "", "related_process": "", "sequence_type": "FINISH_START"}')