Shadow Objects
Shadow objects have faces that can cast shadows on terrain and PV arrays. You can add (draw) shadow objects from the Helios 3D Library or register an existing object in the database as a shadow object.

We recommend using the shadow objects provided via our “Draw” function. These objects are designed to represent most real-world objects in an abstract yet sufficiently accurate manner. The following menu screenshot displays a list of the available shadow objects:

All objects shown in the figure are stored in the subdirectory \Library\ShadowObjects
within your Helios 3D installation.
Draw / Insert Shadow Object
To insert a shadow object, please follow these steps:
- Enter Name: Provide a unique name for the object.
- Scale Object: Adjust the size of the object as needed.


For blocks and houses, you need to specify a length. In contrast, trees, trunks/pillars, and bushes do not require a length to be set.
- Insert Object into the Drawing: Position the object by pointing at the desired location with your mouse. If the object is placed on a terrain, Helios will automatically adjust its height.
- Rotate Object: This step applies only to objects that require a length value for scaling. Adjust the orientation as needed.
Once inserted, the shadow object will appear in the “Structure” list within the “Placement” tab.

Register Shadow Object
If the provided shadow objects do not meet your requirements, you have the option to register custom objects in the database. This can be done using the object itself or by defining it as a block.
The following points should be taken into account:
- Simplicity of Objects: The objects used should be as simple and abstract as possible. Adding unnecessary details increases the number of faces and the computational load, without improving the quality of the results.
- Supported Object Types: Only objects of the AutoCAD types “Mesh” (using the command
MESH
or the interface shown in Figure 147) and “Polyface Mesh” (using the command3DMESH
) are compatible.- For meshes, you can select a base object (e.g., mesh box, mesh pyramid, etc.) from a predefined list and customize it further.
- Polyface meshes are typically imported from external applications, such as Autodesk 3ds Max. Creating such objects directly in Civil 3D is complex and inefficient.
- Object Positioning: After placing the objects in the drawing, ensure they are fully elevated above the Digital Terrain Model (DTM). Objects that intersect the terrain may cause issues with shadow calculations due to the current development limitations.
To register an object, please follow these steps:
- Insert the Object: Insert the object into the drawing. You can either create and customize the object directly within the Helios drawing or open a separate drawing in Civil 3D to do so.
Please refer to the additional notes in section 7.10.2.1 for further details! - Raise the Object: Elevate the object to the desired height. When placing the object on the terrain, ensure it is fully raised above the terrain, ensuring there is no contact with the surface.
- Add Area Definition: In the „Placement“ tab, click on Add Area Definition and then select Register Shadow Object….
- Assign a Unique Name: Enter a unique name for the object.
Afterwards, the shadow object will appear in the „Structure“ list under the „Placement“ tab.
Since a registered object is not automatically raised above the surface, you can use the „Adjust Height“ command from either the radial menu or the context menu to position it correctly.

Remarks on Creating / Customizing Shadow Objects
To create and customize shadow objects, you can start a Civil 3D drawing without using Helios. However, it is recommended to store any drawing related to shadow objects in the subfolder .\Library\ShadowObjects of your Helios installation. This way, anyone can easily use the object by inserting it into a Helios drawing as a block.
To create or customize an object, switch your workspace from „Civil 3D“ to „3D Modeling“. In this workspace, you will find the „Mesh Modeling“ tab in the ribbon bar, which contains all the command groups available for mesh creation and manipulation. This user interface provides an easier way to work with meshes, so you don’t have to remember the commands like MESH or those for customization.

When modeling a shadow object based on a primitive, it is important to minimize the number of faces used. The performance of any subsequent calculations or optimizations should be carefully considered, and for this reason, it is recommended to avoid using functions that increase smoothing.
Additionally, you should avoid modeling objects with holes, as holes are not necessary for casting shadows.
To set the number of faces for a primitive (such as a mesh box, mesh cone, etc.), you can adjust the settings in the dialog by clicking the small arrow (mark 1).
For customizing a primitive, use the commands in the „Mesh Edit“ group (mark 2). You can also edit subobjects, such as moving, rotating, or scaling vertices, edges, or faces (mark 3).
For a detailed overview of functions and modeling options for meshes, refer to the Civil 3D documentation. For quick learning, you can explore other resources, such as YouTube, using the search term “autocad mesh modeling.” Keep in mind that different versions of Civil 3D or AutoCAD may offer varying functionalities.
Modeling Example Telephone Pole
Here is a modeling example for creating a telephone pole using a mesh box:
- Set the Number of Faces for the „Mesh Box“ Primitive:
Open the options dialog for the „Mesh Box“ by clicking the small arrow (marked 1 in the privious Figure). In the dialog, adjust the number of faces as shown in the example below. This allows you to control the complexity of the mesh and keep the number of faces to a minimum for better performance.

- Insert a Mesh Box and Move the Edges:
After setting the number of faces for the „Mesh Box“, insert it into your drawing. To shape the telephone pole, move the edges of the inner segments upwards.- First, set the filter for subobjects to „Edges“.
- Then, use the „Move Gizmo“ (buttons marked as 3) to move the edges as shown in the example below. This allows you to adjust the vertical position of the edges to form the desired shape of the pole.

- Extrude the Faces to Create Cross Girders:
Now, to create the two cross girders, we will extrude the faces on the left and right sides of the small segments.- First, select the two faces on the corresponding sides of the mesh (use the „Faces“ filter at mark 3).
- Next, click on „Extrude Face“ (marked 2) to extrude the selected faces one side at a time. This will extend the faces and create the cross girders as shown in the example below.

- Reduce the Number of Faces Using „Merge Face“:
To optimize the mesh and reduce the number of faces, use the „Merge Face“ command (marked 2). This command merges all coplanar faces on the front and back sides of the object, simplifying the geometry without losing the overall structure.

As a result, you will have a simple and abstract telephone pole model that can still cast a shadow with sufficient accuracy, even when compared to a more detailed model. This approach ensures optimal performance while maintaining the necessary level of detail for shadow calculation.

Properties (Shadow Calculation)
In the „Properties“ of one or more selected shadow objects, you will find all the functions related to shadow calculation, as shown below. These settings allow you to adjust parameters that affect how the shadows are generated and displayed in the drawing.

Buttons
Each button adds the corresponding object to your drawing, allowing you to assign a name and adjust the scaling parameters based on the type of object.

Insert Tree

Inserts a tree into the drawing.
Insert Bush

Inserts a bush into the drawing.
Insert Trunk/Pillar

Inserts a trunk/pillar into the drawing.
Insert Block

Inserts a block into the drawing.
Insert House

Inserts a house into the drawing.
Move block to DTM height

Lifts a block above the surface.
Propose Shadow Offset

The „Propose Shadow Offset“ reads the minimum rack height set in the array definition within the array generator and writes the result into the input field. If the drawing contains array definitions with different minimum rack heights, an information box will appear, and the lowest value will be used by default.
Calculate

Starts the shadow calculation for the selected shadow objects and the chosen calculation day below. The calculation is based on the specified calculation options.
Reference Dates

Starts the shadow calculation for the selected shadow objects and for the dates 03/21, 09/21, 06/21, and 12/21. The calculation is based on the specified calculation options.
Calculation Options
You can set the calculation options for the shading of objects as well as for the display of the results.

Date
Here you can enter a date for the shadow calculation.
Summer Time
Here you can activate summertime. When activated, one hour is added to the times for sunrise and sunset.
Sunrise

Here, the time for sunrise is displayed. This value is calculated based on the „Date“ and the project settings for the geographical position (see section „Fehler! Verweisquelle konnte nicht gefunden werden.“) with consideration of the summer time settings.
Sunset

Here, the time for sunset is displayed. This value is calculated based on the „Date“ and the project settings for the geographical position (see section „Fehler! Verweisquelle konnte nicht gefunden werden.“) with consideration of the summertime settings.
Single Step
This option is for calculating the shadow at a specific time between sunrise and sunset. Selecting this option activates the „Time“ input field and deactivates the input fields for step width and offset.
Time
Here you can enter a time between sunrise and sunset when the „Single Step“ option is selected.
Full Day
This option calculates the shadow movement throughout the entire day (from sunrise to sunset), based on the settings for step width and offset.
Step Width in Minutes
The step width defines the time intervals for shadow calculations. These values can be set between 15 and 60 minutes.
Offset Sunrise and Sunset in Minutes
This value specifies the offset to sunrise and sunset for the calculation interval. The calculation will start at sunrise plus the offset and end at sunset minus the offset. Values between 0 and 120 minutes are accepted. This function is useful for skipping calculations at times when the sun’s angle is very flat, which results in low efficiency for PV arrays and extremely long shadows.
Enter Shadow Offset (mm/in)
Here you can enter a shadow offset in millimeters or inches. Calculated shadows will be displayed above the original surface (DTM) at the distance specified by the offset value. This shadow is a projection onto an imaginary surface, which is the original surface raised by the offset value. When the offset equals the height of the front edge of the first module row, the shadow cast is shortened by the parts that are cast between the modules and the digital terrain, without shadowing the modules.
Calculations
Here you can see the total number of calculations for each of the selected shadow objects. This value updates whenever any of the values for sunrise, sunset, step width, or offset are changed.
Show Shadows
Here you can select which shadow layers should be thawed and which should be frozen after being inserted into the drawing. By default, only the cumulative shadow layers are thawed.