Calculateur d'ossature murale
Un mur de 10 pieds de long et 8 de haut, avec des montants à 16 pouces d'entraxe et une porte, demande 11 montants et 3 lisses, soit 14 pièces. Sachez quoi charger chez le marchand de bois avant de couper. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Longueur du mur
- 120
- Hauteur du mur
- 96
- Entraxe des montants
- 16
- Ouvertures
- 1
- Épaisseur de la lisse
- 1,5
- Montants supplémentaires par ouverture
- 2
- Nombre de lisses
- 3
- Travées entières
- 7
- Reste
- 8
Charpenter une cloison ou un mur extérieur est un métré de bois, pas une conjecture de surface : vous avez besoin d'un décompte entier de montants et de lisses avant que quiconque ne débite le stock. Ce calculateur d'ossature de mur prend la longueur du mur, la hauteur finie, l'entraxe des montants et un nombre optionnel d'ouvertures brutes, puis renvoie le nombre de montants, celui des lisses, la longueur de débit du montant et le métrage linéaire que ces pièces représentent. Les montants se posent aux deux extrémités et sur la grille d'entraxe ; des montants royaux supplémentaires s'ajoutent par ouverture ; les lisses valent par défaut une lisse basse plus une double lisse haute.
Où un calculateur d'ossature de mur gagne sa place
Les propriétaires qui planifient une cloison du week-end se tournent vers un calculateur d'ossature de mur lorsque la scierie demande combien de montants et combien de lisses, non combien de montants seuls ni combien de pieds carrés de plaque. Saisir un parcours de dix pieds, une hauteur de huit, un entraxe de seize pouces et une ouverture de porte produit un décompte de pièces et une longueur nette de montant comparable à un prix unitaire sans ouvrir un tableur d'unités mélangées.
Les entrepreneurs qui chiffrent un mur rectangulaire simple figent les cas de référence dans les tests pour qu'un script de métré et une vérification par téléphone ne divergent jamais sur le fait que neuf montants de base plus deux royaux couvrent une lisse de cent vingt pouces. Les modules de métier de charpente brute peuvent geler le cas dix par huit, seize d'entraxe et une ouverture parce que l'arithmétique est déterministe.
Cette page répond à la recherche d'ossature de mur comme bois : montants et lisses à partir de la longueur, de la hauteur, de l'entraxe et des ouvertures. Un compteur de montants seuls répond à une autre requête —combien de verticaux, sans ligne de lisses et sans hauteur— et ne doit pas partager cette page.
Cas d’usage
Métré de cloison du week-end
Les propriétaires saisissent la longueur de lisse, la hauteur du mur et l'entraxe de seize pouces, ajoutent une ouverture de porte et savent combien de montants et de lisses charger avant le chantier du samedi.
Outils de liste de débit en scierie et commerce en ligne
Les sites de détail calculent montants et lisses lorsque les clients changent longueur, hauteur ou entraxe, avec le même contrat déterministe pour devis et paniers.
Métré d'entrepreneur et automatisation d'offres
Les outils d'estimation regroupent les parcours de mur depuis les plans, appliquent une politique d'ouvertures et d'empilement de lisses, et émettent des décomptes de bois pour bons de commande sans tableur.
Questions fréquentes
Quelles unités dois-je utiliser pour la longueur, la hauteur et l'entraxe ?
Tout système linéaire cohérent. Mélanger pieds et pouces sans convertir produira un décompte erroné.
Que se passe-t-il si l'entraxe des montants est zéro ou si la longueur du mur n'est pas positive ?
L'entraxe des montants doit être strictement positif ; un entraxe zéro est rejeté. La longueur du mur doit être un nombre positif. Ces échecs ne sont pas facturés.
Comment dois-je compter portes, fenêtres et l'empilement de lisses ?
Attribuez à openings le nombre d'ouvertures brutes qui nécessitent des membres d'ossature supplémentaires.
Combien de montants pour un mur de 10 pieds à 16 pouces d'entraxe ?
Neuf montants sur la trame, dont un à chaque extrémité. Ajoutez 2 montants par porte ou fenêtre : avec une ouverture, cela fait 11 montants, plus 3 lisses pour la lisse basse et la double lisse haute.
À quelle longueur couper les montants ?
À la hauteur du mur moins l'épaisseur des lisses. Pour 96 pouces de haut avec 3 lisses de 1,5 pouce, chaque montant mesure 91,5 pouces, et l'outil donne aussi le métrage linéaire total.
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/framing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wall_length":120,"wall_height":96,"stud_spacing":16}'const res = await fetch("https://api.kit.forhosting.com/build/framing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wall_length": 120,
"wall_height": 96,
"stud_spacing": 16
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/build/framing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wall_length": 120,
"wall_height": 96,
"stud_spacing": 16
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/build/framing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wall_length":120,"wall_height":96,"stud_spacing":16}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wall_length":120,"wall_height":96,"stud_spacing":16}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/build/framing", 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
{
"wall_length": 120,
"wall_height": 96,
"stud_spacing": 16
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "build.framing",
"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
Un entraxe nul et une longueur de mur non positive sont rejetés avec invalid_input pour qu'une faute de frappe n'invente jamais un décompte infini de travées. La même arithmétique pure alimente l'outil gratuit du navigateur et la voie API, de sorte qu'un croquis du samedi coïncide avec la ligne qu'un script d'achats envoie ensuite à $0.002 par élément réussi.
Comment se comptent montants, lisses et longueur de débit
Un mur charpenté s'achète en montants et en lisses, non comme une aire abstraite. L'entraxe des montants est la distance de centre à centre entre montants successifs ; seize et vingt-quatre sont les valeurs résidentielles courantes lorsque vous travaillez en pouces, mais tout entraxe fini strictement positif dans les mêmes unités que la longueur est accepté. Lorsque la longueur du mur est un multiple exact de l'entraxe, la formule est longueur divisée par entraxe plus un. Lorsqu'il reste une travée partielle à l'extrémité lointaine, le montant de fermeture est encore compté, ce qui équivaut à floor de la longueur divisée par l'entraxe plus deux. Mesurez la longueur de la lisse du mur que vous charpentez, d'extrémité à extrémité, dans l'unité linéaire de vos plans, et envoyez cette valeur comme wall_length. Mesurez la hauteur finie —en général du plancher support jusqu'au plan de plafond ou jusqu'à la face supérieure de la double lisse— et envoyez-la comme wall_height. Le moteur plante toujours un montant à chaque extrémité de la lisse, puis remplit les positions intermédiaires tous les stud_spacing le long du parcours. Ces deux cas produisent full_bays, remainder (zéro lorsque l'extrémité tombe sur la grille) et base_studs. Les ouvertures sont optionnelles : openings vaut zéro par défaut et accepte un entier non négatif du nombre de portes et fenêtres qui nécessitent des montants royaux ou de soutien en plus de la disposition d'entraxe. extra_studs_per_opening vaut deux par défaut —typique d'un montant royal de chaque côté d'une ouverture brute— et peut être augmenté lorsque votre norme d'atelier compte aussi les montants de soutien. opening_studs égale openings fois extra_studs_per_opening ; stud_count est la somme de base_studs et opening_studs. Les lisses sont une famille de bois à part : plate_count vaut trois par défaut, une lisse basse et une double lisse haute, l'empilement résidentiel courant. plate_linear est plate_count fois wall_length. Si vous envoyez plate_thickness dans les mêmes unités que la hauteur (un et demi pour du deux-par en pouces), stud_length est wall_height moins plate_count fois plate_thickness afin que la liste de débit corresponde à un montant net ; lorsque plate_thickness est omis il vaut zéro et stud_length égale la hauteur du mur. stud_linear est stud_count fois stud_length ; total_pieces et total_linear additionnent les deux familles. L'étiquette de méthode est toujours oc_studs_plus_plates pour que les journaux en aval branchent sur un nom stable.
Ce que vous envoyez, quelles unités s'appliquent et comment les erreurs se comportent
Si vous avez mesuré le mur en pouces, envoyez l'entraxe en pouces —cent vingt pour un parcours de dix pieds et seize pour l'entraxe standard. Envoyez trois nombres finis obligatoires et des réglages optionnels de métré. wall_length est le parcours de lisse ; les alias length, wall et span sont acceptés pour les libellés de formulaire qui préfèrent ces noms. wall_height est la hauteur finie dans le même système linéaire ; les alias height et h couvrent les colonnes compactes. stud_spacing est le pas d'entraxe dans ce même système ; les alias spacing, oc, on_center et centers couvrent les en-têtes habituels de tableurs de métré. Si vous travaillez en millimètres ou en pieds, gardez chaque champ linéaire dans ce système ; le moteur ne convertit pas les unités, donc mélanger pieds pour la longueur et pouces pour l'entraxe inventera un décompte de montants absurde. openings vaut zéro par défaut. extra_studs_per_opening vaut deux par défaut et est plafonné à vingt. plate_count vaut trois par défaut et accepte des entiers de un à six, de sorte qu'une lisse haute simple est plate_count deux plutôt qu'un second endpoint. plate_thickness vaut zéro par défaut ; envoyez un et demi seulement lorsque la hauteur est en pouces et que vous voulez la longueur nette d'un montant deux-par. Champs obligatoires 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 stud_spacing nul ou négatif échoue avec le message que l'entraxe doit être un nombre positif parce qu'un entraxe zéro est invalid_input. Un wall_length nul ou négatif échoue parce que la longueur du mur n'est pas positive. Un wall_height non positif échoue de la même façon. Si plate_count fois plate_thickness atteint ou dépasse wall_height, la requête échoue pour que la liste de débit n'inscrive jamais un montant de longueur nulle. En cas de succès le JSON renvoie les entrées nettoyées, puis full_bays, remainder, base_studs, opening_studs, stud_count, stud_length, stud_linear, plate_linear, total_pieces, total_linear, plus une chaîne formula et le method oc_studs_plus_plates. 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'ossature de mur gagne sa place
Les rénovateurs qui choisissent entre seize et vingt-quatre pouces d'entraxe relancent la même longueur et la même hauteur pour voir comment stud_count et stud_linear bougent lorsque la grille de travées change ; c'est une décision d'ossature, pas de parement. 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, figez stud_count, plate_count et stud_length dans les tests, et vous obtenez un métré d'ossature reproductible pour devis, bons de commande et workers de bord sans monter un noyau CAD à vous.
Questions techniques
Comment le calculateur d'ossature de mur compte-t-il montants et lisses ?
Il plante des montants aux deux extrémités, remplit les positions intermédiaires d'entraxe selon stud_spacing, puis ajoute openings × extra_studs_per_opening (deux par ouverture par défaut). Les lisses valent trois lignes de pleine longueur (une basse et une double haute). stud_length est wall_height moins plate_count × plate_thickness.
Le calculateur d'ossature de mur est-il gratuit ?
L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent un solde prépayé à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.