CLF — Cut List Format Formato de lista de corte para madera en MuebleLab

¿Qué es CLF?

CLF es el tercer DSL del sistema MuebleLab. Es un formato de texto plano para describir listas de corte de madera: defines los tableros en bruto que tienes disponibles (el material que compras) y las piezas que necesitas cortar de ellos.

El sistema lee ese texto y puede calcular cómo aprovechar mejor cada tablero, evitar desperdicios y preparar la información para una sierra de panel. Puedes escribir CLF a mano o dejarlo generarse automáticamente desde MFL o PLANK.

CLF es complementario a los otros dos DSL del sistema:

DSLPara qué sirveGenera CLF
MFLDefinir muebles completos (carcasa, distribución, puertas…)Sí, automáticamente
PLANKDiseñar estanterías y paneles con distribución libreSí, salida cutlist
CLFLista de corte directa — tableros + piezas

¿Cuándo usar CLF?

Escribe CLF directamente en estos casos:

Si tu proyecto parte de un diseño de mueble, empieza en MFL o PLANK y exporta la lista de corte a CLF. Solo abre el editor CLF directamente cuando ya tienes las medidas definitivas.

Inicio rápido

Un archivo CLF mínimo tiene al menos un tablero y una o varias piezas:

CLF — ejemplo mínimo
tablero 2440x1220
  grosor   = 16
  material = Melamina blanco brillante
  kerf     = 3
  precio   = 28.50

pieza 800x400 x2
  nombre   = Lateral estantería
  canteado = frente largo

pieza 762x400 x3
  nombre   = Balda
  canteado = frente largo

Cada bloque empieza en la columna 0 con la palabra clave (tablero o pieza) seguida de las dimensiones. Las propiedades van indentadas en las líneas siguientes. Los bloques se separan con líneas en blanco.

Bloque tablero

Un tablero representa el panel en bruto que compras: una plancha completa de melamina, DM, HDF o similar. Defines sus dimensiones y sus características físicas. Puedes declarar tantos tableros como necesites — de distintos grosores, materiales o precios.

Sintaxis

tablero ANCHOxALTO
  grosor   = 16
  material = Melamina blanco
  kerf     = 3
  recorte  = 10
  veta     = no
  precio   = 28.50

Las dimensiones se escriben como ANCHO×ALTO en milímetros, separadas por x (o X). Por ejemplo, tablero 2440x1220 es un panel estándar de 2440 mm de ancho por 1220 mm de alto — el formato más habitual de melamina y DM en Europa.

Tamaños estándar habituales

FormatoDimensiones (mm)Tipo habitual
Estándar2440 × 1220Melamina, DM, contrachapado
Grande2800 × 2070Tableros especiales, pedido a fábrica
Pequeño (bricolaje)2050 × 1016Tablero de ferreteía y grandes superficies
HDF fino2440 × 1220Fondos de mueble 3–6 mm

Propiedades del tablero

Propiedad Descripción Defecto Ejemplo
grosor Grosor del panel en mm. También acepta thickness. 18 grosor = 16
material Nombre descriptivo del tablero. Si no se indica, se usa la referencia WxHxTmm. WxHxTmm material = DM lacado blanco
kerf Ancho del corte de sierra en mm (material que se pierde en cada corte). También acepta corte. 3 kerf = 3.2
recorte Franja inutilizable en cada borde del tablero (rebaba de fábrica, perfiles). También acepta perfiles o edge-trim. 0 recorte = 10
veta Indica si la dirección de la veta del tablero importa para el corte. Acepta si / no. También acepta grain. no veta = si
precio Precio del tablero en euros. Útil para calcular el coste total del proyecto. También acepta price. 0 precio = 45.00
El campo kerf tiene más importancia de la que parece: en un tablero de 2440 mm con 20 cortes, un kerf de 3 mm consume 60 mm — casi 2,5% del material. Si tu sierra tiene un disco de desbaste grueso, mídelo y ponlo aquí.

Bloque pieza

Una pieza es cada elemento que necesitas cortar: un lateral, una balda, el fondo de un cajón, etc. Defines sus medidas finales (ya descontado el grosor del kerf) y el sistema se encarga de colocarla dentro de los tableros disponibles.

Sintaxis

pieza ANCHOxALTO
  nombre   = Lateral izquierdo
  canteado = frente largo

pieza ANCHOxALTO x3
  nombre   = Balda regulable
  canteado = frente largo frente corto
  nota     = perforar sistema 32mm

Las dimensiones son el tamaño final de la pieza cortada, en milímetros. El sufijo x3 (o X3) tras las dimensiones indica que necesitas 3 piezas iguales.

Propiedades de la pieza

Propiedad Descripción Defecto Ejemplo
nombre Nombre descriptivo de la pieza. También acepta name. Pieza N nombre = Lateral izquierdo
cantidad Número de piezas iguales. También acepta x, qty o unidades. 1 cantidad = 4
grosor Grosor de esta pieza si difiere del tablero del que hereda. También acepta thickness. (hereda del último tablero) grosor = 8
canteado Cantos que hay que revestir con canto o ABS. Texto libre. También acepta canteo o edge. vacío canteado = frente largo
nota Nota libre para el taller: taladros, recortes, operaciones especiales. También acepta note. vacío nota = perforar sistema 32mm
tablero Fuerza que esta pieza se corte de un tablero específico (por nombre de material). También acepta material. cualquiera tablero = DM lacado

Canteado

El canteado indica qué cantos de la pieza hay que revestir con canto de melamina, ABS u otro material para tapar el canto visto del tablero. En CLF es un campo de texto libre — el sistema lo almacena tal cual y lo muestra en la lista de corte, pero no lo interpreta de forma especial.

Valores habituales por convención:

ValorSignificado
todosLos cuatro cantos llevan revestimiento
frente largoSolo el canto largo visible al frente
frente cortoSolo el canto corto visible al frente
frente largo frente cortoLos dos cantos frontales
ningunoSin canteado (queda en bruto)
(cualquier texto)Descripción personalizada para el taller
El campo canteado no se analiza semánticamente — escribe lo que quieras y el taller lo interpretará. Si tu empresa usa una nomenclatura propia, úsala directamente.

Cantidad de piezas

Hay tres formas equivalentes de indicar cuántas piezas iguales necesitas. Usa la que te resulte más natural:

1. Sufijo en la cabecera

pieza 800x400 x3
  nombre = Balda

2. Propiedad cantidad

pieza 800x400
  nombre   = Balda
  cantidad = 3

3. Alias unidades

pieza 800x400
  nombre   = Balda
  unidades = 3

Los tres producen exactamente el mismo resultado. Si el sufijo y la propiedad coinciden, el sufijo tiene prioridad. La cantidad mínima es siempre 1.

Herencia del grosor

Cuando una pieza no declara explícitamente su grosor, lo hereda del último tablero declarado antes de ella en el archivo. Esto es útil cuando todas las piezas de un tablero tienen el mismo grosor — lo defines una vez en el tablero y no tienes que repetirlo.

Herencia de grosor entre tableros
tablero 2440x1220
  grosor   = 16
  material = Melamina blanca

pieza 900x400
  nombre = Lateral        # hereda grosor=16

pieza 864x400
  nombre = Balda          # hereda grosor=16

# ── Nuevo tablero, distinto grosor ──────────────────────────

tablero 2440x1220
  grosor   = 8
  material = HDF blanco

pieza 864x1884
  nombre = Fondo          # hereda grosor=8 del tablero de arriba

En el ejemplo, los dos primeros bloques pieza heredan el grosor 16 del primer tablero. El bloque pieza del fondo hereda 8 del segundo. Si no hubiera ningún tablero declarado antes, el sistema usaría 18 mm como valor de seguridad.

Ejemplos comentados

Seis listas de corte reales que cubren los distintos escenarios típicos de un taller. Cada una compila sin errores y produce el plano de corte que verás abajo.

01 · Armario sencillo

Despiece de un armario clásico de dormitorio. Un solo tipo de tablero (melamina blanca 16 mm), todas las piezas en la misma cara. Muestra la sintaxis básica: bloque tablero + bloques pieza con cantidad y canteado.

Probar este ejemplo en el editor
CLF · 01-armario-sencillo.clf
tablero 2440x1220
  grosor   = 16
  material = melamina-blanco
  kerf     = 3
  perfiles = 8
  veta     = no
  precio   = 35

# Carcasa
pieza 2000x580 x2
  nombre   = Lateral
  canteado = frontal arriba abajo

pieza 800x580 x2
  nombre   = Tapa y suelo
  canteado = frontal

pieza 800x580 x3
  nombre   = Balda
  canteado = frontal

# Trasera (mismo tablero, podría ser HDF en otro caso)
pieza 832x2000
  nombre   = Trasera

02 · Cocina completa

Despiece de una cocina pequeña: 3 muebles bajos + 2 altos. Tres tipos distintos de tablero — uno para carcasa, otro para frentes lacados, y HDF fino para traseras. Demuestra la asignación de tablero = por pieza para forzar el material.

Probar este ejemplo en el editor
CLF · 02-cocina-completa.clf
tablero 2440x1220
  grosor   = 18
  material = melamina-blanco
  kerf     = 3
  perfiles = 8
  precio   = 42

tablero 2440x1220
  grosor   = 19
  material = DM-lacado-blanco-mate
  kerf     = 3
  veta     = no
  precio   = 65

tablero 2440x1220
  grosor   = 4
  material = HDF-blanco
  kerf     = 2
  precio   = 18

# ── Carcasas (18 mm) ──────────────────────────────────────────────

pieza 720x580 x6
  nombre   = Lateral mueble bajo
  canteado = frontal

pieza 762x580 x3
  nombre   = Suelo y tapa bajo
  canteado = frontal

pieza 720x580 x4
  nombre   = Lateral mueble alto
  canteado = frontal

pieza 762x320 x4
  nombre   = Suelo y tapa alto
  canteado = frontal

pieza 762x580 x6
  nombre   = Balda regulable
  canteado = frontal

# ── Frentes lacados (19 mm) ───────────────────────────────────────

pieza 396x716 x4
  nombre   = Puerta bajo
  canteado = todos
  tablero  = DM-lacado-blanco-mate

pieza 796x140 x3
  nombre   = Frente cajón superior
  canteado = todos
  tablero  = DM-lacado-blanco-mate

pieza 796x250 x3
  nombre   = Frente cajón inferior
  canteado = todos
  tablero  = DM-lacado-blanco-mate

pieza 396x716 x4
  nombre   = Puerta alto
  canteado = todos
  tablero  = DM-lacado-blanco-mate

# ── Traseras (4 mm) ───────────────────────────────────────────────

pieza 800x720 x3
  nombre   = Trasera bajo
  tablero  = HDF-blanco

pieza 800x720 x2
  nombre   = Trasera alto
  tablero  = HDF-blanco

03 · Librería en roble

Estantería de 2 m en roble macizo natural. Con veta = si el optimizador respeta la dirección de la fibra: las piezas no se rotan 90° aunque cupieran mejor. Más desperdicio pero estética correcta.

Probar este ejemplo en el editor
CLF · 03-libreria-roble.clf
tablero 2440x1220
  grosor   = 22
  material = roble-natural-22mm
  kerf     = 3
  perfiles = 6
  veta     = si
  precio   = 95

pieza 2000x300 x2
  nombre   = Lateral
  canteado = frontal arriba abajo

pieza 858x300 x2
  nombre   = Tapa y suelo
  canteado = frontal izquierdo derecho

pieza 856x300 x5
  nombre   = Balda
  canteado = frontal

pieza 200x300 x4
  nombre   = Pie de balda (refuerzo)
  canteado = frontal

04 · Cajones en serie

Despiece para fabricar 12 cajones idénticos (un encargo de un instalador de cocinas). Cada cajón = 4 paneles de carcasa + 1 fondo + 1 frente. Total: 60 piezas en 5 tipos. Buen ejemplo del valor del optimizador en lotes grandes.

Probar este ejemplo en el editor
CLF · 04-cajones-batch.clf
tablero 2440x1220
  grosor   = 15
  material = abedul-15mm
  kerf     = 3
  perfiles = 8
  veta     = no
  precio   = 55

tablero 2440x1220
  grosor   = 4
  material = HDF-blanco
  kerf     = 2
  precio   = 18

tablero 2440x1220
  grosor   = 19
  material = DM-lacado-gris
  kerf     = 3
  veta     = no
  precio   = 70

# Estructura del cajón (×12)
pieza 460x150 x24
  nombre   = Lateral cajón
  canteado = frontal

pieza 470x150 x24
  nombre   = Frente y trasera cajón
  canteado = frontal

# Fondo HDF (×12)
pieza 460x470 x12
  nombre   = Fondo cajón
  tablero  = HDF-blanco

# Frente visible (×12)
pieza 500x190 x12
  nombre   = Frente exterior
  canteado = todos
  tablero  = DM-lacado-gris

05 · Mueble bajo de TV

Despiece de un mueble largo con 3 compartimentos. Tableros con veta en una sola dirección (chapado de nogal). Demuestra cómo veta = si obliga al optimizador a alinear todas las piezas con la dirección del chapado.

Probar este ejemplo en el editor
CLF · 05-mueble-tv.clf
tablero 2440x1220
  grosor   = 19
  material = chapado-nogal
  kerf     = 3
  perfiles = 10
  veta     = si
  precio   = 78

tablero 2440x1220
  grosor   = 8
  material = HDF-pintado-nogal
  kerf     = 2
  precio   = 25

# Carcasa principal (1800×500×420)
pieza 500x420 x2
  nombre   = Lateral
  canteado = frontal arriba abajo

pieza 1762x420 x2
  nombre   = Tapa y suelo
  canteado = frontal izquierdo derecho

# Divisores verticales internos (separan los 3 compartimentos)
pieza 462x420 x2
  nombre   = Divisor
  canteado = frontal

# Puertas laterales (compartimentos cerrados)
pieza 396x462 x2
  nombre   = Puerta
  canteado = todos

# Trasera única
pieza 1800x500
  nombre   = Trasera
  tablero  = HDF-pintado-nogal

06 · Encimera de piedra

Despiece de la encimera de una cocina (silestone) más su zócalo embellecedor en madera. La piedra es cara — cada pieza se cuenta — y solo hay UN tablero de 3060×1440 disponible para todo. Ejemplo clásico de optimización con material valioso y formato no estándar.

Probar este ejemplo en el editor
CLF · 06-encimera-piedra.clf
tablero 3060x1440
  grosor   = 20
  material = silestone-blanco-zeus
  kerf     = 5
  perfiles = 0
  veta     = no
  precio   = 880

tablero 2440x1220
  grosor   = 18
  material = melamina-blanco
  kerf     = 3
  precio   = 35

# ── Encimera de cocina (silestone, 20 mm) ─────────────────────────
# Una pieza grande en L cortada en dos tramos rectos.

pieza 2400x650
  nombre   = Encimera tramo recto
  canteado = frontal izquierdo derecho
  nota     = pulir y biselar canto frontal a 1 mm

pieza 1100x650
  nombre   = Encimera tramo lateral
  canteado = frontal izquierdo
  nota     = unir con tramo recto a 90° con cola epoxi

pieza 600x350
  nombre   = Recorte para fregadero
  nota     = se desecha tras corte de la encimera

pieza 800x100
  nombre   = Faldón frontal lavabo
  canteado = arriba

# ── Zócalo decorativo (melamina 18 mm) ────────────────────────────

pieza 2400x80
  nombre   = Zócalo frontal
  canteado = arriba
  tablero  = melamina-blanco

pieza 600x80 x2
  nombre   = Zócalo lateral
  canteado = arriba
  tablero  = melamina-blanco

Referencia rápida

Comentarios

Tanto # como // inician un comentario de línea. Todo lo que sigue en esa línea se ignora.

# Esto es un comentario
tablero 2440x1220   // también funciona aquí
  grosor = 16       # y aquí

Tabla de todas las palabras clave

Palabra claveContextoAlias aceptadosDescripción
tablero Cabecera de bloque Define un panel en bruto. Seguido de WxH.
pieza Cabecera de bloque Define una pieza a cortar. Seguido de WxH y opcionalmente xN.
grosor tablero / pieza thickness Grosor en mm.
material tablero / pieza Nombre del material.
kerf tablero corte Ancho del corte de sierra en mm.
recorte tablero perfiles, edge-trim Franja inutilizable en los bordes del tablero.
veta tablero grain Si la dirección de veta importa (si / no).
precio tablero price Precio del tablero en euros.
nombre pieza name Nombre descriptivo de la pieza.
cantidad pieza x, qty, unidades Número de piezas iguales (mínimo 1).
canteado pieza canteo, edge Cantos a revestir (texto libre).
nota pieza note Nota libre para el taller.
tablero pieza material Fuerza el tablero de origen para esta pieza.

Ejemplo completo — Lista de corte de un armario

Un armario de dos puertas con carcasa en melamina 16 mm y fondo en HDF 8 mm. Nota cómo el segundo bloque tablero cambia el grosor heredado para las piezas que vienen después.

CLF — armario dos puertas
# ── Armario dos puertas ───────────────────────────────────────
# Tablero principal: melamina blanca 16mm

tablero 2440x1220
  grosor   = 16
  material = Melamina blanca W1000 Egger
  kerf     = 3
  veta     = no
  precio   = 32.00

pieza 1900x350 x2
  nombre   = Lateral
  canteado = frente largo

pieza 862x350 x2
  nombre   = Suelo y tapa
  canteado = frente largo frente corto

pieza 862x350 x2
  nombre   = Balda regulable
  canteado = frente largo

# Fondo: HDF 8mm

tablero 2440x1220
  grosor   = 8
  material = HDF blanco
  kerf     = 3
  precio   = 14.00

pieza 862x1884
  nombre = Fondo
  nota   = esquinas recortadas 35mm×35mm para zócalo

En este ejemplo, los cuatro bloques de pieza que van tras el primer tablero (Lateral, Suelo y tapa, Balda regulable) heredan grosor = 16 automáticamente. El bloque Fondo, que viene después del segundo tablero, hereda grosor = 8 sin que haya que declararlo explícitamente.

Si en algún momento necesitas una pieza de 16 mm dentro de la sección de HDF, bastará con añadir grosor = 16 a esa pieza concreta para sobreescribir la herencia.

CLF desde PLANK. Si usas el compilador PLANK, la lista de corte se genera automáticamente en la salida cutlist. Puedes exportarla a CLF y abrirla en clf.html para revisarla, añadir notas de canteado o ajustar cantidades antes de llevarla al taller.