Files
IfcOpenShell/src/bonsai
Gorgious56 adf2603c0e Add partial-state rollback on execute_ifc_operator
When an operator mutated IFC then raised mid-execute the user was left
staring at a raw traceback with the IFC graph captured by the active
transaction but the Blender side stale. Blender does not push an undo
step for a raised operator (the same gap that the CANCELLED-modal arm
patches via bpy.ops.ed.undo_push), so the WARNING the framework can
emit is only honest if it pushes that undo step too. The framework
now detects partial state via ifc_file.transaction.operations,
pushes a Recover undo step, then reports a WARNING naming Ctrl+Z so
the recovery path is discoverable. The bespoke try/except wrapper in
UnjoinWallPathConnection becomes redundant and is retired in the
same change.

Generated with the assistance of an AI coding tool.
2026-06-11 18:46:19 +02:00
..
2026-01-30 16:05:27 +05:00
2026-06-11 18:34:38 +02:00
2026-03-06 19:07:32 +05:00
2026-01-30 17:32:30 +11:00

Bonsai

An add-on to Blender to allow BIM functionality.

More information on the Bonsai website.