Modify columns
modify_columnsChange existing Archicad columns by GUID, updating only specified fields such as height, width, material, surfaces, slant, or segments. Validates each edit and returns per-item success or error.
Instructions
Changes existing columns (one undo step). Each item is {guid, ...fields to change} using exactly the fields of create_columns (origin, height, topLinkedStory, width/depth/diameter, buildingMaterial/profile, surfaces, veneer, slant, anchor, lines, ...); only the given fields change and they are validated like create_columns. Top-level section/surface/veneer fields apply to ALL segments; use 'segments' (full list, {} = unchanged segment; a different length changes the segment count) for single segments and 'cuts' for segment cuts. Read the current values first with get_element_details. Non-column GUIDs are rejected per item. Returns [{guid} | {error}] in input order.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| columns | Yes | Patches: {guid, <create_columns field>: newValue, ...} | |
| undoName | No | Name of the undo step shown in Archicad |