Calculadora de madeira
Cobrir 16 por 10 pés com tábuas de 8 pés e 0,5 pé de largura, junta de 0,01 pé e 10 % de perda exige 44 tábuas. Informe a área e a madeira para levar à madeireira uma conta pronta. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Comprimento
- 16
- Largura
- 10
- Comprimento da tábua
- 8
- Largura da tábua
- 0,5
- Espaçamento
- 0,01
- Porcentagem de desperdício
- 10
- Área
- 160
- Passo
- 0,51
- Tábuas na largura (exato)
- 19,6274509804
- Tábuas na largura
- 20
Cobrir a parede de um galpão, um trecho de cerca, um contrapiso ou qualquer retângulo simples com madeira é um problema de empacotamento, não um chute de metros quadrados. Você conhece o comprimento e a largura da área, o comprimento e a largura de uma tábua, e a junta que deixará entre as faces; a pergunta é quantas tábuas inteiras comprar e quanto material extra essa compra realmente é. Esta calculadora de madeira empacota as tábuas no comprimento e na largura com a junta indicada, arredonda para cima em cada direção para que uma faixa sobrante ainda custe uma tábua completa, e aplica um percentual de perda para cortes e defeitos. Devolve a contagem de compra e uma perda em área de face para que o ticket do depósito e um script de cubação coincidam.
Onde uma calculadora de cobertura em madeira se paga no trabalho
Proprietários que forram a parede de um galpão, uma cerca, o tampo de uma bancada ou um contrapiso simples recorrem a uma calculadora de madeira quando o depósito pergunta quantas tábuas, não quantos pés quadrados de área abstrata nem quantos pés lineares de deck. Digitar um retângulo de dezesseis por dez, estoque de oito unidades, face de meia unidade, uma junta pequena e dez por cento de perda produz uma contagem comparável a um preço unitário por tábua sem abrir uma planilha de unidades misturadas.
Quem reforma e escolhe entre uma face mais larga e uma mais estreita roda de novo o mesmo comprimento e largura para ver como a contagem empacotada e a perda se movem quando o passo muda; isso é decisão de material, não de metragem linear de deck. Empreiteiros que orçam uma cobertura retangular fixam os casos de referência nos testes para que um script de cubação e uma conferência por telefone não discordem sobre se quarenta e quatro tábuas cobrem o serviço após a perda.
Módulos de escola técnica de carpintaria podem congelar o caso de dezesseis por dez, oito unidades, meia unidade, junta 0.01 e dez por cento porque a aritmética é determinística. Esta landing responde à busca de madeira como estoque de cobertura: contagem de tábuas e perda a partir de comprimento, largura, cotas da tábua, junta e perda. Uma calculadora de decking que informa pés lineares em pés e polegadas misturados responde a outra consulta.
Um estimador de área mais junta de deck que nunca empacota ao longo de um comprimento de estoque responde a outra.
Casos de uso
Comparar larguras de face no mesmo retângulo
Rode de novo o mesmo comprimento e largura com uma face de meia unidade e outra mais estreita para ver como o passo muda a contagem empacotada, as tábuas extras e a perda.
Orçamento de empreiteiro com caso de referência fixo
Fixe um retângulo 16 por 10 com estoque de 8 unidades, face 0.5, junta 0.01 e perda de 10 por cento em um script de cubação para a conferência por telefone e a linha do orçamento coincidirem.
Perguntas frequentes
Como a calculadora conta as tábuas?
Ela encaixa as tábuas na largura com a junta entre elas, sem junta depois da última, e no comprimento conforme o tamanho de cada tábua. Arredonda para cima nos dois sentidos e depois soma a perda.
Quantas tábuas preciso para cobrir uma parede de 16 por 10 pés?
Com tábuas de 8 pés, 0,5 pé de largura e junta de 0,01 pé, cabem 20 na largura e 2 no comprimento, 40 no total. Com 10 % de perda, você compra 44 tábuas.
Como a porcentagem de perda é aplicada?
Como porcentagem da contagem líquida, arredondada para tábuas inteiras. No exemplo, 10 % de 40 acrescenta 4 tábuas, e o resultado mostra também a área extra comprada: 16 pés quadrados.
Quais unidades devo usar?
Um único sistema para tudo: se a área estiver em pés, comprimento, largura e junta da tábua também vão em pés; se estiver em metros, tudo em metros. Misturar unidades gera uma contagem inútil.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/build/lumber \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"length":16,"width":10,"board_length":8,"board_width":0.5,"spacing":0.01,"waste_percent":10}'const res = await fetch("https://api.kit.forhosting.com/build/lumber", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"length": 16,
"width": 10,
"board_length": 8,
"board_width": 0.5,
"spacing": 0.01,
"waste_percent": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/build/lumber",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"length": 16,
"width": 10,
"board_length": 8,
"board_width": 0.5,
"spacing": 0.01,
"waste_percent": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/build/lumber", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"length":16,"width":10,"board_length":8,"board_width":0.5,"spacing":0.01,"waste_percent":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"length":16,"width":10,"board_length":8,"board_width":0.5,"spacing":0.01,"waste_percent":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/build/lumber", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"length": 16,
"width": 10,
"board_length": 8,
"board_width": 0.5,
"spacing": 0.01,
"waste_percent": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "build.lumber",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Uma largura de tábua igual a zero é rejeitada com invalid_input em vez de uma divisão por zero. A mesma aritmética pura alimenta a ferramenta gratuita do navegador e o caminho da API, de modo que um croqui de sábado coincide com a linha que um script de compras envia depois.
Como a contagem de tábuas e a perda são calculadas
Trate a área como um retângulo cujas tábuas correm no comprimento e cujas faces se empacotam na largura. Mantenha todas as entradas lineares em um só sistema: se a área está em pés, o comprimento da tábua, a largura da tábua e a junta estão em pés; se a área está em metros, essas bordas estão em metros. Essa cifra é a madeira extra que você paga porque não pode comprar uma fração de tábua, serra a última face, corta pontas e pediu um percentual de folga. Um retângulo de dezesseis por dez com tábuas de oito unidades, face de meia unidade, junta de um centésimo e dez por cento de perda empacota vinte tábuas na largura e duas no comprimento, líquido de quarenta, quatro tábuas extras, compra de quarenta e quatro e perda de dezesseis unidades quadradas. O caminho é aritmética de ponto flutuante determinística, sem sementes aleatórias, sem relógio de parede e sem rede. Junta zero é um assentamento de topo lícito; largura de tábua nula não é, porque o passo sumiria e a contagem ficaria indefinida. O passo de uma tábua mais a junta seguinte é board_width mais spacing. Como a última tábua não leva junta pendente, n tábuas e n menos uma juntas devem cobrir a largura, o que se rearranja para n igual a (width mais spacing) dividido pelo passo. Essa razão exata é boards_across_exact; boards_across é o teto, de modo que uma faixa sobrante ainda custa uma tábua inteira a mais nessa direção. Ao longo da carreira, as tábuas de estoque se unem de topo sem junta extra: boards_along é o teto de length dividido por board_length. A contagem líquida empacotada é boards_across vezes boards_along. O percentual de perda acrescenta depois tábuas inteiras extras: waste_allowance_boards é o teto de líquido vezes waste_percent sobre cem, e board_count é o líquido mais esses extras. A perda waste_allowance é a área de face comprada menos o retângulo: board_count vezes board_length vezes board_width, menos length vezes width.
O que você envia, quais unidades valem e como os erros se comportam
Envie seis números finitos obrigatórios. length é a cota da área no sentido das tábuas; as fileiras de estoque se emendam até cobrir essa carreira. width é a cota na largura, a direção que você preenche com faces e juntas. board_length é o comprimento de estoque de uma peça, não a carreira acabada: uma tábua de oito pés contra uma parede de dezesseis precisa de duas peças por fileira. board_width é a largura de face real nas mesmas unidades de width, não o carimbo nominal da topo: estoque de seis polegadas é 0.5 se você trabalha em pés, ou 0.1524 se trabalha em metros. spacing é a junta prevista entre faces adjacentes; zero é permitido quando as tábuas vão de topo. waste_percent é a folga extra de tábuas inteiras como percentual da contagem líquida empacotada, de zero a cem; dez é um ponto de partida comum na carpintaria de cobertura. Campos ausentes, strings vazias, texto não numérico, NaN e Infinity falham com invalid_input nomeando o campo e não são cobrados. Um board_width exatamente zero falha com a mensagem de que a largura da tábua não pode ser zero. length, width ou board_length não positivos, board_width negativo, spacing negativo e waste_percent fora de zero a cem falham do mesmo modo. Em caso de sucesso o JSON devolve as entradas limpas, a área do retângulo, pitch, as contagens exatas e inteiras na largura e no comprimento, board_count_net, waste_allowance_boards, o board_count de compra, purchased_face_area, waste_allowance, coverage_width, coverage_length, extra_width, extra_length, mais um unit_note, uma string formula e o method lumber_cover_pack para os logs documentarem o algoritmo. O preço da API é a base publicada de US$ 0,002 por item bem-sucedido; falhas de validação não consomem saldo pré-pago.
Onde uma calculadora de cobertura em madeira se paga no trabalho
Como esta capacidade é um motor parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo. Mantenha as requisições pequenas, fixe board_count e waste_allowance nos testes e você obtém cubação reproduzível para orçamentos, pedidos e workers de borda sem montar um núcleo CAD próprio.
Casos de integração
Cubação de parede de galpão ou cerca
Informe comprimento e largura da área, comprimento e largura de face do estoque, junta e percentual de perda para obter board_count e waste_allowance antes de ir ao depósito.
Perguntas técnicas
Como esta calculadora de madeira conta as tábuas?
As tábuas correm ao longo de length e se empacotam na largura de width. O passo é board_width mais spacing. boards_across é ceil((width + spacing) / pitch) para a última tábua não levar junta pendente. boards_along é ceil(length / board_length). O líquido é across vezes along. board_count soma ceil(net × waste_percent / 100) tábuas inteiras extras.
O que waste_allowance representa?
waste_allowance é a área de face comprada menos o retângulo: board_count × board_length × board_width − length × width. É a madeira extra que você paga por tetos de tábua inteira, cortes de serra, pontas e o percentual de perda que pediu.
Quais unidades usam length, width e as cotas da tábua?
Um só sistema para todo campo linear. Se a área está em pés, board_length, board_width e spacing estão em pés (uma face de 6 polegadas é 0.5). Se a área está em metros, essas bordas estão em metros. Não misture pés e polegadas no mesmo pedido.
O que acontece se a largura da tábua for zero?
A tarefa falha com invalid_input. Um board_width nulo anularia o passo, então a calculadora se recusa a inventar uma contagem e não há cobrança.
Quanto custa usar a calculadora de madeira?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.