Calculadora de suportes de calha
Uma calha de 40 pés com suportes a cada 2 pés precisa de 21 suportes: 20 vãos mais um. Informe comprimento e espaçamento na mesma unidade, some extras para cantos ou regiões de neve e faça o pedido antes de subir na escada. 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 da calha
- 40
- Espaçamento entre suportes
- 2
- Suportes adicionais
- 0
- Intervalos
- 20
- Suportes base
- 21
- Suportes necessários
- 21
Uma calculadora de suportes de calha transforma o comprimento linear total de um trecho de calha e o espaçamento centro a centro recomendado pelo fabricante ou pela norma no inteiro de suportes ou braçadeiras que você deve pedir antes de subir a escada. Informe o comprimento do trecho em qualquer unidade coerente, o espaçamento que planeja usar (comumente de vinte e quatro a trinta e seis polegadas ou cerca de seiscentos a novecentos milímetros) e, se desejar, alguns suportes extras para cantos, juntas de dilatação ou sobressalentes; a ferramenta devolve intervalos, suportes base, total necessário, uma mensagem breve e passos de substituição ordenados que você pode colar em uma lista de materiais ou em um teste unitário.
Como os suportes de calha são contados a partir do comprimento e do espaçamento
Um trecho reto de calha de comprimento positivo é sustentado por suportes ou braçadeiras colocados com espaçamento alvo centro a centro ao longo da cimalha. O número de intervalos entre suportes é o teto do comprimento da calha dividido pelo espaçamento, de modo que um trecho que não seja múltiplo exato do espaçamento ainda recebe segmentos suficientes para cobrir todo o comprimento.
Os suportes base equivalem a intervalos mais um porque cada intervalo tem duas extremidades e intervalos adjacentes compartilham um suporte: um único intervalo precisa de dois suportes, dois intervalos precisam de três, e assim por diante. Essa é a regra clássica do empreiteiro: suportes iguais a comprimento sobre espaçamento mais um, com o teto quando a divisão não é exata para que a extremidade distante nunca fique sem braçadeira.
Suportes extras opcionais são somados após a grade base para mitras internas e externas, juntas de dilatação em trechos longos, zonas de gelo ou neve intensa, ou um pequeno pacote sobressalente; o padrão é zero quando você omite o campo, mantendo o levantamento geométrico transparente. Comprimento e espaçamento devem usar a mesma unidade—pés com pés, metros com metros—porque a calculadora nunca converte unidades e só precisa da razão adimensional. O comprimento também deve ser positivo; trecho de comprimento zero não é calha.
A resposta não dimensiona parafusos de cimalha, não escolhe hardware oculto versus prego e férula, nem projeta levantamento por vento—modele isso depois de ter o inteiro.
Dicas práticas, limites e buscas relacionadas
Se o último intervalo ficar desajeitadamente curto, aperte um pouco o espaçamento para o comprimento dividir de forma mais par ou aceite a regra do teto e coloque o suporte final perto da tampa de extremidade; esta calculadora sempre cobre o comprimento total com ceil. Mantenha as dimensões dentro da faixa absoluta publicada para que as contagens não transbordem para resultados não finitos que o solver deva rejeitar.
Esta landing visa quem busca calculadora de suportes de calha, quantos suportes para calhas, contagem por espaçamento de braçadeiras ou lista de materiais online; não é ferramenta de escoamento pluvial, nem de dimensionamento de condutores, nem de cimalha, nem levantamento multi-edifício com coordenadas GPS. Prefira esta capacidade quando você já conhece o comprimento do trecho e o espaçamento alvo e só precisa de uma contagem inteira de material; se a fonte for um perímetro completo, chame uma vez por lado reto e ajuste extras nos cantos.
Verificações de ida e volta são fáceis: recalcule à mão o teto de comprimento sobre espaçamento, some um para a extremidade distante, some extras e confirme que os inteiros publicados batem.
Casos de uso
Lista de material para troca residencial de calhas
Proprietários informam o comprimento total da calha no beiral e o espaçamento do fabricante para obter os suportes ou braçadeiras necessários antes de pedir ferragens.
Perguntas frequentes
Quantos suportes de calha eu preciso?
Exemplo: comprimento 40 e espaçamento 2 → 20 intervalos e 21 suportes.
Qual espaçamento de suportes devo usar?
Siga o fabricante do suporte e o clima local. Muitos sistemas residenciais usam cerca de 24 polegadas (2 ft) ou 600 mm centro a centro; alguns permitem 30–36 polegadas em regiões de carga leve.
E se o espaçamento for nulo ou negativo?
O espaçamento deve ser estritamente positivo; zero ou negativo não podem definir uma grade de suportes.
Isso inclui cantos e condutores verticais?
A contagem base é só um trecho reto.
A calculadora de suportes de calha é grátis?
A ferramenta no navegador é grátis e roda localmente.
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/gutter-hangers \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"gutter_length":40,"hanger_spacing":2}'const res = await fetch("https://api.kit.forhosting.com/home/gutter-hangers", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"gutter_length": 40,
"hanger_spacing": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/gutter-hangers",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"gutter_length": 40,
"hanger_spacing": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/gutter-hangers", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"gutter_length":40,"hanger_spacing":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"gutter_length":40,"hanger_spacing":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/gutter-hangers", 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
{
"gutter_length": 40,
"hanger_spacing": 2
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.gutter_hangers",
"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 nulo ou negativo é rejeitado com um erro invalid_input claro em vez de inventar suportes infinitos, e comprimento não positivo é rejeitado do mesmo modo. O caminho é matemática pura e determinística—sem rede, sem sementes aleatórias, sem dependência do relógio—de modo que o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON após o arredondamento decimal fixo a cada chamada.
Como os suportes de calha são contados a partir do comprimento e do espaçamento
O espaçamento deve ser estritamente positivo: zero implicaria infinitos suportes, e negativo não tem sentido físico em uma linha, de modo que ambos os casos devolvem invalid_input. Em caso de sucesso a ferramenta ecoa comprimento e espaçamento arredondados, publica intervals, hangers_base, hangers_needed, extra_hangers, formula, message e steps para você auditar a aritmética à mão ou em testes automatizados.
Como chamar a API e o que ela devolve
Prefira enviar números em vez de strings pré-formatadas quando você controla o cliente; se precisar enviar strings, evite sufixos de unidade ou separadores de milhar que fariam falhar o padrão de número finito. Exemplos típicos: quarenta pés de calha com espaçamento de dois pés rendem vinte e um suportes; trinta metros a zero vírgula seis metros rendem cinquenta e um suportes na grade base antes de extras. Envie um corpo JSON com dois campos obrigatórios: gutter_length (aliases length, L, run, run_length, gutter, total_length) e hanger_spacing (aliases spacing, space, gap, S, interval, bracket_spacing). Opcionalmente envie extra_hangers (aliases extras, spare, spares, extra, additional); quando omitido, o padrão é zero. Comprimento e espaçamento devem ser números finitos positivos dentro da faixa absoluta publicada para que a razão e as contagens permaneçam finitas em precisão dupla IEEE no Worker e no navegador. extra_hangers, quando fornecido, deve ser um inteiro não negativo até o máximo publicado; formas em string de números inteiros são aceitas quando batem com um padrão numérico finito estrito, mas extras fracionários são rejeitados. Em sucesso a resposta define intervals como o número de vãos entre suportes, hangers_base como intervals mais um, hangers_needed como hangers_base mais extra_hangers, formula como a expressão publicada, message como um resumo breve e steps como um log ordenado de substituição. Validação falha—campos ausentes, números não finitos, espaçamento nulo ou negativo, comprimento não positivo, extra_hangers inválido ou valores fora dos limites absolutos—devolve invalid_input e nunca é cobrada. O preço é um valor fixo de US$ 0,002 por solicitação bem-sucedida com item unitário.
Dicas práticas, limites e buscas relacionadas
Meça cada trecho reto de beiral separadamente e some suportes só depois de contar os cantos com cuidado—pontos de mitra compartilhados podem precisar de uma braçadeira extra que a fórmula de trecho reto não inventa para você, e por isso existe extra_hangers. Escolha o espaçamento na ficha do fabricante ou na prática local: vinte e quatro polegadas é comum em muitos sistemas residenciais estilo K, enquanto alguns de alumínio permitem trinta ou trinta e seis polegadas em regiões de pouca neve; mantenha sempre comprimento e espaçamento na mesma unidade antes de chamar a API. Ao ensinar ou escrever testes, emparelhe um múltiplo exato (comprimento 40, espaçamento 2 → vinte e um suportes) com um caso não exato que exercite o teto, e inclua espaçamento nulo ou negativo deliberado para provar o caminho invalid_input. Tarefas falhas que devolvem invalid_input não consomem saldo pré-pago, o que mantém baratos scripts exploratórios quando você envia deliberadamente espaçamento zero para verificar o tratamento de erros.
Casos de integração
Levantamento de telhador para beirais multi-trecho
Empreiteiros chamam uma vez por trecho reto com espaçamento e extras para mitras, e anexam hangers_needed e steps a um orçamento transparente.
Fixtures golden para apps de orçamento
Desenvolvedores geram casos exatos e de teto conhecidos mais rejeições deliberadas de espaçamento zero para testes unitários e CI.