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.

9 minUpdated October 11, 2026

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?

RequirementWhat applies
Project roleOwner, Admin or Editor. With the Viewer role you cannot start a recognition.
File formatPDF, PNG, JPEG or WebP up to 50 MB. DXF and DWG are not recognised.
Plan pageA page that shows a floor plan. For a multi-page PDF you choose the page yourself.
Target floorAn empty floor without walls. Importing into a floor that already has drawing is blocked.
ScaleMust be confirmed before import. Without a confirmed scale, Import stays blocked.
Quota30 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

  1. In Floor plan mode, open a floor with no walls and no template. The card How would you like to start this floor? appears.
  2. Choose Recognise the plan automatically, then your file.
  3. PlanElec stores the plan in the project files and shows progress in three steps. Cancel stops the run.
  4. 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.
  5. 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

  1. 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.
  2. For a multi-page PDF, the preview opens instead. Choose the page there.
  3. In the Project file preview, pick a method under Recognition method and start Recognise floor plan.
  4. 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:

PlanWhere the walls come fromWhat the AI adds
Vector PDF whose wall lines form closed roomsstraight from the PDF's linesroom names, room categories, windows, device symbols and dimension lines it reads
Scanned PDF, or PDF without closed wall outlinesAI image recognitionfor PDFs, also room names from the text layer and doors from the drawn door swings
PNG, JPEG, WebPAI 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.

SectionWhat you seeWhat you decide
Roomsevery closed room with its calculated area, the area printed on the plan and the differencekeep the name or clear it. Clearing only drops the name; the walls stay.
Openingsdoor or window with its widthtick or clear individual openings
Scalesource, anchors in metres, deviationConfirm scale
Namesthe room names that will be importeda final check before import
Devicesrecognised symbols such as socket, switch, light pointtick or clear individual devices
Questionsopen points; blocking ones are marked blockingresolve 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 asSource
From dimension linesThe AI reads the dimension lines on the page. Several independent dimension lines are evaluated together.
From the PDF scaleThe 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 youYou 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.

  1. Read the source and deviation in the Scale section.
  2. Compare a distance whose length you know for certain with the proposal, for example a dimensioned outer wall.
  3. If it matches, choose Confirm scale. The section then shows Scale confirmed.
  4. 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.

ToolPurpose
Measure distancemark two points of a known distance and enter the Length in metres
Move cornerdrag a corner to the right place; once selected, also with the arrow keys
Add wallclick the start and end of a missing wall; existing corners snap
Remove wallclick a wrong wall; its openings are removed with it
Undorevert the last correction inside the dialog
  1. Measure a known length with Measure distance, preferably a long one.
  2. Check every room: it must be closed by walls all the way round. Add missing walls and move misplaced corners.
  3. 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?

  1. At the bottom of the Recognition panel, choose the Target floor. It must be empty.
  2. Check that the scale is confirmed and that no question shows blocking.
  3. Choose Import.
  4. 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:

SituationMeaningNext step
Daily quota used up30 runs used today; failed runs count tooTry again the next day (UTC) or trace the plan
TimeoutThe run took too longTry again or choose another method
File not recognisableUnsupported format or larger than 50 MBUse PDF, PNG, JPEG or WebP
Input neededUsually the scale is missingMeasure a known distance in the correction dialog
AI allowance insufficientYour remaining AI allowance is not enough for this runTrace the plan from the template

What does the AI not recognise?

LimitWhat it means
No circuits, diagram or cablesRecognition covers the position and type of symbols. Circuit assignment, protective devices and the single-line diagram come afterwards.
No import of Trikker project filesA PDF export from Trikker is recognised like any PDF; .trik files cannot be imported.
No import without scaleWithout a confirmed scale, Import stays blocked.
Empty floors onlyRecognition does not add to an existing floor plan.
No DXF/DWG recognitionImport a DXF as a scaled template through the regular import.
No sections or elevationsRecognition expects a floor plan; other sheet types do not produce a usable proposal.
A proposal is not a surveyCheck 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?

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