Calcolatore rotoli membrana TPO
Una copertura piana di 2500 piedi quadrati con rotoli da 10 per 100 piedi e una sovrapposizione di mezzo piede richiede 3 rotoli interi, perché ognuno copre davvero 950 piedi quadrati. Può aggiungere un margine di sfrido. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Area del tetto
- 2500
- Larghezza del rotolo
- 10
- Lunghezza del rotolo
- 100
- Sovrapposizione della giunzione
- 0,5
- Percentuale di scarto
- 0
- Larghezza utile del rotolo
- 9,5
- Copertura per rotolo
- 950
- Area corretta
- 2500
Ordinare una membrana monostrato senza considerare la sovrapposizione laterale di giunto è un modo comune di sottostimare il materiale o di gonfiare ogni preventivo con ipotesi. Questa capacità prende l'area della copertura piana, la larghezza e la lunghezza nominali del rotolo e la sovrapposizione tra i teli adiacenti, quindi restituisce quanti rotoli interi di TPO o EPDM Le servono. La larghezza utile di copertura è la larghezza del rotolo meno la sovrapposizione; la copertura per rotolo è quella larghezza per la lunghezza; il numero di rotoli è il soffitto dell'area aggiustata divisa per la copertura per rotolo. Una percentuale opzionale di scarto aumenta l'area prima della divisione, così che risvolti, penetrazioni e ritagli non restino un ripensamento. Le unità sono Sue da mantenere coerenti: usi piedi con piedi quadrati, oppure metri con metri quadrati, e l'aritmetica resta corretta.
Perché la sovrapposizione di giunto cambia il numero di rotoli di membrana
Le membrane TPO e EPDM sono vendute con una larghezza nominale di rotolo, ma le file posate condividono un giunto laterale affinché l'acqua defluisca correttamente e le saldature o i nastri restino sigillati. Quella sovrapposizione non è copertura gratuita: ogni centimetro di sormonto è larghezza già pagata su un telo e che non ottiene di nuovo come area aperta di tetto. Se divide l'area del tetto per l'area completa del rotolo, sottostima sistematicamente i rotoli e scopre la carenza solo quando gli installatori finiscono il materiale a metà fila.
La larghezza effettiva del rotolo è quindi la larghezza nominale meno la sovrapposizione di giunto. Moltiplicare quella larghezza effettiva per la lunghezza del rotolo dà l'area di copertura reale di un rotolo. La divisione per soffitto dell'area aggiustata del tetto per quella copertura produce un numero intero di rotoli che almeno copre la superficie.
L'area in eccesso nella risposta è il superamento dovuto all'arrotondamento verso l'alto a rotoli interi, utile per confrontare i produttori o decidere se un rotolo un po' più largo riduce lo scarto. I rotoli commerciali spesso misurano dieci piedi di larghezza per cento di lunghezza con mezzo piede di sormonto laterale; quei numeri sono solo esempi: usi sempre la scheda prodotto dello SKU che ordinerà.
Come inserire area, dimensione del rotolo e sovrapposizione
Non mescoli piedi e metri in una sola richiesta. Non invii il sormonto come percentuale a meno che non l'abbia già convertito in larghezza lineare. La sovrapposizione zero è ammessa solo se il produttore classifica il prodotto come copertura a larghezza piena senza giunto laterale; un sormonto positivo è tipico dei sistemi a telo TPO e EPDM.
I decimali sono accettati: un tetto di duemilacinquecento piedi quadrati con rotoli di dieci per cento piedi e mezzo piede di sormonto usa una larghezza effettiva di nove piedi e mezzo, copertura di novecentocinquanta piedi quadrati per rotolo e tre rotoli interi senza percentuale di scarto. Preferisca numeri macchina a stringhe con etichette di unità così che il parser non debba indovinare. Gli stessi ingressi valgono sia che il progetto specifichi poliolefina termoplastica sia monomero etilene-propilene-diene: la geometria del rotolo e la regola di sormonto sono condivise.
Dove i conteggi di rotoli si inseriscono nelle pipeline reali di stima
I appaltatori di copertura convertono le aree di rilievo in ordini di acquisto prima dell'arrivo della squadra; un conteggio deterministico di rotoli evita lo scostamento tra ufficio e cantiere. Pagine prodotto e configuratori possono chiamare la stessa logica quando un proprietario o un facility manager sceglie dimensione del rotolo e sormonto, così il carrello mostra rotoli e non solo superficie astratta. Gli stimatori di assicurazione e ripristino spesso memorizzano l'area misurata e SKU standard di membrana; eseguire questa trasformazione una volta per riga mantiene i preventivi verificabili.
Gli ingressi non validi non consumano saldo, quindi validi con rigore i moduli del cliente. Combini l'uscita con margini di dettaglio che Lei applica per i risvolti verticali se il Suo processo lo richiede; questa capacità resta incentrata su area piana, geometria del rotolo e sovrapposizione di giunto affinché il contratto resti piccolo e stabile.
Casi d'uso
Rilievo membrana per appaltatori
Trasformi la superficie misurata del tetto piano e le dimensioni scelte di rotolo TPO o EPDM in un conteggio intero di rotoli che include il sormonto laterale prima dell'ordine.
Domande frequenti
Funziona anche per EPDM oltre che per TPO?
Sì. Il calcolo usa la geometria del rotolo e il sormonto laterale, applicabili ai teli monostrato TPO e EPDM. Inserisca le dimensioni e il sormonto del produttore del prodotto che installerà.
Quali unità devo usare?
Qualsiasi sistema coerente: piedi quadrati con piedi, oppure metri quadrati con metri. Non mescoli unità in una sola richiesta. La sovrapposizione di giunto deve essere una larghezza lineare, non una percentuale.
Quanto costa?
Lo strumento della pagina è gratuito nel Suo browser. Gli ingressi non validi non vengono addebitati.
Perché non basta dividere l'area del tetto per l'area di un rotolo?
Perché i teli vicini si sovrappongono lungo il giunto laterale e quella striscia non copre mai nuova superficie. Dividendo per l'area piena del rotolo si ordina troppo poco, e la mancanza emerge quando i posatori restano senza materiale a metà lavoro.
Che cosa indica l'area in eccesso nel risultato?
È la copertura in più che deriva dall'arrotondare a rotoli interi. Nell'esempio da 2500 piedi quadrati, 3 rotoli coprono 2850, quindi avanzano 350 piedi quadrati: un dato utile per confrontare larghezze diverse.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/home/tpo-membrane \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"roof_area":2500,"roll_width":10,"roll_length":100,"seam_overlap":0.5}'const res = await fetch("https://api.kit.forhosting.com/home/tpo-membrane", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"roof_area": 2500,
"roll_width": 10,
"roll_length": 100,
"seam_overlap": 0.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/tpo-membrane",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"roof_area": 2500,
"roll_width": 10,
"roll_length": 100,
"seam_overlap": 0.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/tpo-membrane", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"roof_area":2500,"roll_width":10,"roll_length":100,"seam_overlap":0.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"roof_area":2500,"roll_width":10,"roll_length":100,"seam_overlap":0.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/tpo-membrane", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"roof_area": 2500,
"roll_width": 10,
"roll_length": 100,
"seam_overlap": 0.5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.tpo_membrane",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
La stessa funzione pura gira nello strumento gratuito del browser e sull'API, così fogli di calcolo, moduli di ingresso e app di cantiere restano allineati. Campi mancanti, numeri non finiti, dimensioni non positive o una sovrapposizione maggiore o uguale alla larghezza del rotolo falliscono con invalid_input invece di inventare un conteggio.
Perché la sovrapposizione di giunto cambia il numero di rotoli di membrana
Il modello è intenzionalmente basato sull'area e indipendente dalle unità: non inventa scarti per cordoli, parapetti o penetrazioni oltre quanto Lei inserisce in roof_area o waste_percent, quindi le coperture complesse richiedono comunque un'area misurata o proiettata come ingresso di partenza.
Come inserire area, dimensione del rotolo e sovrapposizione
Invii roof_area come numero finito positivo per la superficie piana totale che intende coprire, con un solo sistema di unità coerente. roll_width e roll_length sono le dimensioni nominali di un rotolo di membrana nell'unità lineare corrispondente. seam_overlap è la larghezza del sormonto laterale in quella stessa unità lineare e deve essere zero o maggiore, ma strettamente minore di roll_width affinché la copertura effettiva resti positiva. waste_percent opzionale è un numero da zero a cento che moltiplica l'area prima della divisione; lo lasci a zero se ha già incluso lo scarto nell'area, oppure usi dal cinque al quindici per cento stimando da misure di pianta pulite. Alias come area, width, length, overlap, side_lap e waste si mappano chiaramente dai moduli esistenti.
Dove i conteggi di rotoli si inseriscono nelle pipeline reali di stima
I job batch che importano righe CSV da software di progettazione possono mappare ciascuna area di poligono di tetto in rolls_needed e excess_area senza codice di interfaccia fluttuante. Usi lo strumento della pagina per un solo lavoro, oppure chiami l'API quando l'automazione richiede il calcolo a $0.002 per richiesta andata a buon fine. La abbini a strumenti di pendenza o drenaggio quando il tetto non è del tutto piano, e invii solo l'area netta di impermeabilizzazione in roof_area affinché l'aritmetica dei rotoli resti onesta.
Casi di integrazione
Configuratore prodotto e carrello
Lasci che l'acquirente scelga larghezza, lunghezza e sovrapposizione del rotolo e mostri rolls_needed più la copertura in eccesso senza un foglio di calcolo personalizzato.
Importazione batch da software di progettazione
Mappi righe CSV di area tetto e specifiche SKU di membrana in campi rolls_needed coerenti per preventivi e prelievi di magazzino.
Domande tecniche
Cosa restituisce questo calcolatore di rotoli di membrana TPO?
Restituisce gli ingressi inviati, waste_percent, effective_roll_width (larghezza meno sovrapposizione), coverage_per_roll, adjusted_area, rolls_needed (soffitto dell'area aggiustata sulla copertura), total_coverage_area e excess_area dell'arrotondamento verso l'alto.
Quando il calcolo fallisce?
Fallisce con invalid_input quando manca un campo obbligatorio o non è finito, quando roof_area, roll_width o roll_length non sono positivi, quando seam_overlap è negativo o maggiore o uguale a roll_width, o quando waste_percent è fuori da 0–100.