Example
Solar Analysis, Building Placement
Variable design inputs Computational design logic Design goals and metrics
Inputs Function Outputs
Generates:
— design option
— outputs
View > Refinery...
Refinery
Create a New Study.
New Study
We choose Optimize to
optimize our design goals.
Generation method
Design parameters Refinery will
adjust in the optimization.
Inputs
Goals of the desired outcomes.
Outputs
Minimize building area
outside of the building lot.
Outputs
Minimize building area
outside of the building lot.
Maximize the amount of free
area in the site.
Outputs
Minimize building area
outside of the building lot.
Maximize the amount of free
area in the site.
Minimize the amount of
solar incidence.
Outputs
Minimize building area
outside of the building lot.
Maximize the amount of free
area in the site.
Minimize the amount of
solar incidence.
Maximize the glazing surface.
Outputs
Configure optimization settings.
Settings
Initial design candidates’
population.
Configuración
Initial design candidates’
population.
Number of times the
population evolves.
Settings
Generate options.
Generate
Solar Analysis, Building Placement
Two remarks
Solar Analysis, Building Placement
Graph diagram
Variable design inputs Computational design logic Design goals and metrics
Inputs Function Outputs
Generates:
— design option
— outputs
Glazing Solar analysis
Solar Analysis, Building Placement
Overall View
Solar Analysis, Building Placement
Dynamo graph notes and color key
Solar Analysis, Building Placement
Dynamo graph color key
Solar Analysis, Building Placement
Graph nodes · INPUT · Data input and preparation
Solar Analysis, Building Placement
INPUT · Revit manual inputs + Refinery variable inputs)
Solar Analysis, Building Placement
INPUT · Revit manual inputs
Solar Analysis, Building Placement
INPUT · Refinery variable inputs
Solar Analysis, Building Placement
Graph nodes · GET · Get parameter values from Revit objects
Solar Analysis, Building Placement
GET · Revit surrounding buildings
Data.Remember to
cache Revit data.
Cache after operations to Revit data.
Solar Analysis, Building Placement
GET · Revit building site
Data.Remember to
cache Revit data.
Solar Analysis, Building Placement
GET · Building option
Data.Remember to
cache Revit data.
Cache after operations to Revit data.
Solar Analysis, Building Placement
Graph nodes · Data manipulation on Dynamo objects
Solar Analysis, Building Placement
FUNCTION · Filter buildings by height
Ignore buildings shorter
than 30 meters.
Solar Analysis, Building Placement
FUNCTION · Reposition building
Solar Analysis, Building Placement
FUNCTION · Calculate area outside of the site boundary
Ignore buildings placed
out of bounds.
invalid = areaOutOfSite > 0;
Solar Analysis, Building Placement
FUNCTION · Calculate intersection by level
Solar Analysis, Building Placement
FUNCTION · Calculate glazing by orientation and level
Solar Analysis, Building Placement
FUNCTION · Generate and run solar analysis
Solar Analysis, Building Placement
FUNCTION · Analyze results
Solar Analysis, Building Placement
Graph nodes · OUTPUT · Object creation in Revit (or final output)
Solar Analysis, Building Placement
OUTPUT · Goals (or metrics) of our design
Solar Analysis, Building Placement
Graph nodes · DEBUG · Nodes used to debug the graph logic
Solar Analysis, Building Placement
DEBUG · Preview glazing geometry
Glazing
Solar Analysis, Building Placement
DEBUG · Preview solar analysis results
Solar analysis
Solar Analysis, Building Placement
Graph diagram
Variable design inputs Computational design logic Design goals and metrics
Inputs Function Outputs
Generates:
— design option
— outputs
Glazing Solar analysis
Autodesk and the Autodesk logo are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affi liates in the USA and/or other countries. All other brand names, product names, or trademarks belong to their respective holders.
Autodesk reserves the right to alter product and services offerings, and specifications and pricing at any time without notice, and is not responsible for typographical or graphical errors that may appear in this document.
© 2019 Autodesk. All rights reserved.