Presentación general de la carga automática de AutoLISP (Concepto)

AutoCAD

 
Presentación general de la carga automática de AutoLISP
Concepto Referencia rápida
 
 
 

AutoCAD carga automátmcamente el contenido de tres archivos definibles por el usuario: acad.lsp, acaddoc.lsp y el archivo MNL asociado al archivo de personalización actual. Por defecto, el archivo acad.lsp sólo se carga una vez al iniciarse AutoCAD, mientras que acaddoc.lsp se carga con cada documento o dibujo). Esto permite asociar la carga del archivo acad.lsp con el inicio de la aplicación, y el archivo acaddoc.lsp con el inicio del documento (o dibujo). El método por defecto para cargar estos archivos de inicio se puede modificar cambiando el valor de la variable de sistema ACADLSPASDOC.

Si uno de estos archivos define una función del tipo especial S::STARTUP, esta rutina se ejecuta inmediatamente después de completar la inicialización del dibujo. La función S::STARTUP se describe en Función S::STARTUP: Ejecución de postinicialización. Como alternativa, el comando APPLOAD proporciona una opción Cargar al inicio que carga las aplicaciones especificadas sin necesidad de editar ningún archivo.

Los archivos de inicio acad.lsp y acaddoc.lsp no se proporcionan con AutoCAD. El usuario puede crear y mantener estos archivos si lo desea.

Command Autoloader

Cuando se carga automáticamente un comando utilizando las funciones load o command, la definición del comando ocupa memoria tanto si el comando se usa como si no. La función autoload de AutoLISP permite acceder a los comandos sin cargar las rutinas completas en la memoria. Al añadir el código siguiente al archivo acaddoc.lsp, se cargan automáticamente los comandos CMD1, CMD2 y CMD3 del archivo cmds. lsp y el comando NUEVOCMD del archivo nuevocmd. lsp.

(autoload "CMDS" '("CMD1" "CMD2" "CMD3")) 
(autoload "NUEVOCMD" '("NUEVOCMD")) 

La primera vez que se introduce un comando cargado automáticamente en la solicitud de comandos, AutoLISP carga la definición completa del comando desde el archivo asociado. AutoLISP también proporciona la función autoarxload para las aplicaciones ObjectARX. Véase autoload y autoarxload en AutoLISP Reference en el sistema de ayuda. Para mostrar Ayuda del desarrollador, haga clic en el menú ?Recursos adicionalesAyuda del desarrollador.

NotaLos archivos de inicio de AutoLISP con nombres similares se cargan en función del sello horario modificado; se carga el archivo LSP con el sello horario más reciente a menos que se especifique el nombre de archivo completo (incluida la extensión).