Calculadora de vigas de teto
Um cômodo de 144 polegadas com vigas a 16 polegadas de centro a centro precisa de 10 vigas de teto: 9 vãos completos mais a viga de fechamento na outra ponta. Informe comprimento e espaçamento na mesma unidade e leve o número para a madeireira. 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 do cômodo
- 144
- Espaçamento entre vigas
- 16
- Vãos completos
- 9
- Resto
- 0
- Vigas necessárias
- 10
Estruturar um teto começa com uma pergunta de lista de corte: quantas vigas você deve pedir para a extensão do cômodo e o espaçamento centro a centro que planeja enquadrar? Esta calculadora de quantidade de vigas de teto responde com uma fórmula determinística que sempre inclui as duas vigas de extremidade mais cada estação intermediária na grade de espaçamento. Você informa a extensão do cômodo e o espaçamento das vigas nas mesmas unidades lineares —comumente dezesseis ou vinte e quatro polegadas centro a centro em obras residenciais— e o motor devolve vãos completos, o resto se houver e o total de vigas necessárias para que a lista de materiais coincida com a prática de obra.
Meça a extensão do cômodo e escolha um espaçamento centro a centro coerente
Meça a extensão do cômodo na direção em que as vigas de teto serão espaçadas —tipicamente a dimensão perpendicular ao percurso das vigas— usando a unidade linear dos seus projetos. O espaçamento de vigas é a distância centro a centro (OC) entre vigas sucessivas: dezesseis e vinte e quatro polegadas OC são os padrões residenciais em muitos códigos, mas a calculadora aceita qualquer espaçamento finito estritamente positivo nas mesmas unidades da extensão.
Se você mediu o cômodo em polegadas, envie o espaçamento em polegadas (por exemplo cento e quarenta e quatro para um percurso de doze pés e dezesseis para OC padrão). Se trabalhar em milímetros ou pés, mantenha ambos os campos nesse sistema; o motor não converte unidades, de modo que misturar pés na extensão com polegadas no espaçamento inventará uma contagem absurda.
Casos de uso
DIY de teto e reforma de estrutura
Proprietários informam a extensão do cômodo e o espaçamento OC de dezesseis polegadas e sabem quantas vigas de teto carregar antes da obra de fim de semana.
Quantitativo de empreiteiros e automação de propostas
Ferramentas de estimativa agrupam percursos de cômodo a partir de plantas e emitem contagens de vigas de teto para pedidos de compra sem planilhas.
Perguntas frequentes
Quais unidades devo usar?
Qualquer sistema linear coerente. Misturar pés e polegadas sem converter produz contagem errada.
E se o espaçamento for zero ou negativo?
O espaçamento das vigas e a extensão do cômodo devem ser estritamente positivos; valores zero ou negativos são rejeitados e não cobrados.
A calculadora de vigas de teto é gratuita?
A ferramenta do navegador roda grátis no seu dispositivo.
Isso inclui vigas de borda ou bloqueios?
Não. A calculadora conta apenas estações de viga de teto ao longo da extensão do cômodo. Bordas, bloqueios, suportes e vergas devem ser quantitados em linhas separadas.
Quantas vigas preciso para um cômodo de 12 pés com espaçamento de 16 polegadas?
Dez. Doze pés são 144 polegadas; divididas por 16 dão 9 vãos completos, e como as vigas das duas pontas entram na conta, soma-se mais uma. Meça o comprimento e o espaçamento na mesma unidade.
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/home/ceiling-joist-count \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"room_length":144,"joist_spacing":16}'const res = await fetch("https://api.kit.forhosting.com/home/ceiling-joist-count", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"room_length": 144,
"joist_spacing": 16
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/ceiling-joist-count",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"room_length": 144,
"joist_spacing": 16
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/ceiling-joist-count", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"room_length":144,"joist_spacing":16}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"room_length":144,"joist_spacing":16}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/ceiling-joist-count", 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
{
"room_length": 144,
"joist_spacing": 16
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.ceiling_joist_count",
"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
Espaçamento zero ou negativo é rejeitado com erro claro invalid_input, o que mantém honestos formulários de compra e ferramentas de estimativa antes de reservar madeira. A ferramenta do navegador roda grátis no seu dispositivo; a API pré-paga cobra US$ 0,002 por item bem-sucedido quando apps e SDKs precisam do mesmo contrato.
Meça a extensão do cômodo e escolha um espaçamento centro a centro coerente
Envie esse valor como room_length; os aliases length, span, room, building_length e run_length são aceitos para rótulos de formulário e planilhas de quantitativo que preferem esses nomes. Ambos os campos devem ser números finitos estritamente positivos: zero, negativo ou não numérico provoca invalid_input e não é cobrado. Valores extremamente pequenos ou enormes fora da faixa de estabilidade publicada também são rejeitados para que a aritmética de vãos em ponto flutuante continue significativa em um isolate de Worker. Aliases opcionais do espaçamento incluem spacing, oc, on_center, centers e joist_oc, que cobrem cabeçalhos comuns de colunas de quantitativo.
Como se contam vigas de extremidade, vãos OC e restos
Quando a extensão do cômodo é um múltiplo exato do espaçamento, a fórmula é simplesmente extensão dividida pelo espaçamento mais um. Quando resta um vão parcial na extremidade distante, o motor ainda conta a viga de fechamento, o que equivale a floor(extensão dividida pelo espaçamento) mais dois. O layout sempre inclui uma viga em cada extremidade do percurso do cômodo e depois coloca vigas intermediárias a cada joist_spacing ao longo dessa extensão. Isso produz full_bays, remainder (zero quando a extremidade cai na grade) e joists_needed. O rótulo do método é sempre oc_ends_inclusive para ramificação estável a jusante, e o campo formula reexpõe a regra de grade completa versus vão parcial para que estimadores mostrem a mesma aritmética ao lado da resposta. Extensão ou espaçamento obrigatórios ausentes, valores não finitos e espaçamento zero ou negativo falham com invalid_input. Entradas idênticas sempre produzem o mesmo JSON porque o caminho é aritmética pura sem rede, semente aleatória nem relógio de parede.
Uso da API, preços, fluxos de estrutura e limites práticos
Chame a calculadora gratuita de vigas de teto no navegador para estimativas rápidas em obra, quiosques de madeireira e quadros de empreiteiro sem instalar planilha. Lembre-se de que esta ferramenta conta apenas estações de viga: não dimensiona a altura da viga em tabelas de vão, não classifica a madeira nem adiciona vigas de borda, bloqueios, suportes ou vergas duplas —isso pertence a linhas de quantitativo separadas. Envie um corpo JSON com room_length e joist_spacing. Use a API pré-paga quando um app de reforma, um pipeline de quantitativo, um configurador de casa modular ou uma ferramenta de gestão imobiliária precisarem de um contrato estável com saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo após a rejeição do motor. Combine este endpoint com conversões de unidade quando clientes misturarem plantas imperiais com listas métricas, ou com auxiliares de dimensões do cômodo quando a extensão chegar como coordenadas de início e fim que você subtrai no cliente antes de chamar. Autores de SDK podem mapear joists_needed diretamente a pedidos de compra e mostrar full_bays e remainder como detalhe explicativo para o estimador.
Casos de integração
Ferramentas de lista de corte em madeireiras e e-commerce
Sites de varejo calculam a quantidade de vigas ao mudar a extensão ou as opções OC, com o mesmo contrato determinístico de API para orçamentos e carrinhos.
Perguntas técnicas
Como funciona a calculadora de vigas de teto?
Coloca vigas nas duas extremidades do percurso e preenche posições intermediárias centro a centro com joist_spacing. Múltiplos exatos usam length/spacing + 1; vãos parciais ainda contam a viga da extremidade distante (floor(length/spacing) + 2).