Draw walls, rooms and more
createBuild floor plans by creating walls, rooms, dimensions, labels, roofs, and solids in one atomic step, producing editable 2D and 3D architectural elements.
Instructions
Create walls (polylines; hs = height per point for gables), rooms (pts, or at=[x,y] to detect from walls; ceiling_flat=false follows wall profiles instead of the default flat ceiling), dims (a+b or wall id), labels, roofs (rectangle pts, gable|shed, pitch or ridge_h, eave h, overhang, gables=true closes the ends, skylights [{at,w,d}] cut glazed openings) and solids (pts outline raised by h at elev: slabs/mezzanines of any shape; or profile [[u,z]] swept from a to b: gables, ramps) in one atomic step.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| v | No | Plan version (tab) to write to; switches to it first | |
| px | No | Every point is given in pixels of the background image (converted with its scale and offset); lengths (t, h, off) stay in cm | |
| dims | No | Dimension lines: between two points, along a wall, or across a room | |
| roofs | No | Pitched roofs over a rectangle, built as one group of sloping panels | |
| rooms | No | Rooms: an outline of points, or `at` inside closed walls | |
| walls | No | Walls, each a chain of points joined corner to corner | |
| labels | No | Text on the plan | |
| solids | No | Solids from polygons: plan outlines raised by `h` (slabs, mezzanines, decks with any shape) or cross-sections swept from `a` to `b` (gables, ramps) | |
| polylines | No | Free lines: annotations, arrows, electrical or plumbing runs |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| v | No | Plan version written to, when there are several | |
| ok | Yes | Always true | |
| ids | No | Ids created or touched | |
| rev | No | Plan revision | |
| text | Yes | The reply as written |