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)