Calculadora de madera
Cubrir 16 por 10 pies con tablas de 8 pies y 0,5 pies de ancho, juntas de 0,01 pies y un 10 % de merma exige 44 tablas. Indique su superficie y su madera para llevar al almacén una cifra lista. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Longitud
- 16
- Ancho
- 10
- Longitud de la tabla
- 8
- Ancho de la tabla
- 0,5
- Espaciado
- 0,01
- Porcentaje de desperdicio
- 10
- Área
- 160
- Paso
- 0,51
- Tablas a lo ancho (exacto)
- 19,6274509804
- Tablas a lo ancho
- 20
Cubrir el muro de un cobertizo, un tramo de valla, un contrapiso o cualquier rectángulo sencillo con madera es un problema de empaquetado, no una conjetura de metros cuadrados. Usted conoce el largo y el ancho del área, el largo y el ancho de una tabla, y la junta que dejará entre caras; la pregunta es cuántas tablas enteras comprar y cuánto material extra supone esa compra. Esta calculadora de madera empaqueta las tablas a lo largo y a lo ancho con la junta indicada, redondea al alza en cada dirección para que una franja sobrante siga costando una tabla completa, y aplica un porcentaje de merma por cortes y defectos. Devuelve el conteo de compra y una merma en área de cara para que el albarán del almacén y un script de cubicación coincidan.
Dónde una calculadora de cubrición de madera se gana el puesto
Los propietarios que entablan el muro de un cobertizo, una valla, la tapa de un banco de trabajo o un contrapiso sencillo acuden a una calculadora de madera cuando el almacén pregunta cuántas tablas, no cuántos pies cuadrados de área abstracta ni cuántos pies lineales de decking. Introducir un rectángulo de dieciséis por diez, stock de ocho unidades, cara de media unidad, una junta pequeña y diez por ciento de merma produce un conteo comparable a un precio unitario por tabla sin abrir una hoja de unidades mezcladas.
Quien reforma y elige entre una cara más ancha y una más estrecha vuelve a correr el mismo largo y ancho para ver cómo se mueven el conteo empaquetado y la merma cuando cambia el paso; eso es una decisión de material, no de metraje lineal de terraza. Los contratistas que ofertan una cubrición rectangular fijan los casos de referencia en pruebas para que un script de cubicación y una comprobación por teléfono no discrepen sobre si cuarenta y cuatro tablas cubren el trabajo tras la merma.
Los módulos de oficios de carpintería pueden congelar el caso de dieciséis por diez, ocho unidades, media unidad, junta 0.01 y diez por ciento porque la aritmética es determinista. Esta página responde a la búsqueda de madera como stock de cubrición: número de tablas y merma a partir de largo, ancho, cotas de tabla, junta y merma. Una calculadora de decking que informa pies lineales en pies y pulgadas mezclados responde a otra consulta.
Un estimador de área más junta de terraza que nunca empaqueta a lo largo de una longitud de stock responde a otra.
Qué puede hacer con ella
Comparar anchos de cara en el mismo rectángulo
Vuelva a calcular el mismo largo y ancho con una cara de media unidad y otra más estrecha para ver cómo el paso cambia el conteo empaquetado, las tablas extra y la merma.
Oferta de contratista con caso de referencia fijo
Fije un rectángulo 16 por 10 con stock de 8 unidades, cara 0.5, junta 0.01 y merma del 10 por ciento en un script de cubicación para que la comprobación telefónica y la línea de oferta coincidan.
Preguntas frecuentes
¿Cómo cuenta las tablas esta calculadora?
Coloca las tablas a lo ancho con su junta, sin junta tras la última, y a lo largo según la longitud de cada tabla. Redondea hacia arriba en ambos sentidos y luego suma la merma.
¿Cuántas tablas necesito para cubrir una pared de 16 por 10 pies?
Con tablas de 8 pies y 0,5 pies de ancho y juntas de 0,01 pies caben 20 a lo ancho y 2 a lo largo, 40 en total. Con un 10 % de merma debe comprar 44 tablas.
¿Cómo se aplica el porcentaje de merma?
Como porcentaje del número neto de tablas, redondeado a tablas enteras. En el ejemplo, el 10 % de 40 añade 4 tablas, y el resultado muestra también la superficie extra que compra: 16 pies cuadrados.
¿Qué unidades debo usar?
Un solo sistema para todo: si la superficie está en pies, el largo, el ancho y la junta de la tabla también van en pies; si está en metros, todo en metros. Mezclar unidades da una cifra inservible.
Herramientas relacionadas
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/build/lumber \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"length":16,"width":10,"board_length":8,"board_width":0.5,"spacing":0.01,"waste_percent":10}'const res = await fetch("https://api.kit.forhosting.com/build/lumber", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"length": 16,
"width": 10,
"board_length": 8,
"board_width": 0.5,
"spacing": 0.01,
"waste_percent": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/build/lumber",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"length": 16,
"width": 10,
"board_length": 8,
"board_width": 0.5,
"spacing": 0.01,
"waste_percent": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/build/lumber", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"length":16,"width":10,"board_length":8,"board_width":0.5,"spacing":0.01,"waste_percent":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"length":16,"width":10,"board_length":8,"board_width":0.5,"spacing":0.01,"waste_percent":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/build/lumber", 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
{
"length": 16,
"width": 10,
"board_length": 8,
"board_width": 0.5,
"spacing": 0.01,
"waste_percent": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "build.lumber",
"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. |
Notas técnicas
Un ancho de tabla igual a cero se rechaza con invalid_input en lugar de un divide-por-cero. La misma aritmética pura alimenta la herramienta gratuita del navegador y la vía API, de modo que un croquis de sábado coincide con la línea que un script de compras envía después.
Cómo se calculan el número de tablas y la merma
Trate el área como un rectángulo cuyas tablas corren a lo largo y cuyas caras se empaquetan a lo ancho. Conserve todas las entradas lineales en un solo sistema: si el área va en pies, el largo de tabla, el ancho de tabla y la junta van en pies; si el área va en metros, esos bordes van en metros. Esa cifra es la madera extra que usted paga porque no puede comprar una fracción de tabla, ripa la última cara, corta extremos y pidió un porcentaje de holgura. Un rectángulo de dieciséis por diez con tablas de ocho unidades, cara de media unidad, junta de una centésima y diez por ciento de merma empaqueta veinte tablas a lo ancho y dos a lo largo, neto de cuarenta, cuatro tablas extra, compra de cuarenta y cuatro y merma de dieciséis unidades cuadradas. El camino es aritmética de coma flotante determinista, sin semillas aleatorias, sin reloj de pared y sin red. Junta cero es un tendido a tope lícito; un ancho de tabla nulo no lo es, porque el paso se anularía y el conteo quedaría indefinido. El paso de una tabla más su junta siguiente es board_width más spacing. Como la última tabla no lleva junta colgante, n tablas y n menos una juntas deben cubrir el ancho, lo que se reordena a n igual a (width más spacing) dividido entre el paso. Esa razón exacta es boards_across_exact; boards_across es el techo, de modo que una franja sobrante sigue costando una tabla entera extra en esa dirección. A lo largo del tendido, las tablas de stock se unen a tope sin junta extra: boards_along es el techo de length dividido entre board_length. El conteo neto empaquetado es boards_across por boards_along. El porcentaje de merma añade después tablas enteras extra: waste_allowance_boards es el techo de neto por waste_percent entre cien, y board_count es el neto más esos extras. La merma waste_allowance es el área de cara comprada menos el rectángulo: board_count por board_length por board_width, menos length por width.
Qué envía, qué unidades rigen y cómo se comportan los errores
Envíe seis números finitos obligatorios. length es la cota del área a lo largo de las tablas; las filas de stock se empalman hasta cubrir esa carrera. width es la cota a lo ancho, la dirección que usted llena con caras y juntas. board_length es la longitud de stock de una pieza, no la carrera acabada: una tabla de ocho pies contra un muro de dieciséis necesita dos piezas por fila. board_width es el ancho de cara real en las mismas unidades que width, no el sello nominal del canto: stock de seis pulgadas es 0.5 si trabaja en pies, o 0.1524 si trabaja en metros. spacing es la junta prevista entre caras adyacentes; cero se admite cuando las tablas van a tope. waste_percent es el margen extra de tablas enteras como porcentaje del conteo neto empaquetado, de cero a cien; diez es un punto de partida habitual en carpintería de cubrición. Campos ausentes, cadenas vacías, texto no numérico, NaN e Infinity fallan con invalid_input nombrando el campo y no se cobran. Un board_width exactamente cero falla con el mensaje de que el ancho de tabla no puede ser cero. Un length, width o board_length no positivo, un board_width negativo, un spacing negativo y un waste_percent fuera de cero a cien fallan igual. En caso de éxito el JSON devuelve las entradas limpias, el área del rectángulo, pitch, los conteos exactos y enteros a lo ancho y a lo largo, board_count_net, waste_allowance_boards, el board_count de compra, purchased_face_area, waste_allowance, coverage_width, coverage_length, extra_width, extra_length, más un unit_note, una cadena formula y el method lumber_cover_pack para que los registros documenten el algoritmo. El precio de API es la base publicada de $0.002 por ítem exitoso; los fallos de validación no consumen saldo prepago.
Dónde una calculadora de cubrición de madera se gana el puesto
Como esta capacidad es un motor parse puro, el precio de API es la base publicada de $0.002 por ítem exitoso y la validación fallida no consume saldo. Mantenga las peticiones pequeñas, fije board_count y waste_allowance en las pruebas, y obtendrá una cubicación reproducible para presupuestos, pedidos y workers de borde sin montar un núcleo CAD propio.
Casos de integración
Cubicación de muro de cobertizo o valla
Introduzca largo y ancho del área, largo y ancho de cara del stock, junta y porcentaje de merma para obtener board_count y waste_allowance antes de ir al almacén.
Preguntas técnicas
¿Cómo cuenta las tablas esta calculadora de madera?
Las tablas corren a lo largo de length y se empaquetan a lo ancho de width. El paso es board_width más spacing. boards_across es ceil((width + spacing) / pitch) para que la última tabla no lleve junta colgante. boards_along es ceil(length / board_length). El neto es across por along. board_count suma ceil(net × waste_percent / 100) tablas enteras extra.
¿Qué representa waste_allowance?
waste_allowance es el área de cara comprada menos el rectángulo: board_count × board_length × board_width − length × width. Es la madera extra que usted paga por techos a tabla entera, ripados, cortes de extremo y el porcentaje de merma que pidió.
¿Qué unidades usan length, width y las cotas de tabla?
Un solo sistema para todo campo lineal. Si el área va en pies, board_length, board_width y spacing van en pies (una cara de 6 pulgadas es 0.5). Si el área va en metros, esos bordes van en metros. No mezcle pies y pulgadas en la misma petición.
¿Qué ocurre si el ancho de tabla es cero?
La tarea falla con invalid_input. Un board_width nulo anularía el paso, así que la calculadora se niega a inventar un conteo y no se cobra.
¿Cuánto cuesta usar la calculadora de madera?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago a $0.002 por llamada exitosa; la entrada inválida no se cobra.