Presentación general de ActiveX (Concepto)

AutoCAD

 
Presentación general de ActiveX
Concepto Referencia rápida
 
 
 

Puede crear y manipular objetos de AutoCAD desde cualquier aplicación que funcione como controlador de Automation. Al hacerlo, Automation activa la programación de macros en todas las aplicaciones. Esta función no existe en AutoLISP.

Por medio de Automation, AutoCAD expone los objetos programables, descritos por AutoCAD Object Model, que se pueden crear, editar y manipular desde otras aplicaciones. Cualquier aplicación que pueda acceder a AutoCAD Object Model es un controlador de Automation y la herramienta que se utiliza con más frecuencia para manipular otra aplicación con Automation es Visual Basic for Applications (VBA). VBA es un componente en muchas aplicaciones de Microsoft Office. Puede utilizar estas aplicaciones u otros controladores de Automation, como Visual Basic, .NET, y Delphi, para controlar AutoCAD.

La implantación de una interfaz ActiveX para AutoCAD ofrece dos ventajas:

  • El acceso programático a los dibujos de AutoCAD puede realizarse desde muchos otros entornos de programación. Antes de ActiveX Automation, los desarrolladores debían limitarse a una interfaz AutoLISP o C++.
  • El uso compartido de datos con otras aplicaciones de Windows, como Microsoft Excel y Microsoft Word, resulta mucho más sencillo.

Supongamos, por ejemplo, que desea solicitar la introducción de datos, definir preferencias, crear un conjunto de selección u obtener datos de dibujo. Puede decidir qué controlador se debe utilizar, en función del tipo de manipulación que se va a llevar a cabo.

Con Automation, puede crear y manipular objetos de AutoCAD desde cualquier aplicación que sirva como controlador de Automation. Al hacerlo, Automation activa la programación de macros en todas las aplicaciones. Esta función no existe en AutoLISP. Automation permite combinar las funciones de diversas aplicaciones en una sola.

Los objetos mostrados se denominan objetos de Automation. Los objetos de Automation hacen que estén disponibles los métodos, las propiedades y los eventos. Los métodos son funciones que llevan a cabo una acción sobre un objeto. Las propiedades son funciones que definen u obtienen información sobre el estado de un objeto. Los eventos son acciones iniciadas por el usuario u ocurrencias a las que responde un programa.

Casi cualquier tipo de aplicación puede acceder a los objetos de Automation que aparecen dentro de AutoCAD. Estas aplicaciones pueden ser ejecutables independientes, archivos de biblioteca de enlace dinámico (DLL) y macros de programas como Microsoft Word o Microsoft Excel. De estas alternativas, la más habitual es el ejecutable independiente. Si trabaja con aplicaciones creadas por desarrolladores, siga sus instrucciones para la instalación y utilización de esos productos.

Véase también
    • Manual del desarrollador de ActiveX y VBA

    • ActiveX and VBA Reference