es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problema al convertir un archivo .png obtenido mediante las funciones common lisp-vecto a AutoCAD.

Este es un pedido muy específico.
Cuando ejecuto este código:

(DEFUN TRIAL (ARCHIVO)
(CON-CANVAS (:ANCHURA 100 :ALTURA 100)
(ESTABLECER-RELLENO-RGB 1 1 1)
(ESTABLECER-CONTORNO-RGB 1 0 0) (ESTABLECER-ESPESOR-LINEA 2.0)
(RECTANGULO-REDONDEADO 20 20 50 50 4 4)
(CONTORNO-A-TRAYECTORIAS)
(RELLENAR-TRAYECTORIA)(CERRAR-SUBTRAYECTORIA )
(GUARDAR-PNG ARCHIVO)))

Obtengo un archivo png con un rectángulo en rojoComo se muestra aquí

Pero cuando lo convierto a un archivo de AutoCAD (.dxf), no puedo ver las líneas. ¿Alguien puede decirme qué estoy haciendo mal? Además, quiero una única línea, si el grosor de línea es 2.0 obtengo esto, líneas dobles que no deseo[Dibujo de AutoCAD[2]

Gracias de antemano

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema se encuentra en la conversión de formato de PNG a DXF. Los archivos DXF son basados en vectores, mientras que los archivos PNG son basados en mapas de bits (rasterizados). Esto significa que al convertir de PNG a DXF, es posible que las líneas no se representen con precisión o que no aparezcan en absoluto.

    Para asegurarse de que las líneas se muestren en el archivo DXF, puede intentar utilizar una herramienta diferente para realizar la conversión. Hay varias herramientas en línea disponibles que pueden convertir archivos PNG al formato DXF. También puede intentar exportar el archivo en un formato diferente, como SVG, y luego convertirlo a DXF.

    En cuanto al problema de las líneas dobles, esto es probablemente debido a que el grosor del trazo está configurado en 2.0, lo que crea un trazo a ambos lados de la trayectoria. Para crear una línea simple, puede intentar configurar el grosor del trazo en 1.0 o ajustar la trayectoria de manera que solo tenga un trazo.

Comments are closed.