1.9 KiB
1.9 KiB
Layer Management Tools (12)
Layers organize entities by category (walls, doors, dimensions, etc.). Each layer has: name, color (ACI), linetype, lineweight, and states (on/off, frozen/thawed, locked/unlocked).
layer_list
No parameters. Returns list of all layers with properties: {name, color, linetype, lineweight, is_on, is_frozen, is_locked, is_current}.
layer_create
| Param | Type | Description |
|---|---|---|
name |
str |
New layer name |
color |
int |
ACI color (default: 7=white) |
linetype |
str |
Linetype name (default: "Continuous") |
layer_delete
| Param | Type | Description |
|---|---|---|
name |
str |
Layer to delete (must be empty, cannot be layer "0") |
layer_set_current
| Param | Type | Description |
|---|---|---|
name |
str |
Layer to make current (new entities go here) |
layer_modify
| Param | Type | Description |
|---|---|---|
name |
str |
Layer to modify |
color |
int | null |
New color |
linetype |
str | null |
New linetype |
lineweight |
float | null |
New lineweight |
layer_freeze / layer_thaw
Freeze hides and excludes from regeneration (faster). Thaw restores.
| Param | Type | Description |
|---|---|---|
name |
str |
Layer name |
layer_lock / layer_unlock
Lock prevents editing but keeps visible. Unlock restores editing.
| Param | Type | Description |
|---|---|---|
name |
str |
Layer name |
layer_hide / layer_show
Hide turns layer off (invisible). Show turns it on.
| Param | Type | Description |
|---|---|---|
name |
str |
Layer name |
layer_isolate
Shows only the specified layer, hides all others.
| Param | Type | Description |
|---|---|---|
name |
str |
Layer to keep visible |
To restore: layer_show each hidden layer, or reopen the drawing.