Skip to main content

How do I create shadow studies and animations for solar installations?

Create detailed shadow studies, calculate insolation, and generate animations to show sun path effects on solar installations throughout different times and dates.

Updated over a week ago

Menu path

Solar > Shadows
​Solar > Insolation Calculation Options
​Solar > Create Animation


🧾 What shadow studies do

The shadow function allows you to create shadows for a range of days and/or times (or just one day and time) and save the results to different layers for later use. An animation of the series of shadows may be produced and saved as an AVI file in whatever format is available on your PC.

πŸ”§ Validation of AppliCad's Shadow Calculation Tool

The AppliCad Shadow and Aggregate-Shadow Tools use complex mathematics to determine the position of the sun and assumes rays from the sun are parallel for determining shadow positions. All AppliCad functions utilise double-precision (8 byte) floating point accuracy within a millimetre-based modelling system, maintaining accuracy across all tools.

This image shows a 3D model in AppliCad Roof Wizard <a href="https://www.applicad.com" target="_blank" rel="nofollow noopener noreferrer">https://www.applicad.com</a>

Assess the effect of shadows on roof fittings.


Sun Positioning

The position of the sun is the single most important factor in determining shadow diagram accuracy. AppliCad uses a four-step process:

  1. Specification of year, month, day, hour and minute, along with UTC time offset to determine a Julian Date

  2. Calculation of approximate angular solar coordinates using mathematical algorithms based on Julian Date (accurate to 1 arcminute within two centuries of 2000, sufficient for 1800-2200)

  3. Calculation of sidereal day from Julian Date (accurate to 0.1 seconds, or approximately 1.5 arc seconds)

  4. Final calculation using angular coordinates and sidereal day to determine sun azimuth and altitude relative to Earth position

Single Shadow Calculation

AppliCad positions the sun at 5 kilometres height and requests shadow plane selection. All shadow-casting elements are triangulated using Delaunay triangulation method. Triangle shadows are calculated and clipped against selected shadow planes, with shadows outside planes disregarded. The result is a complex shadow polygon tagged and placed on a specific layer based on time and date.

Aggregate Shadow Calculation

The Gen-Insolation tool provides faster calculation times for complex models by dividing planes into user-specified squares (pixels). The sun is positioned at 500 kilometres height. A line from each pixel centroid to the sun determines shadow coverage - if any planes cut this line, the pixel is greyed (shadowed), otherwise left white.


πŸ”§ How to set up insolation calculations

Selecting the option brings up the Shadow dialog box.

This image shows the insolation Calculation options menu in AppliCad Roof Wizard <a href="https://www.applicad.com" target="_blank" rel="nofollow noopener noreferrer">https://www.applicad.com</a>

First, plan your shadow sequence - do you want same time on a series of days, same day each month, or series of hours in a day at solstices?

  1. Select your date first - clicking the date field opens a calendar

  2. Set the starting layer for shadow sequences (typically layer 100 or higher)

    This image shows a calendar in AppliCad Roof Wizard <a href="https://www.applicad.com" target="_blank" rel="nofollow noopener noreferrer">https://www.applicad.com</a>
  3. Define hourly increments against each layer - as hours increment, layers automatically increment

  4. Use double left arrows [<<] to add times to calculation list

  5. Use double right arrows [>>] to delete highlighted time/layer groups

Save sequences for regular use if working in particular regions

This image shows the Location CSV in AppliCad Roof Wizard <a href="https://www.applicad.com" target="_blank" rel="nofollow noopener noreferrer">https://www.applicad.com</a>


πŸ›  Location setup

The software needs your location. Select from the pre-defined list (latitude, longitude, and UTC time difference included) or define a new location. This information is stored in locations.csv in the Roof Wizard\User folder.

You may select from pre-defined cities using the [...] button next to Location field.

Note:

  • Longitude: Eastings are positive, Westings are negative

  • Latitude: Northings are positive, Southings are negative

  • Time: East of UTC is positive, West of UTC is negative

  • Daylight saving adjustments are not automatic


πŸ”§ Running the study

Before running, ensure your model is properly prepared:

  • Add roof fixtures (panels, AC units, plumbing vents)

    This image shows a 3D Model in AppliCad Roof Wizard <a href="https://www.applicad.com" target="_blank" rel="nofollow noopener noreferrer">https://www.applicad.com</a>
  • Include site base, trees, and surrounding structures

  • Orient the whole model towards north (top of screen is considered north)
    ​Orientation before rotation towards North

    This image shows a 3D Model in AppliCad Roof Wizard <a href="https://www.applicad.com" target="_blank" rel="nofollow noopener noreferrer">https://www.applicad.com</a>

Orientation before rotation towards North

This image shows a 3D Model in AppliCad Roof Wizard <a href="https://www.applicad.com" target="_blank" rel="nofollow noopener noreferrer">https://www.applicad.com</a>

Select Run Study and the software:

  1. Creates shadows on each defined layer in sequence

  2. Saves the information

  3. Prompts for Codec selection for AVI file creation

  4. Writes AVI file to User folder

⚠️ Note: AVI file creation uses Codecs resident on your PC, not supplied by AppliCad. File size varies based on model complexity, sequence number, and Codec used.

This image shows a 3D model with shadows in AppliCad Roof Wizard <a href="https://www.applicad.com" target="_blank" rel="nofollow noopener noreferrer">https://www.applicad.com</a>

With date and time stamp


πŸ”§ Creating animations separately

If you don't create animation during Sun Study, use Solar > Create Animation later. This option allows creating animations after study completion, including 'fly through' or 'spin' animations.

Layer On/Off Animation

  1. Select Layer on/off Animation option

  2. Set start and finish layers from original shadow study

  3. Set path and filename for animation

  4. Click Create Animation

Follow Path Animation

This creates animations showing how roofs look when approaching from specific directions:

  1. Insert a 3D curve defining the 'flight path' using CAD > Curve Insert > Bezier

    This image shows a 3D Model in AppliCad Roof Wizard <a href="https://www.applicad.com" target="_blank" rel="nofollow noopener noreferrer">https://www.applicad.com</a>
  2. Set view to ISO View

  3. Select Render > Create Animation > Follow Path

  4. Set eye height and AVI filename

  5. Select Create

    This image shows a 3D model in AppliCad Roof Wizard <a href="https://www.applicad.com" target="_blank" rel="nofollow noopener noreferrer">https://www.applicad.com</a>

Rotate About Point

Creates AVI animation by rotating about a point in current view:

  1. Change view to ISO

  2. Select Solar > Create Animation > Rotate About Point

  3. Define AVI filename and rotation degree increments

  4. Select Create

πŸ’‘ Tip: Consider file size before emailing animations to customers - large files can clog email servers.


πŸ”§ Show/Hide Layers

Select start layer (use layer 100 or higher) and shadows are saved incrementally:

  • First shadow: Layer 100

  • Second shadow: Layer 101

  • Third shadow: Layer 102, etc.

Turn layers on/off to view specific shadow calculations independently.

This image shows the Animation Options menu <a href="https://www.applicad.com" target="_blank" rel="nofollow noopener noreferrer">https://www.applicad.com</a>

πŸ”§ Show/Hide Entities

(Pulldown Menu only) Allows selection of entities to display along with roof model and shadows or insolation map.

πŸ’‘ Tip: Add as much detail as needed using CAD functions, but remember more detail requires more time investment in customer jobs.


Did this answer your question?