¿Alguien sabe de una biblioteca de código abierto DWG (dibujo de autocad) en C#?Biblioteca de dibujo de código abierto (dwg) en C#
Respuesta
El principal 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, pero el Open Design Alliance ... (desde su sitio web) ...
es una organización sin ánimo de lucro basada en membresía consorcio de compañías de software, desarrolladores y usuarios comprometido a promover el intercambio abierto de datos CAD ahora y en el futuro. En Además de establecer normas para el CAD formatos de datos, la AOD también se centra en la cuestión práctica de desarrollar bibliotecas de software de excepcional calidad que permiten a los miembros de la AOD a desarrollar aplicaciones capaces de lectura y escritura de la popular DWG y DGN Formatos de archivo CAD.
El costo depende de lo que utilice 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 AutoDesk's RealDWG 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. puede pagar el código fuente, pero cuesta una bomba, menos que desarrollarlo usted mismo, aunque
Si solo tiene 1 producto, entonces tal vez RealDWG le convenga pero solo es de Windows. Además, tiene una API .NET que el La AOD 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 litigios más o menos continuos 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í.
Hubo un momento en que se intentó 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!
La ruta más fácil es convertir dwg a dxf ascii, es bastante simple consultar ascii dxf.
No hay soluciones de código abierto, hay algunas comerciales, entre ellas un componente .NET llamado CadLib provisto por Wout Ware: http://www.woutware.com/cadlib.html.
¿Alguien trató CADSoftTools CAD de importación?
http://www.cadsofttools.com http://www.cadsofttools.com/en/products/cad_import_.net.html
Si vas por la ruta DXF que sugeriría netDXF. es de código abierto y funcionaba bien para mis necesidades limitadas a pesar de que le falta el soporte de texto de varias líneas y el autor dice que hay algunas otras cosas que él no apoyan porque son propiedad de Autodesk.
La única fuente abierta que conozco es LibreDWG y no creo que se haya completado. Nunca llegó muy lejos.
Sé de uno que está prácticamente libre, se llama la biblioteca CAD Ivan 2012 y se encuentra ubicado en www.ivancad.com.
Podría servir a sus necesidades muy bien.
- 1. Biblioteca de dibujo multiplataforma
- 2. Pequeña biblioteca Unicode de código abierto para C/C++
- 3. de código abierto C++ exploración de la biblioteca
- 4. subclases de una biblioteca de código abierto
- 5. Biblioteca C++ de código abierto para matemáticas vectoriales
- 6. Biblioteca de dibujo fácil de usar en c/C++?
- 7. biblioteca zip de código abierto para .NET?
- 8. Buscando una biblioteca de código abierto de base de datos plana/xml Biblioteca C++
- 9. ¿Es C de código abierto?
- 10. Biblioteca de reconocimiento de voz de código abierto en Java
- 11. Biblioteca de dibujo para Ruby
- 12. biblioteca de texto a voz de código abierto
- 13. ¿Hay alguna biblioteca de memoria temporal jerárquica de código abierto?
- 14. código fuente de la aplicación de dibujo de código abierto iOS
- 15. Cliente de código abierto torrent en C#
- 16. ¿Biblioteca de código abierto en PDF para la aplicación C/C++?
- 17. ¿Hay alguna biblioteca de código abierto de C/C++ para las transformaciones de Content Aware Image?
- 18. Biblioteca de reconocimiento de gestos de video de código abierto en C#
- 19. necesario: biblioteca de expresiones regulares C/C++ de código abierto que hace unicode
- 20. OCR de código abierto
- 21. Biblioteca de diseño de gráficos de código abierto
- 22. Implementación de biblioteca de código abierto: cómo manejar el registro?
- 23. ¿Existe una biblioteca de registro distribuido de código abierto?
- 24. ¿Biblioteca Java de código abierto para leer datos de ECG?
- 25. Biblioteca de CoverFlow de código abierto para iPhone
- 26. ¿Qué es una buena implementación de árbol abierto de código abierto en C?
- 27. C# código abierto analizador NMEA
- 28. ¿Cómo teclear correctamente una biblioteca de código abierto?
- 29. Proyecto de código abierto simple C
- 30. Recomiende un código abierto Biblioteca de estadísticas .NET
La AOD están introduciendo lentamente una versión .NET de DWGdirect. Sería un brace (wo) hombre para usarlo en producción en el futuro cercano –
brace = brave. La versión de .NET de la ODA está viva y en producción. –
La API de .NET de la ODA está viva y coleando. Encuentro que responden mucho mejor a los informes de errores, etc. que a la alternativa "oficial" –