Calcolatore cancello recinzione
Due aperture da 4 piedi richiedono 4 pali, 4 cerniere e 2 chiavistelli: ogni apertura ha un palo lato cerniere e uno lato chiusura, e le ante fino a 5 piedi ricevono 2 cerniere. Vale per cancelli singoli e doppi. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Cancelli
- 2
- Larghezza del cancello
- 4
- Ante per cancello
- 1
- Cerniere per anta
- 2
- Larghezza soglia per cerniere aggiuntive
- 5
- Larghezza dell'anta
- 4
Un calcolatore di cancelli per recinzione trasforma il numero di aperture e la larghezza di ciascuna apertura nelle quantità di ferramenta di cui ha bisogno prima di ordinare pali, cerniere a nastro e kit di chiavistello. Indichi quanti cancelli sono sulla linea di recinzione, la luce libera di ciascuna apertura e, in opzione, se ogni apertura è a un’anta o a doppia anta; lo strumento restituisce pali del cancello, cerniere, chiavistelli, la luce totale delle aperture, un breve messaggio e passi di sostituzione ordinati che può incollare in una distinta materiali o in un test unitario.
Come si contano pali, cerniere e chiavistelli da aperture e larghezza
Ogni apertura di cancello su una recinzione è trattata come un pacchetto di ferramenta indipendente: un palo lato cerniere e un palo lato chiavistello, così i pali del cancello valgono sempre due volte il numero di aperture. Questo modello copre cancelli a un’anta e a doppia anta nella fase di computo—entrambi pendono ancora da due pali di estremità—lasciando i pali condivisi tra aperture contigue come un aggiustamento di cantiere che Lei fa dopo il conteggio geometrico.
Le ante per cancello valgono uno per impostazione predefinita per un solo pannello; imposti due quando l’apertura è una coppia di ante che si incontrano al centro. Le cerniere valgono aperture per ante per cerniere per anta. I chiavistelli valgono il numero di aperture: un gruppo di chiavistello per apertura copre un chiavistello a pollice mononata o un kit di asta e chiavistello a doppia anta a livello di lista acquisti.
La larghezza del cancello e la soglia opzionale delle cerniere devono condividere la stessa unità di lunghezza—piedi con piedi, metri con metri—perché lo strumento non converte mai le unità e serve solo il confronto adimensionale della larghezza d’anta con la soglia.
Casi d'uso
Lista ferramenta per cancello pedonale di giardino
I proprietari inseriscono una o due aperture e la larghezza di ciascun cancello per ottenere pali, cerniere e chiavistelli prima di acquistare cerniere a nastro e kit di chiavistello.
Domande frequenti
Quanti pali servono per i cancelli di una recinzione?
Esempio: 2 cancelli → 4 pali del cancello.
Come si contano i chiavistelli?
I chiavistelli equivalgono al numero di aperture di cancello. Ogni apertura riceve un gruppo di chiavistello, sia a un’anta sia a doppia anta.
Cosa succede se la larghezza del cancello è zero o negativa?
La larghezza dell’apertura deve essere strettamente positiva; larghezza zero o negativa non può definire un cancello.
Il calcolatore di cancelli per recinzione è gratuito?
Lo strumento nel browser è gratuito e gira in locale.
Quante cerniere servono per un cancello?
Due per anta quando l'anta è larga fino a 5 unità, nella stessa unità del cancello, e tre quando è più larga, per evitare che si abbassi. Può anche impostare un numero suo, da 1 a 10 cerniere per anta.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"gates": 2,
"gate_width": 4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.fence_gate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Le ante larghe scelgono automaticamente tre cerniere se lascia hinges_per_leaf vuoto; le ante strette restano a due, e può forzare entrambe le scelte. Una larghezza di cancello zero o negativa viene rifiutata con invalid_input invece di inventare ferramenta, e i conteggi di cancelli non positivi falliscono allo stesso modo. Il percorso è matematica pura e deterministica—senza rete, senza semi casuali, senza dipendenza dall’orologio—così l’esecutore gratuito del browser e l’API prepagata restituiscono lo stesso JSON dopo l’arrotondamento decimale fisso a ogni chiamata.
Come si contano pali, cerniere e chiavistelli da aperture e larghezza
Quando omette hinges_per_leaf, il calcolatore misura la larghezza d’anta come gate_width diviso leaves_per_gate e applica una regola di cantiere semplice: due cerniere se l’anta non supera la soglia di larghezza cerniere (cinque per impostazione predefinita nella stessa unità di lunghezza usata per la larghezza), tre cerniere se l’anta è più larga. Questa regola rispecchia la pratica residenziale comune in cui ante larghe più pesanti o alte ricevono una terza cerniera per controllare l’abbassamento; non è un certificato di ingegneria strutturale e può sempre forzare un hinges_per_leaf esplicito da uno a dieci. La larghezza totale di apertura è aperture per gate_width così può verificare quanto tratto di recinzione i cancelli sostituiscono. In caso di successo la risposta ripete gli input arrotondati, pubblica gate_posts, hinges, latches, leaf_width, hinges_auto, formula, message e steps così può verificare l’aritmetica a mano o fissarla in test automatizzati.
Come chiamare l’API e cosa restituisce
Forme stringa di interi e decimali sono accettate quando corrispondono a un pattern numerico finito rigoroso; conteggi frazionari di cancelli o ante sono rifiutati. Preferisca inviare numeri anziché stringhe preformattate quando controlla il client; se deve inviare stringhe, eviti suffissi di unità o separatori delle migliaia che farebbero fallire il pattern di numero finito. Invii un corpo JSON con due campi obbligatori: gates (alias gate_count, num_gates, n_gates, openings) come intero positivo da uno a mille, e gate_width (alias width, opening_width, gate_w, W) come numero finito positivo entro l’intervallo assoluto pubblicato. Opzionalmente invii leaves_per_gate (alias leaves, panels, leaf_count) come uno o due—predefinito uno se omesso; hinges_per_leaf (alias hinges_each, hinges_per_panel) come intero positivo fino a dieci; e hinge_width_threshold (alias wide_gate_threshold, hinge_threshold) come numero positivo nella stessa unità di gate_width—predefinito cinque se omesso e usato solo per la selezione automatica delle cerniere. In caso di successo la risposta imposta gate_posts a gates per due, hinges al prodotto di gates, leaves_per_gate e hinges_per_leaf, latches a gates, total_opening_width a gates per gate_width, leaf_width a gate_width diviso le ante, hinges_auto true quando le cerniere derivano dalla regola della soglia, formula alle espressioni pali cerniere chiavistelli, message a un breve riepilogo in inglese e steps a un registro ordinato di sostituzione. La validazione fallita—campi mancanti, numeri non finiti, larghezza zero o negativa, conteggi di cancello non positivi, ante fuori da uno o due, cerniere fuori da uno a dieci, o valori fuori dai limiti assoluti—restituisce invalid_input e non viene mai addebitata. Il prezzo è un fisso di $0.002 per richiesta riuscita con unità item.
Consigli pratici, limiti e ricerche correlate
Mantenga i conteggi di cancello tra uno e mille e le dimensioni entro l’intervallo assoluto pubblicato affinché i conteggi restino interi sicuri. Questa landing si rivolge a chi cerca un calcolatore di cancelli per recinzione, quante cerniere per un cancello, lista di pali e chiavistelli, o conteggi di ferramenta di cancello doppio online; non è uno strumento di interasse pali per i lunghi tratti tra aperture, né un contatore di stecche o tavole, né uno stimatore di volume di calcestruzzo nei fori, né un motore di carico del vento o di conformità normativa. Chiami una volta per ciascuna dimensione di apertura se le larghezze differiscono, poi sommi pali, cerniere e chiavistelli tra le chiamate. I controlli andata e ritorno sono semplici: ricalcoli due pali per cancello, moltiplichi ante e cerniere per anta, uguagli i chiavistelli ai cancelli e confermi che gli interi pubblicati coincidono. Misuri la luce libera tra pali finiti o tra le facce previste dei pali, non il pannello grezzo prima del taglio, così gate_width corrisponde a ciò che appenderà. Per un cancello pedonale di quattro piedi usi leaves_per_gate uno e lasci le cerniere in automatico o imposti due; per un cancello doppio di ingresso di dieci piedi usi leaves_per_gate due cosicché ogni anta di cinque piedi sia valutata per la terza cerniera quando la soglia predefinita è cinque. Se nella sua zona si usano sempre tre cerniere a prescindere dalla larghezza, imposti hinges_per_leaf in modo esplicito e ignori la soglia. Nell’insegnare o scrivere test, abbini un cancello semplice stretto che sceglie due cerniere in automatico a un’anta larga che ne sceglie tre, aggiunga un override esplicito di hinges_per_leaf e includa un gate_width zero o negativo deliberato per dimostrare il percorso invalid_input. Preferisca home.fence_posts quando conosce già la lunghezza del tratto e l’interasse dei pali dei segmenti pieni, e preferisca questa capacità quando la domanda riguarda solo la ferramenta del cancello. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando invia deliberatamente larghezze errate per verificare la gestione degli errori.
Casi di integrazione
Computo di cancello doppio di ingresso
I costruttori impostano leaves_per_gate a due, inviano la larghezza di apertura e allegano gate_posts, hinges, latches e steps a un preventivo trasparente.
Fixture golden per app di costruzione
Gli sviluppatori generano casi noti di cerniera automatica ed esplicita più rifiuti deliberati di larghezza zero per test unitari e CI.
Domande tecniche
Quante cerniere servono a un cancello di recinzione?
Hinges = gates × leaves_per_gate × hinges_per_leaf. Se omette hinges_per_leaf, lo strumento usa 2 quando la larghezza d’anta è al più la soglia (predefinita 5), altrimenti 3.