![]() |
The
Sundial Primer criado por Carl Sabanski |
![]() |
DeltaCad Sundial Macros - Simon Wheaton-Smith Simon Wheaton-Smith escreveu numerosas macros para DeltaCad relacionadas aos relógios de sol. Simon forneceu notas detalhadas dentro de muitas dessas macros para ajudar aqueles que estão interessados em aprender a programar suas próprias macros. Se você é novo na programação, abra esses arquivos no DeltaCad Editor de macro, selecionando a aba "Macro" e depois o botao "E" e estude os programas e as notas. Você pode baixar todas as 33 macros do Simon aqui. Dois aquivos pdf (em inglês) também estão incluídos: DeltaCAD Macro ReadMe.pdf: resume os arquivos das macros, bem como nos presenteiam com algumas notas bem interessantes. Notes On Programming DeltaCAD.pdf: é uma introdução à programação de macros DeltaCad onde você encontrará muita utilidade. Certifique-se de verificar a página Illustrating Shadows DeltaCad Macros para obter as versões mais recentes (em inglês). Esta página irá levá-lo a muitas outras, onde Simon criou aplicativos para desenhar relógios de sol usando várias linguagens de programação. Quem sabe, você pode encontrar o que está procurando. Uma versão mais recente das macros de Simon (em inglês) pode ser obtida aqui. Algumas dessas macros combinam relógios de sol semelhantes descritos abaixo para torná-los mais fáceis de usar. Há também outras melhorias incorporadas em algumas das macros. Verifique-as! O que segue é uma
visão geral das macros que Simon desenvolveu. Para mais informações
sobre os vários relógios de sol e ferramentas aqui apresentados, visite
Illustrating
Shadows. Você ficará agradavelmente surpreendido por todas as informações da arte de projetar relógios de sol que você encontrará lá. Muitas informações sobre todos esses itens também estão disponíveis nos dois livros de Simon: Illustrating Shadows e Illustrating More Shadows. Eles são de inestimável valor ! Mostre que você aprecia o trabalho de Simon, comprando-os impressos ou em versão CD. Como Simon diz: "Alguns dos principais recursos das minhas macros DeltaCAD incluem:
Simon
usa o termo "linha ou curva de calendário", mas tenha em mente que isso
é equivalente a "linha de declinação" e os termos podem ser usados de
forma intercambiável. PROGRAMAS SIMPLES Essas macros demonstram as técnicas de programação envolvidas na criação de alguns relógios de sol simples. Relógio de sol Horizontal Simples - DC-basic-h-dial.bas Esta macro desenha
um relógio de sol Horizontal básico com base na "latitude", "longitude"
e "longitude de referência" digitada pelo usuário. Um dos três intervalos
de tempo (frações) entre linhas horárias
também pode ser selecionado; "1" para 60 minutos, "2" para 30 minutos
e "4" para 15 minutos. Figura 1: Relógio de sol Horizontal Simples Relógio de sol Vertical Simples - DC-basic-v-dial.bas Esta macro desenha
um relógio de sol Vertical Sul Direto. As entradas de dados são iguais
às do relógio de sol anterior. Figura 2: Relógio de sol Vertical Simples Relógio de sol de Pastor Simples - DC-basic-s-dial-a.bas Esta
macro desenha um relógio de sol básico de Pastor a partir da "latitude"
digitada pelo usuário. Um dos três intervalos de tempo (frações)
também pode ser selecionado. O comprimento de gnômon "Gnômon
ln ht" é ajustável. Os pontos nas linhas horárias podem ser unidos
usando splines "S" ou linhas "L". Splines resultará em
curvas mais suaves. Figura 3: Relógio de sol de Pastor Simples Relógio de sol Bifilar Horizontal Simples - DC-basic-bifilar-a.bas Esta macro desenha
um relógio de sol Bifilar básico baseado na "latitude", "longitude"
e "longitude de referência" digitada pelo usuário. Um dos três intervalos
de tempo (frações) entre linhas horárias também
pode ser selecionado. Figura 4: Relógio de sol Bifilar Horizontal Simples Declinações do Sol Simples - DS-basic-calendar.bas Esta
macro irá desenhar linhas de declinação ou curvas de calendário com
base na "altura do estilo AE" e na altura do gnômon vertical "Gnômon
Alt(ura) Lin(ear)" digitada pelo usuário. A altura do estilo,
normalmente a latitude e a altura do gnomon definem a posição do nodus
ou o ponto de lançamento da sombra. Duas "declinações solares" podem
ser digitadas além de 23,5º, que define os solstícios. Um valor "Decl"
diferente de 0 resultará em uma animação que mostrará o caminho da sombra
do nódus para a declinação digitada. Figura 5: Linhas de Declinação do Sol RELÓGIOS DE SOL ÂNGULO HORÁRIO Essas macros desenham relógios de sol que usam o ângulo horário do Sol para indicar o tempo. Relógio de sol Horizontal - Hemisférios Norte ou Sul - DC-h-dial-NandS.bas Essa
macro desenha um relógio de sol Horizontal semelhante ao relógio de
sol Horizontal simples da primeira macro acima, exceto que o usuário
agora pode selecionar um local no Hemisfério "N" Norte ou "S" Sul. Figura 6: Relógio de sol Horizontal - Hemisférios Norte ou Sul Relógio de sol Horizontal com Linhas de Canderário Baseado no Comprimento do Sub-estilo - DC-h-dial-ssl-a.bas As
entradas de dados para esta macro são semelhantes às do relógio de sol
Horizontal simples. Há também a digitação do comprimento
do sub-estilo do gnômon "Comp Gnômon Sub-estilo". Este comprimento
é usado para determinar a posição do nódulo usado para desenhar as 7
linhas de calendário para as datas do Zodiac. Figura 7: Relógio de sol Horizontal com Linhas de Canderário Baseado no Comprimento do Sub-estilo Relógio de sol Horizontal com Linhas Horárias Baseadas no Comprimento Linear do Gnômon - DC-h-dial-glh-a.bas Esta
macro é semelhante à anterior, exceto que aqui a variável é o comprimento
linear do gnômon "Gnômon Comp Lin". Esse valor é a altura
do nódus acima da placa do mostrador e é usado para determinar o comprimento
do sub-estilo. Figura 8: Relógio de sol Horizontal com Linhas de Calendário Baseadas no Comprimento Linear do Gnômon Relógio de sol com Sombra de Linha de Calendário Animada - MAIN-DC-dial-cal-a-shadow.bas Essa
macro é a mesma que a anterior, exceto que somente as linhas de calendário
para solstícios e equinócios serão desenhadas. Um valor "Decl" diferente
de 0 resultará em uma animação que mostrará o caminho da sombra do nódus
para a declinação digitada. Figura 9: Relógio de sol com Sombra de Linha de Calendário Animada Relógios de sol Vertical Norte Direto e Vertical Sul Direto - DC-v-dial-NandS.bas Essa
macro desenha um relógio de sol Vertical semelhante ao relógio de sol
Vertical simples acima, exceto que o usuário agora pode selecionar um
lugar no Hemisfério Norte "N" ou Sul "S". Figura 10: Relógio de sol Vertical Sul Direto - Hemisfério Norte Relógio de sol Declinante Vertical - MAIN-DC-v-dec-dial-a.bas As
entradas de dados para esta macro também são semelhantes ao relógio
de sol Vertical simples. Há agora uma entrada de dados para a declinação
da parede: "Declinação para S(ul)". Se o valor 0 for escolhido para a "Declinação para S", a macro criará uma animação. Ela mostrará o efeito sobre as linhas horárias, SH e SD de mudanças na declinação da parede de -75º a 75º. A Figura 11 mostra o desenho criado por esta macro. A altura de estilo "SH" e o ângulo de sub-estilo "SD" são mostrados no desenho, bem como valores tabulados. Figura 11: Relógio de sol Declinante Vertical - Hemisfério Norte Relógio de sol Declinante Vertical - Hemisfério Norte e Sul - DC-v-dec-NandS-a.bas Essa
macro é a mesma que acima, exceto que o usuário agora pode selecionar
uma localização no Hemisfério Norte "N" ou Hemisfério
Sul "S". Figura 12: Relógio de sol Declinante Vertical - Hemisfério Norte e Sul Relógio de sol Declinante Vertical Alinhado Polar - MAIN-DC-v-dec-facing-pole.bas As
entradas de dados para esta macro são semelhantes ao relógio de sol
Vertical Declinante. No entanto, o valor para "Declinação
para S(ul)" é limitado à faixa de mais/menos 120º a 175º. Figura 13: Relógio de sol Declinante Vertical Alinhado Polar Relógio de sol Declinante Vertical Leste-Oeste - DC-v-dec-facing-EW.bas As entradas de dados para esta macro são semelhantes ao relógio de sol Vertical Declinante. No entanto, o valor de "Declinação para S(ul)" é limitado às faixas de mínimo de 45º ao máximo de 89º e mínimo de 91º ao máximo de 135º. Um relógio de sol Vertical Declinante que estará de frente para Leste ou Oeste é conhecido como um Vertical Grande Declinante. Uma segunda caixa de dados fica disponível para digitação o intervalo de horas desejado. A Figura 14 mostra o desenho criado por esta macro. Neste caso, mostra apenas as horas da tarde. As linhas horárias estão muito próximas, mas uma caixa de dados é exibida, enquanto a macro é executada, descreve como lidar com isso. Figura 14: Relógio de sol Declinante Vertical Leste-Oeste Relógio de sol Inclinante-Declinante - DC-inc-dec.bas Esta macro desenha um relógio de sol Inclinante-Declinante com base na "latitude", "longitude" e "longitude de referência" digitadas pelo usuário. Um dos dois intervalos de tempo entre linhas horárias também pode ser selecionado. Também são necessárias entradas de dados para a Inclinação e Declinação da placa do mostrador. Leia atentamente as instruções incluídas na primeira caixa de entrada de dados. A Figura 15 mostra o desenho criado por esta macro. Figura 15: Relógio de sol Inclinante-Declinante Relógio de sol Meridiano - MAIN-DC-m-dial.bas O relógio de sol Meridiano é um relógio de sol Vertical Leste Direto ou Vertical Oeste Direto. Esta macro desenha um relógio de sol Meridiano com base na "latitude", "longitude" e "longitude de referência" digitadas pelo usuário. Entradas de dados para a Altura Linear do gnômon "Alt Lin Gnômon" e para definir se o relógio de sol estará voltado para o Leste "L" ou o Oeste "O" são necessários. Um dos três intervalos de tempo entre linhas horárias também pode ser selecionado. A Figura 16 mostra o desenho criado por esta macro. As linhas de declinação do solstício e equinócio também serão desenhadas. Figura 16: Relógio de sol Vertical Oeste Direto Relógio de sol Inclinante Meridiano - MAIN-DC-m-inc.bas Esta macro é a mesma que acima, exceto que o usuário pode também digitar uma inclinação para a placa do mostrador. A Figura 17 mostra o desenho criado por esta macro. Figura 17: Relógio de sol Inclinante Vertical Oeste Direto Relógio de sol Polar - MAIN-DC-p-dial.bas Esta macro desenha um relógio de sol Polar com base na "longitude" e "longitude de referência" digitada pelo usuário. É necessária uma entrada de dados para o comprimento linear do gnômon "Gnômon Comp Lin". A Figura 18 mostra o desenho criado por esta macro. As linhas de declinação do solstício e equinócio também serão desenhadas. Figura 18: Relógio de sol Polar Relógio de sol Equatorial - MAIN-DC-q-dial.bas Esta macro desenha um relógio de sol Equatorial com base na "latitude", "longitude" e "longitude de referência" digitadas pelo usuário. É necessária uma entrada de dados para o comprimento linear do gnômon "Alt Lin Gnômon". Optar por "N" ou "S" resultará em desenhos para a parte superior e inferior da placa do mostrador. A Figura
19 mostra o desenho criado por esta macro. Este é o topo do relógio
de sol voltado para o Norte. A linha Nascer do sol/Pôr do sol
é usada para determinar as linhas horárias que serão removidas. Figura 19: Relógio de sol Equatorial RELÓGIO SDE SOL DE ALTITUDE Essas macros desenham relógios de sol que usam a altitude do Sol para indicar o tempo. Relógio de sol de Pastor - DC-s-dial-decl-a.bas Esta macro desenha um relógio de sol de Pastor com base na "latitude" digitada pelo usuário. Um dos três intervalos de tempo também pode ser selecionado. O comprimento de gnômon "Gnômon Alt Lin" é ajustável. Este é um desenho mais preciso do que o relógio de sol de Pastor simples da macro DC-basic-s-dial-a.bas, pois a declinação do Sol é calculada a cada dois dias. Se o valor 0 for escolhido para a "latitude", a macro criará uma animação. Ela irá sucessivamente desenhar um relógio de sol de Pastor para latitudes entre 25º e 90º a intervalos de 2,5º e depois parar. A Figura 20 mostra o desenho criado por esta macro. Figura 20: Relógio de sol de Pastor Figura 21: Relógio de sol de Pastor Gnômon Duplo - DC-s-dial-decl-2g-a.bas Esta macro é a mesma que acima, exceto que o usuário pode digitar o comprimento de gnômon para o Inverno "Gnômon Alt Lin I(nverno)" e um para o Verão "Gnômon Alt Lin V(erão)". Isso resulta em linhas horárias de Inverno sendo mais separadas e como resultado ficam mais fáceis de ler. A Figura 21 mostra o desenho criado por esta macro. Nesta macro, a declinação do Sol é calculada a cada dia. N do T: na saida para impressora, abaixo à direita, não é impressa a legenda: Gnômon I = Inverno Gnômon V = Verão. Elas foram acrescentadas pelo tradutor. Figura 21: Relógio de sol de Pastor Gnômon Duplo Astrolábio Planisférico Horizontal - DC-astrolabe.bas Para mais informações sobre astrolábios, visite o site do Simon. Leia também o cabeçalho nesta macro. Aqui está um trecho. "Este programa é apenas para fins educacionais, funciona, mas o foco é nos métodos de programação, o resultado final é utilizável, mas não pretende ser usado sem um toque humano adicional". A Figura 22 mostra o desenho criado por esta macro. Figura 22: Astrolábio Planisférico Horizontal Astrolábio Planisférico Vertical - MAIN-DC-astrolabe-v.bas Os
comentários para o Astrolábio Planisférico Horizontal também se aplicam
aqui. Figura 23: Astrolábio Planisférico Vertical RELÓGIOS DE SOL DE AZUMUTE Essas macros desenham relógios de sol que usam o azimute do Sol para indicar o tempo. Relógio de sol Azimute Alado - DC-azimuth-a.bas Esta macro desenha um relógio de Azimute baseado na "latitude", "longitude" e "longitude de referência" digitadas pelo usuário. Um dos três intervalos de tempo também pode ser selecionado. Os pontos nas linhas horárias podem ser unidos usando splines "S" ou linhas "L". Splines resultarão em curvas mais suaves. O "Formato do mostrador" colocará o círculo de datas do Solstício de Verão na parte externa quando "N = normal" for selecionado e no interior quando "O = outro" for selecionado. Se o valor 0 for escolhido para a "latitude", a macro criará uma animação. Ele irá desenhar sucessivamente um relógio de Azimute para as latitudes entre 25º e 90º, em intervalos de um grau e depois parar. A Figura 24 mostra o desenho criado por esta macro. Figura 24: Relógio de sol Azimute Alado MOSTRADORES AUXILIARES Linhas de Calendário/Curvas - DC-calendar-curves.bas Esta macro desenha linhas de calendário para vários relógios de sol. Ao usar os valores de altura de estilo "AE" e ângulo de sub-estilo "SD", é possível desenhar as linhas de calendário para os relógios de sol Vertical Declinante. É então uma questão de sobreposição e alinhamento das linhas do calendário em um relógio de sol projetado usando uma destas outras macros. Deixa-se à curiosidade do usuário testar as várias combinações de entradas de dados e ver quais são os resultados obtidos. A Figura 25 mostra o desenho criado por esta macro. Esta é para um relógio de sol Horizontal e, portanto, a "altura do estilo AE" é igual à latitude. Se as linhas horárias "H" forem substituídas por graus "D", as linhas horárias da placa do mostrador serão substituídas por um transferidor. Quando um valor para "Mudança de SD" é digitado, o transferidor será usado, pois isso indicaria que as linhas do calendário são para um relógio de sol Vertical Declinante e eles precisarão ser girados na placa do mostrador. Figura 25: Linhas de Calendário/Curvas Gerador de Tabelas - DC-data-tables.bas Essa macro cria tabelas e gráficos para uma série de informações importantes para o entendimento dos diversos mostradores, incluindo:
Algumas seleções resultarão em uma segunda caixa de entrada de dados que solicitará informações adicionais. A Figura 26 mostra um gráfico para a Equação de Tempo desenhada por esta macro. Figura 26: Gráfico da Equação de Tempo Almanaque Diário - MAIN-DC-almanac.bas Esta
macro cria uma tabela de informações muito úteis para o gnomonista ou
qualquer outra pessoa interessada em assuntos quentes e ensolarados.
Figura 27: Almanaque Diário |