Changelog
improved

AutoDesigner API: Azimuth Range

You can now specify a minimum and maximum roof face azimuth (in degrees, where 0 is north and 180 is south) upon which panels are allowed to be placed. This gives you more control over customizing your output, but is not necessary to produce an optimal system (i.e., Energy Mode will already avoid placing panels on shaded faces).

For example, to exclude roofs facing the northern quadrant, azimuth_min_deg should be 45 and azimuth_max_deg should be 315. For those in the southern hemisphere, negative azimuth values allow exclusion of the southern quadrant by setting azimuth_min_deg to -135 and azimuth_max_deg to 135 (the range is [-180,360) in order to support this functionality with a single min and max).

These parameters are optional and are set to 0 and 360 by default respectively. They can be set in both Energy and MaxFit modes.