Capricorn: Dec.22-Jan.29 The Sundial Primer
criado por Carl Sabanski
Capricorn: Dec.22-Jan.29

Mr. Sun The Sundial Primer BR Index Menu de Macros DeltaCad Mr. Sun

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:

  • Hemisfério Norte e Sul para a maioria dos mostradores

  • Animação de sombras ou linhas de calendário

  • Animação para mostradores de Pastor e Azimute

  • Astrolábio para qualquer latitude (planisférico)

  • O não menos famoso Inclinado Declinante"

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.

Macros para ambos os Hemispheres fornecem uma caixa de entrada para "N" ou "S". As longitudes ocidentais são positivas.

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.

A Figura 1 mostra o desenho criado por esta macro. As linhas horárias são corrigidas para longitude. Há também uma tabela de ângulos de linha horárias para as horas cheias.

Figure 1: Simple Horizontal Sundial

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.

A Figura 2 mostra o desenho criado por esta macro. As linhas horárias são corrigidas para longitude. Há também uma tabela de ângulos de linha horárias para as horas cheias.

Figure 2: Simple Vertical Sundial

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.

Se o valor 0 for escolhido para a "latitude", a macro criará uma animação. Ele irá, sucessivamente, desenhar um relógio de sol de Pastor para latitudes entre 25º e 90º em intervalos de um grau e depois parar.

A Figura 3 mostra o desenho criado por esta macro.

Figure 3: Simple Shepherd's Sundial

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.

Um relógio de sol Bifilar tem dois gnômones paralelos à placa do mostrador e ambos estão a alturas diferentes acima da placa do mostrador. Eles podem ser fios finos correndo de Leste-Oeste e o outro no sentido Norte-Sul. Este relógio de sol Bifilar em particular foi projetado para ter linhas horárias equiangulares, ou seja, os ângulos das linhas horárias de hora cheia estão separados por 15º. Isso requer uma relação específica entre os gnômones e isso é fornecido no desenho.

Se o valor 0 for escolhido para a "latitude", a macro criará uma animação. Ela, sucessivamente, desenhará um relógio de sol Bifilar para latitudes entre 10º e 80º em intervalos de um grau e depois irá parar. A única mudança na placa do mostrador é a posição do gnômon Leste-Oeste.

A Figura 4 mostra o desenho criado por esta macro. As linhas horárias são corrigidas para longitude. Há também uma tabela de ângulos de linhas horárias para as horas cheias. A posição e a altura dos dois gnomones também são mostradas. A tabela à esquerda indica para as alturas indicadas do gnômon Norte-Sul "N: S ht", a coordenada Y necessária "L: O y" e a altura "L:O ht" do gnômon Leste-Oeste.

Figure 4: Simple Horizontal Bifilar Sundial

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.

A Figura 5 mostra o desenho criado por esta macro. Ela explica como alinhar as curvas de calendário em um relógio de sol desenhado por uma destas macros.

Figure 5: Sun Declination Lines

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.
A Figura 6 mostra o desenho criado por esta macro.

Figure 6: Horizontal Sundial - Northern and Southern Hemispheres

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.

Se o valor 0 for escolhido para a "latitude", a macro criará uma animação. Estabelece sucessivamente as 3 linhas de calendário para os solstícios e equinócios para latitudes entre 10º e 60º em intervalos de um grau e depois encerra a animação.

A Figura 7 mostra o desenho criado por esta macro. O valor padrão do comprimento do sub-estilo foi usado e, como resultado, apenas 6 linhas de calendário são visíveis. Se um valor menor como "0.15" for usado, todas as 7 linhas de calendário seriam visíveis.

Figure 7: Horizontal Sundial with Calendar Lines Based on Sub-Style Length

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.

A Figura 8 mostra o desenho criado por esta macro. O valor do comprimento linear do gnômon determinará se todas as 7 linhas do calendário serão desenhadas, então certifique-se de verificar isso.

Figure 8: Horizontal Sundial with Calendar Lines Based on Gnomon Linear Length

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.

A Figura 9 mostra o desenho criado por esta macro. Um valor "Decl" de 11º foi inserido e o caminho da sombra do nódus é claramente visível após a conclusão da animação.

Figure 9: Horizontal Sundial with Animated Calendar Line Shadow

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".
No Hemisfério Norte, o relógio de sol será um relógio de sol Vertical Sul Direto e no Hemisfério Sul será um relógio de sol Vertical Norte Direto.

A Figura 10 mostra o desenho criado por esta macro.

Figure 10: Vertical Direct South Sundial - Northern Hemisphere

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)".
Tenha cuidado para observar a convenção de sinal. A declinação da parede está limitada à faixa de -75º a 75º. Este relógio de sol pode ser desenhado apenas para o Hemisfério Norte.

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.

Figure 11: Vertical Declining Sundial - Northern Hemisphere

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".

A Figura 12 mostra o desenho criado por esta macro.

Figure 12: Vertical Declining Sundial - Northern and Southern Hemispheres

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º.
Isso resulta numa placa do mostrador voltada para o Norte. A Figura 13 mostra o desenho criado por esta macro. Indica as horas do início da manhã e da tarde/noite.

Figure 13: Polar Aligned Vertical Declining Sundial

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.

Figure 14: East-West Vertical Declining Sundial

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.

Figure 15: Inclining-Declining Sundial

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.

Figure 16: Vertical Direct West Sundial

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.

Figure 17: Inclining Vertical Direct West Sundial

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.

Figure 18: Polar Sundial

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.
Os círculos de declinação também serão mostrados.

Figure 19: Equatorial Sundial

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.

Figure 20: Shepherd's Sundial

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.

Figure 21: Dual Gnomon Shepherd's Sundial

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.

Figure 22: Horizontal Planispheric Astrolabe

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.

A Figura 23 mostra o desenho criado por esta macro.

Figure 23: Vertical Planispheric Astrolabe

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.

Figure 24: Winged Azimuth Sundial

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.

Figure 25: Calendar Lines / Curves

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:

  •  Dia Juliano - relatório

  •  EdT (2 ondas) - relatório e gráfico

  •  EdT (3 ondas) - relatório e gráfico

  •  Declinação do Sol (1 onda) - relatório e gráfico

  •  Declinação do Sol (6 ondas) - relatório e gráfico

  •  Nascer/Pôr do sol - relatório e gráfico

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.

Figure 26: Graph of the Equation of Time

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.
Digite um lugar do seu interesse, o mês e o dia e o almanaque fornecerá o seguinte:

  •  Dia Juliano

  •  EdT (Equação de Tempo)

  •  Corr Long (Correção para Longitude)

  •  Corr Net (EdT + Corr Long)

  •  Declinação (do Sol)

  •  Nascer (Nascer do sol)

  •  Pôr (Pôr do sol)

  •  Alt (Altitude ou Altura do Sol, usando o Tempo Aparente Local)

  •  Azi (Azimute do Sol, usando o Tempo Aparente Local)

  •  Ângulos das Linhas Horárias para um relógio de sol Horizontal

  •  Ângulos das Linhas Horárias para um relógio de sol Vertical Sul/Norte Direto.

Figure 27: Almanac for a Day

Figura 27: Almanaque Diário