2010-06-22 24 views
14

Estoy pensando en comenzar a desarrollar un complemento para AutoCAD, pero no tengo absolutamente ningún conocimiento del campo. ¿Cómo funciona el sistema de complemento? ¿Cuáles son los términos de la licencia? ¿Qué plataformas de programación están disponibles?¿Desarrollando complementos para AutoCAD?

Realmente apreciaría si alguien pudiera darme una cartilla, o, mejor aún, un enlace a algunos recursos para el principiante total que soy.

Gracias!

+0

¡Muchas gracias a los dos por sus útiles respuestas! –

Respuesta

23

Antes de AutoCAD 2014, había tres tipos básicos de plugin para AutoCAD:

  1. de AutoLisp
  2. .Net
  3. ObjectARX

AutoCAD 2014 también proporciona:

4 . API de Javascript. Puede encontrar un enlace a la documentación en el AutoCAD DevBlog.

AutoLisp se puede utilizar con scripts/macros DIESEL para lograr y automatizar básicamente todo lo que un usuario puede debido a la interfaz de usuario, y tal vez un poco más, pero .NET y ObjectARX son mucho más potentes, lo que le permite crear sus propias entidades y un comportamiento más avanzado.

ObjectARX es una interfaz C++, y las clases .NET son en realidad envoltorios para la interfaz ObjectARX. La interfaz .Net abstrae las cosas bastante bien, pero aún debe preocuparse por el subprocesamiento y, posiblemente, algunas otras cosas a medida que desarrolla aplicaciones más complejas.

Como se mencionó anteriormente, Through the Interface es un excelente blog para cosas de .NET.

Para ObjectARX, no es una buena introducción al ObjectARX & Dummies, pero para el material más profundo es el Developers Forums son un buen recurso.

Si está desarrollando algo para otras personas además de usted, también debería considerar seriamente obtener un símbolo de desarrollador registrado para evitar conflictos entre los diferentes complementos. Puede hacerlo en la página Symbols Registration en el sitio web de AutoDesk.

Dependiendo de sus recursos, también puede unirse al AutoDesk Developers Network (ADN), que proporciona acceso al soporte técnico de software, y el acceso temprano y beta a los próximos productos y API de AutoDesk.

+0

Muchas gracias por su respuesta detallada. Será de gran ayuda. –

+4

En los foros de Desarrolladores, tomaría en cuenta cualquier publicación de "Tony Tanzillo". La mayoría de los problemas que he encontrado en .NET se han resuelto en algo publicado por él. También conoce muchas prácticas recomendadas cuando interactúa con .NET API. – skeletank

+1

+1 para Tony Tanzillo. Él es el programador Jon Skeet de AutoCAD .NET. –

5

¿Qué tipo de aplicación estás pensando en escribir? He escrito un par de controles de usuario de WPF que se comunican con AutoCad. Para ello, he utilizado la Guía de Desarrolladores .NET AutoCad encontrar aquí:

http://docs.autodesk.com/ACD/2010/ENU/AutoCAD%20.NET%20Developer's%20Guide/index.html

This es un gran blog que con algunos buenos tutoriales en vídeo en él también.

This es un GRAN video si solo quieres comenzar!

+0

Agregué otro enlace en mi respuesta a un video realmente bueno que lo guía a través de la construcción de su primera aplicación .NET que se integra con AutoCad. – JSprang

+0

Is.¿Net es la única solución para escribir aplicaciones de AutoCad? –

+1

Sé que hay algunas personas que escriben en AutoLISP (ver el enlace a continuación), pero no lo he intentado. Aparte de eso, no estoy seguro. http://en.wikipedia.org/wiki/AutoLISP – JSprang

Cuestiones relacionadas