Red de conocimiento informático - Conocimiento informático - Cómo elegir herramientas de desarrollo secundario de AutoCAD

Cómo elegir herramientas de desarrollo secundario de AutoCAD

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. Su desventaja es que hereda las reglas de programación del lenguaje LISP, lo que genera una gran cantidad de paréntesis.

3 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. Sin embargo, al igual que el lenguaje C, ahora ha sido reemplazado por un lenguaje de nivel superior y rara vez lo utiliza el software.

4 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, pero se puede descargar desde el sitio web de Autodesk. Puede realizar un diseño y desarrollo completo, avanzado y orientado a objetos de todos los asuntos de AutoCAD, y las aplicaciones desarrolladas son más rápidas, más integradas y más estables. 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. ARX ​​es la herramienta de desarrollo utilizada actualmente por la mayoría del software de desarrollo secundario CAD complejo.

5 VisualLISP

VisualLISP se ha integrado completamente en AutoCAD 2000 y versiones posteriores. Proporciona a los desarrolladores un entorno de desarrollo integrado nuevo y mejorado, que ha cambiado la versión anterior de AutoCAD. El mecanismo del motor en ejecución está integrado, de modo que los desarrolladores pueden usar 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; el tiempo para desarrollar programas AutoLISP se reduce considerablemente y el código original se puede mantener confidencial para evitar la piratería y la modificación, lo que puede ayudar a todos a utilizar objetos ActiveX y sus eventos populares; El editor de código en color y las completas herramientas de depuración facilitan a todos la creación y análisis del funcionamiento 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 y nuevas funciones que pueden operar en archivos del sistema operativo;

6 VBA

VBA es Visual Basic para Aplicaciones en Microsoft Office, que está integrado en AutoCAD 2000 y superiores. VBA ofrece a los desarrolladores una nueva opción y abre un nuevo canal para que los usuarios accedan al rico marco técnico de AutoCAD. La combinación de VBA y el potente modelo de objetos de automatización ActiveX en AutoCAD 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í.

7.net