martes, 26 de noviembre de 2013

Funciones de AutoLisp. Símbolos.

Símbolos.


+
Suma los argumentos proporcionados.

Argumentos:
n = números

Son requeridos dos o más argumentos.

Notación:
(+ n1 n2 n3 ...)

Ejemplos:
 (+ 5 3)
8

-------------------------------------------------------------------------

-
Resta al primer argumento los demás que se le proporcionen.

Argumentos:
n = números

Son requeridos dos o más argumentos, pero si se proporciona solo uno el resultado será el negativo de ese número.

Notación:
(- n1 n2 n3 ...)

Ejemplos:
(- 5 3)
2

(- 5)
-5
-------------------------------------------------------------------------

*
Multiplica los argumentos proporcionados.

Argumentos:
n = números

Son requeridos dos o más argumentos.

Notación:
(* n1 n2 n3 ...)

Ejemplos:
(* 5 3)
15

(* 2 3 5)
30

-------------------------------------------------------------------------

/
Divide el primer argumento por la multiplicación de los demás argumentos.

Argumentos:
n = números

Son requeridos dos o más argumentos.

Notación:
(* n1 n2 n3 ...)

Ejemplo2:

(/ 15 3)
5

(/ 30 2 3)
5

-------------------------------------------------------------------------

=
Comprueba la igualdad entre los argumentos que se proporcionen.

Argumentos:
n = números, cadenas

Son requeridos dos o más argumentos. Las cadenas con mayúsculas no se consideran como igual con las minúsculas. El resultado es T si los argumentos son iguales y nil si alguno de los argumentos es diferente de los demás.

Notación:
(* arg1 arg2 arg3 ...)

Ejemplos=

(= 5 5)
T

(= 12 5)
nil

(= "Casa" "casa")
nil

-------------------------------------------------------------------------

/=
Comprueba la desigualdad entre los argumentos que se proporcionen.

Argumentos:
var = números o cadenas

Son requeridos dos o más argumentos. El resultado es T si todos los argumentos son diferentes y nil si todos los argumentos o alguno de ellos en caso de ser más de dos son iguales.

Notación:
(* var1 var2 var3 ...)

Ejemplos=

(/= 5 5)
nil

(/= 5 5 5 5 2)
nil

(/= 12 5)
T

(/= 5 6 7 8 9 10)
T

(/= "Casa" "casa")
T