Use this to automatically sort the walls of a set of room polygons into internal partitions and the external envelope. This is useful when generating floor plans or apartment layouts, so you can style, measure, or cost the two wall types differently.
The output is an object with two lists: walls.internalWalls and walls.externalWalls.
Category: Generative
Kind: Operation
Description: internal and external walls with adjacency code
Inputs
Name | Abbreviation | Type | Access | Description |
rooms | R | Feature | List | room polygon geometries |
tolerance (optional, default 1) | T | Number | Item | how close two room edges need to be to count as shared/adjacent |
Outputs
Name | Abbreviation | Type | Access | Description |
walls | W | Object | Item | internal and external walls with adjacency code |
Warnings and errors
Message | Cause | Fix |
| Nothing is connected to rooms, or the connected node returns no rooms. | Connect your room polygons to rooms. |
How to
Add the Internal and External Walls node.
Feed in a list of room polygons as "rooms", typically from Read Static Layer, Read Feature Layer, or the drawn geometry on your canvas.
Adjust "tolerance" if adjacent rooms aren't being detected as sharing a wall.
Read
walls.internalWallsandwalls.externalWallsfrom the output for the two wall groups.