From c05bc0990c53b0dda6cb0e1b88aa687399d26ef9 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Tue, 14 May 2019 11:26:58 -0300 Subject: [PATCH] Arch: Further fix in solar diagram --- src/Mod/Arch/ArchSite.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Mod/Arch/ArchSite.py b/src/Mod/Arch/ArchSite.py index 2777fcfc08..019d8a3e83 100644 --- a/src/Mod/Arch/ArchSite.py +++ b/src/Mod/Arch/ArchSite.py @@ -148,10 +148,12 @@ def makeSolarDiagram(longitude,latitude,scale=1,complete=False): for h in range(24): if oldversion: dt = datetime.datetime(year, d[0], d[1], h) + alt = math.radians(pysolar.solar.GetAltitudeFast(latitude, longitude, dt)) + az = pysolar.solar.GetAzimuth(latitude, longitude, dt) else: dt = datetime.datetime(year, d[0], d[1], h, tzinfo=datetime.timezone.utc) - alt = math.radians(pysolar.solar.get_altitude_fast(latitude, longitude, dt)) - az = pysolar.solar.get_azimuth(latitude, longitude, dt) + alt = math.radians(pysolar.solar.get_altitude_fast(latitude, longitude, dt)) + az = pysolar.solar.get_azimuth(latitude, longitude, dt) az = -90 + az # pysolar's zero is south if az < 0: az = 360 + az