La hera

Páginas: 135 (33625 palabras) Publicado: 23 de marzo de 2012
Programación Gráfica: AutoLISP

Contenido

Contenido
Programación Gráfica ............................................................................................ 1 Introducción ............................................................................................................ 1 1 Capitulo 1: Conceptos previos y definiciones .................................................. 11.1 Lenguaje de programación LISP .............................................................. 1 1.2 AutoLISP, una versión especifica de LISP ............................................... 2 1.3 Tipos de objetos en AutoLISP.................................................................. 3 1.4 Procedimientos de evaluación en AutoLISP ............................................ 4 1.5Conveciones de AutoLlSP ....................................................................... 5 2 Capitulo 2: Primeros pasos ............................................................................. 7 2.1 Creación de un programa en AutoLlSP ................................................... 7 2.2 (LOAD [] Cargar programas.................. 7 2.3 2.4. (DEFUN ...) Definir una función .......... 92.4 (GRAPHSCR) Pantalla gráfica............................................................... 13 2.5 (TEXTSCR) Pantalla de texto ................................................................ 14 2.6 (PROMPT ) Escribir mensaje ............................................. 14 2.6.1 Ejercicios ........................................................................................ 14 2.7 (TERPRI)Terminar escritura ................................................................. 14 2.8 (SETQ [ ...]) Atribuir valores ............. 15 2.9 Coordenadas X Y Z ............................................................................... 15 2.10 (GETPOINT [] []) Introducir un punto ........................ 16 2.11 (COMMAND ...) Acceso a COMANDOS de AutoCAD .... 17 2.11.1 Ejercicios........................................................................................ 19 2.12 (QUOTE ) Literal de expresión ................................................... 19 2.13 2.13. (EVAL = …) Similar al anterior, establece la comparación "Mayor o Igual". Devuelve "T" sólo si cada es mayor o igual que el siguiente. Command: ( SETQ v1 2Ø v2 2Ø v3 "C" v4 "f" v5 "C" ) Estas variables ofrecerían lossiguientes resultados: (>= v5 v4 v3 v1) (>= v4 v5 v3 v2 v1) (>= v4 v5 v2 v3 v1) (>= v1 v2) nil T nil T

4.6 Operadores lógicos
Existen fundamentalmente cuatro comandos que actúan como operadores lógicos: AND, OR, EQUAL y NOT. Estos comandos devuelven únicamente los resultados "T" (cierto) o "nil" (Falso). (AND ...) : "Y" lógico Este comando realiza el "y" lógico de una serie de expresionesque son las indicadas en v1 v2 ) ) devuelve nil Se observa que con el comando AND se puede evaluar cualquier tipo de expresión, por compleja que sea, y cuantas expresiones haga falla. (OR ...) : "O" lógico Realiza el “o" lógico de la serie de expresiones indicadas. Evalúa todas las expresiones y devuelve “nil” si todas ellas son “nil”. En el momento en que encuentra un resultado diferente de“nil”, abandona la evaluación y devuelve "T". Se utiliza para detectar si existe alguna expresión diferente de "nil" en las indicadas. Command: ( SETQ v1 2Ø v2 2Ø)(OR (< vi v2) (> v1 v2 ) ) devuelve nil (OR ( nv 4 ) ) ) El primer valor es para obligar al programa a entrar en el cielo. Después ya no sale hasta que el valor solicitado pura nv" esté entre 1 y 4. A continuación el programa necesita los datospara crear los archivos de "foto", uno para cada ventana. La orden SACAFOTO solicita el nombre de archivo. Hay que indicarlo precedido del camino si se pretende grabar en otra unidad o en otro directorio diferente del actual. Así, por ejemplo, si se quiere grabar un archivo de foto con el nombre "detalle" en un directorio "fotos" de la unidad A:, habría que hacer: Command: SACAFOTO Nombre de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Heroes
  • heroes
  • heridas
  • heroes
  • Heroes
  • Heroes
  • heroes
  • Hero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS