Calculadora de zapatas para terrazas: postes y cimentación
Esta calculadora de zapatas convierte el proyecto rectangular de una terraza en una distribución preliminar clara de apoyos.
Ejecutar — gratis
Introduzca la longitud y la proyección, las separaciones máximas entre postes y líneas de apoyo, e indique si la estructura utiliza un larguero estructural o es independiente. Los voladizos opcionales de vigas y viguetas permiten reflejar el diseño previsto. El resultado muestra las zapatas totales, las filas de vigas, los postes por fila y los tramos intermedios empleados en el cálculo. Está pensada para planificar materiales y comparar disposiciones antes de verificar la normativa local y completar el diseño estructural de la cimentación.
Convierta el plano estructural en medidas coherentes
Comience con las dimensiones rectangulares de la estructura, no con una superficie aproximada. La longitud de la terraza discurre paralela a las filas de vigas, mientras que la proyección avanza hacia fuera siguiendo las viguetas. Introduzca todos los valores con un único sistema de unidades: pies con pies, metros con metros o pulgadas con pulgadas. La separación máxima de postes es la mayor distancia permitida de centro a centro entre postes de una viga. La separación máxima de vigas es la mayor distancia admisible entre líneas de apoyo en la dirección de las viguetas. Obtenga esos límites de una tabla de entramado aprobada, de las normas locales o de un profesional cualificado, pues dependen de la especie de madera, las secciones, las cargas y las conexiones. Marque la unión mediante larguero únicamente si un larguero estructural correctamente diseñado sostiene el borde del edificio. Si la terraza se sostiene por sí sola junto al edificio, seleccione la opción independiente para incluir apoyos en ambos lados de la proyección.
Comprenda cómo las filas, los tramos y los voladizos generan zapatas
En cada fila de vigas, la calculadora resta de la longitud total el voladizo permitido en ambos extremos. Divide esa longitud apoyada por la separación máxima de postes y redondea hacia arriba para obtener los tramos entre postes. Tres tramos requieren cuatro postes, porque toda secuencia tiene un poste en cada límite. En una terraza unida, el larguero constituye la primera línea de apoyo, pero no una fila de zapatas. La proyección apoyada restante se divide por la separación máxima de vigas, se redondea hacia arriba y se convierte directamente en filas de vigas. En una estructura independiente, ambos lados necesitan apoyo, por lo que se añade una fila a la cantidad de intervalos. El voladizo de viguetas se resta una vez en una disposición unida y dos veces en una independiente. Finalmente, los postes por fila se multiplican por las filas de vigas, suponiendo una zapata de hormigón por poste.
Use la estimación para planificar y después verifique la cimentación
Utilice el resultado para comparar soluciones de entramado, dibujar una cuadrícula de zapatas, estimar excavaciones o preparar una lista inicial de hormigón y herrajes. Al cambiar un límite de separación puede detectar el punto en el que resulta necesario añadir una fila o un poste. Comparar una construcción unida con otra independiente también revela el efecto de esa decisión sobre la cimentación. Sin embargo, este recuento no constituye un diseño válido para solicitar una licencia. No calcula diámetro, espesor, profundidad bajo heladas, resistencia al levantamiento, arriostramiento lateral, cargas tributarias, capacidad del suelo ni idoneidad del larguero. Los contornos irregulares, escaleras, bañeras de hidromasaje, cubiertas, niveles múltiples y cargas concentradas pueden exigir otra disposición. Confirme las luces máximas y cada ubicación con la normativa vigente y la autoridad competente. Si existen condiciones inusuales o cargas importantes, solicite el diseño a un profesional estructural cualificado.
Qué puede hacer con ella
Compare estructuras unidas e independientes
Observe cómo sustituir el apoyo del larguero por filas de vigas independientes modifica el recuento preliminar.
Prepare una estimación de materiales
Convierta las dimensiones del entramado en una cantidad inicial de postes, bases, anclajes y puntos de hormigonado.
Pruebe opciones de tablas de luces
Compare separaciones admisibles de postes y vigas manteniendo visibles las medidas y los voladizos previstos.
Preguntas frecuentes
¿Cada poste necesita una zapata?
La calculadora supone una zapata de hormigón por poste. Los apoyos compartidos o las cimentaciones especiales quedan fuera del modelo.
¿Por qué una terraza independiente necesita más filas de vigas?
Al no existir un larguero estructural que sostenga un borde, el modelo dispone líneas de apoyo en ambos lados de las viguetas.
¿Qué unidades debo utilizar?
Puede emplear cualquier unidad de longitud si todas las medidas, separaciones y voladizos utilizan esa misma unidad.
¿Calcula el tamaño o la profundidad de las zapatas?
No. Sus dimensiones dependen de cargas, suelo, heladas y normas locales, y deben determinarse por separado.
¿Cuánto cuesta el cálculo mediante API?
El precio base de la API es $0.002 por cálculo. La versión web puede ejecutar localmente el mismo cálculo determinista.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"deck_length": 24,
"deck_projection": 12,
"max_post_spacing": 8,
"max_beam_spacing": 6
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.deck_footing_count",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |