Calculateur de cimaise
46,2 pieds de cimaise, pertes comprises, suffisent pour une pièce de 48 pieds de périmètre avec 6 pieds de portes ; en pièces de 8 pieds, il en faut 6 et il reste 1,8 pied. Les 10 % par défaut couvrent onglets et entures. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Périmètre
- 48
- Ouvertures
- 6
- Longueur de la pièce
- 8
- Perte
- 0,1
- Pourcentage de perte
- 10
- Longueur nette
- 42
- Longueur de chute
- 4,2
Un calculateur de cimaise (chair rail) transforme le périmètre d'une pièce, les largeurs où la moulure est omise, la longueur de baguette en stock que vous achetez et une marge de perte en longueur linéaire et en nombre entier de pièces dont vous avez besoin avant de commander le parement. Saisissez la distance totale de mur à hauteur de rail, les ouvertures optionnelles de portes et de passages encadrés, la longueur imprimée de la pièce et, si vous le souhaitez, une fraction de perte pour les onglets et les joints d'about ; l'outil renvoie le parcours net après ouvertures, la longueur linéaire totale avec perte, les pièces à acheter, le reliquat sur la dernière baguette, un message court et des étapes de substitution ordonnées que vous pouvez coller dans une liste de matériaux ou un test unitaire.
Comment se comptent la longueur linéaire et les pièces de cimaise
La cimaise court horizontalement le long des murs à peu près à hauteur de dossier de chaise, de sorte que la quantité principale du métré est le périmètre de la pièce dans une seule unité de longueur—pieds avec pieds, mètres avec mètres. Contrairement à la corniche continue au plafond, la cimaise s'arrête souvent aux portes, aux larges passages encadrés et aux rangements intégrés, si bien que ces largeurs d'ouverture doivent sortir du parcours avant d'acheter des baguettes.
La moulure du commerce se vend en longueurs de pièce fixes, souvent huit pieds ou environ deux virgule quatre mètres, et l'on n'utilise presque jamais chaque centimètre : les angles intérieurs et extérieurs demandent des onglets, les longs murs des joints d'about, et quelques pièces peuvent présenter des défauts.
Ce calculateur forme d'abord le parcours net comme périmètre moins ouvertures, puis modélise le surplus comme une fraction de perte non négative : la longueur totale égale le parcours net multiplié par un plus la perte, où la perte vaut par défaut un dixième (dix pour cent) si vous omettez le champ. Le nombre de pièces est le plafond de cette longueur totale divisée par la longueur de pièce, de sorte qu'un reste achète toujours une baguette de plus plutôt que de laisser un trou.
La longueur de pièce doit aussi être positive pour que la division soit définie. Les ouvertures valent zéro si omises, doivent être non négatives et ne doivent pas dépasser le périmètre. La réponse ne convertit pas les unités et n'optimise pas la façon dont les chutes d'un mur alimentent un autre—gardez des unités cohérentes et traitez le reliquat comme un signal de planification plutôt qu'un plan de coupe imbriqué.
Conseils pratiques, limites et recherches associées
Mesurez soigneusement le circuit mural à la hauteur où la cimaise sera posée : parcourez chaque mur et additionnez les longueurs, ou additionnez deux fois longueur et largeur pour un rectangle simple, puis soustrayez uniquement les ouvertures que vous omettreez vraiment—portes que le rail ne traverse pas, arches encadrées et larges vides d'intégrés.
Dix pour cent de perte est un point de départ courant pour les pièces à plusieurs coins ; des plans complexes, un premier onglet ou des profils ornés peuvent justifier quinze à vingt pour cent, tandis que de longs parcours droits à peu de joints peuvent descendre vers cinq pour cent—saisissez ces choix comme des fractions telles que zéro virgule un cinq, non comme les entiers dix ou quinze.
Gardez les dimensions dans la plage absolue publiée pour que les comptes ne débordent pas en résultats non finis que le solveur doit rejeter. Cette page cible les recherches de calculateur de cimaise, combien de pièces de chair rail, mètres linéaires de moulure, pourcentage de perte de moulure ou liste de matériaux par périmètre ; ce n'est ni un tableau de hauteurs de pose, ni un estimateur de peinture, ni un guide d'angle de spring de corniche, ni un inventaire multi-pièces qui partage les chutes entre espaces.
Préférez cette capacité lorsque vous connaissez déjà le périmètre linéaire, le total des ouvertures et la longueur de pièce en stock et n'avez besoin que de la longueur linéaire plus une quantité d'achat entière ; si la source est un plan, mesurez chaque pièce et additionnez les comptes de pièces, ou appelez une fois par pièce pour ne pas surestimer le reliquat.
Cas d’usage
Liste d'achat de cimaise pour la salle à manger
Le particulier saisit le périmètre mural, les ouvertures de portes et des baguettes de 8 ft avec 10 % de perte pour obtenir mètres linéaires et nombre de pièces avant l'achat.
Questions fréquentes
Combien de pièces de cimaise me faut-il ?
La perte par défaut est 0.1 (10 %) pour onglets et joints.
Que se passe-t-il si le périmètre est nul ou négatif ?
Un périmètre de pièce non positif est rejeté au lieu d'inventer un nombre de pièces.
La perte est-elle un pourcentage ou une fraction ?
La perte est une fraction sans unité du parcours net : 0.1 signifie 10 %, 0.15 signifie 15 %. N'envoyez pas 10 pour dix pour cent.
Les ouvertures incluent-elles les fenêtres ?
Incluez tout vide à hauteur de rail où vous ne poserez pas de moulure—portes, passages encadrés et parfois fenêtres si le rail s'y arrête. Omettez les vides que vous franchirez avec un rail continu.
Le calculateur de cimaise est-il gratuit ?
L'outil navigateur est gratuit et s'exécute en local.
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/home/chair-rail \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"perimeter":48,"piece_length":8}'const res = await fetch("https://api.kit.forhosting.com/home/chair-rail", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"perimeter": 48,
"piece_length": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/chair-rail",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"perimeter": 48,
"piece_length": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/chair-rail", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"perimeter":48,"piece_length":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"perimeter":48,"piece_length":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/chair-rail", 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
{
"perimeter": 48,
"piece_length": 8
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.chair_rail",
"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_dim | 1000000000000 |
min_dim | 1e-15 |
max_waste | 2 |
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 périmètre nul ou négatif est rejeté avec une erreur invalid_input claire au lieu d'inventer de la moulure gratuite, et les ouvertures qui dépassent le périmètre échouent de la même façon. Le chemin est une arithmétique pure et déterministe—sans réseau, sans graines aléatoires, sans dépendance à l'horloge—de sorte que l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON avec le même arrondi décimal fixe à chaque appel.
Comment se comptent la longueur linéaire et les pièces de cimaise
Le périmètre doit être strictement positif ; un périmètre nul ou négatif n'a aucun sens physique pour un circuit mural fermé et renvoie toujours invalid_input. En cas de succès l'outil renvoie le périmètre, les ouvertures, la longueur de pièce et la perte arrondis, publie waste_percent, net_run, waste_length, total_length, linear_feet (le même nombre que total_length si vous travaillez en pieds), pieces, leftover, formula, message et steps afin que vous puissiez auditer l'arithmétique à la main ou dans des tests automatisés avant de passer commande.
Comment appeler l'API et ce qu'elle renvoie
Préférez envoyer des nombres plutôt que des chaînes préformatées lorsque vous contrôlez le client ; si vous devez envoyer des chaînes, évitez les suffixes d'unité ou les séparateurs de milliers qui feraient échouer le motif de nombre fini. Envoyez un corps JSON avec deux champs obligatoires : perimeter (alias room_perimeter, P, length, room_length, wall_perimeter) et piece_length (alias stick_length, stick, board_length, molding_length, L). Envoyez optionnellement openings (alias door_openings, doors, opening_total, openings_total, gaps) ; s'il est omis, il vaut zéro. Envoyez optionnellement waste (alias waste_fraction, waste_factor, scrap, allowance, overage) ; s'il est omis, il vaut zéro virgule un. perimeter et piece_length doivent être des nombres finis positifs dans la plage absolue publiée afin que le rapport et les comptes restent finis en double précision IEEE sur le Worker et dans le navigateur. openings, s'il est fourni, doit être un nombre fini non négatif non supérieur à perimeter. waste, s'il est fourni, doit être un nombre fini non négatif jusqu'au maximum publié de deux (deux cents pour cent) ; les formes en chaîne de nombres sont acceptées lorsqu'elles correspondent à un motif numérique fini strict. En cas de succès la réponse fixe pieces au nombre d'achat, total_length et linear_feet au parcours net multiplié par un plus la perte, waste_length à la longueur linéaire supplémentaire sur le parcours net, leftover à la longueur non utilisée après l'achat de pièces entières, formula à l'expression fermée, message à un court résumé et steps à un journal ordonné de substitution. Une validation échouée—champs manquants, nombres non finis, périmètre nul ou négatif, ouvertures plus grandes que le périmètre, piece_length non positif, perte négative ou valeurs hors limites absolues—renvoie invalid_input et n'est jamais facturée. Le tarif est un forfait $0.002 par requête réussie avec l'unité item et un prix unitaire marginal nul.
Conseils pratiques, limites et recherches associées
Pour enseigner ou écrire des tests, associez un multiple exact qui tombe sur un nombre entier de pièces à un cas non exact qui exerce le plafond, et incluez un périmètre nul ou négatif volontaire pour prouver le chemin invalid_input. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui garde peu coûteux les scripts exploratoires lorsque vous envoyez volontairement un périmètre zéro pour vérifier la gestion d'erreur. Les contrôles aller-retour sont simples : recalculez le périmètre moins les ouvertures, multipliez par un plus la perte à la main, divisez par la longueur de pièce, prenez le plafond et confirmez que pieces et leftover publiés correspondent au même arrondi à douze décimales utilisé pour les champs JSON.
Cas d'intégration
Métré de cimaise pour toute la maison
L'entrepreneur envoie à l'API le périmètre, les ouvertures et la longueur de pièce de chaque pièce et joint pieces, total_length et steps à un devis transparent.
Fixtures golden pour applications de construction
Les développeurs génèrent des cas exacts et de plafond connus, plus des rejets volontaires de périmètre non positif, pour tests unitaires et CI.