Además de acceder a comandos desde la solicitud de comando y las interfaces de menús, AutoCAD proporciona interfaces de programación de aplicaciones (API) que se pueden utilizar para determinar los dibujos y las bases de datos. El tipo de interfaz que se utilice dependerá de las necesidades de la aplicación y de la experiencia en programación de cada usuario.
Las interfaces de programación que se presentan aquí son ActiveX® Automation, VBA (Visual Basic® for Applications), AutoLISP®, Visual LISP™ , ObjectARX™ y .NET. El tipo de interfaz que se utilice dependerá de las necesidades de la aplicación y de la experiencia en programación de cada usuario.
Temas de esta sección
-
ActiveX Automation
ActiveX Automation es una tecnología desarrollada por Microsoft® y basada en la arquitectura COM (modelo de objetos componentes). Puede usarse para personalizar AutoCAD, compartir los datos de dibujo con otras aplicaciones y automatizar tareas.
-
AutoCAD VBA
Microsoft Visual Basic para aplicaciones (VBA) es un entorno de programación basado en objetos diseñado para proporcionar amplias capacidades de desarrollo. La principal diferencia entre VBA y VB (Visual Basic 6) es que VBA se ejecuta en el mismo espacio de procesos que AutoCAD, con lo que proporciona un entorno de programación adaptado a AutoCAD y muy rápido.
-
AutoLISP y Visual LISP
AutoLISP se basa en el lenguaje de programación LISP, sencillo de aprender y muy eficaz. AutoCAD incluye un intérprete de LISP integrado, de manera que puede introducir el código de AutoLISP en la solicitud de comando o cargarlo desde archivos externos. Visual LISP (VLISP) es una herramienta de software diseñada para agilizar el desarrollo de programas en AutoLISP.
-
ObjectARX
La tecnología ObjectARX proporciona la base que permite que las aplicaciones de software de diseño compartan datos de objeto inteligentes. Puede ejecutar aplicaciones ObjectARX de otros fabricantes o escribir las que necesite.
-
.NET
Con Microsoft .NET Framework puede crear aplicaciones que interactúen con AutoCAD mediante lenguajes de programación como VB .NET y C#.