Líneas rotas de PLT (HPGL) al volver a importar, exportaciones de PLT (HPGL) desde archivos SVG con un número muy alto de nodos en CorelDraw GS X4 y X6

Tengo archivos SVG que importo a CorelDraw para exportarlos a archivos PLT/HPGL.

Los archivos SVG son polígonos con un número de nodos extremadamente alto, a veces hasta 10000 nodos.

Cuando los exporto a PLT a través de Corel o Inkscape, las líneas a veces se rompen. Los descansos son visualmente invisibles. El dibujo se ve igual, pero cuando hago zoom, hay lugares donde faltan uno o dos nodos, engañando a mi cortadora láser para que piense que no son líneas continuas únicas.

No quiero unir las líneas ni simplificar los nodos usando ninguno de esos programas.

Estoy creando un programa que exporta esos polígonos y quiero saber qué está fallando (debe haber algunas restricciones en el formato de archivo HPGL/PLT) para que pueda configurar mi programa para generar una ruta correcta que se pueda exportar sin esos problemas .

ACTUALIZACIÓN: El problema parece, y vuelvo a decir, PARECE estar en la IMPORTACIÓN de los archivos PLT.

Cuando exporto un archivo PLT de Corel y lo importo nuevamente en INKSCAPE, se ve bien.

Sin embargo, cuando vuelvo a importar los PLT exportados a Corel, el problema está ahí.

¿Alguien más ha tenido este problema?

YO RESPONDÍ MI PROPIA PREGUNTA ABAJO.

Respuestas (1)

Estoy respondiendo a mi propia pregunta.

Después de muchas pruebas, puedo confirmar que AL MENOS las versiones X4 y X6 de CorelDraw GS tienen un error de IMPORTACIÓN de PLT.

El error ocurre solo cuando hay un recuento extremadamente alto de nodos en una ruta.

Presenté un informe de error con el servicio de asistencia de pago de Corel y estoy esperando respuestas.

Una solución alternativa si se encuentra en la misma situación es reducir el número de nodos mediante la función Reducir nodos de Corel, a la que puede acceder exponiendo los nodos en el dibujo (herramienta de forma), luego seleccione todos los nodos con el botón flotante adecuado (que aparece cuando expone los nodos) y haga clic en Reducir nodos. Esta es una aproximación de curva y distorsiona un poco la forma que tenía antes (la suaviza). Sin embargo, es bastante preciso, aunque reduce significativamente el recuento de nodos hasta 8-10x (puede elegir cuánto reduce los nodos) y también distorsiona en un pequeño nivel la forma original. El polígono se convierte en un camino con curvas cuando corresponde. Cuando se hace todo esto, CorelDraw puede volver a importar el PLT exportado (nodos reducidos) perfectamente.

Esta solución ha sido probada SOLAMENTE en CorelDraw GS X6.

Esta es una solución alternativa y NO la solución correcta.

La solución correcta es que CorelDraw corrija el error por sí mismo, ya que es un error y no una falla de la especificación del formato PLT en sí.

Otra solución es importar el PLT exportado a Inkscape, que lo procesa correctamente. Sin embargo, el PLT exportado de CorelDraw no se debe volver a importar y exportar a CorelDraw, ya que se romperá al volver a importar (debido al error) y se volverá a exportar roto.

Ahora me estoy comunicando con el departamento de soporte técnico de Corel y publicaré su respuesta y solución final (si tienen una), aquí.

La solución alternativa que describí también fue sugerida por el soporte técnico de Corel, pero respondí que no es una solución sino una solución alternativa y que deben comunicarse con su equipo de desarrollo de software y comunicarse conmigo.

Publicaré la respuesta y la solución propuesta que me darán AQUÍ tan pronto como tenga una.

Espero que esto ayude.