Calculadora de sapatas para deck: postes e fundações
Esta calculadora transforma o conceito de um deck retangular em um arranjo preliminar claro de apoios.
Executar grátis
Informe comprimento e projeção, espaçamentos máximos entre postes e linhas de apoio, e se a estrutura usa uma viga de borda fixada ao edifício ou é independente. Balanços opcionais de vigas e barrotes permitem representar o projeto planejado. O resultado apresenta o total de sapatas de concreto, as fileiras de vigas, os postes por fileira e os vãos intermediários usados no cálculo. A ferramenta serve para planejamento inicial de materiais e comparação de arranjos antes da conferência das normas locais e da conclusão do projeto estrutural da fundação.
Converta o projeto estrutural em dimensões coerentes
Comece pelas dimensões retangulares da estrutura, e não por uma área aproximada. O comprimento do deck corre paralelo às fileiras de vigas, enquanto a projeção avança para fora na direção dos barrotes. Informe todos os valores no mesmo sistema de unidades: pés com pés, metros com metros ou polegadas com polegadas. O espaçamento máximo entre postes é a maior distância permitida de centro a centro ao longo de uma viga. O espaçamento máximo entre vigas é a maior distância permitida entre linhas de apoio na direção transversal. Esses limites devem vir de uma tabela estrutural aprovada, das exigências locais ou de um profissional qualificado, pois dependem da espécie da madeira, das seções, das cargas e das conexões. Marque a opção fixada somente se uma viga de borda estrutural devidamente projetada sustentar o lado do edifício. Se o deck se sustenta sozinho ao lado da construção, selecione independente para incluir apoio nos dois lados da projeção.
Entenda como fileiras, vãos e balanços viram sapatas
Em cada fileira, a calculadora subtrai do comprimento total o balanço permitido nas duas extremidades da viga. Depois divide o comprimento apoiado pelo espaçamento máximo entre postes e arredonda para cima para obter os vãos. Três vãos exigem quatro postes, pois toda sequência possui um poste em cada limite. Em um deck fixado, a viga junto ao edifício funciona como primeira linha de apoio, mas não como fileira de sapatas. A projeção restante é dividida pelo espaçamento máximo entre vigas, arredondada para cima e convertida diretamente em fileiras. Em um deck independente, ambos os lados precisam de apoio, portanto há uma fileira a mais que o número de intervalos. O balanço dos barrotes é subtraído uma vez no modelo fixado e duas vezes no independente. Por fim, multiplica-se o número de postes por fileira pelo total de fileiras, considerando uma sapata de concreto para cada poste.
Planeje com a estimativa e depois verifique a fundação
Use o resultado para comparar opções estruturais, desenhar uma malha de sapatas, estimar escavações ou preparar uma lista inicial de concreto e ferragens. Alterar um limite de espaçamento mostra o ponto em que outra fileira ou outro poste se torna necessário. Comparar uma construção fixada com uma independente também evidencia o efeito da decisão sobre a fundação. Entretanto, essa contagem não é um projeto pronto para aprovação. Ela não calcula diâmetro, espessura, profundidade de congelamento, resistência ao arrancamento, contraventamento lateral, cargas tributárias, capacidade do solo nem adequação da ligação ao edifício. Contornos irregulares, escadas, banheiras de hidromassagem, coberturas, vários níveis e cargas concentradas podem exigir outro arranjo. Confirme os vãos máximos e cada posição com as normas atuais e a autoridade competente. Em condições incomuns ou com cargas relevantes, peça a um profissional estrutural qualificado que projete o sistema de apoio.
Casos de uso
Compare decks fixados e independentes
Veja como trocar o apoio junto ao edifício por fileiras independentes altera a quantidade preliminar de sapatas.
Prepare uma estimativa de materiais
Transforme dimensões estruturais em uma quantidade inicial de postes, bases, chumbadores e pontos de concretagem.
Teste opções de tabelas de vãos
Compare espaçamentos admissíveis entre postes e vigas mantendo visíveis as dimensões e os balanços planejados.
Perguntas frequentes
Cada poste precisa de uma sapata?
A calculadora considera uma sapata de concreto para cada poste. Apoios compartilhados ou fundações especiais não fazem parte do modelo.
Por que um deck independente precisa de mais fileiras?
Sem uma ligação estrutural sustentando uma borda, o modelo fornece linhas de apoio nos dois lados do percurso dos barrotes.
Quais unidades devo usar?
Você pode usar qualquer unidade de comprimento, desde que todas as dimensões, separações e balanços usem a mesma unidade.
A ferramenta calcula tamanho ou profundidade das sapatas?
Não. As dimensões dependem de cargas, solo, congelamento e regras locais e precisam ser determinadas separadamente.
Quanto custa o cálculo pela API?
O preço-base da API é US$ 0,002 por cálculo. A versão web pode executar localmente o mesmo cálculo determinístico.
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/deck-footing-count \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"deck_length":24,"deck_projection":12,"max_post_spacing":8,"max_beam_spacing":6}'const res = await fetch("https://api.kit.forhosting.com/home/deck-footing-count", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"deck_length": 24,
"deck_projection": 12,
"max_post_spacing": 8,
"max_beam_spacing": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/deck-footing-count",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"deck_length": 24,
"deck_projection": 12,
"max_post_spacing": 8,
"max_beam_spacing": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/deck-footing-count", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"deck_length":24,"deck_projection":12,"max_post_spacing":8,"max_beam_spacing":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"deck_length":24,"deck_projection":12,"max_post_spacing":8,"max_beam_spacing":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/deck-footing-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
{
"deck_length": 24,
"deck_projection": 12,
"max_post_spacing": 8,
"max_beam_spacing": 6
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.deck_footing_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. |