Architecture: Catalogue Insert
arch_catalogue_insertInserts an architectural catalogue block (e.g., bed, sofa, wc) at given XY coordinates and rotation, creating the furniture or sanitary layer if absent.
Instructions
Define the item's block ARCH_ once, insert it on the furniture or sanitary layer.
The block carries an invisible ITEM attribute with the catalogue name. Its
size is a nominal catalogue dimension (reported with size_basis), not a
standards value; the outline is a plan symbol drawn inside that footprint.
The furniture / sanitary layer is created from the arch layer set when
the drawing lacks it. Refusals, all before any write: an unknown name
(with the nearest catalogue names) and a non-finite coordinate or rotation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | Yes | X (WCS) of the item's back-left corner | |
| y | Yes | Y (WCS) of the item's back-left corner | |
| name | Yes | Catalogue name from arch_catalogue_list, e.g. 'double_bed', 'sofa_3_seat', 'wc', 'wall_basin', 'kitchen_counter' | |
| rotation | No | Degrees CCW about (x, y); 0 puts the item's back (its wall side) along +X with the item extending towards +Y |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||