Está en la página 1de 4

2.1.1.

Átomos - De Formas y Funciones

Este sitio usa cookies para personalizar contenido y anuncios, para funciones de medios sociales y
análisis de nuestro tráfico. Esta información puede ser compartida con socios publicitarios y de
análisis.

Entendido
Más detalles

Buscar en este sitio

ENGLISH
De Todo Un Poco...
Arquitectura y Diseño.
AutoCAD: Visual LISP
Autodesk Inventor
3D+Realidad Virtual

AutoCAD: Visual LISP > Apuntes para un Curso... > Programación de


Aplicaciones Gráficas > 2. Técnicas Fundamentales > 2.1. Tipos de
Datos >

2.1.1. Átomos

0. Introducción
1. Visual LISP
2. Técnicas Fundamentales
3. Acceso a la Base de Datos Geométrica.
4. Visual LISP Avanzado
5. Ejercicios

Índice del Tema

2.1.1. Átomos
2.1.1.1. Números Enteros y Reales
Using Local Variables?

2.1.2. Listas
2.1.3. Función Type
ÁTOMOS SIMBÓLICOS (S-ATOMS):

Un átomo simbólico es un átomo que representa algo más, como el


nombre de una función o el valor de una variable. Un átomo simbólico si
no tiene asignado un valor, al evaluarse devolverá una lista vacía. Las
funciones como set, setq y defun permiten asignarle valores a los
Átomos-S.
Los nombres de símbolos no distinguen entre mayúsculas y minúsculas,
y pueden ser cualquier secuencia de caracteres de notación y
alfanuméricos a excepción de los siguientes: ( ) . ' " ; .
Un nombre de símbolo no puede estar compuesto sólo por caracteres
numéricos ya que un número se representa a sí mismo y es por tanto
una constante. Lo mismo sucede con los nombres entrecomillados.

REINALDO N. TOGORES

VARIABLES:

Cuando un símbolo se utiliza para almacenar temporalmente datos


Acerca del Autor... necesarios para la ejecución del programa suele identificarse como
Referencias en una ‘variable’. La función (atoms-family 0)nos devuelve todos
libros... los átomos-S evaluados como no-nil en un momento determinado.
Informes de
investigaciones... VARIABLES GLOBALES Y LOCALES:

Secciones La función SETQ es el medio fundamental para asociar los símbolos


a valores:
Arquitectura y
(SETQ <símbolo> <valor>)
Diseño.
Esto es equivalente a:
3D+Realidad Virtual
(SET (QUOTE <símbolo>) <valor>)
Autodesk Inventor
Es decir, que toma el nombre de símbolo sin evaluar, y le asigna el
AutoCAD: Visual LISP
valor deseado. En este sentido se dice que SETQ es una "Forma
PONENCIAS /
Especial". Una variable creada con SETQ es una variable global.
PAPERS
Esto quiere decir que retiene su valor fuera del programa que la
utiliza. Una variable de este tipo afectaría a cualquier otro programa
que utilizara el mismo símbolo.
Las variables locales son aquellas que retienen su valor sólo
mientras la función que las define está activa. Las variables locales
se eliminan tan pronto termina la operación de la función donde se
definieron, se desechan automáticamente y el sistema recupera el
espacio de memoria que las variables ocupaban. Esto se conoce
como "recolección de desechos" (garbage collection) automática.
Las variables locales resultan por ello más eficientes en el uso de la
Nueva versión, actualizado a memoria. Visual LISP no tiene una función especial para la creación
AutoCAD 2019.Entre otros de variables locales. Las mismas deben declararse expresamente en
nuevos aportes que se la lista de parámetros de la función DEFUN.
incorporan, destaca el uso del Para más información consultar a R. Urban, Using Local Variables?
nuevo Sistema de Propiedades

no-Com, cuyas funciones en

muchos casos permiten obtener

resultados que anteriormente


CONSTANTES:
exigían el uso de las

propiedades y métodos ActiveX,


Los números y las cadenas son formas auto-evaluativas. Estos datos se
solo disponibles en la plataforma
distinguen de los átomos simbólicos en que no pueden representar otra
Windows. Incluye varios capítulos
cosa que el su propio valor, es decir que se representan a sí mismos.
sobre programación para
Entre los valores constantes tenemos los números y las cadenas.
entidades 3D tales como

Sólidos, Mallas y Superficies, el


NÚMEROS
diseño de cuadros de diálogo

tanto DCL como OpenDCL. Los valores numéricos que emplea Visual LISP pueden ser
También el uso de reactores, las enteros o reales.
maneras de asociar información

a los objetos gráficos y la CADENAS DE TEXTO


conexión a bases de datos
Una cadena se representa mediante una sucesión de caracteres
externas.
(letras, números y signos de puntuación) encerrados entre
comillas dobles. Estas comillas dobles de apertura y cierre no
forman parte de la cadena de caracteres en sí misma, sino que
constituyen la manera de indicar al evaluador LISP que se trata
de este tipo de dato. Si se quiere tener comillas dobles como
Código Fuente LISP parte de la cadena, deberá precederse el carácter comillas por
una contrabarra: "Esto es una \"Palabra\"
entrecomillada". La contrabarra es un carácter de control que
permite incluir cambios de línea, tabuladores, y otros caracteres
especiales en una cadena. Para incluir una contrabarra como
parte de la cadena deben escribirse dos contrabarras, la primera
como carácter de control y la segunda para graficar la
contrabarra: "Cadena incluyendo \\". Las cadenas
individuales tienen una limitación de 132 caracteres. En versiones
anteriores de AutoCAD, los nombres de tablas de símbolos se
convertían automáticamente a mayúsculas. En AutoCAD 2000 se
conserva el tipo de carácter utilizado, sean mayúsculas o
minúsculas. Al hacer comprobaciones de igualdad de cadenas
puede ser necesario por ello realizar conversiones a un mismo
tipo de letra utilizando la función STRCASE.

Inicio | Índice | Continuar...

Experto AutoCAD con Visual LISP, Volumen 1. El Lenguaje y su


Entorno de desarrollo.

LISP se encuentra entre los más antiguos lenguajes de programación de alto nivel aún en

uso generalizado. Las razones para ello se encuentran en el hecho de poseer una de las

formas de sintaxis menos restrictivas entre los lenguajes de alto nivel. Esto facilita su

aprendizaje, al ser muy corto el número de estructuras y funciones que el estudiante debe

conocer para llegar a dominar las técnicas de programación en este lenguaje.

El Entorno de Desarrollo Integrado Visual LISP (IDE VLISP) incluye herramientas que

ayudan en la redacción del código fuente, en su modificación y en la depuración de errores.

Este Volumen brinda tanto la introducción al lenguaje como las instrucciones para un uso

eficiente del Entorno de Programación.

Ahora disponible en AMAZON...

© 1999-2019, Reinaldo Togores. Todos los derechos reservados.

También podría gustarte