varios tengo teclas saber que pueden objetos guardar funcion formato extensiones este especificado dibujo con como archivos c# open-source autocad cad dwg

c# - tengo - teclas de funcion de autocad



Biblioteca de dibujo de cad abierto(dwg) en C# (7)

¿Alguien sabe de una biblioteca de código abierto DWG (dibujo de autocad) en C #?


Hubo un momento en un esfuerzo por convertir el analizador .dwg de Art Haas (del proyecto pythoncad) a c #. Parece que no puedo encontrar el enlace ATM, pero fue hace unos años. La creación de una biblioteca .dwg multiplataforma de código abierto está en la parte superior de mi lista para VectorSection , así que ¡déjenme saber qué averigua!


El mayor obstáculo con el formato DWG es que el formato binario cambia cada 3 años, y está previsto que vuelva a cambiar en marzo de 2009. Está encriptado y las especificaciones para él no se hacen públicas. Es una biblioteca enormemente complicada con muchos callejones oscuros desconocidos incluso para AutoDesk (lo adquirieron hace años).

No es de código abierto sino de Open Design Alliance ... (desde su sitio web) ...

es un consorcio sin ánimo de lucro de empresas de software, desarrolladores y usuarios, comprometidos con promover el intercambio abierto de datos CAD ahora y en el futuro. Además de establecer estándares para formatos de datos CAD, la ODA también se enfoca en la práctica de desarrollar bibliotecas de software de calidad excepcional que permitan a los miembros de ODA desarrollar aplicaciones capaces de leer y escribir los populares formatos de archivos DWG y DGN CAD.

El costo depende del uso de las bibliotecas, pero el costo básico para un desarrollador es de U $ 100 / año con una tarifa de U $ 250. Compare eso con RealDWG de AutoDesk a $ 2500 / año y $ 5000 por el primer año, entonces es una ganga. La licencia de RealDWG es por producto, por cierto. Las licencias de ODA son un poco más razonables y también le permiten hacer más de 1 producto con la misma licencia. puedes pagar el código fuente pero cuesta una bomba, menos que desarrollarlo tú mismo

Si solo tienes 1 producto, quizás RealDWG te convenga, pero solo es Windows. Además, tiene una API .NET en la que la ODA todavía está trabajando. Los productos ODA se compilan para una serie de sistemas operativos, incluidos Windows (32 bits), SGI, Solaris, Windows (64 bits), Macintosh, HP, Windows CE, Linux e IBM AIX.

En cualquier caso, es una rueda enorme para reinventar, así que definitivamente vale la pena pagar por una que ya gira.

Existen algunas bibliotecas de terceros con una funcionalidad API específica limitada para intentar buscarlas si sus necesidades son muy específicas.

También vale la pena señalar que AutoDesk ha estado en un litigio más o menos continuo con la AOD desde hace años. Si decides competir con ellos, esa es otra complejidad que tienes que esperar.

También estoy desarrollando un producto que habla con archivos DWG. Voy por la ruta comercial porque el tiempo, los gastos y las complicaciones involucradas son completamente antieconómicas para mí.




Si baja por la ruta dxf, sugeriría netDXF . es de código abierto y funcionó bien para mis requisitos limitados a pesar de que le falta soporte de texto de varias líneas y el autor dice que hay otras cosas que no admite porque son propiedad de Autodesk.


La ruta más fácil es convertir dwg a dxf ascii, es bastante simple consultar ascii dxf.


El único código abierto que conozco es LibreDwg y no creo que esté completo. Nunca llegó muy lejos.

Sí sé de uno que es prácticamente gratis, se llama Ivan CAD Library 2012 y está ubicado en www.ivancad.com.

Podría satisfacer sus necesidades muy bien.