Creates an Insolation Hill mass from a closed site boundary and BIMO_InsolationTarget family instances. The command uses the active Daylight Measurement solar profile, project True North, and optional per-target solar-time overrides to subtract restrictive volumes and writes each result to Revit as a new Mass DirectShape.
Requirements
"Insolation Hill" is available in Autodesk Revit 2023 and later. The active project must contain one or more BIMO_InsolationTarget family instances.
Site boundary :
Site boundary :
Select at least three straight Revit line elements that form one closed site boundary.
Select at least three straight Revit line elements that form one closed site boundary.
Insolation targets :
Insolation targets :
The command uses all
BIMO_InsolationTargetinstances in the active document as target points for the restrictive solar volumes.The command uses all
BIMO_InsolationTargetinstances in the active document as target points for the restrictive solar volumes.
Solar Settings
The calculation uses the active Daylight Measurement profile for latitude, day of year, sunrise, and sunset. Project True North is applied to the generated solar directions.
Per-target time range :
Per-target time range :
If an Insolation Target has the instance parameter
BIMO Override Solar Time Rangeenabled, itsSunrise HourandSunset Hourvalues replace the profile hours for that target. Sunset must be greater than sunrise and both values must be from 1 to 23.If an Insolation Target has the instance parameter
BIMO Override Solar Time Rangeenabled, itsSunrise HourandSunset Hourvalues replace the profile hours for that target. Sunset must be greater than sunrise and both values must be from 1 to 23.Hourly sampling :
Hourly sampling :
The hill uses a fixed 60-minute solar step and includes the target sunset hour. The Solar Exposure
Minute Stepsetting does not change the hill calculation.The hill uses a fixed 60-minute solar step and includes the target sunset hour. The Solar Exposure
Minute Stepsetting does not change the hill calculation.
Insolation Hill Settings
Hill Height :
Hill Height :
Sets the vertical limit of the site volume used to construct the hill. The default value is 30,000 mm.
Sets the vertical limit of the site volume used to construct the hill. The default value is 30,000 mm.
Hill Material Name :
Hill Material Name :
Optionally enter the name of an existing Revit material in the active project. BIMO assigns that material to the generated hill faces for BRep, TessellatedSolid, and Mesh output. Leave the field empty to keep the default output material behavior. If the named material is not found, the command cancels before creating the hill.
Optionally enter the name of an existing Revit material in the active project. BIMO assigns that material to the generated hill faces for BRep, TessellatedSolid, and Mesh output. Leave the field empty to keep the default output material behavior. If the named material is not found, the command cancels before creating the hill.
Output Geometry :
Output Geometry :
Autofirst tries an exact BRep, then a tessellated solid, and finally a mesh. You can also select any of these output types explicitly.Autofirst tries an exact BRep, then a tessellated solid, and finally a mesh. You can also select any of these output types explicitly.
Running the Command
Run "Insolation Hill" and select the line elements forming the site boundary. The command builds the site volume, creates one restrictive solar volume for each Insolation Target, subtracts those volumes, and writes the result to Revit as a DirectShape in the Mass category.
Every successful run creates a new Insolation Hill. Previously created hills are not replaced or updated, so you can keep several calculation variants in the same project and delete them manually when they are no longer needed.
Validation
If the selected lines do not form a supported closed boundary, no Insolation Targets are present, the configured hill material cannot be found, an enabled target time range is invalid, or the requested output geometry cannot be created, the command shows a user-facing message and cancels without creating a partial result.
Want to give it a try?
We'll reach out and help you get started