Learn how to use Grasshopper—the visual programming plugin for Rhino—as a platform for generative design.
Overview
Syllabus
Introduction
- Cyborg designers
- What you should know
- Versions and credits
- Defining generative design
- Measurable design goals
- Design parameters
- Solution space
- Limitations of generative design
- Brute force: How evolution works
- Common evolutionary solvers
- Setting up Galapagos
- Running Galapagos
- Strengths and limitations of genetic/evolutional solvers
- Springs: How physics solvers work
- Installing Kangaroo, Weaverbird, and Meshedit
- Kangaroo goals
- Testing and adjusting goals
- Strengths and limitations of physics solvers
- Introduction to machine learning
- Machine learning tools
- Regression and predictive statistics
- Clustering
- Classification
- Strengths and limitations of machine learning solvers
- Design requirements and diagramming
- Sine surface points
- Roof surface
- Sides views and fitness value
- Optimizing with Galapagos
- ML structural regions
- Roof panel clusters
- Roof panel physics and classification
- Structure for optimization
- Goals and Kangaroo solver
- Visualization
- Adjustment and refinement
- Next steps
Taught by
Walter Zesk