2011-02-16 63 views
8

Estoy expoloring actualmente una API de AutoCAD .NET para crear archivos dwg de winform. ¿Es esto posible o debería buscar otra biblioteca? ¿Hay algún tutorial nuevo para hacerlo? graciasCrear archivo Autocad con C#

Gracias por todas sus respuestas .... Me quedaré con mi vieja implementación DXF, ya que este es un proyecto personal.

Respuesta

4

Creo que su única opción si desea DWG es usar OpenDesign. Si no quiere pagar lo que cuesta, puede escribir DXF en su lugar. He usado VectorDraw, que proporciona un modelo de objeto razonable, y puedo exportar DXF sin ningún componente adicional (creo), o usar OpenDesign para escribir DWG.

+0

Bump, tuve la impresión de que AutoCAD .NET API brinda esa opción (para crear archivos). Creo que me quedaré con mi impelementación DXF. – Jim

5

Here tienes exactamente cómo hacerlo. AutoCad incluye una API para hacerlo. El problema es que necesita tener AutoCad en la computadora donde se encuentra su aplicación.

+0

Hola, ya lo comprobé, pero no con AutoCAD .NET API sino con AutoCAD aplicación en sí. ¿Es esta la única forma? – Jim

+0

Bueno, creo que lo que AutoCad API hace es ejecutar AutoCad y permitir controlarlo desde otro programa. También permite ejecutar AutoCad en modo invisible. –

+0

Entonces, ¿no hay forma de crear un archivo dwg de Autocad simplemente usando AutoCad API y sin AutoCad instalado? – Jim

1

Según lo mencionado por otros, OpenDesign es una posibilidad. Sin embargo, es prohibitivamente costoso para las pequeñas empresas; comenzamos a usar CadLib, que es mucho más barato y parece ser el truco hasta el momento. Escribe en DXF o DWG, y tiene una documentación bastante buena.

+0

Open Design, utilizado internamente en su empresa, cuesta solo U $ 250, luego U $ 100 por año. http://www.opendesign.com/Associate –

+0

Usado internamente sí; no, sin embargo, si lo usa en una aplicación que realmente desea vender. –

0

Si está planeando crear el archivo sin ejecutar autocad, entonces NO PUEDE usar la API .net. El uso de la API .net básicamente requiere que AutoCAD (o CoreConsole) se ejecute para que funcione. (Usted puede abrir otras bases de datos, sino que estaría haciendo en el proceso de AutoCAD.

Si no desea que se ejecuta en el proceso se puede utilizar la API de interoperabilidad.

O La otra alternativa es que es para escribir en un formato DXF que luego se puede importar en AutoCAD (o en cualquier otro programa CAD) que sea capaz de leer el formato.

Cuestiones relacionadas