Estimativa de cerca
Um trecho de 100 pés, com 6 pés de altura e postes a cada 8 pés, leva 14 postes, 39 longarinas e 301 piquetes. Acrescente os preços que a madeireira passou e receba a lista de material com o total de cada item. 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
- 100
- Altura
- 6
- Espaçamento dos postes
- 8
- Preço do poste
- 12
- Preço do travessão
- 8
- Preço da ripa
- 2,5
- Largura da ripa
- 3,5
- Espaço entre ripas
- 0,5
- Travessas por seção
- 3
- Seções
- 13
Uma estimativa de cerca é uma lista de materiais, não uma simples contagem de painéis: você precisa de postes, longarinas e piquetes inteiros mais um total em moeda aos preços que o depósito já cotou. Esta calculadora de estimativa de cerca recebe o comprimento do perímetro em pés, a altura acabada em pés, o espaçamento centro a centro dos postes em pés e os preços unitários de postes, longarinas e piquetes, e devolve contagens de peças e um total por linhas. Os postes seguem a regra de trecho aberto com um poste extra na extremidade; as longarinas por vão saem da altura; os piquetes se empacotam ao longo do trecho com face típica de um por quatro e junta de meia polegada, salvo se você substituir essas polegadas.
Como postes, longarinas, piquetes e o custo total são calculados
Trate a cerca como um trecho aberto cujo comprimento é o perímetro que você deve cobrir. Divida esse comprimento em pés pelo espaçamento centro a centro dos postes em pés; a contagem de vãos sections é o teto dessa razão, e posts é sections mais um para que as duas extremidades do trecho tenham poste. Os piquetes se empacotam ao longo do mesmo trecho em polegadas: converta length em polegadas, some a correção da junta final e divida pelo passo de uma face de piquete mais uma junta.
A quantidade de compra pickets é o teto dessa razão exata, de modo que um resto fracionário ainda custa uma tábua inteira a mais, e o último piquete não leva junta pendente. Um trecho de cem pés e seis de altura com vão de oito pés, piquetes padrão de três polegadas e meia e junta de meia polegada, rende treze vãos, quatorze postes, trinta e nove longarinas e trezentos e um piquetes. 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 privacidade lícito; perímetro nulo ou negativo não é, porque uma cerca sem trecho não pode ter lista de materiais.
Onde uma calculadora de estimativa de cerca se paga no trabalho
Proprietários que planejam um trecho de piquetes de fim de semana recorrem a uma estimativa de cerca quando o depósito pergunta quantos postes, quantas longarinas e quantos piquetes, e quanto essas peças custam nas etiquetas de hoje, não quantos painéis abstratos cabem numa planilha. Digitar cem pés de perímetro, seis de altura, vão de oito pés e três preços unitários produz uma cubação comparável a uma cotação de entrega sem abrir uma pasta de unidades misturadas.
Empreiteiros que orçam um pátio retangular simples podem informar os comprimentos laterais somados como um perímetro e fixar 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 quatorze postes cobrem cem pés em centros de oito. Módulos de escola técnica de carpintaria externa podem congelar o caso de cem por seis por oito porque a aritmética é determinística.
Esta landing responde à busca de uma estimativa de cerca como lista de materiais e custo combinados a partir de cotas e preços unitários. Uma contagem só de postes, só de piquetes ou um custo que parte de quantidades já conhecidas responde a outra consulta e não deve dividir esta página.
Casos de uso
Piquetes de um por quatro versus um por seis
Rode de novo o mesmo perímetro e altura com face de 3.5 polegadas e face de 5.5 polegadas para ver como o passo muda a contagem de piquetes e a linha de piquetes da estimativa.
Orçamento do empreiteiro a partir dos lados somados
Fixe um caso de referência de 100 pés, 6 pés e 8 pés num script de cubação para que a conferência por telefone e a linha de orçamento coincidam em peças inteiras e custo total.
Perguntas frequentes
O que acontece se o comprimento do perímetro for zero ou negativo?
Um length não positivo não descreve um trecho de cerca, então a calculadora se recusa a inventar contagens de peças e não é cobrada.
Um pátio fechado usa um poste a menos que um trecho aberto?
Esta estimativa usa a regra de trecho aberto posts = sections + 1, conservadora em um poste se você desenrolar um perímetro fechado. Informe os comprimentos laterais somados; o poste extra é um pequeno excedente, não uma subtração de laço fechado.
Quantos postes e piquetes preciso para uma cerca de 100 pés?
Com 6 pés de altura e postes a cada 8 pés, são 13 vãos, 14 postes, 39 longarinas e 301 piquetes de 3,5 polegadas com junta de 0,5 polegada. Mudando o espaçamento ou o piquete, as contas acompanham.
Quantas longarinas vão em cada vão?
Se você não informar, cerca de uma a cada dois pés de altura, nunca menos de duas. Uma cerca de 4 pés recebe 2 longarinas por vão e uma cerca de privacidade de 6 pés recebe 3.
Posso usar piquetes mais largos ou sem espaçamento?
Sim. Informe 5,5 polegadas para uma face de 1×6 no lugar das 3,5 padrão e junta zero para uma cerca fechada, com as tábuas encostadas. A quantidade de piquetes é recalculada.
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/fence-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"length":100,"height":6,"post_spacing":8,"post_price":12,"rail_price":8,"picket_price":2.5}'const res = await fetch("https://api.kit.forhosting.com/build/fence-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"length": 100,
"height": 6,
"post_spacing": 8,
"post_price": 12,
"rail_price": 8,
"picket_price": 2.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/build/fence-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"length": 100,
"height": 6,
"post_spacing": 8,
"post_price": 12,
"rail_price": 8,
"picket_price": 2.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/build/fence-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"length":100,"height":6,"post_spacing":8,"post_price":12,"rail_price":8,"picket_price":2.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"length":100,"height":6,"post_spacing":8,"post_price":12,"rail_price":8,"picket_price":2.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/build/fence-estimate", 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": 100,
"height": 6,
"post_spacing": 8,
"post_price": 12,
"rail_price": 8,
"picket_price": 2.5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "build.fence_estimate",
"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
Um comprimento não positivo é rejeitado com invalid_input para que um erro de digitação não invente uma cerca gratuita. 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 postes, longarinas, piquetes e o custo total são calculados
As longarinas são sections vezes rails_per_section. Quando você omite rails_per_section, a calculadora escolhe a partir de height: cerca de uma longarina horizontal a cada dois pés de altura acabada, nunca menos de duas, de modo que uma cerca de piquetes de quatro pés usa duas longarinas por vão e uma de privacidade de seis pés usa três. Assume-se que cada piquete é cortado na altura da cerca, por isso picket_length_ft iguala height e picket_linear_feet iguala pickets vezes height. Os custos de linha são posts vezes post_price, rails vezes rail_price e pickets vezes picket_price; total_cost é a soma dessas três linhas, arredondada a duas casas.
O que você envia, quais unidades valem e como os erros se comportam
Envie seis números finitos obrigatórios. length é o perímetro em pés ao longo do trecho; deve ser estritamente positivo, e um valor nulo ou negativo falha com invalid_input nomeando length. height é a altura acabada em pés, usada como comprimento do piquete e como padrão de longarinas por vão. post_spacing é a distância centro a centro em pés entre postes; vãos residenciais típicos medem seis ou oito pés. post_price, rail_price e picket_price são preços unitários na mesma moeda, um número por peça, e podem ser zero quando você só quer contagens. Os opcionais picket_width e picket_gap vêm em polegadas: três polegadas e meia é a face padrão do estoque nominal um por quatro, e meia polegada é a junta padrão; junta zero é permitida para uma cerca de privacidade de topo. O opcional rails_per_section é um inteiro positivo que substitui o padrão baseado em height. 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. Em caso de sucesso o JSON devolve as entradas limpas, os inteiros sections, posts, rails e pickets, picket_length_ft, picket_linear_feet, pickets_exact, coverage_length_ft, os três custos de linha, total_cost, mais um unit_note, uma string formula, o method open_run_posts_rails_pickets e uma mensagem curta 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 estimativa de cerca se paga no trabalho
Quem reforma e escolhe entre uma face de um por quatro de três polegadas e meia e uma de um por seis de cinco polegadas e meia roda de novo o mesmo length e height para ver como a contagem de piquetes e a linha de piquetes se movem quando o passo muda; isso é decisão de material, não de percentual de perda. 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 posts, rails, pickets e total_cost nos testes e você obtém estimativa 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 cerca de piquetes de fim de semana
Informe perímetro e altura em pés, espaçamento de postes de oito pés e três preços unitários para obter posts, rails, pickets e total_cost antes de ir ao depósito.
Perguntas técnicas
Como a estimativa de cerca conta postes, longarinas e piquetes?
sections é ceil(length / post_spacing). posts é sections mais um (trecho aberto). rails é sections vezes rails_per_section, que por omissão sai de height. pickets é ceil((length em polegadas mais picket_gap) / (picket_width mais picket_gap)). total_cost são as três linhas de quantidade vezes preço unitário.
Quais unidades usam length, height, post_spacing, picket_width e picket_gap?
length, height e post_spacing vêm em pés. picket_width e picket_gap vêm em polegadas (padrões 3.5 e 0.5). Os preços unitários são moeda por peça numa só moeda. A resposta informa picket_linear_feet em pés.
Quanto custa a calculadora de estimativa de cerca?
A ferramenta do navegador é gratuita. As requisições API usam saldo pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.