Anthony A. Hauck
Director of Product Strategy | AEC Generative Design
The Future of Making BuildingsForms Follow Formulae
Anthony Hauck | Director of Product Strategy
• 30 years in the AEC industry• Architecture, then…
• … millwork subcontracting…
• … and back to Architecture, then…
• … AE firm lead developer + IT Director for 12 years, and now…
• … Autodesk for almost 9 years
• Joined Autodesk as Revit Platform PM
• Led the expansion of the Revit API for 2 years
• Led the Revit Product Management for 6 years thereafter
• Joined AEC Generative Design in 2015
• 90% Increase in efficiency• Fewer parts, greater reliability• Reduced fabrication time• Improved quality of signal
2010 | 63 Teraflops = 300 Instance Cluster On Amazon EC22016 | 354 Teraflops = 1000 Instance Cluster On Amazon EC2
Columbia Supercomputer
2015
Yazdani Studio Cannon Design
Services
ProceduralOptimization
Clients
ProposalGeneration
Core
Program
Core
ProposalOptimization
Structural
Compliance
Circulation
Proposals
Shell
Shell
Sustainability
Budget
SPACE PLAN GENERATOR : INPUTS
.SAT
.CSV
Cell Types
Pad Cells
Edge Cells
Core Cells
Corner Cells
Corner Cells Edge Cells
Pad Cells
Core Cells
Down
Left
Up
Right
2 neighbors 3 neighbors 4 neighborsWith threshold distance
4 neighbors
Cell Neighborhood Matrix[01] : { 15, 2, 5 }[02] : { 4, 6, 7, 8}[03] : { 12, 14 }
Cell Availability[01] : true[02] : false[03] : true
Cell Weightage [01] : 5[02] : 2[03] : 1
Cell Id
Weights for:• Acoustics• Daylighting• External View• Direction
Cell traversal based on sequence• Go Right, Then• Go Up,• Go Left, and • Go Down
Container
Space
Root Node : Site Outline
Container
Space
Container
A.
B.
C.
1. Shared Edges Between Nearest Departments
2. Shared Edges Between Neighbor Programs inside Departments
3. Combines the two circulation network after going through redundancy check
K-D Tree Data Structure
FormFollows Function
FunctionFollowsForm
AEC Generative Design | Services
Clients Services
Computation
Simulation
Generation
ContextData
Clients Services
Clients Services
Computation
Simulation
Generation
ContextData
Engineering Apps
Construction Apps
StrutsslabEdgeOffsetinteriorChordOffsetexteriorChordOffsetinPlaneGridPointscwPoints
cwPtsslabPtsallTheStrutLinesstrutSolids
Curved surfacelevel1level2level3level4level5level6widthsculpturePtXsculpturePtYsculpturePtZtargetPtXtargetPtYtargetPtZ
sortedLevelscurtainWallUnPanelized
Curtain wall un-panelized
Floor levelsLevel 1 elevationLevel 2 elevationLevel 3 elevationLevel 4 elevationLevel 5 elevationLevel 6 elevation
OpeningWidth
Force lineSculpture point xSculpture point ySculpture point zTarget point xTarget point yTarget point z
Rectangular point gridwidthsortedLevelscurtainWallUnPanelized
inPlaneGridPointsrectangularPointGrid
Sorted levels Rectangular point grid
In-plane grid points
PanelGap width
PanelsgridgapWidth
panelTrianglePointspanels
Panel triangle points
Panels
Space frameSlab edge offsetInterior chordExterior chord
Frame grid points
Slab side points
Strut lines
Strut solids
JointslegLengthlegRadiusballRadiusglassSidePtsslabSidePtsstrutLines
legsballJoints
Legs
ballJoints
JointLeg lengthLeg radiusBall radius
Architecture Apps
Project Fractal | Next
470,400 sq ft
156,800 sq ft
Office
Residential
Customizers
Window to Wall Ratio
Window to Wall Ratio
Window to Wall Ratio
getResultGeometry(index)
getWindowToWallRatio()
setWindowToWallRatio(float)
getNumberOfFloors()
setNumberOfFloors(int)
getNumberOfBays()
setNumberOfBays(int)
Clients Services
backgro
und +
pro
gre
ss v
ideos
http://thebuildinglab.info
@AutodeskForge
#ForgeDevCon
© 2013 Autodesk, Inc. All rights reserved.