split_condition
Cut a material twin free from its inheritance, freezing its values while keeping its finish and grouping. Reversible with undo_last.
Instructions
Cut a twin loose from its family: every following material row freezes at its current values and edits to the original stop reaching it. It keeps its finish tag and still groups with its siblings — only the inheritance ends. Use when two variants have diverged far enough that following one another is wrong. A condition that already owns its materials returns split:false rather than erroring. Reversible with undo_last.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| condition | Yes | Finish tag of the twin to split, e.g. 'CPT-1 – Level 2' |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | ||
| split | Yes | false = it already owned its materials; nothing was following | |
| condition | Yes | ||
| family_id | No | Kept — it still groups with its siblings | |
| frozen_rows | Yes | Following rows frozen at their current values | |
| condition_id | Yes |