Uso de las aplicaciones de ObjectARX (Concepto)

AutoCAD

 
Uso de las aplicaciones de ObjectARX
Concepto Referencia rápida
 
 
 

Para cargar una aplicación de ObjectARX, utilice la función Load del comando ARX. Tras la carga, todos los comandos definidos por esta aplicación están disponibles en la solicitud de comandos.

Algunas aplicaciones de ObjectARX utilizan grandes cantidades de memoria del sistema. Si ha terminado de usar una aplicación y desea eliminarla de la memoria, utilice la opción Unload de ARX.

También puede cargar una aplicación de ObjectARX con la función arxload de AutoLISP. La sintaxis de la función arxload es prácticamente idéntica a la de la función load utilizada con los archivos de AutoLISP. Si la función arxload carga correctamente el programa de ObjectARX, devuelve el nombre del programa. La sintaxis de la función arxload es la siguiente:

(arxload nombrearchivo [onfailure])

Los dos argumentos de la función arxload son nombrearchivo y onfailure. Como ocurre con la función load, el argumento nombrearchivo es necesario y debe incluir la descripción del nombre de ruta completo del archivo de programa de ObjectARX que se desea cargar. El argumento onfailure es opcional y no se suele utilizar cuando los programas de ObjectARX se cargan desde la solicitud de comando. El siguiente ejemplo carga la aplicación de ObjectARX miapl.arx.

(arxload "miapl")

Al igual que en los archivos de AutoLISP, AutoCAD busca el archivo especificado en la ruta de biblioteca. Si necesita cargar un archivo que no está en la ruta de biblioteca, especifique la descripción del nombre de ruta completo del archivo.

NotaAl especificar la ruta de un directorio, debe utilizar una barra oblicua (/) o dos barras invertidas (\) como separador, ya que una única barra invertida tiene un significado concreto en AutoLISP.

Al intentar cargar una aplicación que ya se ha cargado se produce un error. Antes de usar arxload, emplee la función arx para comprobar qué aplicaciones están cargadas actualmente.

Para descargar una aplicación con AutoLISP, utilice la función arxunload. El ejemplo siguiente descarga la aplicación miapl.

(arxunload "miapl")

La función arxunload no sólo elimina la aplicación de la memoria, también elimina las definiciones de comandos asociadas con esa aplicación.