2008-10-04 25 views

Respuesta

26

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í.

+1

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 –

+1

brace = brave. La versión de .NET de la ODA está viva y en producción. –

+0

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" –

-1

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!

1

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

1

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.

0

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.

Cuestiones relacionadas