Why a picture of a floor plan is not a floor plan
Image models draw walls that do not close and rooms with no door. That is not a limitation to work around, it is the wrong tool.
Why an image generator cannot draw a floor plan
You type a prompt into an image generator and ask for a three-bedroom house plan. A picture appears in seconds. The image shows black boundary lines, door swings, and neat room labels. It looks like a floor plan, but it is only an arrangement of pixels.
An image generator predicts what a drawing looks like based on pictures across the internet. It does not understand physics, masonry, or spatial clearances. It does not calculate load paths, wall thicknesses, drainage falls, or human movement.
When you take a generated picture to a site, the drawing collapses. A builder cannot work from pixels without scale. If you build rooms from an uncalculated image, you discover the errors after pouring concrete or laying brick. Rectifying mistakes in wet masonry wastes material, delays your build, and forces compromises you must live with for decades.
The numbers and rules that pictures ignore
Real buildings depend on fixed legal minimums and physical limits. An image generator ignores these numbers because it cannot measure.
Under the National Building Code Part 3, general circulation corridors require a clear width of at least 914 mm. That dimension must exist between the finished plaster faces of walls. An image model draws lines without thickness or scale. Under the National Building Code Part 3, burnt clay brick walls measure 230 mm externally and 110 mm for partitions. Concrete blocks measure 200 mm externally and 100 mm for partitions. An AI picture blurs these assemblies together.
In sanitation, the distance between clean water and waste is fixed by law. The Tamil Nadu Combined Development and Building Rules 2019 and IS 2470 state that a septic tank and a soak pit must sit at least 18 m away from a borewell. An image generator does not know where the water source is. It drops a septic tank label wherever there is white space.
The table below shows the difference between a picture generator and a checked engineering approach.
| Requirement | Image generator approach | Rule engine calculation |
|---|---|---|
| Wall thickness | Zero-width lines or random bands | 230 mm brick or 200 mm block to the National Building Code Part 3 |
| Corridor width | Visual approximation | 914 mm clear minimum to the National Building Code Part 3 |
| Door clearance | Leaves swing through walls and joinery | Clears fixtures by at least 50 mm in our practice |
| Septic separation | Placed at random on the canvas | At least 18 m from borewell to Tamil Nadu rules and IS 2470 |
| Water demand | Uncalculated | 135 litres per person per day to IS 1172 |
| Dimensioning | Unchecked text labels | Measured off the spatial grid at draw time |
How a rule engine builds a plan
A rule engine works in the opposite direction of an image generator. It does not start with an image. The engine places services before rooms, lays a grid, and runs its checks before anything is drawn.
First, the engine anchors the services. It checks the borewell location and enforces the 18 m separation distance required by the Tamil Nadu Combined Development and Building Rules 2019 and IS 2470. It checks foul drainage lines to ensure a 100 mm pipe runs at a 1:48 slope toward the inspection chamber, as required by IS 1742.
Second, the engine lays a grid based on real wall assemblies. It allocates 230 mm external walls and 110 mm partitions as specified in the National Building Code Part 3. It will not allow rooms to float without support.
Third, the engine runs 34 named checks before a single line is rendered. Every dimension on the sheet is measured at draw time off the coordinates, so the drawing can only state what it measured.
On a single-storey house we drew in Narasipuram, Coimbatore district, the plot measured 5,416 sq ft by survey against 5,283 sq ft by deed. The built footprint came out to 9,150 × 10,100 mm, giving 995 sq ft of built area with two en-suite bedrooms. The engine verified that the septic tank sat 25.9 m from the borewell, exceeding the 18 m minimum set by IS 2470 and Tamil Nadu rules.
A language model is still part of the tool, but its role is strictly bounded. The model reads uploaded drawings, turns sentences into structured answers, and writes the explanation prose. It never sets a dimension, never shifts a wall, and never positions a pipe.
The mistakes this process prevents
When humans sketch without automated checks, small errors pass review. In our own design work, the rule checker caught real defects:
- A corridor measured 804 mm clear instead of the 914 mm minimum required by the National Building Code Part 3, because a 110 mm partition ate into the path.
- A bedroom door leaf struck a wardrobe by 567 mm.
- A bathroom door leaf struck a vanity by 290 mm.
- Two 900 mm doors started 60 mm inside a 914 mm corridor, so each opening ran past the far jamb.
- Six of ten door openings were drawn beside their wall rather than inside it.
- A septic tank landed 2.6 m from the house under a fixed plot fraction.
In construction, these errors carry real financial costs. Standard Indian building costs in 2026 range from ₹1,600 to ₹2,000 per sq ft for basic finish, ₹2,000 to ₹2,800 for standard finish, and ₹2,800 to ₹4,500+ for premium finish. On a 995 sq ft house, basic construction at ₹1,700 per sq ft costs about ₹16.9 lakh. Tearing down masonry to widen an 804 mm corridor destroys conduit, wastes plaster, and stops work on site.
What this means for your plan
Check your layout to ensure every corridor preserves 914 mm clear between plaster faces, doors clear fixtures by at least 50 mm, and the septic tank sits at least 18 m from the borewell. Take your concept sketch to a licensed architect or engineer for the stamped structural drawings required for permits in every jurisdiction. The tool applies this rule automatically when it draws your plan, ensuring your layout is buildable before you commit funds on site.
- 00-research: the generation approach - a rule engine produces geometry, a model produces language and reads images
- MEASURED: the engine places services before rooms, lays a grid, and runs checks that must pass before anything is drawn
- PRACTICE: every dimension on the sheet is measured at draw time
Want this applied to your own plot, with the numbers checked?
Start your sketch — free