Automatic planning
How do I get AI to recognise a floor plan?
Upload a plan page as PDF, PNG, JPEG or WebP, review the AI proposal with walls, rooms, doors, windows and device symbols, confirm the scale and import everything into an empty floor.
Floor plan recognition reads a plan page – PDF, PNG, JPEG or WebP, including a PDF export from Trikker – and turns it into a proposal: walls, rooms with their calculated area, doors and windows, plus the electrical symbols PlanElec knows. You need at least the project role Editor. You review the proposal in the Recognition panel, correct it where needed and confirm the scale. Only then does Import write it into an empty floor, as a single undo step. No circuits, single-line diagram or cables are created; you plan those afterwards as usual.
What do you need?
| Requirement | What applies |
|---|---|
| Project role | Owner, Admin or Editor. With the Viewer role you cannot start a recognition. |
| File format | PDF, PNG, JPEG or WebP up to 50 MB. DXF and DWG are not recognised. |
| Plan page | A page that shows a floor plan. For a multi-page PDF you choose the page yourself. |
| Target floor | An empty floor without walls. Importing into a floor that already has drawing is blocked. |
| Scale | Must be confirmed before import. Without a confirmed scale, Import stays blocked. |
| Quota | 30 recognition runs per user per day; every run also uses your AI allowance. |
The file is stored in the project's Project files. You upload the plan once: it is the source for recognition and stays available as a project file afterwards.
Where do you start recognition?
There are two entry points. Both lead to the same result in the Recognition panel.
On an empty floor
- In Floor plan mode, open a floor with no walls and no template. The card How would you like to start this floor? appears.
- Choose Recognise the plan automatically, then your file.
- PlanElec stores the plan in the project files and shows progress in three steps. Cancel stops the run.
- For a single-page plan, recognition starts straight away. If the PDF has several pages, the Project file preview opens: go to the page with the floor plan and start Recognise floor plan there.
- How you know it worked: the message “Floor plan recognised. Check the draft and measure a known distance.” appears and the Correct draft dialog opens.
From the project files
- Open the Project files panel. Next to a PDF you find Recognise plan with AI, next to an image Recognise photo with AI. Both start floor plan recognition.
- For a multi-page PDF, the preview opens instead. Choose the page there.
- In the Project file preview, pick a method under Recognition method and start Recognise floor plan.
- After the run, PlanElec switches to Floor plan mode and opens the Recognition panel. The proposal is shown as a preview over the floor.
What does the “Automatic” method do?
The default is Automatic (PDF vectors + AI). The server decides, page by page, where the walls come from:
| Plan | Where the walls come from | What the AI adds |
|---|---|---|
| Vector PDF whose wall lines form closed rooms | straight from the PDF's lines | room names, room categories, windows, device symbols and dimension lines it reads |
| Scanned PDF, or PDF without closed wall outlines | AI image recognition | for PDFs, also room names from the text layer and doors from the drawn door swings |
| PNG, JPEG, WebP | AI image recognition | – |
If the AI step fails on a vector PDF, the walls from the PDF remain as the proposal. The header of the Recognition panel shows which route was taken, for example PDF walls + AI or PDF wall proposal.
LLM image recognition forces image recognition alone, without PDF vectors. Use it as an alternative when the automatic choice gives a weak result. Recognize again in the Recognition panel reruns the same plan with the chosen method. Every new run counts towards the daily quota.
What is in the proposal and how do you review it?
The Recognition panel splits the proposal into sections. The top line shows the page and the status: Proposal, Input needed or Error.
| Section | What you see | What you decide |
|---|---|---|
| Rooms | every closed room with its calculated area, the area printed on the plan and the difference | keep the name or clear it. Clearing only drops the name; the walls stay. |
| Openings | door or window with its width | tick or clear individual openings |
| Scale | source, anchors in metres, deviation | Confirm scale |
| Names | the room names that will be imported | a final check before import |
| Devices | recognised symbols such as socket, switch, light point | tick or clear individual devices |
| Questions | open points; blocking ones are marked blocking | resolve them before importing |
These symbols are recognised: socket, double socket, waterproof socket, switched socket, switch, push button, doorbell push button, motion detector, light point, spot, wall light, fluorescent tube, transformer, Ethernet and coaxial outlet, distribution board, junction box, stove, oven, dishwasher, washing machine, dryer, fridge, extractor hood, boiler, roller shutter motor and smoke detector. A symbol outside this list appears as Unknown symbol and is not imported.
Printed room areas as a cross-check
Many architectural plans print the area of each room. That number comes from the annotation, not from the recognised walls, so it is an independent check. When it matches, ✓ plan appears next to the room. If a room differs by 10 % or more, PlanElec flags it above the room list: a wall is probably in the wrong place. If the printed areas as a whole do not fit the scale, a question appears and you measure a known length.
Where does the scale come from?
A proposal without a confirmed scale is not imported. The Scale section shows where it came from:
| Shown as | Source |
|---|---|
| From dimension lines | The AI reads the dimension lines on the page. Several independent dimension lines are evaluated together. |
| From the PDF scale | The scale stored in the PDF. It is checked against the dimension lines read; if they contradict it, the dimension lines win. |
| Two points, measured by you | You marked a known distance in the correction dialog and entered its length. |
Your own measurement takes priority. If it contradicts several matching dimension lines, however, PlanElec uses the dimension lines and reports this under Questions. Check that you placed the right points.
- Read the source and deviation in the Scale section.
- Compare a distance whose length you know for certain with the proposal, for example a dimensioned outer wall.
- If it matches, choose Confirm scale. The section then shows Scale confirmed.
- If it does not, open Correct draft and measure the distance yourself.
How do you correct the draft?
Correct draft shows the original page with the recognised walls on top. If only the scale is missing, the dialog opens by itself. Changes are only written to the floor when you import.
| Tool | Purpose |
|---|---|
| Measure distance | mark two points of a known distance and enter the Length in metres |
| Move corner | drag a corner to the right place; once selected, also with the arrow keys |
| Add wall | click the start and end of a missing wall; existing corners snap |
| Remove wall | click a wrong wall; its openings are removed with it |
| Undo | revert the last correction inside the dialog |
- Measure a known length with Measure distance, preferably a long one.
- Check every room: it must be closed by walls all the way round. Add missing walls and move misplaced corners.
- Choose Save draft. The scale then counts as confirmed. If the target floor is empty and no question is blocking, PlanElec imports the draft straight away. Otherwise a message explains why, and you import it yourself later.
A distorted photo or a plan with an unclear crop cannot be straightened in this dialog. In that case, place the plan as a template and set it up in the layer workbench, see Import and calibrate a floor plan.
How do you import the proposal into the floor?
- At the bottom of the Recognition panel, choose the Target floor. It must be empty.
- Check that the scale is confirmed and that no question shows blocking.
- Choose Import.
- How you know it worked: the message “The proposal was imported.” appears and Floor plan mode shows walls, rooms, openings and devices. The original page sits under the walls as the template Recognised plan page.
The whole import is one undo step: ⌘Z or Ctrl+Z reverts it completely. If an element could not be placed – a door without a matching wall, or a device with no wall within reach, for instance – PlanElec reports how many elements were not imported. You place those by hand. Rooms receive their names and, where recognised, a room category. If the plan gives no heights for doors and windows, PlanElec uses default values; check them where it matters.
If you recognised several floors separately, stack them afterwards: Align floors and the building origin.
What if recognition finds nothing usable?
If recognition started from the start card finds no usable floor plan – fewer than three walls – PlanElec discards the proposal. The plan is then placed on the floor as a template, the layer workbench opens and you trace the outer walls. Other situations:
| Situation | Meaning | Next step |
|---|---|---|
| Daily quota used up | 30 runs used today; failed runs count too | Try again the next day (UTC) or trace the plan |
| Timeout | The run took too long | Try again or choose another method |
| File not recognisable | Unsupported format or larger than 50 MB | Use PDF, PNG, JPEG or WebP |
| Input needed | Usually the scale is missing | Measure a known distance in the correction dialog |
| AI allowance insufficient | Your remaining AI allowance is not enough for this run | Trace the plan from the template |
What does the AI not recognise?
| Limit | What it means |
|---|---|
| No circuits, diagram or cables | Recognition covers the position and type of symbols. Circuit assignment, protective devices and the single-line diagram come afterwards. |
| No import of Trikker project files | A PDF export from Trikker is recognised like any PDF; .trik files cannot be imported. |
| No import without scale | Without a confirmed scale, Import stays blocked. |
| Empty floors only | Recognition does not add to an existing floor plan. |
| No DXF/DWG recognition | Import a DXF as a scaled template through the regular import. |
| No sections or elevations | Recognition expects a floor plan; other sheet types do not produce a usable proposal. |
| A proposal is not a survey | Check dimensions, wall layout and symbols before planning further. |
What happens to your plan?
The file is stored in your project's project files. Only the selected page goes to the external AI provider: as an image and, for a PDF, together with that page's text. The request runs through an EU route; the provider does not store it and does not train on it. PlanElec logs every run with the page sent and the result, so a proposal can be traced later. The note “The page will be sent to an external AI provider for analysis.” sits directly on the Recognise floor plan action.
What next?
- Add symbols and connect them to the topology: Place and connect electrical symbols
- Plan circuits and boards: Plan the installation and distribution boards
- Trace a plan without AI or calibrate the scale by hand: Import and calibrate a floor plan
Important for electrical planning
These guides explain the software workflow. Have the design, installation and documents reviewed by a qualified electrician where needed; only an accredited inspection body performs the official inspection.
Continue reading
Getting started: from a new project to your first PDF
Create a project, choose the floor plan or the single-line diagram as your starting point, use guidance, a template or AI floor plan recognition, and produce your first draft PDF.
Using and reviewing automatic planning
Use PlanElec proposals for devices, switch chains, cable routes, circuits, phases, and the distribution board without skipping technical review.