0% encontró este documento útil (0 votos)
151 vistas8 páginas

Creación de Relojes con Auto Lisp

Este documento describe la creación de un reloj analógico, digital y un mensaje de fecha en AutoCAD usando AutoLisp. El programa contiene tres secciones: un reloj analógico con manecillas de segundo, minuto y hora, un reloj digital en la esquina inferior derecha, y un mensaje de fecha en la esquina superior derecha. Explica los cálculos matemáticos para rotar las manecillas y describe la implementación del programa en AutoCAD usando comandos como load y modificando los bloques.

Cargado por

andrei
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
151 vistas8 páginas

Creación de Relojes con Auto Lisp

Este documento describe la creación de un reloj analógico, digital y un mensaje de fecha en AutoCAD usando AutoLisp. El programa contiene tres secciones: un reloj analógico con manecillas de segundo, minuto y hora, un reloj digital en la esquina inferior derecha, y un mensaje de fecha en la esquina superior derecha. Explica los cálculos matemáticos para rotar las manecillas y describe la implementación del programa en AutoCAD usando comandos como load y modificando los bloques.

Cargado por

andrei
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Reloj

Acercamiento al lenguaje Auto Lisp


Computación Gráfica

m
er as
co
eH w
o.
rs e Camilo Andrés Zorro Mendoza
ou urc
Cód. 235155
o
aC s
vi y re
ed d
ar stu
sh is
Th

Agosto 25 de 2017

https://www.coursehero.com/file/34590671/CG-Reloj-CZorropdf/
Objetivos

- Hacer uso de las herramientas de Auto Lisp para la creación de un reloj análogo,
uno digital y un mensaje que muestre la fecha

- Hacer uso de las propiedades de los bloques para ser modificadas mediante el uso
de comando subst, entget, entmod entre otros.

Presentación de las partes que lo conforman

El programa está compuesto por tres secciones, la primera es el relajo análogo (ubicado en

m
la parte lateral izquierda), el reloj digital (parte inferior derecha) y la fecha (en la parte

er as
superior derecha. EL reloj análogo cuenta con tres objetos, segundero, minutero y el

co
horario, donde el primero es el bloque rojo de mayor longitud, el segundo es el blanco de

eH w
mayor longitud, y el último es el blanco de menor longitud.

o.
rs e
ou urc
o
aC s
vi y re
ed d
ar stu

Ilustración 1. Reloj
sh is

Vale aclarar, que los ángulos serán medidos a partir del número 12, por lo cual, los ángulos
Th

serán tomados como negativos con el fin de mantener una convención generalizada.

Descripción del programa

Para ver la descripción del programa, ver el anexo 1 del presente documento.

https://www.coursehero.com/file/34590671/CG-Reloj-CZorropdf/
Descripción matemática

Para el desarrollo del programa es necesario hacer unos cálculos de los ángulos de aporte
que realiza la manecilla del segundero sobre el minutero y el horario, y el aporte que el
minutero realiza sobre el horario. Para esto, se hizo uso de una regla de tres simple, en el
caso del segundero se plantea:
60 𝑠 → 360°
360° ∗ 1𝑠
1𝑠 → 𝑎𝑠𝑒𝑐 𝑎𝑠𝑒𝑐 = = 6°
60𝑠
Por lo tanto, cada segundo que pase, son 6° que rota la manecilla. En el caso del minutero
hay contribución del minuto actual que está y los segundo que lleva, por lo tanto, se plantean
2 reglas de 3

m
er as
60 𝑚𝑖𝑛 → 360°
360° ∗ 1𝑚𝑖𝑛

co
1 𝑚𝑖𝑛 → 𝑥 𝑥= = 6°

eH w
60𝑚𝑖𝑛

o.
rs e 3600 𝑠 → 360°
ou urc
360° ∗ 1𝑠
1𝑠 → 𝑦 𝑦= = 0.1°
3600𝑠
o

Con los anteriores resultados, los grados que debe rotar esta manecilla son:
aC s

𝑎𝑚𝑖𝑛 = 𝑚𝑖𝑛𝑢𝑡𝑜𝑠 ∗ 𝑥 + 𝑠𝑒𝑔𝑢𝑛𝑑𝑜𝑠 ∗ 𝑦


vi y re

Por otro lado, el horario, contará con 3 aportes, el de la hora, el de los minutos y el de los
segundos. Para lo cual se plantean tres reglas de tres
12 ℎ → 360°
ed d

360° ∗ 1 ℎ
ar stu

1ℎ → 𝑢 𝑢= = 30°
12 ℎ
sh is

60 𝑚𝑖𝑛 → 30°
30° ∗ 1 𝑚𝑖𝑛
Th

1 𝑚𝑖𝑛 → 𝑣 𝑣= = 0.5°
60 𝑚𝑖𝑛

3600 𝑠 → 30°
30° ∗ 1𝑠 1
1𝑠 → 𝑤 𝑤= = °
3600 𝑠 120
Por lo cual, la posición que debe tener el horario es
𝑎ℎ𝑜𝑟 = ℎ𝑜𝑟𝑎𝑠 ∗ 𝑣 + 𝑚𝑖𝑛𝑢𝑡𝑜𝑠 ∗ 𝑣 + 𝑠𝑒𝑔𝑢𝑛𝑑𝑜𝑠 ∗ 𝑤

https://www.coursehero.com/file/34590671/CG-Reloj-CZorropdf/
Implementación en el entorno AutoCAD

Para la implementación de programa, primero se debe abrir el archivo


“CG_Reloj_CZorro.dwg” de AutoCAD. Posterior a esto, se procede a cargar el programa,
para lo cual, se debe agregar en la pestaña files, que sale con el comando “_Options”, la
dirección en la que se guarde el archivo “CG_Reloj_CZorro” y ponerlo de primeras en la
lista de “Support File Search Path” tal y como se ve en la siguiente figura. Se debe descargar
la carpeta en el escritorio y se agrega la dirección de está. En el caso personal, la dirección
queda de primeras como se muestra en la figura

m
er as
co
eH w
o.
rs e
ou urc
o
aC s
vi y re
ed d
ar stu

Ilustración 2. Añadir ruta del archivo


sh is

Luego, se usa el comando “load” que permite llamar la aplicación mediante el nombre del
Th

archivo como se ve en la siguiente imagen.

Ilustración 3. Uso del comando Load

Se llama el programa escribiendo la palabra “Reloj”

https://www.coursehero.com/file/34590671/CG-Reloj-CZorropdf/
Ilustración 4. Llamando el programa

Posterior a eso, se selección los siguientes bloques: segundero, minutero y horario

m
er as
co
eH w
Por último, se deja correr por 6 min o por el tiempo que el usuario desee que se ejecute

o.
Conclusiones rs e
ou urc
El presenta trabajo deja como enseñanzas de que existen varias formas de ejecutar esta
o

programación que permiten realizar una serie de simulaciones en base a una serie de datos
aC s

que bien pueden ser dados por el usuario u obtenidos de las variables del sistema. Es
vi y re

importante resaltar, que está es una pequeña muestra del poder que presentan la
combinación de estos comandos, permitiendo que ejecuciones programadas, ayuden ver
movimientos en un archivo base Auto Cad mediante la modificación constante de los
bloques.
ed d
ar stu
sh is
Th

https://www.coursehero.com/file/34590671/CG-Reloj-CZorropdf/
Anexo 1.

m
er as
co
eH w
o.
rs e
ou urc
o
aC s
vi y re
ed d
ar stu
sh is
Th

https://www.coursehero.com/file/34590671/CG-Reloj-CZorropdf/
m
er as
co
eH w
o.
rs e
ou urc
o
aC s
vi y re
ed d
ar stu
sh is
Th

https://www.coursehero.com/file/34590671/CG-Reloj-CZorropdf/
m
er as
co
eH w
o.
rs e
ou urc
o
aC s
vi y re
ed d
ar stu
sh is
Th

https://www.coursehero.com/file/34590671/CG-Reloj-CZorropdf/

Powered by TCPDF (www.tcpdf.org)

También podría gustarte