![]() |
|
![]() |
![]() |
|
![]() |
AutoLISP se ha mejorado con la incorporación de Visual LISP (VLISP), que ofrece un entorno de desarrollo integrado (IDE) con herramientas de compilación, limpieza y desarrollo que ayudan a aumentar la productividad. VLISP añade nuevas funciones y amplía el lenguaje para permitir la interacción con objetos a través de ActiveX. VLISP también activa en AutoLISP la respuesta a eventos por medio de reactores de objetos.
A diferencia de lo que ocurre en ObjectARX o VBA, cada documento abierto en el entorno de múltiples diseños (MDE, Multiple Design Environment) tiene su propio espacio de nombre y entorno de Visual LISP. Un espacio de nombre es un entorno aislado que impide que las rutinas de AutoLISP específicas de un documento tengan conflictos de valor o nombre de variable o de símbolo con las de otros documentos. Por ejemplo, la línea de código siguiente establece un valor diferente del símbolo a para los distintos documentos.
(setq a (getvar "DWGNAME"))
Visual LISP proporciona mecanismos para cargar los símbolos y variables de un espacio en otro. Puede encontrar más información sobre espacios de nombre en AutoLISP Developer's Guide en el sistema de ayuda. Para mostrar la Ayuda del desarrollador, haga clic en el menú ?Recursos adicionales
Ayuda del desarrollador.
Las aplicaciones o rutinas de AutoLISP pueden interactuar con AutoCAD de muchas formas. Pueden pedir al usuario que introduzca información, acceder directamente a los comandos integrados de AutoCAD, y modificar o crear objetos en la base de datos de dibujo. Mediante la creación de rutinas de AutoLISP pueden añadirse a AutoCAD comandos específicos para cada disciplina. Algunos de los comandos estándar de AutoCAD son en realidad aplicaciones de AutoLISP.
Visual LISP ofrece tres opciones de formato de archivo para las aplicaciones de AutoLISP:
- Lectura de un archivo LSP (.lsp), un archivo de texto ASCII que contiene el código de programa de AutoLISP.
- Lectura de un archivo FAS (.fas), versión binaria compilada de un único archivo de programa LSP.
- Lectura de un archivo VLX (.vlx), un conjunto compilado de uno o varios archivos LSP o DCL (Dialog Control Language, Lenguaje de control de diálogos.
Puesto que AutoCAD puede leer el código de AutoLISP directamente, no se requiere compilación. Aunque Visual LISP proporciona un IDE, puede probar a introducir el código en la solicitud de comandos, que permite ver los resultados inmediatamente. Estas características hacen de AutoLISP un lenguaje fácil de utilizar, con independencia de la experiencia en programación de cada usuario.
Incluso si no necesita escribir aplicaciones en AutoLISP, el paquete de AutoCAD incluye muchas rutinas de utilidad. Algunas compañías de desarrollo de software también ponen otras rutinas a disposición de los usuarios a través de su shareware. Aprender a cargar y utilizar estas rutinas puede aumentar su productividad.
Para obtener información sobre la programación de AutoLISP véase AutoLISP Developer's Guide y para obtener información sobre las funciones de AutoLISP y Visual LISP, véase AutoLISP Reference en el sistema de ayuda. Para mostrar Ayuda del desarrollador, haga clic en el menú ?Recursos adicionales
Ayuda del desarrollador. Los programas de AutoLISP pueden utilizar cuadros de diálogo con sus aplicaciones. Los cuadros de diálogo programables sólo se describen en AutoLISP Developer’s Guide.