0% found this document useful (0 votes)
56 views53 pages

Example: Solar Analysis, Building Placement

This document describes using Dynamo and Revit to optimize building placement and design based on solar analysis. It includes inputs, functions to manipulate data and run simulations, and outputs to evaluate design goals like minimizing shading and maximizing glazing area. The document provides a graph diagram and explanations of the different node types and functions used in the computational design process.

Uploaded by

John David Costa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views53 pages

Example: Solar Analysis, Building Placement

This document describes using Dynamo and Revit to optimize building placement and design based on solar analysis. It includes inputs, functions to manipulate data and run simulations, and outputs to evaluate design goals like minimizing shading and maximizing glazing area. The document provides a graph diagram and explanations of the different node types and functions used in the computational design process.

Uploaded by

John David Costa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 53

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.

You might also like