ifcos-impl-sequence
Installation
SKILL.md
IFC Scheduling and 4D BIM Implementation
Quick Reference
Critical Warnings
- ALWAYS use
ifcopenshell.api.run("sequence.*", ...)for schedule mutations. NEVER createIfcTask,IfcWorkSchedule, orIfcRelSequencedirectly withmodel.create_entity(). - ALWAYS call
add_task_timeBEFOREedit_task_time. TheIfcTaskTimeentity MUST exist before editing. - ALWAYS use ISO 8601 strings for dates (
"2026-04-01") and durations ("P5D") in IFC4+. NEVER pass Pythondatetimeobjects directly toedit_task_time. - NEVER assign
IfcTaskTimeto parent/summary tasks. ONLY leaf tasks (no subtasks) receive time data. - NEVER pass both
work_scheduleandparent_tasktoadd_task. These are mutually exclusive. - NEVER create cyclical sequence relationships.
cascade_schedulewill recurse infinitely. - ALWAYS call
cascade_scheduleafter modifying task durations or sequences. Dates do NOT propagate automatically. - ALWAYS pass
productsas a list in v0.8+ relationship functions (e.g.,assign_process). - NEVER forget to create a project bootstrap (IfcProject, units, contexts) before creating schedules.
Version Differences: IFC2X3 vs IFC4+
| Feature | IFC2X3 | IFC4 / IFC4X3 |
Related skills
More from openaec-foundation/blender-bonsai-ifcopenshell-sverchok-claude-skill-package
blender-syntax-materials
>
3blender-core-gpu
>
3blender-agents-code-validator
>
3blender-syntax-panels
>
3blender-errors-data
>
3blender-syntax-data
Covers Blender data management including collections, library overrides, asset system, linked libraries, BlendDataLibraries, data block creation and removal, fake users, and data transfer between files. Activates when managing Blender collections, linking/appending data, working with library overrides, or using the asset system.
3