Calculadora de portão de cerca
Dois vãos de portão de 4 pés pedem 4 postes, 4 dobradiças e 2 fechos: cada vão leva um poste de dobradiça e outro de fecho, e folhas de até 5 pés levam 2 dobradiças. Serve para portões simples e duplos. 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
- Portões
- 2
- Largura do portão
- 4
- Folhas por portão
- 1
- Dobradiças por folha
- 2
- Largura limite para dobradiças adicionais
- 5
- Largura da folha
- 4
Uma calculadora de portões de cerca transforma o número de vãos de portão e a largura de cada vão nas contagens de ferragens de que você precisa antes de pedir postes, dobradiças de cinta e kits de fecho. Informe quantos portões ficam na linha da cerca, a largura livre de cada vão e, opcionalmente, se cada vão é de uma folha ou de portão duplo; a ferramenta devolve postes de portão, dobradiças, fechos, o vão total de aberturas, uma mensagem curta e passos de substituição ordenados que você pode colar numa lista de materiais ou num teste unitário.
Como postes, dobradiças e fechos são contados a partir de vãos e largura
Cada vão de portão numa cerca é tratado como um pacote de ferragens independente: um poste do lado da dobradiça e um poste do lado do fecho, de modo que os postes de portão equivalem sempre a duas vezes o número de vãos. Esse modelo cobre portões de uma folha e de duas folhas na fase de quantitativo—ambos ainda pendem de dois postes extremos—e deixa postes compartilhados entre vãos contíguos como ajuste de obra que você faz depois da contagem geométrica.
Folhas por portão valem um por padrão para um único painel; defina dois quando o vão for um par de folhas que se encontram no meio. Dobradiças equivalem a vãos vezes folhas vezes dobradiças por folha. Fechos equivalem ao número de vãos: um conjunto de fecho por vão cobre um fecho de polegar de uma folha ou um kit de bastão e fecho de portão duplo no nível da lista de compras.
A largura do portão e o limiar opcional de dobradiça devem compartilhar a mesma unidade de comprimento—pés com pés, metros com metros—porque a ferramenta nunca converte unidades e só precisa da comparação adimensional da largura da folha com o limiar.
Casos de uso
Lista de ferragens para portão de pedestre no quintal
Proprietários informam um ou dois vãos e a largura de cada portão para obter postes, dobradiças e fechos antes de comprar dobradiças de cinta e kits de fecho.
Perguntas frequentes
Quantos postes preciso para os portões de uma cerca?
Exemplo: 2 portões → 4 postes de portão.
Como os fechos são contados?
Os fechos equivalem ao número de vãos de portão. Cada vão recebe um conjunto de fecho, seja de uma folha ou de portão duplo.
E se a largura do portão for zero ou negativa?
A largura do vão deve ser estritamente positiva; largura zero ou negativa não pode definir um portão.
A calculadora de portões de cerca é grátis?
A ferramenta do navegador é grátis e roda localmente.
Quantas dobradiças um portão precisa?
Duas por folha quando a folha tem até 5 unidades de largura, na mesma unidade do portão, e três quando é mais larga, para evitar que ceda. Você também pode definir o próprio número, de 1 a 10 dobradiças por folha.
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/fence-gate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"gates":2,"gate_width":4}'const res = await fetch("https://api.kit.forhosting.com/home/fence-gate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"gates": 2,
"gate_width": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/fence-gate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"gates": 2,
"gate_width": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/fence-gate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"gates":2,"gate_width":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"gates":2,"gate_width":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/fence-gate", 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
{
"gates": 2,
"gate_width": 4
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.fence_gate",
"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
Folhas largas escolhem automaticamente três dobradiças quando você deixa hinges_per_leaf em branco; folhas estreitas ficam com duas, e você pode forçar qualquer opção. Largura de portão zero ou negativa é rejeitada com invalid_input em vez de inventar ferragens, e contagens de portão não positivas falham do mesmo modo. O caminho é matemática pura e determinística—sem rede, sem sementes aleatórias, sem dependência de relógio—de modo que o executor grátis do navegador e a API pré-paga devolvem o mesmo JSON após o arredondamento decimal fixo cada vez que você chama.
Como postes, dobradiças e fechos são contados a partir de vãos e largura
Quando você omite hinges_per_leaf, a calculadora mede a largura da folha como gate_width dividido por leaves_per_gate e aplica uma regra de obra simples: duas dobradiças se a folha for no máximo o limiar de largura de dobradiça (cinco por padrão na mesma unidade de comprimento usada para a largura), três dobradiças se a folha for mais larga. Essa regra espelha a prática residencial comum em que folhas largas mais pesadas ou altas recebem uma terceira dobradiça para controlar o descaimento; não é um certificado de engenharia estrutural e você sempre pode forçar um hinges_per_leaf explícito de um a dez. A largura total de aberturas é vãos vezes gate_width para você conferir quanto trecho de cerca os portões substituem. Em sucesso a resposta ecoa as entradas arredondadas, publica gate_posts, hinges, latches, leaf_width, hinges_auto, formula, message e steps para você auditar a aritmética à mão ou fixá-la em testes automatizados.
Como chamar a API e o que volta
Formas em string de inteiros e decimais são aceitas quando batem com um padrão numérico finito estrito; contagens fracionárias de portões ou folhas são rejeitadas. Prefira enviar números em vez de strings pré-formatadas quando controlar o cliente; se precisar enviar strings, evite sufixos de unidade ou separadores de milhar que fariam falhar o padrão de número finito. Envie um corpo JSON com dois campos obrigatórios: gates (aliases gate_count, num_gates, n_gates, openings) como inteiro positivo de um a mil, e gate_width (aliases width, opening_width, gate_w, W) como número finito positivo dentro da faixa absoluta publicada. Opcionalmente envie leaves_per_gate (aliases leaves, panels, leaf_count) como um ou dois—padrão um quando omitido; hinges_per_leaf (aliases hinges_each, hinges_per_panel) como inteiro positivo até dez; e hinge_width_threshold (aliases wide_gate_threshold, hinge_threshold) como número positivo na mesma unidade que gate_width—padrão cinco quando omitido e usado só na seleção automática de dobradiças. Em sucesso a resposta define gate_posts como gates vezes dois, hinges como o produto de gates, leaves_per_gate e hinges_per_leaf, latches como gates, total_opening_width como gates vezes gate_width, leaf_width como gate_width dividido pelas folhas, hinges_auto true quando as dobradiças vieram da regra do limiar, formula para as expressões de postes dobradiças fechos, message para um resumo curto em inglês e steps para um registro ordenado de substituição. Validação falha—campos ausentes, números não finitos, largura zero ou negativa, contagens de portão não positivas, folhas fora de um ou dois, dobradiças fora de um a dez, ou valores fora dos limites absolutos—devolve invalid_input e nunca é cobrada. O preço é um fixo de US$ 0,002 por pedido bem-sucedido com unidade item.
Dicas práticas, limites e buscas relacionadas
Mantenha contagens de portão entre um e mil e dimensões dentro da faixa absoluta publicada para que as contagens continuem inteiros seguros. Esta landing visa quem busca calculadora de portão de cerca, quantas dobradiças para um portão, lista de postes e fechos, ou contagens de ferragens de portão duplo online; não é uma ferramenta de espaçamento de postes para os trechos longos entre vãos, nem contador de ripas ou tábuas, nem estimador de volume de concreto em furos, nem motor de carga de vento ou de conformidade normativa. Chame uma vez por tamanho de vão distinto se as larguras diferirem e some postes, dobradiças e fechos entre chamadas. Checagens de ida e volta são fáceis: recalcule dois postes por portão, multiplique folhas e dobradiças por folha, iguale fechos a portões e confirme que os inteiros publicados batem. Meça o vão livre entre postes acabados ou entre as faces planejadas dos postes, não o blank do painel antes do recorte, para que gate_width coincida com o que você vai pendurar. Para um portão de pedestre de quatro pés use leaves_per_gate um e deixe dobradiças em automático ou defina dois; para um portão duplo de entrada de dez pés use leaves_per_gate dois para que cada folha de cinco pés seja avaliada para a terceira dobradiça quando o limiar padrão é cinco. Se na sua região sempre se usam três dobradiças independentemente da largura, defina hinges_per_leaf de forma explícita e ignore o limiar. Ao ensinar ou escrever testes, emparelhe um portão simples estreito que escolhe duas dobradiças em automático com uma folha larga que escolhe três, acrescente um override explícito de hinges_per_leaf e inclua um gate_width zero ou negativo deliberado para provar o caminho invalid_input. Prefira home.fence_posts quando já souber o comprimento do trecho e o espaçamento de postes dos segmentos maciços, e prefira esta capacidade quando a pergunta for só ferragens de portão. Tarefas falhas que devolvem invalid_input não consomem saldo pré-pago, o que mantém baratos os scripts exploratórios quando você envia larguras ruins de propósito para verificar o tratamento de erros.
Casos de integração
Quantitativo de portão duplo de entrada
Construtores definem leaves_per_gate como dois, enviam a largura do vão e anexam gate_posts, hinges, latches e steps a um orçamento transparente.
Fixtures golden para apps de construção
Desenvolvedores geram casos conhecidos de dobradiça automática e explícita mais rejeições deliberadas de largura zero para testes unitários e CI.
Perguntas técnicas
Quantas dobradiças um portão de cerca precisa?
Hinges = gates × leaves_per_gate × hinges_per_leaf. Se você omitir hinges_per_leaf, a ferramenta usa 2 quando a largura da folha é no máximo o limiar (padrão 5), senão 3.