¿Existen bibliotecas (preferiblemente de código abierto) para analizar archivos de AutoCAD (DWG o DXF)?¿Hay alguna biblioteca para analizar archivos de AutoCAD?
Respuesta
duplicados de (o por lo menos en relación con) Open source cad drawing (dwg) library in C# & .Net CAD component that can read/write dxf/ dwg files
No hay nada disponible para el análisis de DWG libre que consideraría confiable. La Open Design Alliance tiende a ser más económica & se ejecuta en más sistemas operativos que la oferta RealDWG de AutoDesk. La ODA tiene un nivel de precios para startups que aún no tienen código de envío, RealDWG no. Tanto la ODA como AutoDesk ofrecen soporte en foros; usted debe ser miembro de la ODA, pero los foros de AutoDesk están en el http://discussion.autodesk.com/forums/, donde puede inscribirse de forma gratuita.
DXF es un formato de archivo de texto (similar a XML) que puede analizar con cualquier cosa que desee, si sabe lo que está buscando. Puede que tenga más suerte al buscar una biblioteca para eso (no lo he investigado), pero eso implicaría la conversión del formato DWG. Tenga en cuenta que hay varias versiones del formato DXF
Puede probar DWG Trueview de Autodesk (gratis) pero es un visor de usuario final: oficialmente no ofrece una API. Algunas personas han tenido diversos grados de éxito en el pasado al automatizarlo. No me he probado & Sospecho que las últimas versiones se han visto reforzadas.
En última instancia, si está trabajando para clientes de alto perfil que probablemente insistan o al menos se nieguen a la ausencia de bibliotecas 'oficiales' de AutoCAD y la BS "Trusted DWG" que lo acompaña, entonces es posible que necesite para invertir en una membresía de Autodesk Developer Network.
Como usuario final desde hace mucho tiempo, puedo decirle que los desarrolladores en la ODA son más receptivos a los informes de errores que AutoCAD.
Aunque no funcionó para mis propósitos, esta es probablemente la mejor respuesta de propósito general, así que la aceptaré. – mipadi
No creo que encuentre nada mejor que DWGdirect. Mira aquí
y concretamente aquí:
Lo comprobé, y estaría bien, excepto por el hecho de que mi aplicación es de código abierto, y parece que el acuerdo de licencia con la ODA no permite la distribución de código abierto de una aplicación utilizando sus bibliotecas. – mipadi
La biblioteca Ivan CAD funciona muy bien con DWG R15, R18, R21 y R24. Lo encontré en www.ivancad.com
Bueno, Para el formato de archivo DXF la especificación está disponible en línea para que pueda escribir su propio analizador para este formato de archivo del documento se puede encontrar aquí: http://images.autodesk.com/adsk/files/acad_dxf0.pdf
Pero si no quieren puede utilizar libdxf una biblioteca de código abierto para analizar archivos DXF pero de acuerdo con el desarrollador es un “trabajo en progreso” se puede encontrar aquí: https://github.com/bert/libdxf o puede instalarlo en Ubuntu usando el comando:
sudo apt-get install libdxflib-dev
también otra biblioteca que es proporcionada por Coin3D (se puede utilizar por separado) se denomina moneda de diez centavos y es probablemente el utilizado por FreeCAD se puede encontrar aquí: https://bitbucket.org/Coin3D/dime También se puede instalar en Ubuntu utilizando el siguiente comando:
sudo apt-get install libdime-dev
para el formato DWG puede utilizar LibreDWG biblioteca que es de fundación de código abierto y se puede encontrar aquí: http://www.gnu.org/software/libredwg/
Pero tenga en cuenta que según la Wikipedia tiene problemas de licencia de su propio. http://en.wikipedia.org/wiki/LibreDWG
Un tenedor de LibreDWG está disponible bajo el nombre libDWG es capaz de leer formatos de archivo DWG R13, R14, R2000 y R2004 y se pueden encontrar en: http://libdwg.sourceforge.net/en/ Probé la biblioteca y el problema es que la mayoría de los archivos de muestra en línea tienen una versión más nueva que la que puede cargar la biblioteca, lo que no es muy práctico.
Otra buena página (con algunos ejemplos de código) de cómo leer archivos de AutoCAD se pueden encontrar en el sitio web de IBM aquí: http://www.ibm.com/developerworks/opensource/library/os-autocad/
El fondo está usando DXF es la mejor opción ya que es abierto y se puede apoyar la dwg el apoyo no se puede hacer fácilmente.
- 1. ¿Hay una biblioteca Java para analizar los archivos PO gettext?
- 2. ¿Hay alguna biblioteca ActiveResource como para Java?
- 3. ¿Desarrollando complementos para AutoCAD?
- 4. ¿Hay una biblioteca de código abierto de Java para analizar archivos de Excel 2007?
- 5. ¿Hay alguna biblioteca para analizar "expresiones numéricas" como 1,2-9,33- en Java
- 6. cómo subversión AutoCAD
- 7. Crear archivo Autocad con C#
- 8. ¿Hay alguna biblioteca C++ XSLT?
- 9. ¿Hay alguna biblioteca útil para las aplicaciones de .NET Console?
- 10. Biblioteca para analizar sentencias SQL
- 11. Biblioteca C++ para analizar el registro
- 12. ¿Hay alguna biblioteca de reconocimiento de imágenes OK para .NET?
- 13. ¿Hay alguna biblioteca de Java para la generación de miniaturas?
- 14. ¿Hay alguna biblioteca de "gráficos" de consola para .Net?
- 15. ¿Hay alguna biblioteca de JavaScript para notificación de escritorio cruzada?
- 16. ¿Hay alguna biblioteca de cliente php CalDav?
- 17. ¿Hay alguna buena biblioteca de análisis para .Net?
- 18. Android: ¿Hay alguna biblioteca de PDF gratuita para Android?
- 19. ¿Alguna buena biblioteca para leer y escribir archivos csv?
- 20. ¿Hay alguna herramienta para combinar archivos JS frontales en NodeJS?
- 21. Biblioteca para analizar argumentos ¿estilo GNU?
- 22. ¿Hay alguna herramienta para reparar archivos RCS/CVS, v?
- 23. ¿Hay alguna biblioteca DECAPTCHA en .NET?
- 24. ¿Hay alguna biblioteca PRNG criptográficamente segura para Delphi?
- 25. ¿Hay una biblioteca Java para procesar archivos ONIX?
- 26. ¿Hay alguna buena biblioteca XPath para Delphi 2007 o superior?
- 27. ¿Hay alguna biblioteca para crear formularios y campos en PDF?
- 28. ¿Hay una biblioteca de Python para generar archivos .ico?
- 29. ¿Hay alguna biblioteca confiable de metadatos de imágenes .NET?
- 30. ¿Alguna biblioteca libre de VFS de Java?
Sé que es una pregunta muy antigua, pero me gustaría preguntarte, ¿conoces y usas una buena herramienta (preferiblemente gratuita) para leer archivos de autocad en Java? Entonces, ¿puedo almacenar todas las líneas (o formas) en una lista de arrays y demás? –