Cómo está integrado VBA en AutoCAD

AutoCAD ActiveX

 
Cómo está integrado VBA en AutoCAD
 
 
 

VBA envía mensajes a AutoCAD mediante la interfaz de ActiveX Automation de AutoCAD. VBA de AutoCAD permite la ejecución simultánea de AutoCAD y el entorno VBA, y proporciona un control por programación de AutoCAD mediante la interfaz de ActiveX Automation. Esta cooperación entre AutoCAD, ActiveX Automation y VBA constituye una interfaz muy avanzada, no sólo para manipular objetos de AutoCAD sino también para enviar o recuperar datos de otras aplicaciones.

Existen tres elementos fundamentales que definen la programación ActiveX y VBA en AutoCAD. El primero es el propio AutoCAD, que incluye un amplio conjunto de objetos que engloba entidades, datos y comandos de AutoCAD. Puesto que AutoCAD está diseñado como una aplicación de arquitectura abierta, con multitud de niveles de interfaz, el uso eficaz de VBA requiere un cierto grado de familiaridad con la programación en AutoCAD. Si tiene experiencia en el uso de AutoLISP para el control mediante programación de AutoCAD, ya posee conocimientos suficientes de las funciones de AutoCAD. No obstante, el planteamiento de VBA, basado en objetos, es muy diferente del de AutoLISP.

El segundo elemento es la interfaz ActiveX Automation de AutoCAD, que establece mensajes (comunicación) con los objetos de AutoCAD. La programación en VBA requiere un conocimiento fundamental de ActiveX Automation. Puede encontrar una descripción de la interfaz de ActiveX Automation de AutoCAD en ActiveX and VBA Reference. Incluso los programadores avanzados de VB encontrarán en ActiveX Automation de AutoCAD una interfaz de valor incalculable para conocer y desarrollar aplicaciones AutoCAD VBA.

El tercer elemento es el entorno de programación VBA, que cuenta con su propio conjunto de objetos, palabras clave, constantes, etc., los cuales facilitan el flujo de los programas y su control, depuración y ejecución. La propia Ayuda de Microsoft para VBA está incluida en la Ayuda de AutoCAD VBA y puede accederse a ella desde el IDE de VBA con uno de los siguientes métodos:

  • Pulsando la tecla F1
  • Eligiendo Ayuda en la barra de menús del IDE de VBA.
  • Haciendo clic en el signo de interrogación de la barra de herramientas del IDE de VBA.