Calculateur de mur de soutènement
Un mur de 10 m de long et 1,2 m de haut en blocs de 0,4 sur 0,2 m demande 150 blocs de mur et 20 chaperons de 0,5 m : deux lignes de commande distinctes, chacune arrondie à la pièce entière. 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
- 10
- Hauteur du mur
- 1,2
- Longueur du bloc
- 0,4
- Hauteur du bloc
- 0,2
- Longueur du chaperon
- 0,5
- Rangées (exact)
- 6
- Cours
- 6
- Blocs par rangée (exact)
- 25
- Blocs par rangée
- 25
Ce calculateur de mur de soutènement convertit le linéaire mesuré, la hauteur finie et le format de face du bloc modulaire en deux décomptes d'achat : les blocs de mur qui forment la face empilée, et les chaperons qui ferment le sommet comme couronnement. Saisissez la longueur du mur, la hauteur du mur, la longueur du bloc et la hauteur du bloc dans une seule unité linéaire cohérente. La longueur de chaperon est facultative et, si elle est omise, reprend la longueur de face du bloc lorsque le couronnement correspond au module. Le moteur arrondit la hauteur à l'entier supérieur en assises, la longueur en blocs par assise, multiplie ces entiers pour la commande de blocs de mur, puis arrondit la longueur selon la longueur de chaperon pour un décompte séparé, car les chaperons sont une référence SKU distincte posée sur le mur et ne remplacent pas la dernière assise. Le travail est une arithmétique pure et déterministe, sans appels réseau, sans tirage et sans raccourcis liés à la date.
Où un métré de mur de soutènement avec chaperons trouve son utilité
Les propriétaires rencontrent ce calcul lorsqu'une terrasse de jardin, une tranchée d'accès ou une jardinière surélevée nécessitent une commande de blocs modulaires et une palette de chaperons assortie avant la livraison du week-end, ou lorsqu'une seconde palette de couvertines ne doit pas surprendre le budget après n'avoir compté à l'œil que les blocs de face.
Les paysagistes et les petites équipes de hardscape utilisent les mêmes chiffres pour transformer une élévation mesurée en deux lignes de liste d'achat au négoce : blocs de mur pour la face empilée et chaperons pour le sommet fini, puis ajoutent angles, pièces de rayon et une assise de base enterrée par-dessus les décomptes géométriques purs.
Les outils produit et pédagogie montrent aux apprenants pourquoi arrondir à l'entier supérieur le linéaire et la hauteur séparément importe plus que de diviser la surface totale de face par une seule face de bloc, et pourquoi le chaperon est une seconde référence SKU même lorsque sa longueur coïncide avec celle du bloc. Ce n'est pas un décompte de briques pour un mur isolé, ni un coulage de volume de béton, ni un tonnage de remblai graveleux : ce sont d'autres intentions de recherche, avec d'autres entrées.
Associez-le à des aides gravier ou clôture lorsque vous constituez un petit laboratoire de calculateurs de chantier gratuits et déterministes, et réservez le jugement de terrain aux reculs, au drainage, à la géogrille et à la marge de perte que votre équipe laisse réellement au sol.
Cas d’usage
Devis hardscape avec chaperon en SKU séparé
Transformez les plannings d'élévation en deux lignes — blocs de face empilés et chaperons — pour que le devis corresponde à la façon dont le négoce vend le mur.
Questions fréquentes
Que se passe-t-il si une cote est nulle ou négative ?
La longueur du mur, la hauteur du mur, la longueur du bloc, la hauteur du bloc et toute longueur de chaperon fournie doivent chacune être un nombre positif ; un mur sans étendue ne peut consommer de blocs.
Combien coûte le calculateur de mur de soutènement ?
Il est gratuit dans votre navigateur sur cette page.
Combien de blocs faut-il pour un mur de 10 m sur 1,2 m de haut ?
Avec des blocs de 0,4 m de long et 0,2 m de haut, il faut 6 rangs de 25, soit 150 blocs de mur. Les chaperons de 0,5 m en ajoutent 20 au sommet, pour 170 pièces au total.
Pourquoi les chaperons sont-ils comptés à part ?
Parce qu'il s'agit d'un autre produit, posé sur le mur pour le finir ; il ne remplace pas le dernier rang. Leur nombre est la longueur du mur divisée par celle du chaperon, arrondie au supérieur, et sans cette longueur on reprend celle du bloc.
Pourquoi ne pas diviser simplement la surface du mur par celle d'un bloc ?
Parce que la hauteur et la longueur sont arrondies séparément en rangs et en blocs entiers. Un mur de 1,1 m en blocs de 0,2 m demande 6 rangs, pas cinq et demi, et une longueur de 7,3 m en blocs de 0,45 m donne 16,22 par rang, arrondis au nombre entier suivant.
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/retaining-wall \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wall_length":10,"wall_height":1.2,"block_length":0.4,"block_height":0.2}'const res = await fetch("https://api.kit.forhosting.com/build/retaining-wall", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wall_length": 10,
"wall_height": 1.2,
"block_length": 0.4,
"block_height": 0.2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/build/retaining-wall",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wall_length": 10,
"wall_height": 1.2,
"block_length": 0.4,
"block_height": 0.2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/build/retaining-wall", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wall_length":10,"wall_height":1.2,"block_length":0.4,"block_height":0.2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wall_length":10,"wall_height":1.2,"block_length":0.4,"block_height":0.2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/build/retaining-wall", 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": 10,
"wall_height": 1.2,
"block_length": 0.4,
"block_height": 0.2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "build.retaining_wall",
"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.
Limites
max_abs | 1000000000 |
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
Chaque cote doit être un nombre fini positif : une longueur, une hauteur ou un format de bloc nuls ou négatifs sont rejetés avec invalid_input au lieu d'un zéro creux. Utilisez-le gratuitement dans le navigateur avant de commander, ou appelez l'API à $0.002 par requête réussie lorsque le logiciel d'estimation a besoin d'un métré reproductible.
Comment les assises deviennent des blocs de mur et un décompte séparé de chaperons
Un mur de soutènement modulaire se commande en deux lignes de produit même lorsqu'elles partagent le même module de face : des blocs de face empilés qui retiennent le terrain, et des chaperons ou couvertines qui ferment le sommet, évacuent l'eau et offrent un siège fini. Ce calculateur ne traite jamais le chaperon comme un extra gratuit que vous pourriez ignorer, et ne fusionne jamais en silence la dernière assise dans la référence SKU de couronnement. Il n'y a pas de table de références fabricant, ni planning de géogrille, ni assise de base enterrée, ni fruit de recul : ces jugements de chantier s'appliquent après un métré géométrique propre. Il forme d'abord courses comme l'entier supérieur de wall_height divisé par block_height, si bien qu'un mur de 1.1 m sur des blocs de 0.2 m devient six assises, et non cinq et demie. Il forme ensuite blocks_per_course comme l'entier supérieur de wall_length divisé par block_length, si bien qu'un linéaire de 7.3 m de blocs de 0.45 m devient dix-sept pièces par rangée plutôt qu'un 16.22 fractionnaire qu'aucun négoce ne vous débitera. wall_blocks est le produit de ces deux entiers : chaque assise, y compris l'assise structurelle du sommet, est un bloc de mur. cap_units est un entier supérieur distinct de wall_length divisé par cap_length, car le chaperon repose sur la hauteur finie et ne remplace pas la dernière rangée. Lorsque cap_length est omis, le moteur utilise block_length afin qu'un module identique renvoie encore un décompte de chaperons distinct que vous pouvez acheter sur une autre palette. La réponse répète les cotes analysées, les rapports exacts avant arrondi supérieur, les entiers courses et blocks_per_course, wall_blocks, cap_units, total_units comme wall_blocks plus cap_units, et une courte chaîne de formule pour audit. Si vous avez besoin d'un décompte de briques pour une face de maçonnerie isolée, de plaques de plâtre ou d'une couverture de peinture, utilisez ces outils dédiés ; cette page ne répond qu'à la question des blocs et chaperons du mur de soutènement, avec une sortie numérique stable adaptée aux devis, aux tests unitaires et aux consommateurs d'API qui ne doivent pas inventer des décomptes de palettes.
Contrat d'entrée, unités, valeurs par défaut et erreurs
Conservez les mètres avec les mètres ou les pieds avec les pieds : le moteur ne convertit jamais les unités, donc mélanger des centimètres pour le bloc et des mètres pour le mur produirait en silence un décompte d'assises erroné. La validation en échec n'est pas facturée. Envoyez un corps JSON en POST avec quatre champs obligatoires et un champ facultatif. wall_length est le linéaire le long du terrain (alias length, L, run, wall_run) et doit être un nombre fini strictement positif. wall_height est la hauteur de face finie du sommet de l'assise de base jusqu'au sommet du mur avant pose du chaperon (alias height, H, wall_h) et doit être également strictement positive. block_length est la cote horizontale de face le long du mur (alias block_width, face_length, unit_length, bl) et block_height est la hauteur d'assise (alias face_height, unit_height, course_height, bh). cap_length est facultatif (alias cap_unit_length, coping_length, cap_width) : si vous l'omettez, le moteur recopie block_length afin qu'un module identique produise encore un entier cap_units distinct ; si vous l'envoyez, il doit être un nombre fini strictement positif à lui seul. Champs manquants, chaînes vides, valeurs non finies et magnitudes au-delà du plafond admis échouent avec invalid_input en nommant le champ. Une cote nulle ou négative échoue avec un message indiquant que le wall_length, wall_height, block_length, block_height ou cap_length nommé doit être un nombre positif, conformément à la règle qu'un mur sans étendue ne peut consommer de blocs. En cas de succès le corps répète les cotes analysées, courses_exact et courses, blocks_per_course_exact et blocks_per_course, wall_blocks, cap_units_exact et cap_units, total_units et la chaîne de formule. Associez l'exécution gratuite dans le navigateur de cette page à l'API tarifée lorsque vous avez besoin du même résultat mathématique dans un pipeline automatisé ; rien n'est stocké après le retour de la réponse, et le travail ne quitte jamais votre isolation vers un modèle ou un saut réseau.
Où un métré de mur de soutènement avec chaperons trouve son utilité
Les estimateurs intègrent le contrat dans des outils de métré afin qu'un planning de linéaire, de hauteur finie, de format de face modulaire et de longueur de chaperon facultative devienne des assises entières, wall_blocks et cap_units sans tableur plein de cellules d'arrondi cachées. Sur cette page le travail s'exécute entièrement dans votre navigateur ; via l'API chaque consultation réussie coûte $0.002, la validation en échec n'est pas facturée, et rien n'est stocké après le retour de la réponse. Cette séparation — exploration interactive gratuite et API tarifée identique — vous permet de passer d'une vérification sur téléphone au négoce à un pipeline automatisé sans changer le résultat mathématique.
Cas d'intégration
Terrasses de jardin et jardinières
Convertissez le linéaire mesuré, la hauteur finie et le format de bloc modulaire en wall_blocks plus une commande assortie de cap_units avant d'acheter.
Logiciel d'estimation et bancs d'essai
Générez des wall_blocks, cap_units et total_units déterministes pour devis, tests unitaires et pipelines de métré automatisés.
Questions techniques
Combien de blocs et de chaperons faut-il pour un mur de soutènement ?
Envoyez wall_length, wall_height, block_length et block_height dans un seul système d'unités. L'API renvoie wall_blocks comme assises fois blocs par assise, et cap_units comme l'entier supérieur de la longueur sur la longueur de chaperon (qui vaut par défaut la longueur du bloc).
Les chaperons sont-ils inclus dans le décompte des blocs de mur ?
Non. wall_blocks couvre chaque assise structurelle, y compris la rangée du sommet. cap_units est une référence SKU distincte posée sur la hauteur finie. total_units est la somme des deux.
Que faire si le chaperon a une longueur différente du bloc de mur ?
Envoyez cap_length. Le moteur arrondit wall_length à l'entier supérieur avec cette valeur indépendamment de block_length, si bien qu'un mur de 10 m avec des blocs de 0.4 m et des chaperons de 0.5 m donne 25 blocs par assise et 20 chaperons.