Estimation de clôture
Une clôture de 100 pieds, haute de 6 pieds avec un poteau tous les 8 pieds, demande 14 poteaux, 39 lisses et 301 lattes. Ajoutez les prix unitaires de votre fournisseur pour obtenir la liste de matériaux et le total par ligne. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Longueur
- 100
- Hauteur
- 6
- Espacement des poteaux
- 8
- Prix du poteau
- 12
- Prix de la lisse
- 8
- Prix de la lame
- 2,5
- Largeur de la lame
- 3,5
- Espace entre lames
- 0,5
- Lisses par section
- 3
- Sections
- 13
Une estimation de clôture est une nomenclature, non un simple décompte de panneaux : il vous faut des poteaux, des lisses et des lattes entiers plus un total en monnaie aux prix déjà cotés par la scierie. Ce calculateur d’estimation de clôture prend la longueur du périmètre en pieds, la hauteur finie en pieds, l’entraxe des poteaux en pieds et les prix unitaires des poteaux, lisses et lattes, puis renvoie les décomptes de pièces et un total par lignes. Les poteaux suivent la règle du parcours ouvert avec un poteau d’extrémité supplémentaire ; les lisses par travée viennent de la hauteur ; les lattes se tassent le long du parcours avec une face typique un-par-quatre et un joint d’un demi-pouce, sauf si vous substituez ces pouces.
Comment poteaux, lisses, lattes et coût total sont calculés
Traitez la clôture comme un parcours ouvert dont la longueur est le périmètre à couvrir. Divisez cette longueur en pieds par l’entraxe des poteaux en pieds ; le nombre de travées sections est le plafond de ce rapport, et posts vaut sections plus un afin que les deux extrémités du parcours aient un poteau. Les lattes se tassent le long du même parcours en pouces : convertissez length en pouces, ajoutez la correction du joint final et divisez par le pas d’une face de latte plus un joint.
La quantité d’achat pickets est le plafond de ce rapport exact, si bien qu’un reste fractionnaire coûte encore une planche entière de plus, et la dernière latte n’a pas de joint traînant. Un parcours de cent pieds et six de haut à entraxe de huit pieds, avec lattes par défaut de trois pouces et demi et joint d’un demi-pouce, donne treize travées, quatorze poteaux, trente-neuf lisses et trois cent une lattes. Le chemin est une arithmétique flottante déterministe, sans graines aléatoires, sans horloge murale et sans réseau.
Un joint nul est un calepinage d’intimité licite ; un périmètre nul ou négatif ne l’est pas, car une clôture sans parcours ne peut avoir de nomenclature.
Où un calculateur d’estimation de clôture gagne sa place
Les propriétaires qui planifient un parcours de lattes pour le week-end se tournent vers une estimation de clôture lorsque la scierie demande combien de poteaux, de lisses et de lattes, et ce que ces pièces coûtent aux étiquettes du jour, non combien de panneaux abstraits figurent dans un tableur. Saisir cent pieds de périmètre, six de hauteur, un entraxe de huit pieds et trois prix unitaires produit un métré comparable à un devis de livraison sans ouvrir un classeur d’unités mélangées.
Les entrepreneurs qui chiffrent une cour rectangulaire simple peuvent saisir les longueurs de côtés additionnées comme un périmètre et épingler les cas de référence dans les tests afin qu’un script de métré et une vérification téléphonique ne divergent jamais sur le point de savoir si quatorze poteaux couvrent cent pieds à entraxe de huit. Les modules d’école de métier en menuiserie extérieure peuvent figer le cas cent par six par huit parce que l’arithmétique est déterministe.
Cette page répond à la recherche d’une estimation de clôture comme nomenclature et coût combinés à partir de cotes et de prix unitaires. Un décompte de seuls poteaux, de seules lattes, ou un coût qui part de quantités déjà connues répond à une autre requête et ne doit pas partager cette page.
Cas d’usage
Lattes un-par-quatre contre un-par-six
Relancez le même périmètre et la même hauteur avec une face de 3.5 pouces et une face de 5.5 pouces pour voir comment le pas change le décompte de lattes et la ligne de lattes de l’estimation.
Devis d’entrepreneur à partir des côtés additionnés
Épinglez un cas de référence de 100 pieds, 6 pieds et 8 pieds dans un script de métré afin que la vérification téléphonique et la ligne de devis s’accordent sur les pièces entières et le coût total.
Questions fréquentes
Que se passe-t-il si la longueur du périmètre est nulle ou négative ?
Un length non positif ne décrit pas un parcours de clôture, donc le calculateur refuse d’inventer des décomptes de pièces et n’est pas facturé.
Une cour fermée utilise-t-elle un poteau de moins qu’un parcours ouvert ?
Cette estimation utilise la règle du parcours ouvert posts = sections + 1, conservatrice d’un poteau si vous déroulez un périmètre fermé. Saisissez les longueurs de côtés additionnées ; le poteau extra est un petit surplus, non une soustraction de boucle fermée.
Combien de poteaux et de lattes pour une clôture de 100 pieds ?
À 6 pieds de haut avec un poteau tous les 8 pieds, comptez 13 travées, 14 poteaux, 39 lisses et 301 lattes de 3,5 pouces avec un jour de 0,5 pouce. Modifiez l'entraxe ou la latte et les nombres suivent.
Combien de lisses par travée ?
Si vous ne l'indiquez pas, environ une lisse tous les deux pieds de hauteur, jamais moins de deux. Une clôture de 4 pieds reçoit 2 lisses par travée et une clôture occultante de 6 pieds en reçoit 3.
Puis-je utiliser des lattes plus larges ou sans jour ?
Oui. Saisissez 5,5 pouces pour une latte de 1×6 au lieu des 3,5 par défaut, et un jour nul pour une clôture occultante aux lames jointives. Le nombre de lattes est recalculé.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/build/fence-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"length":100,"height":6,"post_spacing":8,"post_price":12,"rail_price":8,"picket_price":2.5}'const res = await fetch("https://api.kit.forhosting.com/build/fence-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"length": 100,
"height": 6,
"post_spacing": 8,
"post_price": 12,
"rail_price": 8,
"picket_price": 2.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/build/fence-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"length": 100,
"height": 6,
"post_spacing": 8,
"post_price": 12,
"rail_price": 8,
"picket_price": 2.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/build/fence-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"length":100,"height":6,"post_spacing":8,"post_price":12,"rail_price":8,"picket_price":2.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"length":100,"height":6,"post_spacing":8,"post_price":12,"rail_price":8,"picket_price":2.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/build/fence-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"length": 100,
"height": 6,
"post_spacing": 8,
"post_price": 12,
"rail_price": 8,
"picket_price": 2.5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "build.fence_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Une longueur non positive est rejetée avec invalid_input afin qu’une faute de frappe n’invente jamais une clôture gratuite. La même arithmétique pure alimente l’outil gratuit du navigateur et le chemin API, de sorte qu’un croquis du samedi coïncide avec la ligne qu’un script d’achats envoie ensuite.
Comment poteaux, lisses, lattes et coût total sont calculés
Les lisses valent sections fois rails_per_section. Lorsque vous omettez rails_per_section, le calculateur le choisit d’après height : environ une lisse horizontale tous les deux pieds de hauteur finie, jamais moins de deux, si bien qu’une clôture à lattes de quatre pieds utilise deux lisses par travée et une clôture d’intimité de six pieds en utilise trois. Chaque latte est censée être coupée à la hauteur de la clôture, c’est pourquoi picket_length_ft égale height et picket_linear_feet égale pickets fois height. Les coûts de ligne sont posts fois post_price, rails fois rail_price et pickets fois picket_price ; total_cost est la somme de ces trois lignes, arrondie à deux décimales.
Ce que vous envoyez, quelles unités s’appliquent et comment les erreurs se comportent
Envoyez six nombres finis obligatoires. length est le périmètre en pieds le long du parcours ; il doit être strictement positif, et une valeur nulle ou négative échoue avec invalid_input en nommant length. height est la hauteur finie en pieds, utilisée comme longueur de latte et comme défaut des lisses par travée. post_spacing est la distance d’entraxe en pieds entre poteaux ; les travées résidentielles typiques mesurent six ou huit pieds. post_price, rail_price et picket_price sont des prix unitaires dans la même monnaie, un nombre par pièce, et peuvent être nuls lorsque vous ne voulez que des décomptes. Les facultatifs picket_width et picket_gap sont en pouces : trois pouces et demi est la face par défaut du stock nominal un-par-quatre, et un demi-pouce est le joint par défaut ; un joint nul est admis pour une clôture d’intimité bout à bout. Le facultatif rails_per_section est un entier positif qui remplace le défaut fondé sur height. Champs absents, chaînes vides, texte non numérique, NaN et Infinity échouent avec invalid_input en nommant le champ et ne sont pas facturés. En cas de succès le JSON renvoie les entrées nettoyées, les entiers sections, posts, rails et pickets, picket_length_ft, picket_linear_feet, pickets_exact, coverage_length_ft, les trois coûts de ligne, total_cost, plus un unit_note, une chaîne formula, le method open_run_posts_rails_pickets et un court message pour que les journaux documentent l’algorithme. Le tarif API est la base publiée de $0.002 par élément réussi ; les échecs de validation ne consomment pas le solde prépayé.
Où un calculateur d’estimation de clôture gagne sa place
Les rénovateurs qui choisissent entre une face un-par-quatre de trois pouces et demi et une face un-par-six de cinq pouces et demi relancent le même length et height pour voir comment le décompte de lattes et la ligne de lattes bougent lorsque le pas change ; c’est une décision de matériau, non un pourcentage de chute. Comme cette capacité est un moteur parse pur, le tarif API est la base publiée de $0.002 par élément réussi et une validation échouée ne consomme pas le solde. Gardez les requêtes petites, épinglez posts, rails, pickets et total_cost dans les tests, et vous obtenez une estimation reproductible pour devis, commandes et workers de bord sans dresser un noyau CAD de votre cru.
Cas d'intégration
Métré de clôture à lattes pour le week-end
Saisissez périmètre et hauteur en pieds, entraxe de poteaux de huit pieds et trois prix unitaires pour obtenir posts, rails, pickets et total_cost avant d’aller à la scierie.
Questions techniques
Comment l’estimation de clôture compte-t-elle poteaux, lisses et lattes ?
sections vaut ceil(length / post_spacing). posts vaut sections plus un (parcours ouvert). rails vaut sections fois rails_per_section, qui par défaut vient de height. pickets vaut ceil((length en pouces plus picket_gap) / (picket_width plus picket_gap)). total_cost est la somme des trois lignes quantité fois prix unitaire.
Quelles unités utilisent length, height, post_spacing, picket_width et picket_gap ?
length, height et post_spacing sont en pieds. picket_width et picket_gap sont en pouces (défauts 3.5 et 0.5). Les prix unitaires sont une monnaie par pièce dans une seule monnaie. La réponse indique picket_linear_feet en pieds.
Combien coûte le calculateur d’estimation de clôture ?
L’outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.