Saltar al contenido principal

Novedades

Últimas versiones de CutOptim, nuevas funciones, mejoras y correcciones en un solo lugar: descubre las novedades del optimizador de corte y las exportaciones.

RSS
Función

Trabaja en centímetros

El selector de unidades tiene ahora tres opciones: mm, cm y pulgadas. Los centímetros son una unidad de trabajo completa: las tablas, el plan de corte, las exportaciones y la insignia de cada corte guardado siguen tu elección.

El selector de unidades, en la parte superior del panel de Ajustes, ofrece ahora tres unidades: mm · cm · in.

Los centímetros son una unidad de trabajo completa, no solo una opción de visualización. Todo sigue tu elección: las tablas de material y de piezas, el kerf y los refilados, el plan de corte en pantalla, las exportaciones a PDF, Excel y CSV, las etiquetas de las piezas y la insignia de cada corte guardado. Un plan que hiciste en centímetros se vuelve a abrir en centímetros.

Por qué lo hemos añadido: muchos de nuestros usuarios trabajan en centímetros —los tamaños de muebles y de vidrio se presupuestan así en gran parte de Europa— y hasta ahora las únicas opciones eran milímetros o pulgadas. Eso obligaba a multiplicarlo todo por diez a mano o, peor aún, a escribir medidas en centímetros dentro de un espacio de trabajo en milímetros y acabar con un plan equivocado por un factor de diez.

Algunos detalles que conviene conocer:

  • Cambiar de unidad convierte tus datos. Si ya tienes números en las tablas, cambiar la unidad convierte cada medida tras una rápida confirmación. Si el espacio de trabajo sigue intacto, se rellena de nuevo con números redondos para esa unidad: en centímetros, la hoja de demostración pasa a ser de 244 × 122 cm y el kerf por defecto, de 0,3 cm.
  • Los centímetros conservan dos decimales (los milímetros, uno; las pulgadas, tres). Es intencionado: un solo decimal impondría un suelo de 1 mm al modo centímetros, más grueso que el modo milímetros, de modo que cambiar de unidad podría costarte precisión en silencio. Los ceros finales nunca se muestran: un tablero de 244 cm se lee 244.
  • Una optimización terminada conserva la unidad con la que se hizo. Cambiar de unidad después nunca vuelve a etiquetar un plan ya completado, nunca lo invalida y nunca te cuesta una ejecución.

Los milímetros siguen siendo la unidad por defecto, y nada cambia en tus proyectos existentes salvo que cambies de unidad.

Función

Cambia tu contraseña desde el panel

Una nueva sección Cuenta y seguridad te permite cambiar tu contraseña, establecer una si te registraste con Google y cerrar sesión en todos los dispositivos a la vez.

Tu panel ahora tiene una sección Cuenta y seguridad, agrupada al final de la página.

Desde ahí puedes cambiar tu contraseña — tras confirmar la actual — y, si creaste tu cuenta con Google, establecer una contraseña para iniciar sesión también con tu correo electrónico. También encontrarás Cerrar sesión en todos los dispositivos, que finaliza todas las sesiones activas a la vez (útil en un ordenador compartido o perdido), junto con tu método de inicio de sesión, la fecha de alta y el último inicio de sesión.

Nada más se ha movido: la exportación de datos y la eliminación de la cuenta siguen en la sección Privacidad y datos, justo debajo.

Mejora

CutOptim superó una auditoría de seguridad independiente

Una parte externa revisó toda la aplicación. Corregimos cada hallazgo — mayor aislamiento entre espacios de trabajo de equipo, archivos exportados más seguros y un tratamiento de salida más estricto en toda la app.

Una parte externa independiente ha completado una revisión de seguridad completa de CutOptim, que abarcó la aplicación, las funciones de cuenta y equipo, y la forma en que se almacenan y exportan tus datos.

La revisión señaló algunos aspectos que reforzar, y los hemos corregido todos. Las mejoras incluyen un mayor aislamiento de los datos entre los espacios de trabajo de equipo (unirse a un espacio compartido ahora requiere siempre que la persona invitada acepte primero), archivos exportados más seguros (los nombres en las exportaciones CSV y de hoja de cálculo ya no pueden interpretarse como fórmulas en Excel, Google Sheets o LibreOffice) y un tratamiento más estricto de los colores y las etiquetas en toda la app.

Ninguno de estos requirió ninguna acción por tu parte, y no hay indicios de que se hayan utilizado nunca contra una cuenta. Tus proyectos siguen siendo privados, solo para ti y tu equipo, y seguiremos revisando la seguridad a medida que CutOptim crezca.

Mejora

Las invitaciones al equipo ahora requieren consentimiento

Añadir a alguien a tu Espacio de equipo ahora crea una invitación pendiente que la persona debe Aceptar desde su propio Panel antes de unirse — ya no se puede añadir a nadie a un equipo sin su consentimiento.

Añadir a un compañero a tu Espacio de equipo ahora requiere su consentimiento. Hasta ahora, escribir el correo de un compañero y hacer clic en Añadir lo metía en tu espacio de inmediato. A partir de ahora, eso crea en su lugar una invitación pendiente — nadie se une a un equipo sin aceptarlo.

El nuevo flujo: el propietario invita a un compañero por su dirección de correo desde el Panel. El compañero inicia sesión y ve un aviso de Aceptar / Rechazar en la parte superior de la sección Gestión del equipo de su propio Panel. Solo después de hacer clic en Aceptar se une — y solo entonces obtiene el plan del propietario y los proyectos compartidos del espacio. También puede Rechazar, y un miembro puede salir más adelante de la misma forma.

No hay ningún correo de invitación: avisa a tu compañero por otro medio de que lo has invitado; la invitación espera en su Panel hasta que responda. Todo lo demás del espacio compartido no cambia — sigue habiendo hasta 3 miembros, y los proyectos guardados por un miembro activo siguen perteneciendo a la organización.

Consulta Espacio de equipo para todos los detalles.

Corrección

Engine API: qué modela el motor max, y una corrección en la exportación CSV

El motor max asíncrono resuelve un solo formato de stock a tamaño completo: una petición con otro formato, trim, respectStock, material o grainGroup se rechaza de entrada en vez de devolver un plan de otro trabajo. Y las exportaciones CSV entrecomillan los nombres de pieza.

Una auditoría de la Engine API sacó a la luz tres cosas que merece la pena contarte. Ninguna cambia el motor predeterminado, y ningún plan existente cambia de forma.

El motor max dice lo que no puede hacer

El motor asíncrono max empaqueta un formato de stock, a tamaño de tablero completo, con suministro ilimitado. Hasta ahora, una petición 2D que pedía más que eso se aceptaba igualmente: el formato de stock adicional desaparecía en silencio, respectStock pasaba en silencio a suministro ilimitado, y un options.trim que habías reservado para la sierra se recortaba en silencio. Recibías un plan seguro y determinista para un trabajo que no habías enviado, y nada en la respuesta lo decía.

Esas peticiones ahora se rechazan en el envío con 400, nombrando cada función no soportada — una segunda fila de stock, options.trim, options.respectStock, cualquier material, cualquier grainGroup. El rechazo ocurre antes de que se reserve una llamada, así que no te cuesta nada, y antes de que esperes un minuto por un resultado que tendrías que tirar. Envía esos trabajos al motor heuristic predeterminado, que los modela todos.

Las opciones que solo hacen que el plan quede menos ajustado — tolerance, minimizeCost, maxCutStages, minimizeRotations, firstCut, effort — siguen pasando, y ahora aparecen listadas en warnings en lugar de desaparecer. Un resultado max no informa de offcuts.

La validación ya coincide con la optimización

POST /v1/validate/2d rechazaba antes engine: "max" con un 400 que decía que el motor no estaba disponible — para un cuerpo que POST /v1/optimize/2d aceptaba. Ahora ambos dan el mismo veredicto para el mismo cuerpo, que es justamente el sentido de un endpoint de validación.

Las exportaciones CSV entrecomillan los nombres de pieza

Un nombre de pieza que contenía una coma — «Puerta, izquierda» — generaba antes un campo de más, desplazando todas las columnas posteriores. Las exportaciones CSV de la app y de la API (include: ["csv"]) van ahora entrecomilladas según RFC 4180. Un nombre sin coma, comilla ni salto de línea produce exactamente los mismos bytes que antes.

La referencia de la API y el documento OpenAPI describen todo esto en detalle.

Versión

El motor max: el óptimo probado en la Engine API

Un nuevo motor asíncrono de la Engine API para 2D. engine "max" ejecuta una búsqueda en árbol del lado del servidor que alcanza el óptimo probado en muchos más trabajos — envías el trabajo, obtienes un id de trabajo y sondeas GET /v1/jobs/{id} para el plan.

El motor predeterminado de la Engine API es rápido y siempre cortable en sierra, y para la inmensa mayoría de los trabajos es exactamente lo que quieres. Pero en un trabajo 2D grande y valioso, los últimos tableros pueden merecer la espera. Para eso está el nuevo motor max.

Qué hace

max es una búsqueda en árbol del lado del servidor (solo 2D) que alcanza el óptimo probado en muchos más trabajos que el predeterminado — el plan coincide con el número mínimo teórico de tableros, de forma demostrable. Sus planos siguen siendo cortables con guillotina (fabricables en una seccionadora), y sigue siendo determinista: la misma petición devuelve siempre el mismo plan.

El compromiso es el tiempo. Un cálculo max tarda de segundos a un minuto, mientras que el predeterminado responde en milisegundos. Así que no mantiene la conexión abierta esperando.

Cómo lo invocas

Como es lento, max es asíncrono — el único lugar donde la Engine API no responde en la propia respuesta:

  • Envío. POST /v1/optimize/2d con engine: "max" devuelve 202 Accepted con un jobId (contabilizado en el momento del envío).
  • Sondeo. Llama a GET /v1/jobs/{id} hasta que status sea "succeeded" — el campo result contiene entonces la misma respuesta 2D que devuelve un cálculo síncrono — o "failed", con el motivo en error. El sondeo no consume cuota, y solo ves tus propios trabajos.

Es solo 2D: 1D, madera y anidado de forma real no se ven afectados. El motor predeterminado (heuristic) y el opcional balanced no cambian y siguen siendo síncronos — recurre a max solo cuando un trabajo grande merezca la espera.

Cómo usarlo

Forma parte de la misma Engine API que ya llamas — la misma clave de API, la misma cuenta, el mismo contrato determinista. Consulta la referencia de la API para la lista de motores, la forma del trabajo asíncrono y la petición y la respuesta, y los benchmarks para saber cómo medimos un plan frente al mínimo teórico.

Versión

El anidado por forma real ya está en la app

El optimizador de la app estrena un cuarto modo: Anidado. Importa los contornos de tus piezas como SVG o DXF, anida polígonos irregulares sobre láminas con zonas de exclusión, y exporta la disposición como SVG, DXF, PDF o Excel — para láser, plasma y chorro de agua.

El anidado por forma real estaba en la Engine API; ahora está en la app. El optimizador tiene un cuarto modo, Anidado —una sub-pestaña dentro de 2D, junto a Panel—, un problema genuinamente distinto al de los modos rectangulares.

Qué hace

Los modos 2D, 1D y Madera cortan rectángulos con una sierra de guillotina. Muchos trabajos no son rectángulos: una escuadra de acero, una cartela triangular, una junta con un agujero. El modo Anidado coloca las piezas por su contorno real — polígonos arbitrarios que se encajan en los huecos cóncavos unos de otros, de modo que se recupera el aire vacío que un empaquetador de caja envolvente desperdicia. Es el modo para corte por láser, plasma y chorro de agua.

Cómo usarlo

  • Importa tus contornos. Abre la pestaña Anidado y haz clic en Importar SVG/DXF — la app lee contornos cerrados de un DXF (con los arcos linealizados) o de un SVG (paths, polígonos, círculos), y convierte los contornos concéntricos en agujeros. ¿No tienes un archivo a mano? Haz clic en Demo.
  • Añade láminas — y zonas de exclusión. Añade los tamaños de tus láminas de material y, sobre cualquier lámina, marca una zona de exclusión de la que el motor mantiene alejada toda pieza: un defecto, un nudo, la huella de una mordaza o un área preimpresa. Esto es algo que los modos rectangulares no pueden expresar.
  • Ejecuta y exporta. El visor muestra cada pieza en cada lámina con el número de láminas y la densidad de relleno. Exporta la disposición como SVG, DXF, PDF o Excel desde Descargas.

La métrica honesta

El resultado informa la densidad — el área de polígono colocado sobre el área de lámina utilizada, contando como vacíos los huecos cóncavos. No la compares con el aprovechamiento de un panel 2D: un empaquetador de caja envolvente cuenta como macizo el aire de las muescas y da una cifra más alta para una disposición peor. La métrica con la que comparar es el número de láminas para las mismas piezas. La disposición es determinista, así que un presupuesto o un programa de corte construido a partir de un anidado se reproduce con exactitud.

Consulta la guía de Anidado para el recorrido completo.

Versión

Anidado de forma real en la Engine API

La Engine API ahora empaqueta polígonos irregulares — para láser, plasma y chorro de agua — con POST /v1/optimize/nest. Las piezas encajan en los huecos cóncavos de las demás, las zonas de exclusión por tablero evitan defectos y bridas, y el resultado es determinista.

Los tres modos de optimización que había hasta ahora cortan todos rectángulos. La Engine API tiene ahora un cuarto modo para un problema genuinamente distinto: anidado de forma real — empaquetar polígonos arbitrarios sobre tableros fijos, para corte por láser, plasma y chorro de agua.

Qué hace

POST /v1/optimize/nest toma las piezas como contornos (un polygon, con holes interiores opcionales), no como un ancho × alto. Como conoce la forma real, las piezas encajan en los huecos cóncavos de las demás — el aire de las muescas que un empaquetador por caja envolvente desperdicia se recupera. En un trabajo representativo de 272 piezas usa 6 tableros, mientras que esas mismas piezas pasadas a un empaquetador rectangular por su caja envolvente necesitan 9 — un tercio menos de material, solo por la forma.

Es una clase de motor distinta (un resolvedor geométrico de colisiones), así que funciona junto a los modos rectangulares en lugar de reemplazarlos.

Dos cosas que la API rectangular no podía expresar

  • Zonas de exclusión. Marca una región de un tablero como prohibida — un defecto, un nudo, la huella de una brida, una zona preimpresa — con stock[].exclusions, y no se coloca ninguna pieza ahí.
  • Agujeros reales. Una pieza con un recorte es un contorno real más anillos interiores, no una aproximación.

La partición por material y el paso opaco de meta funcionan exactamente igual que en los otros modos, y la disposición es determinista: la misma petición devuelve siempre el mismo anidado, así que puedes cachearlo, compararlo y reproducirlo.

Honestos con la métrica

El anidado informa del número de tableros, no de un porcentaje de densidad. Un empaquetador por caja envolvente cuenta el aire vacío dentro del rectángulo de cada pieza como si fuera sólido, así que su “aprovechamiento” resulta más alto para un resultado peor — el único número comparable entre sí es cuántos tableros necesitan realmente las mismas piezas físicas.

Cómo usarlo

Forma parte de la misma Engine API que ya llamas — la misma clave de API, la misma cuota, el mismo contrato determinista. Consulta la referencia de la API para la forma de la petición y la respuesta, y los benchmarks para el resultado medido. El anidado de forma real ya ha llegado también a la propia app, como un modo Nesting separado.

Versión

Una plantilla de caja y cubo para tu lista de corte

El selector de plantillas de mobiliario suma una quinta plantilla: una caja. Introduce el ancho, el alto y la profundidad exteriores y el grosor del tablero, elige abierta o cerrada y obtén las piezas exactas, incluido un cubo cuando las tres medidas son iguales.

El selector de plantillas de mobiliario tenía cuatro plantillas: mueble de TV, estantería, armario y mueble base de cocina. Ahora tiene una quinta: una caja. Es la más sencilla de todas, y la que más gente pide: una caja de almacenaje, un cajón de transporte, el cuerpo de un cajón, o un cubo.

Qué hace

Introduces el ancho × alto × profundidad exteriores y el grosor del tablero, y eliges si la caja es abierta o cerrada con tapa. La plantilla devuelve las piezas exactas que hay que cortar, con el grosor ya descontado:

  • Frente y trasera — las dos paredes completas de ancho × alto.
  • Laterales — las dos paredes de los lados, dimensionadas para encajar entre el frente y la trasera.
  • Base — que se asienta dentro de las cuatro paredes.
  • Tapa — añadida solo cuando la caja es cerrada.

Por qué una plantilla y no cálculo mental

Porque un cubo no son seis cuadrados idénticos. Con uniones a tope, las paredes se solapan: en un cubo, las dos caras del frente y la trasera tienen el tamaño completo, los dos laterales son más cortos por dos grosores de tablero, y la base y la tapa son más cortas por ambos lados. Si cortas seis cuadrados iguales, la caja no se montará con la medida que querías. Iguala ancho, alto y profundidad y la plantilla calcula los descuentos por ti.

Cómo usarla

En la aplicación, haz clic en Plantillas de mobiliario encima de la tabla de piezas, elige Caja, introduce tus medidas e inserta: las piezas caen directamente en la lista de corte, listas para optimizar. Funciona en todos los planes.

Consulta la guía de plantillas de mobiliario para el recorrido completo.

Función

La Engine API ahora devuelve un dibujo — SVG, DXF o CSV en línea, más metadatos y validación gratuita

Pide a la Engine API include:["svg","csv","dxf"] y la respuesta lleva la distribución como un archivo listo para usar. Adjunta un objeto meta a piezas y material y recíbelo literalmente. Y valida una solicitud gratis — sin clave, sin cuota.

Algo para quienes escriben software sobre CutOptim. Si solo cortas en la app, nada cambia — todo esto está en la Engine API, y cada llamada existente devuelve exactamente lo que devolvía antes.

Hasta ahora la Engine API era la única API de corte del sector que no devolvía más que coordenadas en bruto. Tres cosas cambian eso.

Un dibujo en la respuesta, no solo coordenadas

Añade un array include a cualquier solicitud de optimización y la respuesta lleva la distribución como un archivo listo para usar, en línea en el JSON — sin almacenamiento, sin una segunda llamada:

POST /v1/optimize/2d
{ "parts": [...], "stock": [...], "include": ["svg", "csv", "dxf"] }
  • svg — un dibujo de distribución 2D autónomo que puedes renderizar directamente en una página o un PDF. (Solo 2D; una solicitud 1D o de madera devuelve en su lugar una advertencia.)
  • dxf — un dibujo R12/AC1009 en las capas STOCK, PARTS y LABELS, listo para CAD o una cadena de herramientas CNC.
  • csv — una lista de corte simple.

include también sigue acotando la respuesta: sus valores cutPlan y offcuts los recortan. Así, ["svg"] añade svg y elimina cutPlan/offcuts; ["cutPlan","offcuts","svg"] conserva todo y añade svg. Omite include y obtienes la respuesta por defecto, sin cambios.

Tus propios identificadores, devueltos

Adjunta un objeto meta — un número de artículo de tu ERP, un id de línea de pedido, una referencia de cliente — a cualquier pieza o fila de material, y vuelve literalmente en cada pieza colocada y cada tablero o barra:

{ "name": "Puerta", "w": 400, "h": 600, "qty": 2, "meta": { "sku": "D-400x600", "orderLine": 42 } }

Nunca se interpreta y nunca afecta a la distribución — está ahí para que el plan de corte cuadre con tu propio sistema sin que tengas que emparejar por nombres.

Valida gratis, antes de gastar una llamada

Tres nuevos endpoints comprueban una solicitud sin resolverla:

POST /v1/validate/2d   ·   /v1/validate/1d   ·   /v1/validate/wood

Toman el mismo cuerpo que el endpoint de optimización correspondiente, y son gratuitos — sin clave, sin cuota. Una solicitud mal formada vuelve como un 400 que nombra el campo exacto que falla; una bien formada devuelve valid: true más avisos de viabilidad, como una pieza que no cabe en ningún material. Puedes validar tus cargas útiles mientras construyes la integración — antes incluso de tener una clave — y confirmar que una solicitud no será rechazada sin gastar una de tus llamadas mensuales.

Una corrección de exactitud, por pulcritud

En 1D y madera, el remaining informado de una barra (y sus offcuts) es ahora el recorte aprovechable — el kerf del corte que lo libera ya está descontado, de modo que es la longitud reaprovechable en lugar del hueco en bruto. Los aprovechamientos, los recuentos de cortes y los precios no cambian; solo el sobrante informado es un kerf más pequeño, y más honesto.

Con esto, el documento OpenAPI describe ahora ocho endpoints, y la referencia tiene las estructuras completas de solicitud y respuesta.

Referencia de la Engine API · Cuéntanos sobre tu integración

Función

Plantillas de valla: un tramo en lista de corte 1D

El nuevo selector de plantillas de valla — tablas verticales, tablas horizontales o postes y travesaños — convierte longitud, altura y separación de postes en una lista de corte de postes, travesaños y tablas, y la pasa al optimizador lineal 1D.

Construir una valla es una tarea de corte unidimensional: postes, travesaños y tablas, todos cortados a medida de la madera en stock. Ahora CutOptim la planifica por ti.

El nuevo selector de plantillas de valla convierte las tres medidas que tomas en obra — longitud, altura y separación de postes — en la lista de corte completa, y la deja directamente en el optimizador lineal 1D para que compres las mínimas barras posibles.

Tres tipos de valla

  • Valla de tablas verticales — tablas verticales sobre travesaños horizontales.
  • Valla de tablas horizontales — tablas fijadas directamente a los postes.
  • Valla de postes y travesaños — solo postes y travesaños pasantes.

Elige una, introduce las medidas, y la herramienta lista cada poste, travesaño y tabla con su longitud y cantidad. Cuenta los vanos por ti (redondeando hacia arriba el último vano corto) y corta — lo que se olvida — cada poste a la altura más la parte enterrada, no solo a la altura de la valla.

Dos formas de empezar

  • En la nueva guía Cómo construir una valla, un widget integrado construye la lista de corte y la lleva a la app con un clic.
  • En la app, en la sección de piezas 1D lineal, un botón Plantillas de valla abre el mismo selector e inserta las piezas directamente.

Las plantillas de valla son gratuitas en todos los planes, invitados incluidos. Configura tu valla, ejecuta el optimizador y lee exactamente cuánta madera comprar.

Versión

El plan gratuito ahora incluye todo el kit Pro

Todas las funciones que antes eran Pro —canteado, exportaciones DXF/SVG/Excel, modo por coste, marca de empresa— están ahora también en el plan gratuito. Pro ahora se diferencia solo en dos cosas: optimizaciones mensuales ilimitadas y guardar los proyectos en la nube.

Hemos retirado el bloqueo de funciones por plan. El plan gratuito ahora incluye todo el conjunto de funciones Pro — ya no hay un muro entre las herramientas “básicas” y las “pro”.

Qué incluye ahora el plan gratuito

Todo lo que antes requería Pro es ahora gratis en cualquier cuenta:

  • Inventario de recortes — guarda los sobrantes y reutilízalos automáticamente
  • Inventario de materiales y modo por material
  • Optimización de costes — precio por tablero y optimización que minimiza el coste
  • Exportaciones: DXF, SVG y Excel (PDF y CSV siempre fueron gratis)
  • Calculadora de canteado, impresión de etiquetas de panel
  • Secuencia de corte (plan de aserrado paso a paso) y corte de calibración
  • Marca de empresa en los PDF y campos personalizados
  • Compartir un plan por enlace

Lo que Pro sigue añadiendo

Solo dos cosas:

  • Optimizaciones mensuales ilimitadas. El plan gratuito incluye 3 optimizaciones al mes; Pro elimina ese tope.
  • Guardado de proyectos en la nube. Guardar tus proyectos y disposiciones de corte en la nube —para que se sincronicen entre dispositivos y te estén esperando la próxima vez— sigue siendo una función Pro. En el plan gratuito puedes usar todas las herramientas; simplemente no puedes guardar un proyecto en la nube.

Si cortas de forma ocasional, el plan gratuito te da ahora la herramienta completa. Si CutOptim se convierte en un hábito semanal —o quieres que tu trabajo perdure entre sesiones—, Pro es la mejora.

Pago por uso, sin suscripción

¿Prefieres no suscribirte? Los créditos de pago por uso compran ejecuciones extra cuando agotas tus 3 optimizaciones gratuitas del mes — un crédito cubre un trabajo completo (sin límite de piezas) y cada paquete es válido durante 12 meses. Cada herramienta ya está incluida en cada ejecución, así que un crédito es simplemente más ejecuciones, no el desbloqueo de una función. Ideal si cortas de forma ocasional; la suscripción Pro sale más a cuenta cuando CutOptim se convierte en un hábito semanal.

Taller no cambia

El plan Taller conserva sus funciones de equipo y de taller — el PDF de presupuesto, los grupos de emparejamiento de veta, un espacio de trabajo compartido para hasta 3 personas y los controles de máquina (máximo de fases de corte, minimizar rotación) — y lo seguiremos ampliando.

No hay nada que activar. Abre la aplicación y todas las herramientas están ahí.

Mejora

Optimizar por coste es más fácil de encontrar — y te recuerda añadir precios

El objetivo Minimizar merma / Minimizar coste está ahora en primer plano en Ajustes. Elegir Minimizar coste muestra las columnas de precio por ti, y si lo ejecutas sin precios de material, CutOptim te lo recuerda — sin bloquear la ejecución.

CutOptim siempre ha podido optimizar por la factura total más baja en lugar de por el menor material — pero el selector de objetivo estaba escondido, y solo hace algo una vez que tu material tiene precios. Ambas cosas eran fáciles de pasar por alto. Lo hemos corregido.

Qué ha cambiado

  • El selector de objetivo está destacado. Minimizar merma (el valor por defecto) y Minimizar coste están juntos en Ajustes, claramente etiquetados — ambos disponibles en todos los planes, incluido el gratuito.
  • Elegir Minimizar coste muestra las columnas de precio automáticamente. La columna de precio 💰 aparece en las tablas de Material y Piezas en el momento en que eliges el objetivo de coste — sin un paso aparte de «Mostrar columnas de precio».
  • Un recordatorio cuando faltan los precios. Minimizar coste solo cambia el plan cuando tus materiales tienen distintos precios unitarios. Si lo seleccionas sin haber introducido ninguno, CutOptim muestra un recordatorio puntual para que los añadas — nunca bloquea la ejecución. Sin precios, Minimizar coste y Minimizar merma producen el mismo plan, así que tu resultado sigue siendo correcto de cualquier forma.

Por qué importa

Minimizar coste te permite mezclar tamaños de material para reducir la factura — piezas grandes en tableros anchos, piezas pequeñas en otros estrechos más baratos en 2D, o la longitud de barra más barata en 1D. Puede incluso usar un poco más de material para gastar menos; las estrellas de prioridad siguen prevaleciendo sobre el precio. Este cambio trata únicamente de hacer el objetivo fácil de encontrar y difícil de activar por accidente — ejecutar el objetivo de coste esperando un plan distinto cuando no hay precios contra los que optimizar.

Nada que activar — abre Ajustes y el objetivo está ahí mismo.

Función

Una API de optimización de corte y doblado de acero de refuerzo — y buscamos design partners

Ampliamos el motor CutOptim al acero de refuerzo: envía una lista de doblado y tu stock, recibe un plan de corte optimizado, un despiece de doblado y un inventario de retales vía REST. En desarrollo — se buscan design partners.

Llevamos el motor CutOptim a un nuevo dominio: el acero de refuerzo.

La nueva API de optimización de corte y doblado de acero de refuerzo recibe una lista de doblado (BBS) más tu stock disponible y devuelve un plan de corte optimizado, un despiece de doblado con longitudes de corte y pesos, y un inventario de retales — determinista y fijado por versión, con una sola llamada REST. Usa los códigos de forma BS 8666:2020 con las deducciones de doblado estándar.

Hasta donde sabemos, hoy no existe una API para desarrolladores específica: las API de corte genéricas no conocen los códigos de forma, las deducciones de doblado ni los formatos de máquina, y las suites de ferralla encierran su optimizador en sus productos de escritorio. La planificación optimizada reduce el desperdicio de acero del típico 5–8% al 1–3% (los casos de estudio publicados reportan 0,9–1,5%).

Está en desarrollo, y la estamos validando con unos pocos design partners antes de construir la capa rebar. Si tu software vive en el flujo del acero de refuerzo — un ERP, una herramienta de presupuestos, un complemento de detallado o software de máquina —, nos encantaría contar con 20 minutos de tu perspectiva. Contáctanos.

Función

Modo por material: corta cada material únicamente de sus propias existencias

Etiqueta cada material y cada pieza con su material y el optimizador empaqueta cada material solo contra material del mismo tipo —18 mm nunca de 12 mm, roble nunca de MDF— en una sola ejecución y en 2D, 1D y Madera.

La mayoría de los trabajos usan más de un material a la vez. Hasta ahora, mantenerlos separados significaba ejecutar el optimizador una vez por material y unir los resultados a mano. El Modo por material lo hace en una sola ejecución.

Actívalo (el conmutador de la franja de Ajustes, una función Pro), y cada fila de material y de pieza gana una columna Material. Etiqueta cada fila, y el optimizador particiona el trabajo por material: una pieza etiquetada como “roble” solo se corta de material etiquetado como “roble”, los 18 mm solo de 18 mm. Funciona en los tres modos: Panel 2D, Lineal 1D y Madera.

Qué hace

  • Una partición estricta, no una etiqueta. Etiquetar un material cambia realmente la disposición: las piezas del material X solo usan material X. Eso es distinto de nombrar o colorear una pieza, que solo afecta a cómo se lee en el diagrama.
  • “Ningún material coincidente” en lugar de un corte equivocado. Si una pieza está etiquetada con un material del que no tienes existencias, el plan lo indica, en lugar de cortarla en silencio de otro tablero.
  • La madera distingue especies. El modo Madera ya separa por sección transversal; con el material activado, un roble 50×50 y un pino 50×50 también pasan a ser secciones separadas.
  • El Inventario de materiales ahora contiene madera. Guarda materiales en tablero, en barra y de madera —cada uno con una sección transversal o un tamaño, un color, y su propio kerf y refilado— y colócalos en una fila con un solo clic. Los materiales de madera se cargan en la tabla de Madera (antes iban a parar a la lineal).
  • También en la Engine API. Los tres endpoints aceptan una cadena material opcional en las piezas y el material, y devuelven un desglose por material.

El Modo por material está disponible en los planes Pro y Business. Déjalo desactivado y todo funciona exactamente igual que antes.

Función

Novedad: canteado en la lista de corte, diagrama por pieza e imágenes de disposición en Excel

El canteado ahora se muestra por pieza — cuatro columnas en la lista de corte de Excel y un diagrama coloreado en el PDF — y además cada diseño de hoja se incrusta como imagen en una nueva pestaña Disposición de Excel, y los tipos de canto obtienen una muestra de color real.

La actualización de el canteado por tipo informaba de los metros lineales que necesitas pedir. Esta muestra dónde va el canteado, pieza a pieza, y pone una imagen de cada diseño de hoja dentro del propio libro de Excel.

Novedades

  • Canteado en la lista de corte de Excel. Cuando un trabajo 2D tiene canteado, la pestaña Lista de corte gana cuatro columnas —Arriba, Derecha, Abajo, Izquierda— que nombran el tipo de canto en cada borde (en blanco donde un borde no va canteado). Filtra u ordena la lista por qué borde lleva qué canteado.
  • Un diagrama de canteado por pieza en el PDF. La página de necesidades de material ahora dibuja cada pieza canteada como una pequeña figura con cada borde coloreado según su tipo de canto, para que en el banco se vea de un vistazo qué borde de qué pieza lleva qué canteado. Se sitúa debajo de la tabla «cuánto pedir» por tipo que ya tenías.
  • Diagramas de disposición en Excel. Una nueva pestaña Disposición incrusta una imagen de cada diseño de hoja distinto —una imagen por hoja— para que puedas ver cómo cortar el tablero sin salir del libro. Los diseños idénticos se combinan en una sola imagen con una nota ×N, igual que el plan de corte del PDF. (Trabajos 2D.)
  • Un color real para cada tipo de canto. En la biblioteca de tipos de canto el color ahora se elige de una muestra de color en lugar de escribirse como texto. Ese color es el que usa el nuevo diagrama por pieza para dibujar los bordes del tipo. Los tipos que creaste antes siguen recibiendo automáticamente un color estable y distinto hasta que fijes uno.

El diagrama de canteado y las columnas aparecen solo cuando un trabajo tiene realmente canteado, así que las exportaciones sin canteado no cambian. Todo esto está en Pro (como las exportaciones de Excel y SVG), y el canteado sigue siendo metadatos — nunca cambia la disposición.

¿Tienes una petición de función o has encontrado un error? Responde a cualquier correo de CutOptim o usa el formulario de contacto.

Función

Novedad: el canteado por tipo, con los metros por tipo

Asigna un tipo de canto a cada borde, no solo sí/no — y obtén los metros lineales que necesitas, desglosados por tipo, en el resumen, el PDF y Excel. Ahora también en la Engine API, para integraciones ERP.

El canteado era hasta ahora un simple sí/no por borde. Ahora cada borde puede llevar un tipo de canto — una referencia con nombre que defines una vez — y CutOptim suma los metros lineales por tipo, para que pidas la cantidad correcta de cada canto.

Novedades

  • Un tipo por borde. En el diálogo EB, cada lado (Arriba / Derecha / Abajo / Izquierda) es ahora un desplegable: Ninguno, Sin tipo, o uno de tus tipos guardados.
  • Una biblioteca de tipos. Da a cada tipo un nombre (p. ej. ABS oak 22×1), un grosor, un precio por metro y un color. Ábrela con Gestionar tipos en el diálogo EB; tus tipos se sincronizan entre dispositivos.
  • Metros desglosados por tipo. El resumen de optimización, la página de necesidad de material del PDF y la pestaña Materiales de Excel muestran ahora una línea por tipo de canto más un total de pedido — geometría exacta, sin margen de desperdicio (añade tu propio excedente en el banco).
  • CSV. La columna EB del CSV de piezas acepta códigos con tipo: T:ABS oak 22;L:ABS white 22 asigna un tipo por lado (o conserva el antiguo TRBL para sin tipo). Los nombres se resuelven contra tu biblioteca.

El canteado sigue siendo una función Pro y sigue siendo metadatos — nunca cambia la disposición.

Para desarrolladores: ahora también en la Engine API

El endpoint 2D de la Engine API ahora acepta canteado por borde. Cada pieza en POST /v1/optimize/2d puede llevar un objeto edgeBanding que nombra una referencia de tipo por lado; la respuesta devuelve entonces un bloque edgeBanding con los metros lineales por referencia, por pieza y como total de pedido. Es independiente de la biblioteca — envía tus propios códigos ERP. Consulta la referencia de la API. (1D y madera no tienen canteado.)

¿Tienes una petición de función o has encontrado un error? Responde a cualquier correo de CutOptim o usa el formulario de contacto.

Mejora

Las exportaciones en modo coste ahora muestran el equilibrio entre dinero y material

Cuando optimizas para minimizar el coste, los resúmenes de PDF y Excel ahora indican cuánto más barato es el plan que el de menos material — y cuánto material extra ha costado ese ahorro — de modo que la decisión queda en la página.

Cuando optimizas con Minimizar coste, el plan cambia deliberadamente algo de material por una factura más baja. Ahora tus documentos exportados lo explican — con números.

Qué ha cambiado

La sección «Cómo se optimizó esto» de las exportaciones en PDF y Excel ya indicaba el objetivo de optimización. En modo coste ahora añade una línea más: cuánto ahorra en la factura este plan respecto al plan que usa menos material, y cuánto material extra ha costado ese ahorro — en los tres modos (panel, lineal, madera).

Así que, en lugar de preguntarte por qué un plan optimizado por coste usó un tablero de más o una barra más larga, el motivo queda explicado: «Modo coste: factura X € más barata que el plan de menos material, usando Y de material extra.» Cuando el modo coste resulta ser más barato y usar menos material, simplemente lo indica así.

Por qué importa

Un plan que gasta más material para ahorrar dinero parece incorrecto a primera vista — hasta que ves el dinero que ahorró. Poner las dos mitades del equilibrio en el documento permite que el taller, y el cliente que lee el presupuesto, vean que la decisión fue deliberada y mereció la pena.

Nada cambia para Minimizar merma. La explicación aparece solo en modo coste, solo cuando hay precios configurados, y solo cuando realmente existía un plan más barato.

Función

Nuevo: un selector Velocidad frente a densidad para el optimizador

Elige cuánto busca el optimizador. Equilibrado (predeterminado) sigue siendo el más denso; Rápido se salta el único paso costoso para un cálculo mucho más rápido en trabajos grandes. En los ajustes avanzados de la app y como opción effort en la Engine API.

Si nunca lo tocas, no cambia nada — el valor predeterminado es exactamente el optimizador de hoy y te da el plan más denso cortable con sierra. El nuevo selector solo te permite cambiar un poco de esa densidad por un cálculo mucho más rápido cuando un trabajo es grande.

Qué hace

El optimizador 2D ejecuta una búsqueda con varias estrategias y se queda con la mejor disposición. La mayor parte de esa búsqueda es barata, pero un paso —una nueva búsqueda por cada tablero, que exprime los últimos puntos porcentuales en trabajos grandes y variados— es caro. El nuevo ajuste Velocidad frente a densidad te permite saltarte precisamente ese paso:

  • Equilibrado (predeterminado) — la búsqueda completa, para el plan guillotina más denso. Sin cambios respecto a antes.
  • Rápido — se salta el paso caro. Notablemente más rápido en trabajos grandes, a cambio de unos puntos de aprovechamiento menos. Sigue siendo totalmente cortable con sierra y nunca más denso que Equilibrado (busca en un subconjunto de las mismas disposiciones).

En los trabajos pequeños y medianos que ejecuta la mayoría, los dos suelen ser idénticos — la diferencia solo se abre en trabajos grandes de varios cientos de piezas.

Medido

En un trabajo exigente de 1.550 piezas (un tablero de 2,07 × 5,6 m):

  • Equilibrado: 330 tableros, 80,8% de aprovechamiento.
  • Rápido: 350 tableros, 76,2% de aprovechamiento — resuelto unas 2,5× más rápido.

Así que Rápido cambia alrededor de un 5,7% más de material por un cálculo mucho más corto. Déjalo en Equilibrado, salvo que un trabajo muy grande vaya lento y quieras la velocidad.

Dónde encontrarlo

  • En la app: Ajustes avanzados → Velocidad frente a densidad. Es un ajuste por proyecto, así que se guarda con el proyecto como el kerf y el refilado.
  • En la Engine API: una nueva opción effort en POST /v1/optimize/2d (valores "fast" / "balanced", predeterminado "balanced" — omitirla no cambia nada). Consulta la referencia de la API para ver el equilibrio medido, dibujado.

¿Tienes una petición de función o has encontrado un error? Responde a cualquier correo de CutOptim o usa el formulario de contacto.

Mejora

Minimizar coste ahora mezcla tamaños de material para lograr la factura total más baja

Con varios tamaños de material con precio, Minimizar coste los combina ahora en un mismo trabajo para lograr la factura más baja.

Cuando optimizas con Minimizar coste y tus tamaños de material tienen distintos precios unitarios, CutOptim busca ahora la combinación más barata de esos tamaños — no solo el único más barato.

Qué ha cambiado

El objetivo por defecto, Minimizar merma, elige el plan que usa menos material, y eso no cambia. Minimizar coste (Pro) tiene otra tarea: dejar tu factura total lo más baja posible. Desde hoy lo hace mucho mejor cuando tienes varios tamaños de material con precio:

  • En 2D mezcla tamaños de material en un mismo trabajo. Las piezas grandes van a tableros anchos y caros; las pequeñas a tableros más baratos y estrechos — la división que menos cueste en total. Antes, el modo coste tenía que ejecutar todo el trabajo con un único tamaño de material.
  • En 1D elige la longitud de barra más barata, optando por una barra más corta y económica aunque implique comprar algunas más.

Como el modo coste optimiza dinero, no material, el plan más barato puede usar algo más material o más tableros que el plan de menor superficie — ese es el sentido del modo, y ahora se indica con claridad. Nunca deja una pieza fuera para ahorrar dinero.

Cuándo ayuda más

Los talleres que tienen muchos tamaños de tablero o barra a distintos precios — sobre todo con precios por pieza — obtienen el mayor ahorro, porque es justo ahí donde mezclar tamaños supera a usar uno solo para todo. En nuestro conjunto de listas de corte reales, esto cerró la mayor parte de la diferencia de coste en los trabajos multi-material más difíciles.

Nada cambia para Minimizar merma ni para los trabajos con un único tamaño de material. Para usarlo, cambia el objetivo de optimización a Minimizar coste en los Ajustes avanzados (Pro) y asegúrate de que cada fila de material tenga su precio.

Versión

CutOptim ya está disponible en croata

Todo CutOptim — interfaz, guías, calculadoras, documentación de la app y este registro de cambios — habla ahora croata. Todo vive en /hr, con precios en euros y el mismo optimizador debajo.

CutOptim ya habla croata. Cada parte del producto — la interfaz de la app, todas las guías y calculadoras, la documentación completa de la app y este canal de novedades — está disponible en croata, servida en cutoptim.com/hr y con precios en euros.

Es una traducción real, no una pasada automática: escrita para un público croata de carpintería y corte de tableros, con el vocabulario del oficio que un taller usa de verdad — plan rezanja, ploča, žica, otpad, iskoristivost, kantiranje.

Qué está en croata

Qué no ha cambiado

El optimizador, los algoritmos y tus datos son exactamente los mismos. El croata es una nueva puerta de entrada, no un producto distinto. Los precios se muestran en euros, la moneda que el resto de la eurozona ya ve.

Cambia de idioma en cualquier momento desde el menú del globo en la barra superior. ¿Tienes una petición de función o has detectado una traducción que suena mal? Responde a cualquier correo de CutOptim o usa el formulario de contacto.

Mejora

El optimizador elige ahora siempre el tamaño de material más eficiente

Con varios tamaños de material introducidos, CutOptim elige ahora el que usa menos material — el mismo resultado sin importar en qué orden los listaste. Los tamaños en pulgadas también conservan en todas partes su precisión completa de tres decimales.

Cuando introduces más de un tamaño de material — por ejemplo un tablero de 1.5 × 5 m y otro de 1.5 × 4 m, o barras de 6 m y de 1.5 m —, CutOptim elige ahora siempre el tamaño que gasta menos material para tus piezas.

Qué ha cambiado

El optimizador compara cada tamaño de material por separado y combinado, y ordena los planes primero por el material total usado: el área total de los tableros en 2D y la longitud total de las barras en 1D. El número de tableros o barras solo sirve ahora para desempatar.

Esto corrige dos cosas:

  • El orden ya no importa. El mismo trabajo daba antes un plan distinto según qué fila de material listaras primero — una disposición podía desperdiciar en silencio un tercio más de material. Ahora obtienes el mismo plan, el mejor en material, en ambos casos.
  • Un tablero grande ya no gana a dos pequeños que usan menos. La clasificación prefería antes el plan con menos tableros, de modo que un único tablero grande podía ganar a dos pequeños que juntos usaban mucho menos material. Eso está corregido.

La ★ estrella de una fila de material sigue funcionando — solo decide qué tamaño se consume primero, nunca si un tamaño mayor gana a otro más ahorrador de material. En modo coste, el optimizador sigue minimizando el precio total, lo que puede suponer un tamaño más barato que no es el más pequeño.

Además: precisión completa en modo pulgadas

Los tamaños en modo pulgadas conservan ahora sus tres decimales en todas partes, incluidas las piezas traídas de una plantilla de mueble — un valor como 80.125 (exactamente un octavo de pulgada) sigue siendo 80.125 en las tablas, los resultados, la lista de corte y las exportaciones. Una ruta de plantilla lo redondeaba antes a dos decimales; eso está corregido.

No cambia nada en tus proyectos guardados ni en tus datos — el optimizador simplemente elige mejor cuando un trabajo cabe en varios tamaños de material.

Versión

CutOptim ya está disponible en español

Todo CutOptim —la interfaz, las guías, las calculadoras, la documentación de la app y este historial de cambios— ya habla español (España). Todo vive en /es, con precios en euros y el mismo optimizador de siempre.

CutOptim ya habla español. Cada parte del producto —la interfaz de la app, todas las guías y calculadoras, la documentación completa y este historial de novedades— está disponible en español (España), servida en cutoptim.com/es y con precios en euros.

Es una traducción de verdad, no una pasada automática: escrita para un público español de carpintería y corte de tableros, con el vocabulario del oficio que se usa realmente en el taller — plan de corte, tablero, veta, merma, aprovechamiento, canteado.

Qué está en español

Qué no ha cambiado

El optimizador, los algoritmos y tus datos son exactamente los mismos. El español es una nueva puerta de entrada, no un producto distinto. Los precios se muestran en euros, la moneda que ya ve el resto de la eurozona.

Cambia de idioma cuando quieras desde el menú del globo en la barra superior. ¿Tienes una petición de función o has visto una traducción que no suena bien? Responde a cualquier correo de CutOptim o usa el formulario de contacto.

Función

Descubre cuánto material te ahorra el optimizador

Cada ejecución indica ahora qué habría usado un plan sencillo para las mismas piezas, y la app lleva un total acumulado de los tableros, barras y material ahorrado. Medido sobre tu trabajo — nunca estimado.

CutOptim siempre ha probado docenas de planes candidatos en cada ejecución y ha conservado el mejor. Lo que nunca te decía era cuánto vale esa búsqueda.

Ahora sí lo hace, en dos lugares:

  • En el resumen del resultado — cuando el plan optimizado necesita menos tableros o barras que un plan sencillo con las mismas piezas, la línea de resultado lo indica: cuántos tableros menos, cuánto material supone eso y el importe en dinero cuando tus filas de material llevan precios. La línea se incluye también en las exportaciones a PDF y Excel.
  • En la barra superior — un total acumulado del material que el optimizador ha ahorrado a lo largo de tus ejecuciones en este dispositivo.

De dónde sale el número

La comparación es medida, no estimada. Durante la búsqueda, CutOptim calcula un plan sencillo de tipo voraz como uno de sus candidatos — el suelo de seguridad que el plan final debe superar o, como mínimo, igualar. El medidor indica lo que ese plan sencillo habría consumido para las mismas piezas, el mismo material y los mismos ajustes, junto a lo que el plan optimizado usa realmente. Tres reglas lo mantienen honesto:

  • Si los dos planes no colocaron las mismas piezas (esto puede ocurrir con material limitado), no se afirma nada.
  • Si el plan sencillo era igual de bueno, no aparece ninguna línea — un cero sigue siendo un cero.
  • Las ejecuciones de demostración nunca cuentan para tu total.

En todos los planes

El medidor no es un reclamo del plan Gratis. En Gratis muestra cuánto vale cada una de tus ejecuciones mensuales; en Pro y Taller sigue contando, de modo que el total responde a una pregunta justa: ¿se está pagando la suscripción por sí sola?

¿Tienes una petición de función o has encontrado un error? Responde a cualquier correo de CutOptim o usa el formulario de contacto.

Función

Una plantilla de mueble bajo de cocina — y la altura que nadie acierta

La cuarta plantilla de mobiliario convierte un mueble bajo de cocina en una lista de corte, manteniendo separados el zócalo, el cuerpo y la encimera. Elige dos travesaños o una tapa completa, y obtén frentes solapados con la medida real de las puertas de cocina.

Mides la cocina antigua, obtienes 858 mm hasta la parte superior de la encimera y pides los laterales del mueble a 858 mm. Llegan cantados y cortados. Luego las cajas se colocan sobre sus patas, la encimera cae encima y la superficie de trabajo queda a 996 mm.

La nueva plantilla de mueble bajo de cocina existe para evitar eso. Es la cuarta plantilla de mobiliario, junto al mueble de TV, la estantería y el armario, y está disponible en la aplicación y en su propia página de calculadora.

El zócalo no forma parte del cuerpo

La altura que introduces es la del cuerpo, y el zócalo es un ajuste independiente que va debajo. Cambia el zócalo y no cambia ni una sola pieza del cuerpo — lo cual es exactamente correcto, porque el zócalo es lo que ajustas una vez que las cajas están apoyadas sobre un suelo que no está nivelado.

El widget muestra la cifra de la parte superior del cuerpo para que puedas comprobar la suma antes de cortar nada:

altura de la encimera = zócalo + cuerpo + grosor de la encimera

La encimera en sí no está en la lista de corte. Es un material distinto con un grosor distinto, que normalmente se compra cortado a medida, y mezclarla en el pedido de tableros haría que tanto la superficie como el número de hojas fueran incorrectos.

Dos travesaños o una tapa completa

Un mueble bajo bajo una encimera normalmente se cierra con dos travesaños en lugar de un panel: la encimera ya es la superficie superior, y los travesaños dejan acceso para los tornillos de fijación. Puedes elegir cualquiera de los dos.

En el mueble por defecto de 600 mm la diferencia está medida, no estimada: 2,03 m² de tablero con travesaños frente a 2,24 m² con una tapa completa — 0,22 m² por mueble. Además, los travesaños quedan ocultos, así que a diferencia de un panel de tapa su veta es libre y el optimizador puede colocarlos en tiras sobrantes.

Los frentes de cocina son solapados

Una puerta de armario se asienta dentro de su hueco. Una puerta de cocina se apoya sobre la cara del cuerpo y cubre los cantos de los laterales, así que sale más ancha que el hueco en lugar de más estrecha — 597 mm en un mueble de 600 mm.

La plantilla dimensiona los frentes tal como se fabrican realmente los frentes de cocina. Construida en cambio a la medida interior, la misma puerta tendría 558 mm: 39 mm más estrecha, sobre tableros que ya están cantados y taladrados para cuando alguien se da cuenta.

Lo que no hace

Una puerta sobre una torre de cajones necesita que el hueco se divida horizontalmente primero, y el modelo trabaja con un hueco por compartimento — así que te pide que elijas uno y generes las dos mitades por separado. Las cajas de los cajones y los taladros de las bisagras también quedan fuera, porque ambos dependen del herraje que compres.

Todos los detalles en Plantillas de mobiliario, o pruébalo en la calculadora de lista de corte de mueble bajo de cocina.

Función

El canteado ahora te dice cuántos metros comprar

Marca qué cantos necesitan canteado y los resultados, la página de material del PDF y la pestaña Materiales de Excel muestran ahora el total en metros lineales. Geometría exacta, sin margen oculto: añade el tuyo.

Marcar qué cantos de una pieza necesitan canteado funciona desde hace tiempo. Lo que faltaba era el número que de verdad llevas al proveedor: cuántos metros.

Ahora está ahí, en tres sitios:

  • en el resumen de resultados, junto a la longitud aserrada;
  • al pie de la página de necesidad de material en el PDF;
  • en la pestaña Materiales de la exportación a Excel.

Aparece solo cuando al menos una pieza tiene cantos marcados, así que nada cambia en los trabajos sin canteado.

Cuatro cosas que el número dice y no dice

Arriba y abajo siguen el ancho de la pieza; izquierda y derecha siguen su altura. Una balda de 800 × 300 canteada arriba y abajo necesita 2 × 800 mm por pieza, no 2 × 300.

Es geometría exacta, sin margen para merma. El canteado real se compra con solape y se refila, y el margen de cada taller es distinto, así que te damos la cifra real y dejamos que añadas la tuya. Preferimos darte un número sobre el que puedas razonar antes que uno con un porcentaje inventado ya incluido.

Es un total único, no un desglose por material de canteado. El marcado registra qué cantos, no qué tipo, grosor o color de canteado, de modo que no podemos producir a partir de él un desglose por material.

Cuenta la lista de piezas completa. Si algunas piezas no cupieron en esta pasada, su canteado sigue en la cifra: lo necesitarán en cuanto tengas más material.

Disponible en modo panel 2D, en los planes Pro y Taller, igual que el propio marcado de cantos.

Función

La Engine API ahora también corta madera: el tercer modo de la app, por HTTP

La Engine API tenía dos de los tres modos de la app. El tercero — madera con sección — ahora es una sola llamada: POST /v1/optimize/wood. El trabajo se divide por sección, y el material que falta se informa aparte de las piezas que no cupieron.

De nuevo, algo para quienes escriben software sobre CutOptim. Si solo cortas en la app, nada cambia: el modo madera de la app funciona exactamente igual que antes, y esto no añade nada que tengas que aprender.

La Engine API se lanzó con dos de los tres modos que tiene la app: paneles y material lineal. La madera — donde el material tiene una sección — es ahora el tercero, en una sola llamada:

POST /v1/optimize/wood

Por qué necesitaba su propio endpoint

El material lineal conoce una sola dimensión, su longitud, así que cualquier barra puede servir para cualquier pieza. La madera no funciona así: una pieza de 50×150 no puede salir de una barra de 50×100, por mucha longitud que le quede.

Por eso, tanto las piezas como el material llevan los dos lados de la sección, el trabajo se divide por sección, cada sección se empareja con su propio material y se resuelve por separado, y cada sección vuelve con sus propias barras y sus propios totales junto a las cifras del trabajo completo.

Dos cosas que conviene saber antes de conectarlo:

  • Los dos lados de la sección pueden enviarse en cualquier orden. 50×100 y 100×50 son la misma barra girada, así que caen en una misma sección. Sea como sea que se hayan introducido tus datos, el material no puede desaparecer por ello.
  • “No hay material de esta sección” y “no cupo” vuelven por separado. Lo primero es material que falta, lo segundo es un problema de capacidad, y se resuelven de forma distinta: fundidos en una sola lista mandarían a tu usuario a buscar en el sitio equivocado.

Qué reemplaza

Ya podías aproximar esto agrupando las piezas por tu cuenta y lanzando una llamada /v1/optimize/1d por cada sección. Eso cuesta una petición de tu cuota por sección en lugar de una por trabajo, pone el emparejamiento del material en tu código y te deja armar el total del trabajo a mano — uno que no necesariamente coincidiría con lo que la app de CutOptim muestra para el mismo trabajo.

Ahora sí coincide, y lo comprobamos en vez de darlo por hecho: el propio trabajo de demostración de madera de la app devuelve 81,0% de aprovechamiento en 10 barras, 19 de 19 piezas, 19 cortes en pantalla, y la API devuelve el mismo plan barra por barra.

Velocidad

Medido en la misma máquina en la que se ejecuta la API: un trabajo de 40 piezas se resuelve en 4,4 ms, y el peor caso que pudimos construir — 2.000 piezas repartidas en 20 secciones — tarda 451 ms. Cada llamada es síncrona: envías el trabajo, recibes el plan terminado, no hay nada que consultar repetidamente.

La referencia de la API tiene la forma exacta de la petición y la respuesta, y el documento OpenAPI ahora describe cinco endpoints en lugar de cuatro, de modo que un cliente regenerado detecta el nuevo por sí mismo.

¿Tienes una petición de función o encontraste un error? Responde a cualquier correo de CutOptim o usa el formulario de contacto.

Función

Medimos el optimizador frente al mínimo teórico — y eliminamos la cifra de aprovechamiento que nunca habíamos medido

Una nueva página /benchmarks publica lo cerca que llega CutOptim del número mínimo demostrable de hojas en instancias académicas publicadas, trabajo por trabajo, con los datos brutos descargables. La afirmación del «aprovechamiento del 88–96%» ha desaparecido de los ocho idiomas.

Ocurrieron dos cosas, y la segunda importa más que la primera.

Publicamos un benchmark

cutoptim.com/benchmarks ya está en marcha. Para cada trabajo de un conjunto de instancias académicas de prueba publicadas calcula una cota inferior — un número de hojas o barras por debajo del cual ningún plan de corte puede bajar — e indica cuánto se aleja de ella el plan de CutOptim. Si un plan iguala la cota, es demostrablemente óptimo para ese trabajo; no existe ninguno mejor.

Todos los trabajos aparecen en la lista. Los resultados brutos son descargables. Las fuentes de las instancias están fijadas mediante SHA-256, de modo que una nueva ejecución puede demostrar que midió exactamente los mismos bytes, y todo el conjunto es reproducible desde nuestro repositorio con dos comandos.

La página también expone lo que los números no dicen, porque eso pareció más útil que mostrar únicamente la mitad favorable:

  • nuestra cota no es la más estricta de la literatura, así que la diferencia que reportamos es una estimación superior — un trabajo que marcamos como «fuera de la cota» podría ser en realidad óptimo, y simplemente no podemos demostrarlo;
  • las diferencias relativas se exageran en trabajos pequeños, así que la cifra absoluta (hojas por encima del mínimo) es la columna honesta;
  • dos de las familias de prueba generadas son adversariales por construcción — una prueba de límite, no una imagen del trabajo típico.

Eliminamos un número que nunca deberíamos haber publicado

Hasta hoy este sitio decía que CutOptim «alcanza normalmente un aprovechamiento de material del 88–96%», en el glosario, en las preguntas frecuentes y en una tarjeta de función, en los ocho idiomas.

Nadie lo había medido.

Cuando por fin lo hicimos, la mediana en esas instancias académicas salió muy por debajo. Esas instancias son más difíciles que un trabajo típico de mobiliario — los tamaños de sus piezas son aleatorios en lugar de repetidos — así que no es que el software sea peor de lo que creíamos. Es que estábamos citando un número sin ningún fundamento, y un cliente que compara presupuestos merece algo mejor que eso.

Así que la afirmación ha desaparecido de todas partes, y nada la sustituyó por un rango más amable. Lo que la sustituyó es la medición, más una frase honesta: cuánto se aprovecha de una hoja depende de tu combinación de piezas, de tus tamaños de material y de tu hoja de sierra — y el único número que significa algo es el que produce tu propia lista de materiales.

Ahora hay una comprobación automática en nuestra compilación que falla si un porcentaje de aprovechamiento vuelve a colarse en los textos de marketing en cualquiera de los ocho idiomas. Eliminamos esta afirmación en tres pasadas porque cada intento se dejaba una variante de ella; una limpieza que necesita tres intentos quedará deshecha por la siguiente edición a menos que algo la vigile.

¿Tienes una petición de función o te has topado con un error? Responde a cualquier correo de CutOptim o usa el formulario de contacto.

Función

El motor de corte ya es una API — el mismo optimizador, invocable desde tu propio software

Si desarrollas software, o alguien lo hace por ti: el motor de corte de CutOptim ahora es una API HTTP. Entran piezas y material, salen el plan completo, el plan de corte guillotina y las métricas. Determinista. 49 €/mes por 10.000 solicitudes, con tope estricto.

Este va dirigido a un lector concreto, así que digámoslo desde el principio. Si desarrollas software —o pagas a alguien que lo haga— ahora puedes invocar directamente el motor de corte de CutOptim desde tu ERP, tu herramienta de presupuestos o el propio software de una máquina, en lugar de que alguien tenga que reescribir una lista de corte en el navegador. Si tú solo cortas paneles, para ti no cambia nada. La aplicación funciona exactamente igual que antes, y los planes Gratis, Pro y Taller siguen incluyendo el optimizador.

Qué hace

Envía las piezas y el material como JSON a https://api.cutoptim.com y recibes el resultado completo: cada pieza colocada con sus coordenadas, el plan de corte guillotina y las métricas: número de hojas, aprovechamiento %, líneas de corte, pasadas de sierra, longitud aserrada y precio total. El mismo motor, los mismos números que la aplicación.

Cinco endpoints, y esa es toda la superficie:

  • POST /v1/optimize/2d — paneles
  • POST /v1/optimize/1d — barras, perfiles, tubo
  • POST /v1/optimize/wood — madera, emparejada por sección transversal (añadido el 2026-08-03)
  • GET /v1/usage — lo que esta clave ha consumido este mes
  • GET /v1/health — si está operativo

La autenticación es una sola cabecera: Authorization: Bearer <key>.

La misma entrada siempre da la misma respuesta

El motor es determinista: sin aleatoriedad, sin reloj en el algoritmo. Envía el mismo trabajo dos veces y el plan vuelve idéntico, hasta las coordenadas. Así puedes cachear un resultado, y puedes poner un trabajo conocido en un test y comparar la salida —algo que un optimizador que varía un poco en cada ejecución no permite.

Dos motores, y un compromiso honesto

heuristic es el predeterminado, el mismo empaquetador guillotina que ejecuta la aplicación: máximo aprovechamiento, cada plan cortable de lado a lado en una seccionadora, siempre un plan de corte completo.

balanced es opcional. Un empaquetador de anidado libre MaxRects, medido unas 25× más rápido en un trabajo de 2.000 piezas —pero el aprovechamiento es ligeramente inferior, y sus planes a menudo no son cortables en guillotina, así que no devuelve plan de corte. Es un compromiso de velocidad y fabricabilidad, no un mejor resultado. Úsalo cuando un trabajo grande necesita una respuesta rápida; quédate en el predeterminado cuando alguien tenga que cortar de verdad la hoja.

Límites, precio y cómo empezar

2.000 piezas por solicitud, 50 filas de material, 1 MB de cuerpo de solicitud. 49 € al mes por 10.000 solicitudes, facturado en EUR, con una prueba de 14 días. Las 10.000 son un tope estricto, no un punto de partida: una vez alcanzado, las llamadas se detienen hasta que empieza el mes siguiente. Sin excesos, sin facturas sorpresa.

Puedes suscribirte en la página de la Engine API — ejecuta un periodo de prueba, y el acceso llega a tu cuenta por sí solo. Si prefieres describir primero lo que estás construyendo, el formulario de contacto es la otra vía de entrada. Después aparecerá en tu panel una tarjeta de claves de API: allí creas las claves, cada una se muestra exactamente una vez (solo se almacena un hash, así que nunca se puede recuperar de nuevo), y su consumo frente a la cuota está en la misma tarjeta.

El resto está documentado: Engine API para la visión general y los precios, y la referencia de la API para cada campo, opción, código de error y ambos motores.

¿Tienes una petición de función o has encontrado un error? Responde a cualquier correo de CutOptim o usa el formulario de contacto.

Función

Sepa lo que la sierra hará de verdad: número de cortes, un plan de corte y límites de la máquina

Cada plan muestra ahora cuántos cortes necesita un trabajo, cuánto recorre la hoja y el refilado por lado. Pro añade un plan de corte paso a paso en los tres modos (pantalla, PDF y Excel) más un corte de calibración. Taller añade límites de etapas y de rotación.

Un plan de corte le dice dónde va cada pieza. Lo que nunca le decía era cómo será el día en la sierra: cuántas veces coloca el tope, cuánto recorre la hoja, qué cortar primero. Esta actualización responde a las tres preguntas, y convierte el plan en una lista ordenada de posiciones de tope que puede ir despachando.

Cuántos cortes, y cuánto recorre la hoja

Ahora hay dos números en la cabecera de resultados de cada trabajo, en todos los planes, invitados incluidos.

  • Cortes cuenta los ajustes del tope. Cortar la misma medida en tres tiras es un solo ajuste, así que cuenta una vez, porque es una sola preparación en la máquina.
  • Pasadas de sierra aparece debajo siempre que ambos difieren, y cuenta cada tira atravesada por separado. Ese es el número que siguen el desgaste de la hoja y el cobro por corte.
  • Longitud de corte es la distancia total serrada: metros en modo mm, pies en modo pulgadas. Es la misma cifra bajo cualquiera de las dos convenciones de conteo.

Ninguno de los dos números es el «correcto»; responden a preguntas distintas. ¿Cuántas veces coloco el tope? y ¿cuántas veces atraviesa la hoja el material? Presupuestar un trabajo requiere ambos.

En nuestro trabajo de demostración estándar de 40 piezas (hojas de 2440 × 1220, 3 mm de kerf) el plan resulta en 30 cortes, 52 pasadas de sierra y 32,88 m de serrado en 2 hojas con un 83,3% de aprovechamiento.

Refile cada canto por separado

Refilado por lado sustituye al único valor de refilado en 2D: entradas separadas para izquierda, derecha, arriba y abajo. Disponible en todos los planes, invitados incluidos.

Esto no es un refinamiento, es una corrección. Un canto dañado o descuadrado necesita más que los demás, y refilar los cuatro por igual no le da un plan algo peor: le da uno equivocado —muy poco en el canto malo y su primera pieza arrastra el defecto, demasiado en todos los demás y ha pagado por material que nunca tuvo que perder.

En 1D y Madera una barra tiene dos extremos, así que en su lugar se muestra el par Refilado inicial / Refilado final.

El plan de corte, ahora también en barras además de hojas

La Secuencia de corte era antes una función de 2D. Ahora funciona en 2D Panel, 1D Lineal y Madera, en el plan Pro.

En una hoja el plan va despachando el tablero etapa por etapa: un paso por cada ajuste del tope, con la dirección del corte y la posición, de modo que nunca se pide un corte transversal antes de haber refilado su tira.

En una barra no hay árbol de corte —la madera se atraviesa de extremo a extremo—, así que el plan es el desplazamiento acumulado: tras cada pieza la hoja baja en esa marca, y luego avanza el kerf. Cada barra se lee como el desbaste de calibración (si está activado), después el corte de cabeza del refilado inicial (si se ha fijado), y luego un paso tras cada pieza, salvo la última pieza, que termina al ras del extremo aprovechable cuando no hay nada que refilarle.

Cada paso da una posición de tope medida desde la cabeza de la barra. Ese es el objetivo: un número que puede fijar en un tope, en lugar de sumar mentalmente longitudes de pieza y kerfs veinte veces a lo largo de una barra de seis metros.

Dos formas de usarlo:

  • El reproductor se sitúa ahora directamente encima de los diagramas de hoja o barra que recorre, en lugar de en la parte superior de los resultados. Los controles son ◀ Anterior, la lectura del paso, ▶ Siguiente, el nuevo ⏮ Reiniciar y ▶ Reproducir. Reiniciar pausa la reproducción y le lleva de vuelta al paso 1 —para el segundo tablero, o la segunda ejecución de un trabajo.
  • La tabla bajo la lista de corte es el plan completo en una sola pantalla: el orden, la hoja o barra, la dirección o la pieza, y la posición. Haga clic en cualquier fila y el reproductor salta a ese paso, con la fila resaltada. Es lo que se lee antes de empezar, y lo que se captura en pantalla y se envía a la sierra.

Un límite honesto: 1D Lineal indica posiciones pero no longitud de corte, porque el material lineal no tiene sección transversal que la hoja deba atravesar. El modo Madera sí conoce la sección, así que allí sí indica una longitud serrada. Preferimos omitir una cifra antes que inventarla.

El corte de calibración, también en barras

El corte de calibración desbasta una tira fina del material antes de cortar ninguna pieza. Mide la tira, la compara con lo que pidió, y corrige el tope o el fin de carrera por la diferencia, de modo que la primera pieza real ya sale precisa, en vez de ser la que sacrifica para descubrir que la preparación estaba mal. Es una función Pro.

Ahora funciona en todos los modos. En una hoja elige cuál de los cuatro cantos se desbasta. En una barra el desbaste sale siempre de la cabeza, y el selector de lado queda oculto: una barra tiene una sola cabeza, y ofrecer cuatro cantos sería un control que el plan no podría cumplir.

Va montado sobre el refilado inicial: el material reservado en la cabeza es refilado inicial más calibración. Con ambos fijados, la cabeza se atraviesa dos veces —una para la tira que mide, otra para quitar el resto del refilado— y el plan de corte enumera ambas pasadas, en ese orden.

Dos controles que describen su máquina

Ambos son de 2D, y ambos están en el plan Taller.

  • Máx. etapas de corte. Una etapa es una serie de cortes paralelos entre dos giros del material, que es exactamente como se especifican las seccionadoras: como máquinas de 2, 3 o 4 etapas. Diga a CutOptim las que permite la suya y el plan las respeta cuando el trabajo lo permite; y cuando un trabajo no puede serrarse dentro del límite, le avisa en lugar de devolverle un plan que la sierra no puede ejecutar. Todo ello sin regalar aprovechamiento ni una sola hoja.
  • Minimizar rotación. Prefiere disposiciones que giran menos piezas, pero solo cuando eso no cuesta ninguna hoja extra. Una hoja es dinero, una rotación son segundos, así que nunca se sacrifica aprovechamiento por ella.

Si un límite no puede cumplirse, sigue obteniendo el plan. El optimizador lo devuelve y avisa de qué tableros necesitan preparaciones extra en la sierra —un plan utilizable con una salvedad, nunca un error.

En el PDF y en Excel

  • Una página de Plan de corte en el PDF, en su propia página, en los tres modos. En una hoja: tablero, etapa, dirección, posición y longitud de corte. En una barra: barra, la pieza que libera el corte y la posición de tope. La convención de conteo se imprime bajo el título, y una tira enmarcada de cifras clave —cortes, pasadas de sierra, longitud de corte, etapas— va bajo la tabla. Pro.
  • Una pestaña de Secuencia de corte en el libro de Excel, insertada justo después de la Lista de corte, porque es a partir de ella que trabaja el operario. Los totales se repiten al pie, para que la pestaña se sostenga sola cuando es la única página que se lleva a la sierra. Pro.
  • Disposiciones de hoja a tamaño completo. En 2D, cada tablero se repite ahora en su propia página apaisada al final del PDF, dibujado tan grande como permite el papel. Insertado en el flujo vertical, un tablero de 2800 × 2070 se imprimía a aproximadamente 1:16 —vale como imagen, inservible para trabajar. Una página apaisada da unas tres veces el área, y mantiene la parte legible del documento continua en lugar de intercalada con láminas a página completa.
  • La lista de mermas indica si un sobrante vale la pena guardar. Ahora empieza en su propia página y lleva una columna Reutilizable, Sí o No, con los aprovechables listados primero —y una línea bajo la tabla que enuncia la regla en sus propios números: en 2D ambos lados deben superar su tamaño mínimo de recorte (una tira larga y fina no es útil), en 1D y Madera la longitud sobrante debe superarlo.

Qué viene después

La inclusión automática de recortes y los grupos de montaje siguen en la lista, junto con un lugar dedicado para el plan de corte en las exportaciones de etiquetas y presupuesto.

¿Tiene una petición de función o ha encontrado un fallo? Responda a cualquier correo de CutOptim o use el formulario de contacto.

Corrección

Los asientos que de verdad conceden Taller, materiales que recuerdan su hoja y una respuesta clara sobre piezas demasiado grandes

Un miembro invitado al plan Taller se trataba como usuario gratuito y nunca recibía lo que el propietario había pagado. Ya está corregido. Además: 1D Lineal informa la longitud de corte al indicar el ancho del perfil, y los materiales recuerdan su hoja y refilado.

Dos cosas en esta actualización estaban mal, y una de ellas costaba a clientes de pago algo que ya habían comprado. Esa va primero, junto con la función que estaba bloqueando.

Tus asientos de Taller ahora conceden Taller

Si estás en el plan Taller y añadiste compañeros en Gestión de equipo, no estaban recibiendo el plan que pagabas. Un miembro invitado se trataba como usuario gratuito en cada comprobación: tres optimizaciones al mes, sitio para un único proyecto guardado y ninguna de las exportaciones de Pro o Taller. Pagabas por tres asientos y dos de las tres personas en ellos tenían una cuenta gratuita.

Eso era un error, no una política. Un miembro invitado ahora recibe el plan que paga el propietario, en todos los sitios donde se lee el plan.

No tienes nada que hacer. Sin reinvitar, sin volver a guardar, sin ningún ajuste que activar: los compañeros que ya están en tu organización lo recogen por sí solos. Y solo puede subir el plan, nunca bajarlo: un miembro que tiene su propia suscripción Pro sube a Taller mientras el asiento lo cubre, jamás desciende. Si la suscripción de Taller caduca, el asiento deja de conceder nada y cada persona vuelve al plan que tenga por sí misma.

Y el espacio de trabajo en el que se apoyan esos asientos ahora es de verdad compartido

La otra mitad de la misma historia. Hasta ahora los tres teníais tres listas de proyectos privadas, lo que convertía el “espacio de trabajo compartido” en poco más que una lista de nombres.

Un proyecto guardado por cualquier miembro mientras está en la organización ahora pertenece a la organización. Todos lo ven, lo abren, lo renombran y añaden y editan los cortes que contiene —incluidos los marcadores de progreso por hoja, que es la parte que de verdad justifica su valor: es lo que impide que dos personas corten el mismo tablero dos veces.

Dos límites, dicho claramente en lugar de enterrado:

  • No se compartió nada de forma retroactiva. Los proyectos guardados antes de esta actualización siguen siendo personales y siguen siendo invisibles para tus compañeros. Si te preguntas si tus presupuestos antiguos acaban de volverse visibles para tus empleados, no lo hicieron. Solo los proyectos recién guardados se unen a la organización.
  • Eliminar sigue siendo cosa del propietario. Un miembro puede editar el proyecto de un compañero pero no puede eliminarlo. En el panel de proyectos, el proyecto de un compañero lleva un marcador 👥 y no tiene botón de eliminar.

Todos los detalles en la página del Espacio de equipo.

“Demasiado grande para tus hojas” ya no dice eso de una pieza que simplemente no puede girar

Reportado por un usuario: un tablero de 2440 × 1220 en existencias, y el resultado decía 550 × 1964 — demasiado grande para tus hojas de material, con el consejo de añadir un formato mayor o dividir la pieza. Gira esa pieza y encaja de sobra.

El optimizador tenía razón en que la pieza no se podía colocar: la casilla Rot. de esa fila estaba desmarcada, así que solo se le permitía ir en vertical, y en vertical no encaja. El mensaje y el consejo eran los equivocados. Habrían mandado a alguien al proveedor a por un tablero que ya tenía apoyado en la pared.

Los dos casos ahora se distinguen. Una pieza que falla en vertical pero encaja girada se informa como encajaría girada, pero Rot. está desactivado, y la indicación nombra la columna Rot. y la fila que hay que marcar en la tabla Piezas (2D). También dice que lo dejes desactivado si la dirección de la veta es el motivo por el que la pieza quedó bloqueada: esa es una elección legítima, no un fallo que corregir. Las piezas que realmente son más grandes que tu hoja más grande conservan el mensaje antiguo y el consejo antiguo, que son los correctos para ellas.

El PDF lleva también el nuevo texto, ya que el plan impreso es el que llega al proveedor.

1D Lineal puede decirte la longitud de corte, si le dices el ancho del perfil

El material lineal es una longitud y nada más. No hay ninguna sección que la hoja tenga que atravesar, así que el plan de aserrado podía darte posiciones de tope pero nunca una distancia de corte, y preferimos omitir una cifra antes que inventarla.

Así que en lugar de una suposición, ahora hay un campo. Ancho del perfil está en Ajustes avanzados y aparece solo en 1D Lineal: el ancho del material que la hoja atraviesa en un corte. Rellénalo y Longitud de corte se une a la cabecera de resultados y al resumen, y aparece en la página del plan de aserrado del PDF y en su pestaña Secuencia de corte en Excel.

Déjalo en 0 y no cambia nada: posiciones, sin longitud, exactamente como antes. Ese valor por defecto es deliberado: un trabajo que nunca dice qué sección está cortando sigue sin recibir ningún número en lugar de uno plausible.

El modo Madera ya conoce su sección transversal por material y nunca muestra el campo. Para un trabajo que mezcla varias secciones, el modo Madera es la respuesta: las controla material por material.

El plan de aserrado en el PDF y la pestaña de Excel son funciones Pro; la cifra de Longitud de corte en pantalla no lo es.

Los materiales recuerdan la hoja y el refilado con los que se cortan

El ancho de corte (kerf) y el refilado de canto pertenecen al material, no al trabajo. La hoja de 3,2 mm pertenece al tablero de 18 mm; el refilado de 12 mm pertenece a la tabla de canto irregular. Hasta ahora los volvías a introducir para cada material, y olvidarlo producía un plan que solo resultaba estar equivocado en la sierra.

Un material en tu Inventario de materiales ahora lleva su propio ancho de corte (kerf) de hoja y su refilado: una hoja guarda cuatro cantos, una barra guarda sus dos extremos.

  • Nada nuevo que rellenar. Lo que hayas configurado es lo que se guarda con el material, con los mismos botones Guardar actual y Añadir que ya usas.
  • Puedes ver lo que contiene. La fila del material muestra una pequeña insignia de ajustes con el kerf y el refilado que lleva, de modo que lo capturado es visible en lugar de mágico.
  • Al cargarlo te dice qué cambió. Carga el material y esos valores vuelven a Ajustes, y la confirmación nombra los campos que realmente cambiaron. Un ajuste que se mueve solo sin avisarte es peor que uno que pones a mano.

Un material que guardaste antes de esta actualización no lleva nada, y cargarlo no cambia nada. No reiniciará en silencio el kerf y el refilado que has introducido para el trabajo que tienes delante. Vacío no es cero aquí: vacío significa que el material no dice nada al respecto, mientras que 0 es una respuesta real que significa sin refilado.

El Inventario de materiales es una función Pro.

Qué viene ahora

Las dos mitades del vacío de equipo quedan cerradas con esta actualización: los asientos conceden el plan y los proyectos se comparten. Los grupos de ensamblaje siguen en la lista.

¿Tienes una petición de función o has encontrado un error? Responde a cualquier correo de CutOptim o usa el formulario de contacto.

Función

Corta primero de tu estante: reutilización automática de recortes y una lista de materiales con la que puedes comprar

Cada cálculo llena ahora tus recortes guardados antes de abrir material nuevo, y te dice exactamente qué comprar y qué coger de la estantería. Además: presupuestos por precio de producto, emparejado de veta que da forma al despiece y columnas de precio en todas partes.

El tablero más barato es el que ya tienes. Esta actualización hace que CutOptim eche mano de tus sobras guardadas antes de abrir nada nuevo, y luego te dice, en términos claros, qué tienes que comprar realmente.

Reutilización automática de recortes

Con Usar recortes automáticamente activado —viene activado por defecto—, cada optimización se ejecuta ahora en dos pasadas. Primero acomoda tus piezas en los recortes que ya tienes en tu Inventario de recortes, y luego envía lo que sobra al optimizador normal sobre material nuevo.

  • Los tres modos. Paneles 2D, corte lineal 1D y perfiles de madera.
  • Cada pieza se usa como mucho una vez. Los recortes nunca se clonan como puede hacerlo un formato de material, porque solo hay uno de cada en tu estante.
  • El plan los nombra. Una hoja o barra que salió de tu inventario se marca con ♻ y lleva el nombre que le diste, para que quien está en la sierra sepa que debe ir a por ella en vez de abrir un tablero nuevo.
  • Los resultados te dicen lo que ha ahorrado. Cuántos recortes se usaron, cuánto material es eso y —cuando el trabajo es lo bastante pequeño para comprobarlo— cuántas hojas o barras nuevas menos necesitaste.
  • Tu inventario se mantiene fiel a la realidad. Al guardar el cálculo se descuenta lo que consumió: un recorte usado por completo desaparece de la lista, y uno usado en parte se sustituye por su sobrante.

Desactiva la casilla para un cálculo solo con material nuevo: útil cuando estás presupuestando material fresco y no quieres que las sobras se mezclen en el precio.

El inventario de recortes es una función Pro.

Un resumen de necesidades de material con el que puedes comprar

Cada resultado incluye ahora un Resumen de necesidades de material, en los tres modos, justo antes de la lista de corte. Responde a la única pregunta que te haces antes de empezar: ¿qué tengo que comprar?

Divide el trabajo en dos:

  • Material nuevo — lo que aún necesitas comprar, por tamaño, con cantidad y superficie o longitud total.
  • Recortes reutilizados — lo que ya tienes, con una línea que te dice cuántas piezas coger del estante antes de empezar.

La misma división aparece en el PDF y en el libro de Excel, de modo que el proveedor y el taller están leyendo los mismos números.

Presupuestos que facturan la pieza terminada

El presupuesto ofrece ahora dos modos de tarificación. Margen sobre coste factura los tableros que consumió el trabajo, como antes. Precios de producto factura en su lugar las piezas terminadas, al precio de venta que fijes por pieza, que es la forma en que la mayoría de los talleres presupuestan realmente una cocina.

Junto a ello: datos del cliente, un tipo impositivo, una fecha de validez, una línea de mano de obra y un cargo opcional por corte. Tu margen se integra en los precios unitarios en lugar de imprimirse como una línea, así que el cliente ve un documento limpio. Si quieres que el margen aparezca detallado, cambia el desplegable del documento a Informe interno: ese muestra coste, ingresos y margen bruto, y nunca sale de tu escritorio.

Los presupuestos y el informe interno son funciones Business.

El emparejado de veta ahora da forma al despiece

Los grupos de emparejado de veta ya no se limitan a registrar una intención. Los paneles agrupados se mantienen juntos en una misma hoja siempre que el empaquetador pueda gestionarlo, su rotación queda bloqueada para que la veta corra en el mismo sentido, y se dejan fuera de la pasada de recortes para que un conjunto emparejado nunca acabe repartido entre una sobra y un tablero nuevo. Si un grupo realmente no cabe en una sola hoja, el resultado lo indica en lugar de dividirlo en silencio.

El emparejado de veta es una función Business y se aplica al modo de paneles 2D.

Precios donde los necesitas

  • Columnas de precio de coste y de venta en las tablas de material y de piezas, que se muestran con la casilla Mostrar columnas de precio.
  • Viajan con tus datos. Ambas columnas están en las plantillas CSV, en la importación CSV y en el pegado a Excel, de modo que una lista de corte con precios sobrevive a un viaje de ida y vuelta por una hoja de cálculo.
  • El inventario de material guarda ahora el precio y el grosor junto al tamaño, y las filas se cargan en el trabajo con un solo clic.
Las columnas de precio y el inventario de material son funciones Pro.

Exportaciones

  • Portada en todos los modos. Antes solo la tenían los planes de madera. Ahora encabeza también los planes 2D y lineales, y muestra el número de cortes junto al aprovechamiento, las hojas y la merma.
  • Las hojas idénticas se fusionan. Un trabajo que son veinte copias de un mismo despiece antes imprimía veinte páginas casi idénticas; el 2D las condensa ahora en un solo diagrama con una etiqueta repetir: N×, como el 1D lleva haciendo un tiempo. La lista de corte incorporó la columna correspondiente.
  • Los planes de madera se agrupan por material. Una sección por cada artículo de material y una por cada recorte reutilizado, en vez de todo bajo un único encabezado.
  • Nombres por todas partes. Las filas de material 2D pueden nombrarse, y esos nombres aparecen ahora en los encabezados de las hojas, en las pestañas de materiales y merma de Excel, y en el DXF.

Correcciones que conviene conocer

  • El separador de Excel. La importación CSV detecta ahora coma, punto y coma o tabulador a partir del propio archivo. Si usas una configuración regional europea de Windows, donde Excel escribe puntos y comas, tu archivo se importa tal cual.
  • Los precios de venta ya no se ponen a 1 por defecto. Al vaciar la celda antes se guardaba un 1, así que una pieza que dejaste sin precio a propósito se presupuestaba a una unidad cada una, y se colaba por delante del aviso de “artículos sin precio”.
  • Pegar madera desde Excel. La fila de encabezado que la propia pista de pegado sugiere se estaba leyendo mal y se rechazaba todo el pegado. Tanto eso como un desplazamiento de columnas relacionado en celdas vacías están corregidos.

Qué viene ahora

Cerrar las carencias del espacio de equipo Business: una biblioteca de proyectos compartida y que los miembros hereden el plan del propietario.

¿Tienes una petición de función o has encontrado un fallo? Responde a cualquier correo de CutOptim o usa el formulario de contacto.

Mejora

Planes de corte más ajustados: un optimizador 1D más inteligente y hojas 2D más aprovechadas

El motor de corte lineal y de madera ahora prueba varias estrategias y se queda con la mejor, el anidado de hojas 2D encaja piezas de ancho y alto completo, y el PDF enumera todo lo que no cupo.

Unos planes de corte mejores significan menos material desperdiciado y menos tableros comprados. Esta actualización reconstruye el motor que hay detrás del corte lineal y de madera, anida las hojas 2D de forma más compacta y se asegura de que el PDF cuente toda la historia.

Corte lineal y de madera más inteligente

  • Varias estrategias, gana el mejor resultado. El optimizador lineal y de madera ahora ejecuta varias estrategias de anidado para cada trabajo y se queda con la que usa menos material, en lugar de depender de un único enfoque.
  • Fuerte en trabajos repetitivos. Para pedidos con muchas piezas idénticas, un nuevo método basado en patrones encuentra disposiciones casi óptimas que antes quedaban fuera de alcance.
  • El mismo trabajo, menos recortes. En la práctica esto se traduce en barras y tableros sobrantes más cortos y, a menudo, una longitud menos que comprar.

Hojas más aprovechadas en 2D

  • Se acabaron los bordes desperdiciados. El anidador 2D ahora rellena piezas que abarcan todo el ancho o todo el alto de una hoja, aprovechando el espacio a lo largo de los bordes que antes acababa en merma.
  • Un ejemplo real. Una disposición que antes necesitaba dos hojas —cada una apenas medio usada— ahora cabe en una sola hoja con un 94% de aprovechamiento.

Nada se pierde en el PDF

  • Cada pieza queda registrada. Si una pieza no cabe o te quedas sin material, el PDF exportado ahora la enumera con claridad en los tres modos (2D, lineal y madera), de modo que nada desaparece sin más entre la pantalla y el taller.
  • Exportaciones más rápidas y privadas. La generación de PDF ahora está totalmente autoalojada —sin CDN de terceros—, así que las exportaciones son más rápidas y no cargan nada externo a CutOptim.

Qué viene después

La inclusión automática de recortes y los grupos de montaje son lo siguiente en la lista.

¿Tienes alguna petición de función o has encontrado un error? Responde a cualquier correo de CutOptim o usa el formulario de contacto.

Función

Te presentamos el asistente de CutOptim — respuestas mientras trabajas

Un ayudante de IA integrado en el sitio y dentro de la aplicación responde a tus preguntas sobre funciones, precios y cómo conseguir los mejores planes de corte — en tu idioma y con enlaces a la documentación adecuada.

A veces solo quieres una respuesta rápida sin tener que rebuscar en la documentación. CutOptim ahora cuenta con un asistente integrado que puede explicar funciones, aclarar precios y guiarte hasta la guía adecuada — justo donde estás y en tu idioma.

Pregunta lo que quieras, en tu idioma

  • Disponible allí donde lo necesites. Una pequeña burbuja de chat se sitúa en la esquina de las páginas de marketing, la documentación y el interior de la aplicación. Ábrela, haz una pregunta y obtén una respuesta directa.
  • Habla los ocho idiomas de CutOptim. Pregunta en inglés, húngaro, alemán, italiano, francés, rumano, polaco o checo — el asistente responde en el mismo idioma.
  • Te dirige a la fuente. Las respuestas enlazan a la guía o página de documentación pertinente, para que puedas leer todos los detalles cuando lo desees.

Fundamentado y honesto por diseño

  • Responde a partir de la documentación real. El asistente se basa en las propias guías, precios y artículos de ayuda de CutOptim — no se inventa funciones que no existen y rechaza preguntas que no tienen que ver con CutOptim.
  • No ve los datos de tu proyecto. El ayudante responde a preguntas generales del tipo «¿cómo hago…?» y «¿para qué sirve esto…?». No tiene acceso a tus proyectos guardados ni a tus listas de corte.
  • Una persona real está a un clic de distancia. Si el asistente no puede ayudarte, te ofrece un enlace directo para contactar con una persona real, y cada respuesta incluye un rápido 👍 / 👎 para que nos digas qué te ha resultado útil.

En tus términos

  • Mantiene el hilo mientras navegas. Tu conversación se conserva de una página a otra, de modo que no pierdes el hilo.
  • Ocúltalo cuando quieras. Un interruptor en tu panel de control — y un enlace «no volver a mostrar» en el widget — lo mantiene apartado si prefieres trabajar en silencio.

Qué viene después

Un ayudante integrado en la aplicación con conocimiento de los datos, capaz de razonar sobre tu lista de corte real, está en la hoja de ruta.

¿Tienes una petición de función o has encontrado un error? Responde a cualquier correo de CutOptim o usa el formulario de contacto.

Función

Garantiza los cortes que importan, incluso con poco material

Modo de material Limitado más piezas Prioritarias (de corte obligatorio), colores de pieza editables y PDF más claros: en corte de paneles 2D, lineal y de madera.

Esta actualización trata de mantener el control cuando el material escasea. Un nuevo modo de existencias Limitado trata tus cantidades como un límite estricto y combina los formatos que realmente tienes, y las piezas Prioritarias te permiten garantizar los cortes que no puedes permitirte descartar. Ambas funcionan en corte de paneles 2D, lineal y de madera, junto con colores de pieza editables y PDF más claros.

Material limitado, planes honestos

Por defecto, CutOptim asume que puedes conseguir tantos tableros como necesite el plan. Ahora puedes decirle lo que tienes realmente en tu estantería.

  • Cambia el suministro a Limitado. Un nuevo selector Ilimitado | Limitado aparece en la sección de material, en todos los modos. En modo Limitado, las cantidades que introduces se convierten en un tope estricto.
  • Tus formatos reales, combinados por ti. En lugar de apoyarse en el único formato más grande, el optimizador combina los tamaños de tablero y barra que realmente tienes en existencias para encajar tanto como sea posible, y muestra el desglose exacto de los formatos utilizados.
  • Un aviso de escasez honesto. Si te quedas corto, un panel claro de «Material insuficiente» enumera lo que falta, y distingue una pieza que es simplemente demasiado grande para cualquier formato del material del que genuinamente te has quedado sin existencias, para que sepas si comprar más o replantear la pieza.

Los cortes prioritarios van primero

Cuando no todo cabe, tú decides qué está garantizado, no el algoritmo.

  • Marca los imprescindibles con ⚑. En modo Limitado, aparece una columna de prioridad (⚑) en la tabla de piezas. Marca las piezas que absolutamente deben cortarse para este pedido.
  • Las piezas prioritarias eligen primero el material, de modo que las piezas urgentes se cortan y lo que se descarta es el relleno de baja prioridad.
  • Un resultado claro. Un ✓ verde confirma que se cortó cada pieza prioritaria, o un ⚠ rojo te dice exactamente cuántas no cupieron, tanto en 2D como en lineal y en madera.

Tus colores, PDF más claros

  • Colores de pieza editables en todos los modos. Cada pieza tiene ahora su propio selector de color, incluido el corte lineal, que nunca lo tuvo. Tus colores fluyen a través del diagrama en pantalla, la leyenda y cada exportación.
  • Las piezas prioritarias destacan en el PDF. Las piezas de corte obligatorio reciben un marcador (!) claro y una nota al pie en la lista de corte, además de un bloque dedicado de «Piezas prioritarias» justo debajo del resumen de optimización, para que quien esté en la sierra vea primero lo que importa.

Qué viene después

La inclusión automática de recortes y los grupos de ensamblaje son lo siguiente en la lista.

¿Tienes una sugerencia de función o has encontrado un error? Responde a cualquier correo de CutOptim o usa el formulario de contacto.

Función

Unidades en pulgadas, un optimizador 2D más inteligente y adiós al trabajo perdido

Milímetros o pulgadas en toda la aplicación y las exportaciones, un optimizador 2D reconstruido que aprovecha más en menos tableros y compara todos los formatos, informes claros cuando un panel no cabe y protección para que una optimización sin guardar no se pierda.

Este lote es más que un retoque. Las unidades imperiales llegan a toda la aplicación, el optimizador 2D de paneles se reconstruyó para desperdiciar menos material, ahora te avisa cuando algo no cabe, y tu trabajo sin guardar queda protegido frente a pérdidas accidentales.

Trabaja en milímetros — o en pulgadas

CutOptim ahora habla el sistema imperial con la misma fluidez que el métrico.

  • Un sencillo interruptor mm / in está justo en la fila de Ajustes. Cámbialo y cada medida se convierte al instante — no hace falta volver a introducir tus números.
  • Tu elección se recuerda en este dispositivo y en tu cuenta, así que se mantiene entre sesiones y equipos.
  • Cada exportación reconoce la unidad. Los planes de corte en PDF, CSV, DXF (con el indicador $INSUNITS correcto para CAD), etiquetas y presupuestos se imprimen en la unidad que elijas; la merma 2D se muestra en ft² en modo imperial.
  • Valores imperiales por defecto sensatos. Los datos de demostración y los valores iniciales usan tamaños imperiales redondos (hoja 96×48, madera 2×4) en lugar de conversiones incómodas, y cada corte guardado muestra una pequeña insignia mm / in.
  • Cambiar de unidad nunca vuelve a ejecutar el optimizador, así que no te cuesta una cuota.

Un optimizador 2D de paneles más inteligente

El empaquetador de paneles 2D se reconstruyó en torno a cómo se cortan realmente los tableros, y desperdicia notablemente menos material.

  • Más en menos tableros. Un trabajo real que antes se repartía en dos tableros al 39% ahora cabe en un solo tablero al 77%. El nuevo empaquetador por estantes/columnas mantiene juntas filas limpias de piezas del mismo ancho, tal como se hace en un corte real.
  • Prueba todos los formatos de material. Si tienes en existencias más de un tamaño de hoja, el optimizador ahora compara ejecutar el trabajo en cada formato y se queda con el mejor resultado, en lugar de usarlos en el orden en que los listaste.
  • Empaquetado más ajustado en trabajos difíciles. Una nueva estrategia de “recuperación de huecos” recupera la tira que queda por encima de una pieza corta, de modo que las mezclas complicadas dejan menos recorte.
  • La “dirección del primer corte” ahora funciona en 2D. Elegir un primer corte horizontal o vertical por fin cambia la disposición como cabría esperar.

El 2D ahora te dice qué no cupo

Antes, si un panel era demasiado grande o te quedabas sin hojas, simplemente desaparecía del plan sin más. Ahora obtienes una respuesta honesta:

  • Un aviso rojo de “paneles sin colocar” enumera cualquier pieza que sea demasiado grande para cualquier hoja que tengas en existencias, con su nombre y tamaño.
  • Un aviso amarillo de “material insuficiente” te indica, por formato, cuántas hojas necesita el plan frente a cuántas tienes a mano — así sabes exactamente cuántas más comprar.
  • El recuento de piezas se pone en rojo siempre que no se haya colocado todo, de modo que un plan incompleto no pueda pasar desapercibido.

Nunca pierdas una optimización sin guardar

Ejecutar una optimización y luego salir de la página solía descartar el resultado. Ya no.

  • Un aviso para guardar aparece antes de que abandones una página (o cambies de modo) con resultados sin guardar, para que puedas conservar tu trabajo con un clic.
  • La restauración automática de borradores recupera tu última ejecución cuando vuelves — sin gastar otra optimización.
  • Un selector de destino de guardado como es debido te permite elegir el proyecto y, o bien sobrescribir el corte cargado, o guardarlo como uno nuevo (como “Guardar” frente a “Guardar como”).
  • Los nombres de los cortes ahora son únicos dentro de un proyecto, y las eliminaciones usan un diálogo de confirmación dentro de la aplicación en lugar de una ventana emergente del navegador.

Qué viene después

La inclusión automática de recortes y los grupos de montaje (Feature Pack 2, Fase 2) son lo siguiente, junto con un modo opcional de “usar solo el material que tengo” para el 2D.

¿Tienes una petición de función o encontraste un error? Responde a cualquier correo de CutOptim o usa el formulario de contacto.

Mejora

Junio de 2026 — PDF más cuidados y tablas de corte más limpias

Una exportación PDF renovada con tipografía apta para impresión, planes 1D con márgenes y buena paginación, tablas de lista de corte en pantalla rediseñadas (ahora también en 2D) y correcciones de dobles dos puntos, abreviaturas y caracteres centroeuropeos.

Esta actualización va toda de acabado: los documentos que imprimes y las tablas que lees en pantalla ahora tienen el aspecto que deberían tener.

Exportaciones PDF aptas para impresión

Revisamos cada PDF que genera la aplicación —los planes de corte 2D / 1D / madera, las etiquetas de paneles y el presupuesto— frente a las mejores prácticas de tipografía e impresión:

  • Legible en todas partes. Se acabó el microtexto por debajo de 6 pt; las etiquetas del diagrama ahora usan un color oscuro y de alto contraste en lugar del tono (a veces pálido) de la propia pieza, así los nombres de las piezas se leen bien sobre cualquier color.
  • Contraste apto para impresión. Los encabezados de sección y el pie de página se oscurecieron hasta alcanzar ratios de contraste de accesibilidad claros: más agradable para la vista y para el tóner.

Planes 1D con más espacio y mejor paginados

Los planes 1D (lineal y madera) recibieron la mayor limpieza:

  • Espacio para respirar entre cada diagrama de barra y la lista de corte que va debajo: se acabó el texto pegado a la barra.
  • Fuentes más grandes en todos los diagramas, tablas y el cuadro de resumen, para que una hoja impresa resulte cómoda de leer a distancia sobre el banco del taller.
  • Saltos de página lógicos. El encabezado, el diagrama y la lista de corte de cada barra ahora se mantienen juntos en una misma página siempre que quepan, así nunca te queda un encabezado huérfano al final de una página.

Tablas de lista de corte rediseñadas — ahora también en 2D

La tabla de resultados de la lista de corte se reconstruyó desde cero:

  • Las columnas ahora se ajustan a su contenido y la tabla queda centrada, así el nombre de la pieza por fin tiene el espacio que necesita mientras las columnas de barra / orden / longitud se mantienen compactas.
  • Un pequeño punto de color antes de cada nombre de pieza vincula la fila con su pieza en el diagrama.
  • El modo 2D ahora también tiene una tabla de lista de corte (Hoja / Orden / Pieza / Tamaño), a juego con las vistas 1D y de madera.

Correcciones de texto

  • Se acabaron los dobles dos puntos en el resumen del PDF (Useful::Useful:).
  • La columna “Orden” ahora se escribe completa en lugar de abreviarse.
  • Los caracteres centroeuropeos (ő/ű húngaros, ł/ą/ż polacos, ř/ě/ů checos, ș/ț/ă rumanos) antes se rompían en la fuente del PDF; ahora se representan como letras legibles.
  • La importación de CSV maneja correctamente los campos entrecomillados que contienen comas.

Qué viene ahora

Una fuente Unicode totalmente incrustada para diacríticos perfectos al píxel en los PDF está en la lista, junto con la Fase 2 del Feature Pack 2 (inclusión automática de recortes y grupos de ensamblaje).

¿Tienes una petición de función o encontraste un error? Responde a cualquier correo de CutOptim o usa el formulario de contacto.

Versión

Actualización primavera 2026 — pack de precisión, exportaciones más inteligentes y UX más rápida

Los Sprints 4 y 5 traen un pack de precisión de taller (tolerancia de kerf, refilado inicial/final, coste por corte), exportaciones DXF/SVG en Pro+, recortes guardados entre proyectos y UX con carga por esqueleto en toda la app.

En las últimas tres semanas hemos publicado dos grandes sprints de mejoras. Esta entrada reúne los cambios de cara al usuario que ya puedes utilizar.

Precisión de taller

Ahora cada plan de corte respeta tres nuevas realidades del taller físico:

  • Tolerancia de kerf (±mm) — Gratis+. El optimizador primero intenta una colocación de ajuste exacto; solo cuando nada encaja permite hasta ±tolerancia de holgura. Útil cuando tu hoja de sierra oscila entre 3,0 y 3,2 mm o cuando las medidas importadas de las piezas tienen ruido de redondeo.
  • Refilado inicial / final (mm) — Gratis+. La longitud efectiva de cada barra u hoja se reduce en start_trim + end_trim. El borde dañado que queda sujeto por la mordaza deja de tratarse como material de recorte, así que tus informes de merma coinciden con lo que el taller realmente conserva.
  • Coste por corte (€) — Pro+. Cada pieza añade 1 corte (1D) o 2 cortes (2D) al total del proyecto, multiplicado por tu coste de hoja y tiempo. Las nuevas tarjetas de estadística «Cortes» y «Coste de corte» hacen visible el equilibrio entre una disposición más ajustada y una pasada de sierra adicional.

Los tres ajustes viajan con el proyecto. El artículo dedicado Tolerancia de kerf explica un protocolo de medición en 5 pasos y una tabla de referencia de tolerancias de taller (CNC 0 mm → sierra de cinta con avance manual 2–3 mm).

Exportaciones de taller

  • La exportación DXF + SVG es ahora una función Pro independiente en la página de inicio. El formato DXF de destino es R12, por lo que se abre en AutoCAD LT, Inkscape, OnShape, Fusion y en todos los post-procesadores CNC habituales sin conversión.
  • Los archivos SVG ahora incluyen una declaración xmlns y un prólogo <?xml ... ?> para que el archivo descargado se abra correctamente en Inkscape y en cualquier visor SVG independiente.
  • Los archivos CSV anteponen una BOM UTF-8 para que Excel detecte automáticamente la codificación — se acabaron los diacríticos ilegibles.
  • El patrón de nombre de archivo está unificado en PDF / CSV / DXF / SVG: <company-slug>-cutting-plan-<timestamp>.<ext>.

Los recortes guardados pasan a estar disponibles en todos los dispositivos

Los usuarios Pro y Business ya no pierden su inventario de recortes al cambiar de navegador. La lista «Recortes guardados» vive ahora en la base de datos (/api/offcuts-inventory), con una migración silenciosa y única desde tu localStorage existente en tu próxima visita. Los usuarios Gratis conservan su almacenamiento local en el navegador como hasta ahora.

Auditoría de ajustes + 5 correcciones de errores reales

Auditamos toda la barra lateral de Ajustes de /app frente al código del optimizador en funcionamiento. Cinco ajustes parecían hacer algo pero en realidad no tenían efecto sobre el resultado:

  • La priorización de material (icono ★ por fila) ahora ordena de verdad la lista de material antes de optimizar.
  • Los campos avanzados de tamaño mínimo de recorte (An / Al / L) ahora sí son consultados por el optimizador integrado.
  • El modo de minimización de coste ahora ordena el material por _price ascendente — elige primero la hoja más barata.
  • Los selectores de tipo de corte y de unidad (mm/cm) eran fantasmas — el código nunca los leía. Se han eliminado. El tipo de corte se mantiene en guillotina en el modo Panel 2D; el anidado de forma real llegó después como un modo Nesting separado. La unidad se mantiene en milímetros; cm / pulgadas está previsto para la v2.

UX percibida más rápida con carga por esqueleto

Añadimos un marcador de posición Skeleton reutilizable y lo conectamos a cinco rutas asíncronas para que ya no mires al vacío mientras se cargan los datos:

  • La ejecución de optimización pinta un esqueleto de estadísticas y hoja antes de calcular, así que el salto de disposición desaparece en trabajos grandes.
  • El desplegable de PDF muestra un estado de ocupado mientras jsPDF se carga de forma diferida.
  • La lista del historial de facturación del panel, la tarjeta de eliminación de proyectos y la carga del inventario de recortes Pro muestran todos marcadores de posición estructurados durante su ida y vuelta a la red.

Retoques en el inicio de sesión y la accesibilidad

  • Botón de mostrar / ocultar contraseña en Iniciar sesión + Registro, con aviso de Bloq Mayús.
  • Validación en línea por campo con role="alert" para lectores de pantalla.
  • La declaración pública de accesibilidad ya está disponible en los 8 idiomas — consulta accesibilidad.

Qué viene a continuación

El Sprint 6 retoma la Fase 2 (P1) del Feature Pack 2: auto-inclusión de recortes, grupos de ensamblaje y una Biblioteca de materiales más completa. El Sprint 7 trae la primera exportación del Pilar A2 (código G).

¿Tienes una petición de función o has encontrado un error? Responde a cualquier correo de CutOptim o utiliza el formulario de contacto.