Lames de terrasse
Une terrasse de 12 sur 10 pieds avec des lames de 5,5 pouces et un joint de 1/8 de pouce demande 22 lames, soit 264 pieds linéaires. Saisissez vos dimensions pour savoir exactement quoi commander chez le marchand de bois. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Longueur
- 12
- Largeur
- 10
- Largeur de la planche
- 5,5
- Gap
- 0,125
- Largeur de lame (pieds)
- 0,4583333333
- Gap ft
- 0,0104166667
- Pas (in)
- 5,625
- Pas (pieds)
- 0,46875
Une terrasse rectangulaire s’achète en lames, non comme une seule plaque de bois : il vous faut un décompte entier dans la largeur et un chiffre de pieds linéaires à apporter à la scierie ou au fournisseur de composite. Ce calculateur de platelage prend la longueur et la largeur de la terrasse en pieds, la largeur de face d’une lame en pouces et le joint en pouces, puis renvoie combien de lames vous devez acheter et les pieds linéaires qu’elles représentent. Les lames courent dans le sens de la longueur ; elles se tassent dans la largeur avec un joint entre faces et sans joint traînant après la dernière.
Comment le nombre de lames et les pieds linéaires sont calculés
Traitez la terrasse comme un rectangle dont les lames courent dans la longueur et dont les faces se tassent dans la largeur. Convertissez les entrées en pouces à la même échelle que la terrasse : la largeur de face et le joint restent en pouces, et la largeur en pieds est multipliée par douze pour que le problème de couverture soit entièrement en pouces.
Comme la dernière lame n’a pas de joint traînant, n lames et n moins un joints doivent couvrir la largeur, ce qui se réarrange en n égal à (largeur en pouces plus gap) divisé par le pas. Une terrasse de douze par dix pieds avec des lames de cinq pouces et demi et un joint d’un huitième a un pas de 5.625 pouces, un décompte exact d’environ 21.36, un achat de vingt-deux lames et 264 pieds linéaires.
Le chemin est une arithmétique flottante déterministe, sans graines aléatoires, sans horloge murale et sans réseau. Un joint zéro est une pose jointive licite ; une largeur de lame nulle ou négative ne l’est pas, car le pas s’annulerait ou s’inverserait et le décompte serait indéfini.
Où un calculateur de platelage gagne sa place
Les propriétaires qui planifient un rectangle de week-end se tournent vers un calculateur de platelage lorsque la scierie demande combien de lames et combien de pieds linéaires, non combien de pieds carrés d’aire abstraite. Saisir douze par dix pieds, une face de cinq pouces et demi et un joint d’un huitième produit un décompte comparable à un prix unitaire au pied linéaire sans ouvrir un tableur d’unités mélangées.
Les rénovateurs qui choisissent entre une face bois de 5.5 pouces et une face composite de 5.25 relancent la même longueur et la même largeur pour voir comment le décompte et le métré linéaire bougent quand le pas change ; c’est une décision de matériau, non un pourcentage de chute. Les entrepreneurs qui chiffrent une terrasse rectangulaire simple figent 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 fait que vingt-et-une lames couvrent dix pieds.
Les modules d’école de métier en menuiserie extérieure peuvent geler le cas douze par dix, 5.5 pouces et 0.125 pouce parce que l’arithmétique est déterministe. Cette page vise la recherche du platelage comme matériau linéaire : nombre de lames et pieds linéaires totaux à partir de la longueur, de la largeur, de la face et du joint. Un calculateur aire plus longueur de stock plus chute répond à une autre requête et ne doit pas partager cette page.
Cas d’usage
Largeur de face bois contre composite
Relancez le même rectangle avec une face bois de 5.5 pouces et une face composite de 5.25 pour voir comment le pas change le décompte et les pieds linéaires.
Pieds linéaires dans l’offre de l’entrepreneur
Figez un cas de référence de 12 par 10 pieds dans un script de métré afin que la vérification téléphonique et la ligne d’offre s’accordent sur des lames entières et des pieds linéaires.
Questions fréquentes
Comment le calculateur de platelage compte-t-il les lames ?
Les lames courent dans la longueur (pieds) et se tassent dans la largeur (pieds).
La dernière lame comporte-t-elle un joint derrière elle ?
Un gap zéro est admis pour une pose aboutée.
Combien de lames pour une terrasse de 12 x 10 pieds ?
Avec des lames de 5,5 pouces et un joint de 0,125 pouce, chaque lame et son joint occupent 5,625 pouces : 22 lames couvrent les 10 pieds. À 12 pieds chacune, cela fait 264 pieds linéaires.
Faut-il saisir la largeur nominale ou réelle de la lame ?
La largeur réelle de la face, mesurée, et non celle du marquage. Une lame nominale de 6 pouces mesure 5,5 pouces de face ; une lame composite de 5,25 pouces modifie le nombre et le métrage.
De combien la dernière lame dépasse-t-elle ?
Le résultat indique de combien l'ensemble des lames dépasse la largeur voulue. Dans l'exemple de 12 sur 10 pieds, c'est 3,625 pouces : vous décidez alors s'il faut refendre la dernière lame.
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/decking \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"length":12,"width":10,"board_width":5.5,"gap":0.125}'const res = await fetch("https://api.kit.forhosting.com/build/decking", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"length": 12,
"width": 10,
"board_width": 5.5,
"gap": 0.125
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/build/decking",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"length": 12,
"width": 10,
"board_width": 5.5,
"gap": 0.125
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/build/decking", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"length":12,"width":10,"board_width":5.5,"gap":0.125}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"length":12,"width":10,"board_width":5.5,"gap":0.125}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/build/decking", 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": 12,
"width": 10,
"board_width": 5.5,
"gap": 0.125
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "build.decking",
"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 largeur de lame non positive est rejetée avec invalid_input afin qu’une faute de frappe n’invente jamais un décompte infini. 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 le nombre de lames et les pieds linéaires sont calculés
Le pas d’une lame plus son joint suivant est board_width plus gap. Ce rapport exact est boards_exact ; la quantité d’achat board_count est le plafond de ce rapport, de sorte qu’un reste fractionnaire coûte encore une lame entière. Les pieds linéaires totaux valent alors board_count multiplié par la longueur en pieds, car chaque lame parcourt toute la course. La largeur couverte est la pile posée de ces vingt-deux faces et vingt-et-un joints ; extra_width_in indique de combien cette pile dépasse la largeur cible afin que vous décidiez de déligner la dernière lame.
Ce que vous envoyez, quelles unités s’appliquent et comment les erreurs se comportent
Envoyez quatre nombres finis obligatoires. length est la cote de la terrasse en pieds dans le sens des lames ; chaque pièce achetée est supposée parcourir cette course, donc le métré linéaire est le décompte multiplié par la longueur. width est la cote en pieds dans la largeur, la direction que vous remplissez de faces et de joints. board_width est la largeur de face réelle en pouces, non la taille nominale du tampon : le stock courant cinq-quarts par six mesure 5.5 pouces en face, et une lame composite de cinq pouces et demi s’entre de la même façon. gap est l’espacement prévu en pouces entre faces adjacentes ; un huitième de pouce vaut 0.125, un quart vaut 0.25, et zéro est admis lorsque les lames sont aboutées. Champs manquants, chaînes vides, texte non numérique, NaN et Infinity échouent avec invalid_input en nommant le champ et ne sont pas facturés. Un board_width nul ou négatif échoue avec le message que la largeur de lame doit être un nombre positif. Un length ou width non positif et un gap négatif échouent de la même manière. En cas de succès le JSON renvoie les entrées nettoyées, les convertis board_width_ft, gap_ft, pitch_in et pitch_ft, l’aire du rectangle deck_area_ft2, boards_exact, l’entier board_count, total_linear_feet, coverage_width_ft, extra_width_in, plus un unit_note, une chaîne formula et le method decking_boards_across_width pour que les journaux documentent l’algorithme. Le tarif API est la base publiée de $0.002 par article réussi ; les échecs de validation ne consomment pas le solde prépayé.
Où un calculateur de platelage gagne sa place
Comme cette capacité est un moteur parse pur, le tarif API est la base publiée de $0.002 par article réussi et la validation échouée ne consomme pas le solde. Gardez les requêtes petites, figez board_count et total_linear_feet dans les tests, et vous obtenez un métré reproductible pour devis, bons de commande et workers de bord sans dresser un noyau CAD à vous.
Cas d'intégration
Métré de terrasse rectangulaire du week-end
Saisissez longueur et largeur en pieds plus une lame de 5.5 pouces et un joint d’un huitième pour obtenir board_count et total_linear_feet avant d’aller à la scierie.
Questions techniques
Quelles unités utilisent length, width, board_width et gap ?
length et width sont en pieds. board_width et gap sont en pouces (par exemple 5.5 et 0.125). La réponse convertit les champs en pouces vers des pieds pour pitch_ft et rapporte total_linear_feet en pieds.
Que se passe-t-il si la largeur de lame est nulle ou négative ?
La tâche échoue avec invalid_input. Un board_width non positif ferait disparaître ou inverser le pas, donc le calculateur refuse d’inventer un décompte et n’est pas facturé.
Combien coûte le calculateur de platelage ?
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.