Skip to content

Splines, polilíneas y arcos en un DXF: por qué las curvas se convierten en miles de líneas cortas

Un DXF puede guardar una curva como un ARC o CIRCLE verdadero, como un segmento de polilínea con bulge (un arco guardado en un solo número), como una SPLINE o ELLIPSE, o como cientos de líneas rectas cortas. Para cortar, lo mejor son los arcos verdaderos: el archivo se mantiene pequeño y el controlador no tiene nada que adivinar. Cualquier otra forma tiene que ser aproximada por algún programa por el camino, y ahí es donde los agujeros redondos se vuelven polígonos y los trayectos llenos de segmentos minúsculos frenan la máquina.

7 min de lectura · Actualizado · Por el equipo de Zorocut
Pasos
  1. Dibuja agujeros y radios como círculos y arcos, no como splines ni series de líneas cortas
  2. Exporta las splines que queden como polilíneas o arcos, con una tolerancia pequeña
  3. Abre el archivo en el verificador de DXF y mira qué aproximó
  4. Mantén los arcos como arcos hasta el controlador: evita las herramientas que los convierten en líneas

Cinco formas de guardar una curva

EntidadQué guardaPara cortar
ARC, CIRCLECentro, radio, ángulo inicial y finalExacto: lo que quiere un controlador
LWPOLYLINE o POLYLINE con bulgesVértices; un bulge en un segmento lo convierte en arco. El bulge es la tangente de un cuarto del ángulo del arco: 0 es recto, 1 una semicircunferencia, negativo es en sentido horarioArcos exactos, si el lector respeta el bulge
SPLINEGrado, nudos, puntos de control y pesos, o solo puntos de ajusteTodo importador tiene que aproximarla
ELLIPSECentro, eje mayor, relación entre ejes, parámetro inicial y final (de 0 a 2π en una elipse completa)Todo importador tiene que aproximarla
Muchas LINE cortasUna curva ya partida en cuerdasSe corta como polígono, salvo que algo vuelva a ajustar arcos

Hay dos detalles que despistan a los importadores. En una polilínea cerrada, el bulge del último vértice pertenece al segmento de cierre hacia el primer vértice: si se pasa por alto, una esquina redondeada llega en ángulo vivo. Y una SPLINE puede escribirse solo con puntos de ajuste, sin nudos ni pesos, así que un lector tiene que manejar las dos formas.

«Convierte todos los arcos en líneas»

Esa queja viene de un usuario de SheetCAM en el foro de PlasmaSpider en 2023, sobre una herramienta gratuita de anidado: «it converts all arcs to lines (g1) motion» (convierte todos los arcos en movimientos de línea G1). Su razonamiento: sin arcos, SheetCAM ya no ve agujeros ni arcos, y las funciones que dependen de ellos, como la detección de agujeros o el bloqueo de altura de antorcha en arcos, dejan de funcionar. Los segmentos cortos también cuestan tiempo. El manual de SheetCAM dice que los dibujos formados por muchísimos segmentos pequeños ralentizan el procesado, dan archivos de código G enormes y pueden frenar el mecanizado. CypCut tiene una opción para suavizar curvas con interpolación NURBS y mejorar la velocidad de corte, y un ajuste de precisión de curvas: cuanto más bajo, más se limita la velocidad en las curvas.

Qué hacen los controladores y el CAM con el resto

  • CypCut suaviza las curvas automáticamente al importar y tiene un Smooth manual con la precisión que fijes.
  • Auto Smooth de CypNest reelabora curvas formadas por muchos segmentos de línea, con opciones para dejar en paz las curvas Bézier y para identificar círculos.
  • SheetCAM convierte de nuevo en arco las series de líneas que siguen un arco, dentro de su tolerancia de ajuste de arcos, y descarta detalle dentro de su error máximo de reducción de detalle; el manual sugiere unas 0,020 in para plasma.
  • Cada una de estas operaciones cambia un poco la geometría, con una tolerancia que tienes que conocer. Un archivo hecho de arcos no les deja nada que cambiar.

Ajustes de exportación por programa

  • Fusion: SendCutSend recomienda la opción de exportación Convert Splines to Polylines, porque las polilíneas se aceptan más ampliamente y dan resultados más constantes; la tolerancia por defecto suele bastar.
  • SolidWorks: la guía de SolidWorks de la misma empresa dice lo contrario para ese programa: exportar las splines como splines es lo ideal.
  • AutoCAD: la página de AutoCAD de SendCutSend no dice nada de las splines. Dibuja los agujeros con CIRCLE y los radios con ARC o un redondeo (fillet), y se mantienen exactos.
  • Inkscape: su exportador de DXF escribe cada segmento Bézier como una SPLINE propia; con Flatten Béziers activado, las curvas pasan a ser líneas cortas; los tramos rectos salen como LWPOLYLINE por defecto. O sáltate el DXF: Zorocut lee el SVG directamente, mira SVG a DXF.

Qué hace Zorocut con las curvas

  • ARC y CIRCLE se leen tal cual, y los bulges de las polilíneas pasan a ser arcos verdaderos.
  • SPLINE y ELLIPSE se muestrean y se ajustan con el menor número de arcos y líneas que se mantenga a 0,01 mm de la curva. La revisión previa al corte las lista, por ejemplo «Aproximadas con arcos y líneas: 4 SPLINE».
  • Una SPLINE con solo puntos de ajuste se une con líneas rectas por esos puntos, con un aviso para que revises su forma.
  • Los arcos dentro de un bloque insertado con escalas distintas en X e Y ya no son círculos: se aproximan y también se notifican.
  • Las curvas ya partidas en LINE se quedan como líneas: Zorocut no les ajusta arcos. En un contorno cerrado de más de 200 segmentos, fusiona las líneas que están sobre una misma curva dentro de 0,005 mm, con lo que el archivo pesa menos, pero un agujero dibujado con 64 cuerdas se exporta igualmente con 64 cuerdas. Vuelve a dibujarlo como círculo en el CAD.
  • El DXF exportado contiene solo LINE, ARC y CIRCLE, y los arcos originales se desplazan y giran, nunca se vuelven a aproximar; mira Exportar DXF para CypCut y FSCUT.

Fuentes

  1. Autodesk, AutoCAD 2012 DXF Reference ($INSUNITS, OCS, entities)
  2. ezdxf documentation, LWPOLYLINE (bulge, closed polylines)
  3. ezdxf documentation, SPLINE (control points, knots, fit points)
  4. PlasmaSpider forum, SheetCam nesting? (robertspark, 2023-11-28)
  5. SheetCam TNG Setup and Operation Manual v3.1.17
  6. Friendess, CypCut Laser Cutting Control System User Manual v6.5
  7. BOCHU, CypNest User Manual (2024V3)
  8. SendCutSend, How to export a DXF from Autodesk Fusion
  9. SendCutSend, DXF files in SolidWorks
  10. SendCutSend, How to export a file from AutoCAD
  11. Inkscape extensions, DXF outlines exporter (dxf_outlines.py)

¿Atascado con otra cosa? Pregunta — el equipo de Zorocut responde a todas las preguntas.

Hacer una pregunta

Consejos de nesting y cotización en tu correo

Más o menos un e-mail al mes: consejos de nesting y cotización, soluciones a los problemas por los que pregunta la gente en la comunidad y novedades de Zorocut.

Más o menos un e-mail al mes con guías nuevas de corte y cotización, vídeos y novedades de Zorocut. Primero te enviamos un enlace por e-mail para confirmar, y puedes darte de baja cuando quieras. Política de privacidad

Anídalo y presupuéstalo en Zorocut

La regla de separación, la comprobación de unidades, las velocidades de partida y la fórmula del presupuesto de estas guías vienen integradas en Zorocut Nest y en el anidador online gratuito. Tus DXF no salen de tu equipo.