Metalldach-Schraubenrechner
Ein Metalldach mit 1.200 Quadratfuß, einer Schraube pro Fuß auf Latten im Abstand von 2 Fuß braucht 600 Schrauben, mit den voreingestellten 10 % Zuschlag 660. Geben Sie Fläche und beide Abstände ein und erhalten Sie eine ganze Zahl für die Bestellung. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Panelfläche
- 1.200
- Schraubenabstand
- 1
- Lattenabstand
- 2
- Verschnittanteil
- 10
- Fläche pro Schraube
- 2
- Schrauben genau
- 600
- Schrauben mit Verschnitt
- 660
Dachschrauben nach Gefühl zu bestellen ist der klassische Weg, mitten am Hang Material zu verlieren oder jedes Angebot mit einer geheimnisvollen Kistenanzahl aufzublasen. Dieser Metalldach-Schraubenrechner wandelt drei gemessene Größen in eine ganzzahlige Befestigerschätzung um: die gesamte Metallpaneelfläche, die Sie befestigen werden, den Mittenabstand der Schrauben entlang jeder tragenden Latte und den Abstand zwischen diesen Latten oder Pfetten. Die Engine multipliziert die beiden Abstände, um die Dachfläche zu erhalten, die eine Schraube auf einem regelmäßigen Raster bedient, teilt die Paneelfläche durch diesen Wert und wendet optional eine Verschnittmarge für Ränder, Firste und heruntergefallene Schrauben an. Halten Sie Längeneinheiten konsistent — Fuß mit Quadratfuß oder Meter mit Quadratmetern — und die Dichteberechnung bleibt korrekt.
Wie Paneelfläche und Latten-Schraubenabstand die Befestigeranzahl bestimmen
Metalldachpaneele werden durch das Blech in tragende Latten oder Pfetten befestigt, die über die Dachkonstruktion laufen. Bei einem regelmäßigen Layout sitzen Schrauben in festem Abstand entlang jeder Latte, und die Latten selbst in festem Abstand in der Neigung oder über die Spannweite. Dieses Layout ist ein rechteckiges Raster: Jede Schraube ist für ein Rechteck verantwortlich, dessen Seiten der Schraubenabstand entlang der Latte und der Lattenabstand über das Dach sind.
Die Fläche dieses Rechtecks ist einfach das Produkt der beiden Abstände. Die Division der gesamten Paneeloberfläche durch diese Rechteckfläche ergibt die exakte Anzahl Schrauben, die das Raster füllen würden, wenn jede Zelle vollständig wäre. Echte Dächer brauchen zusätzliche Befestiger an Traufen, Ortgängen, Firsten, Graten und Durchdringungen, und Schraubenboxen werden ganz verkauft; der Rechner multipliziert daher die exakte Anzahl mit eins plus einem Verschnittprozentsatz und rundet auf eine ganze Zahl auf.
Das Modell ist bewusst flächenbasiert und einheitenagnostisch: Es erfindet weder Windzonenpläne noch herstellerspezifische Nahtschraubenmuster jenseits dessen, was Sie in den beiden Abständen und der Verschnittmarge kodieren. Komplexe Dächer brauchen weiterhin eine gemessene oder projizierte Paneelfläche als Ausgangseingabe; Falten an Graten und Kehlen gehören in diese Fläche oder in einen höheren Verschnittfaktor, den Sie steuern.
Wo die Schraubenschätzung in Kalkulation und Baustelle passt
Dachdecker wandeln Takeoff-Flächen in Bestellungen um, bevor die Kolonne eintrifft; eine deterministische Schraubenanzahl verhindert Tabellenabweichungen zwischen Büro und Baustelle, wenn Paneelfläche und Pfettenplan bereits bekannt sind. Produktseiten und Konfiguratoren können dieselbe Logik aufrufen, wenn ein Eigentümer oder Bauherr die Paneeldeckung und den veröffentlichten Befestigerabstand wählt, sodass der Warenkorb Schraubenboxen zeigt und nicht nur abstrakte Quadratmeter. Versicherungs- und Sanierungskalkulatoren speichern oft gemessene Dachfläche und Standard-Lattenlayouts; diese Transformation einmal pro Zeile auszuführen hält Angebote prüfbar und zwischen Gutachtern vergleichbar.
Ungültige Eingaben werden nicht berechnet; validieren Sie Client-Formulare daher strikt. Kombinieren Sie die Ausgabe mit Ihrer eigenen Boxgrößen-Rundung (zum Beispiel Packungen zu zweihundertfünfzig), wenn Ihr Lagerprozess es verlangt; diese Fähigkeit bleibt auf Fläche, Rasterabstand und Verschnitt fokussiert, damit der Vertrag klein und stabil bleibt. Sie ersetzt weder Hersteller-Installationsanleitungen noch lokale Windcode-Befestigungspläne — diese regeln weiterhin das endgültige Befestigungsmuster auf dem Dach.
Anwendungsfälle
Befestiger-Mengenermittlung für Auftragnehmer
Wandeln Sie gemessene Paneelfläche und veröffentlichte Schrauben- und Lattenabstände vor der Bestellung von Boxen in eine ganze Schraubenanzahl mit Verschnitt um.
Häufige Fragen
Welche Einheiten soll ich verwenden?
Jedes konsistente System: Quadratfuß mit Fuß oder Quadratmeter mit Metern. Mischen Sie keine Einheiten in einer Anfrage. Beide Abstände sind lineare Mittenabstände, keine Anzahlen pro Paneel.
Was kostet es?
Das Seitenelement ist in Ihrem Browser kostenlos. Ungültige Eingaben werden nicht berechnet.
Wie berücksichtige ich eine Starkwindzone?
Verringern Sie den Schrauben- oder Lattenabstand gemäß Ihrer Vorgabe oder erhöhen Sie den Zuschlag. Der Rechner hat keine eigene Windtabelle, eine dichtere Befestigung zeigt sich also nur über die Abstände, die Sie eingeben.
Was deckt der voreingestellte Zuschlag von 10 % ab?
Er ergänzt Schrauben für Traufen, Ortgänge, First, Grate, Durchdringungen und auf der Baustelle verlorene Schrauben. Sie können den Prozentsatz ändern oder auf null setzen, negativ darf er nicht sein.
Meine Vorgabe nennt Schrauben pro Paneel. Was gebe ich ein?
Rechnen Sie diese Anordnung zuerst in einen Abstand um, also den Achsabstand der Schrauben entlang einer Latte. Eine Schraubenzahl pro Paneel als Abstand einzugeben, ergäbe ein sinnloses Ergebnis.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/home/metal-roof-screws \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"panel_area":1200,"screw_spacing":1,"batten_spacing":2}'const res = await fetch("https://api.kit.forhosting.com/home/metal-roof-screws", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"panel_area": 1200,
"screw_spacing": 1,
"batten_spacing": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/metal-roof-screws",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"panel_area": 1200,
"screw_spacing": 1,
"batten_spacing": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/metal-roof-screws", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"panel_area":1200,"screw_spacing":1,"batten_spacing":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"panel_area":1200,"screw_spacing":1,"batten_spacing":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/metal-roof-screws", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"panel_area": 1200,
"screw_spacing": 1,
"batten_spacing": 2
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.metal_roof_screws",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Dieselbe reine Funktion speist das kostenlose Browser-Werkzeug und den API-Pfad, sodass Mengenermittlungs-Tabellen, Baustellen-Apps und Produktkonfiguratoren in der Arithmetik nie abweichen. Fehlende Felder, nicht endliche Zahlen, nicht positive Fläche oder Abstände sowie negativer Verschnitt scheitern mit invalid_input, statt eine Anzahl zu erfinden.
Wie Paneelfläche und Latten-Schraubenabstand die Befestigeranzahl bestimmen
Wenn Ihre Spezifikation in Starkwindzonen engere Abstände verlangt, verengen Sie screw_spacing oder batten_spacing (oder erhöhen Sie den Verschnitt), statt eine separate Windcode-Engine zu erwarten.
Eingabevertrag, Einheiten, Verschnittmarge und Antwortfelder
Mischen Sie nicht Fuß und Meter in einer Anfrage. Senden Sie den Abstand nicht als Schraubenanzahl pro Paneel, es sei denn, Sie haben dieses Layout bereits in einen linearen Abstand umgerechnet. Dezimalwerte sind zulässig: zwölfhundert Quadratfuß Paneelfläche mit einem Fuß Schraubenabstand, Latten alle zwei Fuß und zehn Prozent Verschnitt ergeben zwei Quadratfuß pro Schraube, sechshundert exakte Befestiger und sechshundertsechzig mit Verschnitt nach dem Aufrunden. Bevorzugen Sie Maschinenzahlen gegenüber Zeichenketten mit Einheitsetiketten, damit Parser nicht raten müssen. Senden Sie panel_area als endliche positive Zahl für die gesamte Metallfläche, die Sie befestigen wollen, in einem einheitlichen Einheitensystem mit den beiden linearen Abständen. screw_spacing ist der Mittenabstand zwischen Befestigern entlang jeder Latte; batten_spacing ist der Mittenabstand zwischen tragenden Latten oder Pfetten. Beide müssen endlich und streng positiv sein. waste_percent ist optional und beträgt standardmäßig zehn Prozent; wenn angegeben, muss es endlich und nicht negativ sein, und null ist erlaubt, wenn Sie eine reine Rasterzählung ohne Marge wünschen. Aliase wie area, roof_area, fastener_spacing, purlin_spacing, waste und margin lassen sich sauber aus bestehenden Formularen und Abfragezeichenketten abbilden. Optionale precision (null bis fünfzehn, Standard vier) steuert die Dezimalstellen nicht ganzzahliger Felder; screws_needed ist immer eine Ganzzahl. Bei Erfolg spiegelt der Körper die interpretierten Eingaben wider, area_per_screw, screws_exact, screws_with_waste, screws_needed, screws_per_100_area für Dichtenotizen, die verwendete precision, ein kurzes Methoden-Tag und eine Formelzeichenkette, die Sie neben der Antwort anzeigen können.
Wo die Schraubenschätzung in Kalkulation und Baustelle passt
Batch-Jobs, die CSV-Zeilen aus Konstruktionssoftware importieren, können jede Dachpolygonfläche und jedes Abstandspaar in screws_needed abbilden, ohne schwebenden UI-Code. Nutzen Sie das Seitenelement für einen einzelnen Auftrag oder rufen Sie die API auf, wenn die Automatisierung die Berechnung zu $0.002 pro erfolgreicher Anfrage braucht.
Integrationsbeispiele
Produktkonfigurator und Warenkorb
Lassen Sie Käufer Deckungsfläche und Befestigerlayout wählen und zeigen Sie screws_needed plus Dichte ohne eigene Tabelle.
Batch-Import aus Konstruktionssoftware
Bilden Sie CSV-Zeilen mit Paneelfläche, Schrauben- und Pfettenabstand auf konsistente screws_needed-Felder für Angebote und Lagerentnahmen ab.
Technische Fragen
Was liefert dieser Metalldach-Schraubenrechner?
Er liefert die gesendeten Eingaben, area_per_screw (screw_spacing mal batten_spacing), screws_exact, screws_with_waste, screws_needed (Aufrundung nach Verschnitt), screws_per_100_area, precision, method und formula.
Wie wird waste_percent angewendet?
Die exakte Rasteranzahl wird mit (1 + waste_percent/100) multipliziert und dann auf eine ganze Schraube aufgerundet. Der Standard ist 10 Prozent; setzen Sie null für ein reines Raster ohne Marge.
Wann schlägt die Berechnung fehl?
Sie schlägt mit invalid_input fehl, wenn ein Pflichtfeld fehlt oder nicht endlich ist, wenn panel_area, screw_spacing oder batten_spacing nicht positiv sind, oder wenn waste_percent negativ ist.