Manual de Usuario
Foglesting — Software de nesting con algoritmo genético para corte de chapa. Windows 10/11.
1. Qué es Foglesting
Foglesting optimiza la disposición (nesting) de piezas sobre una chapa para minimizar el
desperdicio de material. Usa un algoritmo genético que evalúa miles de combinaciones de
posición y rotación, y un motor nativo en C++ para resolverlo en segundos. Lee y exporta archivos
DXF, ideales para corte láser, plasma o router CNC.
2. Requisitos e instalación
- Sistema: Windows 10 u 11 (64 bits).
- Instalación: Foglesting es un único ejecutable: no requiere instalador. Descargue el
.exe
desde foglesting.com y ejecútelo.
- Función "Agregar STEP": el desplegado de chapa desde archivos STEP requiere componentes
adicionales (intérprete Python y el módulo de desplegado) provistos junto al programa. El resto de las funciones
operan sin dependencias.
La primera vez que abra el programa, Windows puede mostrar un aviso de seguridad por tratarse de
un ejecutable descargado de Internet. Elija "Más información → Ejecutar de todas formas" si confía en la fuente.
3. La interfaz
La ventana principal se divide en dos zonas:
- Panel izquierdo (configuración): lista de archivos DXF a procesar, botones para agregar piezas,
tamaño y precio de la chapa, y los parámetros del algoritmo.
- Área derecha (vista): previsualización de las piezas cargadas y del resultado del nesting,
con una barra de herramientas superior (selección, zoom, medición, etc.).
4. Cargar piezas (DXF y STEP)
Agregar DXF y carpetas
- Agregar DXF: abre uno o varios archivos
.dxf individuales.
- Agregar carpeta: importa todos los DXF de una carpeta de una sola vez.
- Cantidad: seleccione una pieza de la lista y, en "Cantidad del DXF seleccionado",
indique cuántas copias necesita; luego presione Aplicar cantidad.
- Importar CSV: permite cargar piezas y cantidades desde un archivo CSV (nombre,cantidad).
Llenar chapa
El botón "Llenar chapa" calcula automáticamente cuántas copias de una pieza entran en
una sola chapa y deja en pantalla esa chapa llena, lista para guardar. Es ideal cuando producís muchas
unidades iguales y querés aprovechar la chapa al máximo sin probar cantidades a mano.
- Con una sola pieza cargada, usa esa pieza directamente.
- Con varias piezas cargadas, abre un cuadro para elegir con cuál llenar la
chapa (también podés seleccionarla antes en la lista). "Llenar chapa" trabaja con una pieza por vez.
- Al terminar informa cuántas piezas entraron y el aprovechamiento, y ajusta la cantidad de esa
pieza a ese número. Usá Guardar DXF para exportar la chapa llena.
Agregar STEP (desplegado de chapa) EXPERIMENTAL
Función experimental, en desarrollo. Es la última incorporación y todavía
tiene limitaciones (ver más abajo). En el programa, el ícono "i" junto al botón muestra estas
mismas advertencias al pasar el mouse. Si el desplegado falla o sale raro, exportá el DXF de la chapa desplegada
directamente desde tu CAD.
El botón "Agregar STEP" permite importar piezas de chapa en formato .step / .stp
y obtener automáticamente su patrón plano (desplegado) en DXF, listo para nestear.
- Presione Agregar STEP y elija el archivo.
- El programa detecta los espesores presentes y muestra una ventana con casillas para elegir
qué espesores cargar (por ejemplo, separar las piezas de 1,2 mm de las de 1,6 mm).
- Por cada pieza, despliega la chapa aplicando la longitud desarrollada de los dobleces y exporta
un DXF (contorno de corte + líneas de doblez en una capa aparte).
- Realiza una verificación dimensional contra el sólido 3D (área del plano × espesor ≈ volumen) y
avisa si alguna pieza no cierra dentro de tolerancia.
Alcance: el desplegado funciona con chapa de plegadora estándar (paredes planas y
dobleces cilíndricos, espesor constante). Piezas que no sean chapa (tubos, perfiles, sólidos macizos) pueden no
desplegarse correctamente y la verificación las marcará para revisar.
5. Configurar la chapa y los costos
| Campo | Qué define |
| Ancho / Alto chapa | Dimensiones de la chapa disponible, en mm. Las piezas deben entrar dentro de estas medidas. |
| Precio/Kg | Precio del material por kilogramo, para calcular el costo. |
| Densidad | Densidad del material (kg/m³) para estimar el peso. |
| Espesor | Espesor de la chapa, usado en el cálculo de peso y costo. |
| Margen borde | Distancia mínima que se deja entre las piezas y el borde de la chapa. Útil para respetar la zona de sujeción o el área que la máquina no puede cortar. |
6. Parámetros del algoritmo
Nesting configuration
| Display units | Unidades de visualización: mm o pulgadas. |
| Space between | Separación mínima entre piezas (margen de corte). |
| Curve tolerance | Tolerancia con que se aproximan las curvas/arcos. |
| Part rotations | Cuántos ángulos puede probar cada pieza (más rotaciones mejoran el acomodo, pero tardan más). |
| Optimization type | Bounding Box minimiza el rectángulo ocupado; Compact Area empaqueta más cerrado (mejor en formas irregulares). |
| Rough approx | Aproximación rápida para acelerar el cálculo. |
| CPU cores | Núcleos de procesador a utilizar. |
| Iterations | Cantidad de iteraciones del solver. Más iteraciones suelen mejorar el aprovechamiento. |
Import / Export
| SVG scale | Factor de escala para entrada/salida SVG. |
| Endpoint tol. | Tolerancia para unir extremos de líneas al cerrar contornos. |
| DXF import | Unidades del DXF de entrada (mm o pulgadas). Importante: si no coincide con el archivo, las piezas quedan mal escaladas. |
| DXF export mm | Unidades del DXF de salida. |
Laser / meta-heuristic
| Merge common | Une líneas de corte comunes entre piezas adyacentes. |
| Opt. ratio | Balance interno entre compactación y criterio de ocupación. |
| GA population | Cantidad de variantes que evalúa el algoritmo genético por iteración. |
| Mutation % | Porcentaje de mutación entre generaciones. |
| Shuffle % / Intensity % | Probabilidad e intensidad de reordenamientos aleatorios para escapar de óptimos locales. |
| Solver | Motor de cálculo (CPU). |
Valores de partida recomendados: separación 5 mm, rotaciones 4 (cada 90°), iteraciones 50,
población GA 4, optimización Compact Area.
7. Ejecutar el nesting y leer resultados
- Cargue las piezas y configure la chapa y los parámetros.
- Presione Ejecutar nesting una sola vez y deje que trabaje. El acomodo se va
mostrando en vivo en la vista previa y mejora con cada iteración; con muchas piezas puede tardar varios segundos.
- Mientras corre, ese mismo botón cambia a "Detener solver". Use Pausar para
frenar momentáneamente o Detener para cortar la búsqueda y quedarse con el mejor resultado hasta ese punto.
- Al finalizar, el programa informa: perfiles cargados, piezas ubicadas,
chapas usadas, aprovechamiento (%) y costos.
El botón Ejecutar es un interruptor. Mientras el solver trabaja se convierte en
Detener solver: si lo vuelve a tocar enseguida, lo está cancelando. Si detiene la corrida
antes de que ubique nada, el programa ahora se lo avisa con un cartel ("Nesting detenido") en vez de quedar en blanco.
Para obtener un resultado, déjelo correr unos segundos.
Piezas sin ubicar: si alguna pieza no entra en la chapa, el programa lo avisa con un
cartel indicando el nombre y el tamaño de la pieza. Normalmente significa que la pieza es más grande que la
chapa configurada o que las unidades del DXF no coinciden (mm vs pulgadas). Aumente el tamaño
de la chapa o revise la unidad de importación.
Archivos sin piezas: si uno o más DXF cargan pero no aportan ninguna pieza
al nesting, el programa lo avisa y los lista por nombre. Suele pasar con dibujos de grabado / line-art,
contornos abiertos o piezas más chicas que el área mínima. Verifique que el contorno de corte sea una
polilínea cerrada.
8. Exportar el resultado
Use Guardar DXF para exportar el layout optimizado. El archivo resultante puede enviarse directamente
a la máquina de corte (láser, plasma o CNC).
9. Licencia y modo pago
Cuando el modo de licencia está activo, al abrir el programa se solicita vincular la cuenta.
Aparece una pantalla con un código de dispositivo y las opciones:
- Vincular cuenta en la web: abre el portal para iniciar sesión; el programa detecta la vinculación automáticamente.
- Continuar gratis (período de prueba): permite usar el software durante los días de prueba disponibles.
Una vez vinculada una licencia activa, el programa la recuerda y no vuelve a pedirla.
10. Nesting y editor online
En foglesting.com/online está disponible una versión que corre
en el navegador (motor C++ compilado a WebAssembly): permite subir DXF, ver el algoritmo trabajar en
vivo y descargar el resultado, sin instalar nada. Incluye además un editor DXF para retoques básicos
(dibujar, mover y borrar entidades).
11. Resolución de problemas
| Síntoma | Causa probable / solución |
| El resultado dice 0 piezas / “no pasó nada”. | Lo más común es haber tocado Ejecutar / Detener dos veces seguidas y cancelar la corrida al instante. Apriete Ejecutar nesting una vez y déjelo correr unos segundos. El programa avisa "Nesting detenido" cuando se cancela antes de ubicar piezas. |
| Un DXF se carga pero no aporta ninguna pieza. | El archivo no tiene contornos cerrados (dibujo de grabado/line-art, líneas sueltas), o las piezas son más chicas que el área mínima. El programa lista estos archivos al terminar. Cierre el contorno de corte (polilínea cerrada). |
| La pieza se carga pero no aparece en el nesting. | Es más grande que la chapa, o las unidades del DXF están mal (mm/pulgadas). Aumente la chapa o cambie DXF import. El programa muestra un aviso con el tamaño de la pieza. |
| Las piezas quedan enormes o diminutas. | Unidad de importación incorrecta. Ajuste DXF import (mm vs pulgadas). |
| Un STEP no se despliega o sale raro. | La pieza puede no ser chapa de plegadora estándar. Revise la verificación (marca las piezas dudosas). |
| El botón "Agregar STEP" no genera nada. | Faltan los componentes del desplegado (Python/módulo) junto al programa. Verifique que estén presentes. |
| El acomodo deja mucho desperdicio. | Suba iteraciones y población GA, habilite más rotaciones y use Compact Area. |