1 of 45

Mostapha Sadeghipour Roudsari

Ladybug Tools & University of Pennsylvania

*Background image is the official posters for the movie “Back to the Future”.

2 of 45

3 of 45

4 of 45

+ 94,400

Downloads from Food4Rhino

(last updated: Aug 22 2017)

+ 8,600

Downloads from Dynamo Package Manager

(Ladybug, Honeybee and Butterfly)

(last updated: Aug 22 2017)

5 of 45

25

Contributors

6 of 45

+ 2,000

Discussion

(last updated: Aug 22 2017)

+ 5,300

Reply

7 of 45

...

Publications

& Workshops

8 of 45

Naomi Keena, Mohamed Aly Etman, Nancy Diniz, Alexandra Rempel, Anna Dyson

Center for Architecture Science and Ecology (CASE), Rensselaer Polytechnic Institute

...

Derivative Work

9 of 45

...

Derivative Work

10 of 45

...

Derivative Work

11 of 45

...

Derivative Work

12 of 45

13 of 45

14 of 45

15 of 45

*Background image is the official posters for the movie “Back to the Future”.

16 of 45

+ 800

Commit at github.com/ladybug-analysis-tools

17 of 45

Core Library

Core Ladybug Libraries

[+]

Radiance

EnergyPlus

...

Geometry

Libraries

External Application

External Application

c++, etc

Python

Iron Python

Python

18 of 45

Ladybug for Web

Credit: Theo Armour

19 of 45

Ladybug for Web

Credit: Theo Armour

20 of 45

Ladybug for DynamoBIM

Released on January 2016

21 of 45

Honeybee for DynamoBIM

Available on Package Manager

22 of 45

Honeybee for DynamoBIM

Available on Package Manager

23 of 45

Honeybee Python library

Available on Github

24 of 45

from honeybee.room import Room�from honeybee.radiance.material.glass import GlassMaterial�from honeybee.radiance.sky.certainIlluminance import SkyWithCertainIlluminanceLevel�from honeybee.radiance.recipe.gridbased import HBGridBasedAnalysisRecipe�

room = Room(origin=(0, 0, 3.2), width=4.2, depth=6, height=3.2, rotationAngle=45) # create a test room�room.addFenestrationSurface(wallName='back', width=2, height=2, sillHeight=0.7) # add a window to the back wall�glass_60 = GlassMaterial.bySingleTransValue('tvis_0.6', 0.6) # add another window with custom material.�room.addFenestrationSurface('right', 4, 1.5, 1.2, radianceMaterial=glass_60) # This time to the right wall

# run a grid-based analysis for this room�sky = SkyWithCertainIlluminanceLevel(illuminanceValue=2000) # generate the sky�testPoints = room.generateTestPoints(gridSize=0.5, height=0.75) # generate grid of test points�rp = HBGridBasedAnalysisRecipe(sky=sky, pointGroups=(testPoints,), simulationType=0, hbObjects=(room,))�

# write and run the analysis�rp.writeToFile(targetFolder=r'c:\ladybug', projectName='room')�rp.run(debug=False)��results = rp.results(flattenResults=True)�print 'Average illuminacen level in this room is {} lux.'.format(sum(results) / len(results))

0

1

2

3

4

Honeybee Python library

Available on Github

25 of 45

26 of 45

*

Cross Platform

Windows, Linux, etc.

27 of 45

Radiance

IDF

HDR

Cross Platform

EnergyPlus, Radiance,...

28 of 45

Automated State of the Art Workflows

Three Phase Daylight Modeling

Credit: Sarith Subramaniam

29 of 45

Automated State of the Art Workflows

Three Phase Daylight Modeling

Credit: Sarith Subramaniam

30 of 45

Automated State of the Art Workflows

Three Phase Daylight Modeling

Credit: Sarith Subramaniam

31 of 45

Automated State of the Art Workflows

Three Phase Daylight Modeling

Credit: Sarith Subramaniam

32 of 45

Automated State of the Art Workflows

Three Phase Daylight Modeling

Credit: Sarith Subramaniam

33 of 45

Automated State of the Art Workflows

Three Phase Daylight Modeling

Credit: Sarith Subramaniam

34 of 45

Automated State of the Art Workflows

Three Phase Daylight Modeling

Credit: Sarith Subramaniam

35 of 45

Butterfly

A plugin to interact with OpenFOAM for CFD

36 of 45

37 of 45

Butterfly

Testing and validation

38 of 45

Butterfly

Credit: Theodore Galanos

39 of 45

Butterfly

Credit: Theodore Galanos

40 of 45

Interoperability 2.0

Grasshopper Components to Dynamo Nodes

41 of 45

42 of 45

Interoperability 2.0

Grasshopper Components to Dynamo Nodes

43 of 45

2017

Subject to change!

  1. Public release of Honeybee for Dynamo and Honeybee[+] for Grasshopper.

  • First public release of Butterfly for DynamoBIM and Grasshopper.

  • Cloud integration.

  • Full integration to Revit and Revit analytical model (Depends on the Revit API).

  • Get current Ladybug and Honeybee developers to port their code to Ladybug[+] and Honeybee[+].

  • Start [re]developing honeybee integration to EnergyPlus.

  • Prototype Honeybee on the web!

http://forums.autodesk.com/t5/revit-ideas/api-access-to-room-openings-geometry-and-materials-in-revit/idi-p/6642406

44 of 45

2017

Subject to change!

  • Public release of Honeybee for Dynamo and Honeybee[+] for Grasshopper.

  • First public release of Butterfly for DynamoBIM and Grasshopper.

  • Cloud integration.

  • Full integration to Revit and Revit analytical model (Depends on the Revit API).

  • Get current Ladybug and Honeybee developers to port their code to Ladybug[+] and Honeybee[+].

  • Start [re]developing honeybee integration to EnergyPlus.

  • Prototype Honeybee on the web!

45 of 45

Thank You!