Description
A practitioner's guide to computational design tools used in data-driven architecture. Each entry includes platform, primary use, learning curve assessment, and integration capabilities.
---
## Parametric Design
**Rhino + Grasshopper**
- Developer: Robert McNeel & Associates
- Platform: Windows, macOS
- Use: Parametric modelling, computational design, fabrication preparation
- Learning curve: Moderate (Rhino); Steep (Grasshopper for complex workflows)
- Key plugins: Ladybug Tools (environmental), Karamba3D (structural), Kangaroo (physics simulation), Lunchbox (panelling), Weaverbird (mesh), Heteroptera (agent-based), Galapagos/Octopus/Wallacei (optimisation)
- Interoperability: Rhino.Inside for Revit integration; direct export to fabrication formats
- License: Commercial (~€1,000); educational licences available
- Community: food4rhino.com, Grasshopper forums, McNeel discourse
**Autodesk Dynamo**
- Developer: Autodesk (open source core)
- Platform: Windows (integrated with Revit)
- Use: Visual programming for BIM automation, parametric Revit workflows
- Learning curve: Moderate
- Key packages: Clockwork, Springs, archi-lab, BimorphNodes
- Interoperability: Native Revit integration; Python scripting for external APIs
- License: Included with Revit subscription
- Note: Best for BIM-centric parametric workflows; Grasshopper is stronger for freeform geometry
**Houdini**
- Developer: SideFX
- Platform: Windows, macOS, Linux
- Use: Procedural modelling, simulation, complex geometry generation
- Learning curve: Steep
- Strengths: Unmatched procedural generation; excellent for complex simulations (fluid, cloth, particles); increasingly used in architectural visualisation and computational design research
- License: Commercial; free Apprentice edition for learning
---
## Environmental Analysis
**Ladybug Tools**
- Developer: Mostapha Sadeghipour Roudsari et al. (open source)
- Platform: Grasshopper plugin (Windows)
- Components:
- **Ladybug**: Weather data analysis, solar radiation, sun path diagrams, wind roses, outdoor comfort
- **Honeybee**: Energy modelling (EnergyPlus/OpenStudio), daylight simulation (Radiance), indoor comfort
- **Dragonfly**: Urban-scale energy modelling and urban heat island analysis
- **Butterfly**: CFD simulation (OpenFOAM integration) for wind and ventilation studies
- Data format: EPW weather files (freely available from climate.onebuilding.org)
- License: Free, open source (GPL)
- Community: discourse.ladybug.tools — one of the most active computational design communities
**Autodesk Forma (formerly Spacemaker)**
- Developer: Autodesk
- Platform: Web-based
- Use: Early-stage site analysis — sun hours, daylight, wind comfort, noise, microclimate
- Learning curve: Low
- Strengths: Fast results for design-stage decision making; no specialist simulation knowledge required
- Limitation: Less precise than dedicated tools; limited customisation
- License: Autodesk subscription
**Climate Studio**
- Developer: Solemma
- Platform: Rhino plugin (Windows)
- Use: Daylight (LEED/BREEAM compliance), annual energy, thermal comfort, radiation
- Learning curve: Moderate
- Strengths: Purpose-built for architectural workflows; compliance-ready outputs; faster than Honeybee for standard analyses
- License: Commercial
---
## BIM Platforms
**Autodesk Revit**
- Use: Industry-standard BIM for design development and construction documentation
- Parametric extension: Dynamo visual programming
- Data capabilities: Schedule extraction, quantity takeoffs, parameter-driven families
- HBIM use: Possible but requires significant customisation for heritage elements
**Graphisoft ArchiCAD**
- Use: BIM with strong design-stage workflow
- Parametric extension: GDL (Geometric Description Language), Grasshopper–ArchiCAD Live Connection
- Strengths: Better macOS support than Revit; intuitive for design-focused firms
**Vectorworks**
- Use: BIM with integrated landscape and entertainment design capabilities
- Parametric extension: Marionette (built-in visual programming)
- Strengths: Unified design-to-BIM workflow; strong landscape architecture integration
---
## GIS & Spatial Analysis
**QGIS**
- Developer: Open source community
- Platform: Windows, macOS, Linux
- Use: Spatial data analysis, mapping, site context analysis
- Learning curve: Moderate
- Strengths: Free; extensive plugin ecosystem; handles raster and vector data; Python scripting
- License: Free, open source (GPL)
**ArcGIS**
- Developer: Esri
- Platform: Desktop (Windows), web (ArcGIS Online), mobile
- Use: Professional GIS analysis, geodatabases, spatial statistics
- Learning curve: Steep
- Strengths: Industry standard; comprehensive toolset; enterprise-grade
- License: Commercial (expensive); educational licences available
**Cesium / CesiumJS**
- Developer: Cesium GS
- Platform: Web-based
- Use: 3D geospatial visualisation, digital twins at urban/city scale
- Strengths: Handles massive datasets (point clouds, 3D tiles, terrain); open standards (3D Tiles)
- License: Open source core; commercial ion platform for data hosting
---
## Structural Analysis
**Karamba3D**
- Developer: Clemens Preisinger
- Platform: Grasshopper plugin
- Use: Interactive structural analysis and optimisation within parametric design workflows
- Strengths: Real-time structural feedback during design exploration; topology optimisation
- License: Commercial; free evaluation version
**SAP2000 / ETABS**
- Developer: Computers and Structures Inc.
- Use: Professional structural analysis and design
- Interoperability: Grasshopper links available via community plugins
- License: Commercial
---
## Optimisation
**Galapagos** (Grasshopper built-in)
- Use: Single-objective evolutionary optimisation
- Strengths: Immediately accessible within Grasshopper; good for simple optimisation problems
**Octopus**
- Developer: Robert Vierlinger
- Use: Multi-objective evolutionary optimisation with Pareto front visualisation
- Strengths: Visual exploration of trade-off space; interactive selection of preferred solutions
**Wallacei**
- Developer: Mohammed Makki, Milad Showkatbakhsh
- Use: Multi-objective optimisation with advanced analytics (fitness landscape visualisation, solution clustering)
- Strengths: More sophisticated analytics than Octopus; better for research-grade optimisation studies
- License: Free
---
## Fabrication & Robotics
**HAL Robotics**
- Platform: Grasshopper plugin
- Use: Industrial robot programming from parametric design definitions
- Supported robots: ABB, KUKA, UR, Stäubli
**COMPAS**
- Developer: ETH Zurich / Block Research Group
- Platform: Python framework with Grasshopper/Blender integration
- Use: Computational research in architecture and fabrication
- License: Free, open source (MIT)