Skip to content
HeatAlgo
BlogNews

Underfloor heating from a floor plan: AI draws the sections and loops

Upload a floor plan as PDF, PNG, JPG, DWG or DXF, calibrate the scale, and HeatAlgo draws underfloor heating sections with pipe layouts to EN 1264.

Przemysław Paziewski

Founder of HeatAlgo

HeatAlgo draws underfloor heating sections from a building floor plan. You upload the storey plan - PDF, PNG, JPG, DWG or DXF - click the two ends of a wall whose length you know, and Algo AI reads the rooms off the drawing and proposes sections together with the pipe layout inside them, to EN 1264. You review the proposal on your own plan, untick the rooms you do not want touched, and apply it with one button. Everything that lands on the drawing stays editable, and the first applied generation is free once per account.

The HeatAlgo underfloor heating module - sections with their pipe layouts on a storey plan

Step 1: Upload the storey plan

In the underfloor heating module click the violet "Upload a plan" button. We take PDF, PNG, JPG, DWG and DXF. A multi-page PDF asks which page, and a CAD file gives one page per layout. Beside it sits "Draw it myself" - the same file picker, you just draw the sections afterwards.

Step 2: Calibrate the scale

Click the two ends of a wall whose length you know and type it in. This is the one mandatory step: without a scale there are no metres on the drawing, so we do not guess one to make the read succeed.

Step 3: Start the section drawing

Click "Draw the sections", or ask Algo AI in the chat: "Draw UFH sections from my plan". Algo replies with a card that opens the same section screen. The read runs - we tell you when the sections are ready, and Cancel stays available the whole time.

Step 4: Review the proposal on the drawing

The heading gives the section count and the metres of pipe; under it, how many rooms were matched and how many outlines are worth checking on the drawing. The room list has a tick per room - untick the ones you do not want touched. A room nothing was proposed for is labelled "no sections", so it does not get lost.

Step 5: Apply the sections

The "Apply sections" button puts them in the project. If they would replace existing sections it says so outright - "Apply and replace 3 sections" - and without that confirmation nothing is overwritten. Afterwards you have "Undo the apply", which works for 30 days.

Step 6: Place the manifold and run the supply pipes

The screen leads straight into it: you mark where the cabinet goes, then draw the runs from it with the route tool. Only then are the loop lengths complete, because the pipe limit counts the run to the manifold.

What AI does not do

This is the edge of the feature, and it is worth knowing before you send the drawing on:

  • It does not place the manifold. You mark the cabinet yourself.
  • It does not draw the supply runs. The routes from the manifold to each section are yours to draw with the existing tool, and they are what completes every loop length.
  • It does not fill in the engineering inputs. Missing heat loss, flow and return temperature, floor build-up and pipe data stay empty. A plan does not carry them, so we do not invent them.
  • It cannot read a plan without a scale. Calibration is your step.
  • It is not a sign-off. Sections with pipes are a starting point, not confirmation that the design is ready to install. You check them before the build like any other drawing - including the minimum bend radius for your pipe product and the required clearances.

A partial result is still useful. When the shape of an area does not pass the pipe check, the rest of the sections go into the project and those areas are named - you draw them with the Section tool, and the pipes lay themselves out inside.

What it costs

The first applied generation is free once per account. Previewing, cancelling and a failed attempt do not use it - only pressing "Apply sections" does. Further generations need an active subscription or access to an unlocked project. Undo does not restore the free generation. Editing sections that are already on the drawing costs nothing, and exporting the report keeps its own existing rules, described in the pricing.

Where the rooms come from

If you have calculated the building in the heat load module, the sections are matched to the rooms already known - with their demand and their temperature. The start screen says so before you upload anything: how many rooms, how many kilowatts and how many storeys will carry onto the drawing. A room the project does not have yet, but which is visible on the plan, is added along with the sections when you apply. More on that exchange in the article on how data flows between modules.

Where to go next

Create a free account

Have a question or feedback?

I reply personally - usually within 24 hours.

Got a similar question? Check the FAQ below ↓

FAQ

Frequently asked questions

Which files can I upload as a floor plan?

PDF, PNG, JPG, DWG and DXF. With a multi-page PDF you pick the page in the "Select page" dialog; a CAD file gives one page per layout. If a CAD file cannot be read, the app asks you to export the complete drawing to PDF.

Do I have to calibrate the scale?

Yes. Sections and pipe are measured in metres, so before the read you click the two ends of a wall whose length you know and type it in. We never guess a convenient scale just to make the read succeed.

Does AI place the manifold and draw the supply runs?

No. AI proposes sections with the pipe layout inside them. You place the manifold yourself and draw the runs with the route tool - and only with those is a loop length complete, because the pipe limit counts the run to the manifold.

What does AI section drawing cost?

The first applied generation is free, once per account. Previewing, cancelling and a failed attempt do not use it - only pressing "Apply sections" does. Further generations need an active subscription or access to an unlocked project. Undo does not restore the free generation. Start limits also apply: one at a time, 6 per hour and 8 per day.

What happens when AI cannot handle the whole storey?

The rest of the sections enter the project as normal, and the leftover areas are named: "2 areas were left without sections, their shape did not pass the pipe check". You draw those with the Section tool, and the pipes lay themselves out inside.

Can I correct what AI drew?

Yes, everything stays editable. You move the section outline, change the spacing and the pipe layout, and "Edit nodes" copies the loop as a manual drawing with editable nodes. Rooms you do not want touched are unticked in the list before you apply.

Can I hand the drawing to the installation crew?

Only after you have reviewed and completed it. Sections with pipes are the start of a design: they have no manifold, no supply runs, and none of the data a plan cannot carry - heat loss, temperatures and material data. The printable contractor plan comes with the report.

Blog

See also

Releases

Update: simpler plan selection and checkout

Compare plans in one window, unlock a complete project and enter your discount code at checkout.

Guides

Heat recovery in HeatAlgo - air flows and the balance to PN-83/B-03430, step by step

Mechanical ventilation in HeatAlgo: an air flow for every room to PN-83/B-03430, a supply-and-extract balance and unit selection from the EPREL register.

Guides

Algo AI - how the assistant reads building documents and what it does with the data

Algo AI reads the design, the window schedule and the certificate, proposes values for the form, answers from the project's data and checks it.

Releases

Update: underfloor heating now computes to EN 1264

Loop output answers to spacing, layout and the drawn pipe; the characteristic from EN 1264-2, each loop's spread and flow from EN 1264-3 - what's new in HeatAlgo.

Guides

What flow temperature for underfloor heating - and why it decides your pipe spacing

Water temperature and floor covering set a floor's output, not its area. Measured table: what 30, 35, 40 and 45 °C give per m² under tile, wood and carpet.

Guides

Electric underfloor heating loses its subsidy in 2027 - what stays in Czyste Powietrze

From 2027 the programme funds no heating mats, electric boilers, electric radiators or electric underfloor heating. What stays on the list, and what it changes.

Guides

Pipe spacing and loop length in underfloor heating - how to work it out properly

The (area ÷ spacing) × 1.1 formula counts neither the run to the manifold nor the setback from the walls. Here is how far off it is, and how to measure a loop from real geometry.

Guides

Split heat pump ban 2027: what leaves the market, and what stays

No, an installed heat pump does not have to be replaced. From 1 January 2027 split air-to-water units up to 12 kW on GWP 150 or more leave the market.

Releases

Update: data travels between modules, and the app has a new layout

Heat load calculations and the client form now feed every module, the app has a new layout, and supply runs can cross heated rooms - what's new in HeatAlgo.

Guides

The oversized heat pump - why a capacity margin is billed to the client every month

Why a heat pump sized "with a margin" cycles, loses seasonal efficiency and wears its compressor faster - and how to size one from a calculation, not a rule of thumb.

Guides

Installer's glossary: heat load, U-value, lambda, thermal bridges

Heat load and equipment sizing terms explained: U-value, lambda, thermal resistance, thermal bridges, n50, bivalent point, SCOP and the heating curve.

Guides

A client's glossary: what the terms in your installer's form mean

Your installer is asking for floor plans, sections and a window schedule? Here is what each of those documents is, why it is needed and where to find it.

Releases

Update: no more countdown - you pay only for the finished report

The 14-day trial is gone. Your HeatAlgo account is free forever - you pay only when you need the finished report - what's new in HeatAlgo.

Guides

What a heat load calculation is, and what actually depends on it

What a heat load calculation to EN 12831-1 is, what depends on it - from pump capacity to radiator supply temperature - and why a rule of thumb is not.

Releases

Update: pump sizing straight from the heat load calculation

The pump module now reads the project's heat load calculation directly - no imported copies, a per-room loss breakdown, and the full reasoning behind the selected capacity.

Releases

Update: a new generation of underfloor heating drawings

Spiral and meanders drawn like a working design, consistent rules for any room shape, and editable loop nodes - what's new in HeatAlgo.

Releases

Update: AI fills in project data from building documents

AI reads the building design, window schedule and energy certificate, and you approve the data into the heat load form - what's new in HeatAlgo.

Guides

How to use the underfloor heating module - a step-by-step guide

From a floor plan to a ready underfloor-heating loop layout with hydraulics - the complete guide to HeatAlgo's underfloor heating module.

Releases

Update: better underfloor heating design and in-app help

A smoother underfloor heating design workflow, in-app help, a help center and multiple storeys in one project - what's new in HeatAlgo.

News

HeatAlgo leaves beta: AI features and accounts with a 14-day trial

A year of beta with installers, the AI client form, notifications and heat load + underfloor heating improvements. What changes for your account and why now.

Guides

How to send a client the form and get complete data - a guide

From creating the project to accepting the client's data - a simple step-by-step guide, screen by screen, no jargon.

Create a free HeatAlgo account

Register and go from client data to a finished heating project in one place.