Colección de citas famosas - Slogan de motivación - Herramientas de desarrollo para desarrollo secundario CAD

Herramientas de desarrollo para desarrollo secundario CAD

Las herramientas de desarrollo secundarias actuales para AutoCAD incluyen principalmente: VisualLisp, VBA, ObjectARX y .NET API, etc. Entre ellos, VisualLisp y VBA son relativamente simples, especialmente VBA, que es fácil de usar y tiene una velocidad de desarrollo más rápida. Sin embargo, sus funciones son insuficientes en comparación con ObjectARX, especialmente su pobre soporte para funciones orientadas a objetos. ObjectARX se basa en la plataforma VC con soporte de C++, sus funciones son muy poderosas y puede hacer un buen uso de varias tecnologías orientadas a objetos. Sin embargo, su desventaja es que la velocidad de desarrollo es relativamente lenta y requiere altas capacidades de desarrollador.

.NET es una nueva plataforma de desarrollo lanzada por Microsoft y tiene muchas ventajas.

El desarrollo secundario de AutoCAD basado en la plataforma .NET puede aprovechar al máximo las diversas ventajas de .NET y aumentar en gran medida la velocidad de desarrollo al tiempo que garantiza funciones potentes.

1 AutoLISP

El nombre completo de AutoLISP es LIST Processing Language. Apareció en AutoCAD R2.18 lanzado en 1985. Es un lenguaje de programación integrado en AutoCAD. LISP original, siempre ha sido el lenguaje de programación elegido para versiones inferiores de AutoCAD. Es un lenguaje de procesamiento de tablas que se interpreta y ejecuta. Cualquier declaración se puede ejecutar inmediatamente después de escribirla. Es muy conveniente para el desarrollo de programas interactivos. La desventaja es que hereda las reglas de programación del lenguaje LISP, lo que genera una gran cantidad de paréntesis.

2 ADS

El nombre completo de ADS es AutoCAD Development System, que es el sistema de desarrollo en lenguaje C de AutoCAD. Es esencialmente un conjunto de encabezados que pueden escribir aplicaciones de AutoCAD en C. lenguaje. y bibliotecas de destino Utiliza directamente varios compiladores de lenguaje C populares con los que los usuarios están familiarizados para compilar la aplicación en un archivo ejecutable y ejecutarlo en el entorno de AutoCAD. Aplicación de anuncios. Debido a su rápida velocidad y su sistema de programación estructurado, ADS es muy adecuado para el procesamiento de datos de alta intensidad, como el desarrollo secundario de CAD de diseño mecánico, CAD de análisis de ingeniería, CAD de estructuras de edificios, CAD de ingeniería civil, CAD de ingeniería química, CAD de ingeniería eléctrica, etc.

3 ObjectARX

ObjectARX es una nueva herramienta para desarrollar aplicaciones de AutoCAD. Utiliza C++ como lenguaje de programación y adopta principios avanzados de programación orientada a objetos para proporcionar integración directa con AutoCAD. El entorno de desarrollo interactivo permite a los usuarios desarrollar aplicaciones Auto CAD eficientes y concisas de forma rápida y sencilla. ObjectARX no está incluido en AutoCAD y se puede descargar desde el sitio web de AutoDESK. Su última versión es ObjectARX para AutoCAD 2000, que puede realizar un diseño y desarrollo completo, avanzado y orientado a objetos de todos los asuntos de AutoCAD, y desarrollar aplicaciones de forma más rápida e integrada. y más estable. ObjectARX es esencialmente un entorno de programación C++ específico. Incluye un conjunto de bibliotecas de enlaces dinámicos (DLL) que se ejecutan en el mismo espacio de direcciones que AutoCAD y pueden utilizar directamente códigos y estructuras de datos centrales de AutoCAD. La biblioteca contiene un conjunto de herramientas comunes que lo permiten. Los desarrolladores secundarios pueden aprovechar al máximo la estructura abierta de AutoCAD y acceder directamente a la estructura de la base de datos de AutoCAD, al sistema de gráficos y al núcleo de modelado geométrico de CAD, para que puedan ampliar las funciones de AutoCAD en tiempo real durante el tiempo de ejecución y crear aplicaciones que puedan disfrutar plenamente. Comandos inherentes de AutoCAD Nuevo comando. El núcleo de ObjectARX son dos conjuntos de API clave, a saber, AcDb (base de datos de Auto CAD) y AcEd (compilador de Auto CAD). Además, hay otros componentes de biblioteca importantes, como AcRX (extensión en tiempo real de Auto CAD), AcGi (). Interfaz gráfica de Auto CAD), AcGe (biblioteca de geometría de Auto CAD), ADSRX (extensión en tiempo real del sistema de desarrollo de Auto CAD).

ObjectARX también puede cargar aplicaciones bajo demanda; el desarrollo de aplicaciones utilizando ObjectARX también puede integrarse con sistemas Windows al mismo nivel e interoperar con otras aplicaciones de Windows.

4 VisualLISP

VisualLISP se ha integrado completamente en AutoCAD 2000. Proporciona a los desarrolladores un entorno de desarrollo integrado nuevo y mejorado, que ha cambiado el antiguo entorno de desarrollo integrado en AutoCAD. El motor en ejecución AtuoLISP permite a los desarrolladores utilizar directamente objetos y reactores en AutoCAD para el desarrollo de nivel inferior. Sus características son que es la herramienta de edición de código predeterminada en AutoCAD 2000; su uso para desarrollar programas AutoLISP se acorta enormemente y el código original se puede mantener confidencial para evitar la piratería y la modificación; puede ayudar a todos a usar objetos ActiveX y sus eventos; uso Con el popular editor de código de colores y las completas herramientas de depuración, es fácil para todos crear y analizar el estado de ejecución de los programas LISP. Se han agregado algunas funciones nuevas a VisualLISP: como la interfaz de operación de automatización ActiveX/COM basada en AutoLISP; el reactor de objetos utilizado para ejecutar programas LISP basados ​​en eventos internos de Auto CAD que pueden operar en archivos del sistema operativo;

5 VBA

VBA es Visual Basic para Aplicaciones de Microsoft office, que está integrado en AutoCAD 2000. VBA ofrece una nueva opción para los desarrolladores y abre un nuevo canal para que los usuarios accedan al rico marco técnico de AutoCAD 2000. La combinación de VBA y el potente modelo de objetos de automatización ActiveX en AutoCAD 2000 representa una nueva arquitectura de modelo para personalizar AutoCAD. A través de VBA, podemos operar AutoCAD, controlar ActiveX y algunas otras aplicaciones, y hacer que interactúen entre sí.

El tutorial "Desarrollo secundario de AutoCAD .NET de forma sencilla" (incluye CD) presenta estos métodos de desarrollo y también presenta el método de desarrollo híbrido de los métodos de desarrollo comunes.