Part 1: Rhino 3D Fundamentals (Videos 1-25)
Focus: Mastering the basics of navigation, drawing, and modeling in Rhino.
- Understanding the Rhino Interface, Viewports, and Navigation
- Introduction to NURBS: Curves, Surfaces, and Solids
- Precision Drawing: Using Coordinates and Snaps
- Essential 2D Commands: Line, Polyline, Circle, Arc, Rectangle
- Editing 2D Curves: Trim, Extend, Fillet, Chamfer, Join
- Intermediate 2D Commands: Offset, Array, Mirror, Rotate, Scale
- Introduction to the Gumball for Quick Editing
- Layers and Organization Best Practices
- From 2D to 3D: The Extrude Command
- Creating Surfaces: Loft, Sweep 1 Rail, Sweep 2 Rails
- Creating Surfaces: Revolve and Rail Revolve
- Creating Surfaces from a Network of Curves
- Creating Basic Solids: Box, Sphere, Cylinder, Cone
- Solid Editing: Boolean Operations (Union, Difference, Intersection)
- Solid Editing: Fillet and Chamfer Edges
- Transforming Objects in 3D: Move, Rotate, Scale
- Using CPlanes (Construction Planes) for Angled Work
- Rebuilding Curves and Surfaces
- Analyzing Your Model: Distance, Length, Radius
- Introduction to Blocks for Repeated Elements
- Basic Rendering and Material Assignment
- Setting Viewport Display Modes
- Using the Help Window and Command Line
- Customizing Your Workspace and Toolbars
- Final Project: Model a Simple Piece of Furniture
ius 20. Introduction to Blocks for Repeated Elements 21. Basic Rendering and Material Assignment 22. Setting Viewport Display Modes 23. Using the Help Window and Command Line 24. Customizing Your Workspace and Toolbars 25. Final Project: Model a Simple Piece of Furniture
Part 2: Introduction to Grasshopper (Videos 26-50)
Focus: Understanding the parametric mindset and the core components of Grasshopper.
- What is Parametric Design? What is Grasshopper?
- The Grasshopper Interface: Canvas, Components, and Wires
- Data Types: Numbers, Text, Booleans, Geometry
- Input Components: Number Sliders, Panels, Toggles
- Constructing a Point and Understanding Coordinates
- Creating Lines, Polylines, and Circles
- Introduction to Vectors and their Use
- The Power of Lists: Storing and Accessing Data
- List Management: List Item, List Length, Reverse List
- Simple Transformations: Move, Rotate, Scale in Grasshopper
- Generating Surfaces: Loft, Extrude, Boundary Surfaces
- Baking Geometry: Bringing Your Parametric Model into Rhino
- Understanding Data Trees: The Core of Grasshopper
- Visualizing Data Trees with the Param Viewer
- Simple Data Tree Operations: Flatten, Graft, Simplify
- Mathematical Operations: Addition, Subtraction, Multiplication
- Using Series and Range to Create Multiple Items
- The Graph Mapper for Non-Linear Distribution
- Attractors: Using Points and Curves to Influence a System
- Remapping Numbers for Advanced Control
- Basic Pattern Generation with Grids
- Introduction to domains and how they work
- Using the Dispatch component to filter data
- Simple Project: Create a Parametric Grid of Circles with Varying Radii
- Simple Project: Create a Twisted Tower
Part 3: Intermediate Parametric Design for Architecture (Videos 51-80)
Focus: Applying Grasshopper to architectural projects and using popular plugins.
- Facade Paneling: Subdividing a Surface
- Facade Paneling: Applying Panels to the Grid
- Facade Paneling: Creating Parametric Apertures
- Using the LunchBox Plugin for Panels and Structures
- Creating a Parametric Pavilion: Form Finding
- Creating a Parametric Pavilion: Structural System
- Creating a Parametric Pavilion: Cladding
- Morphing Geometry with Surface Box (Box Morph)
- Creating Complex Patterns with Image Sampler
- Generating a Voronoi Pattern on a Surface
- Weaving and Waffle Structures
- Parametric Stairs and Railings
- Modeling Topography from Contour Lines
- Conforming a Pattern to a 3D Surface
- Advanced Data Trees: Path Mapper
- Advanced Data Trees: Relative Items and Cross Reference
- Introduction to Kangaroo: Physics Simulation
- Kangaroo: Basic Tensile Structures and Catenary Curves
- Kangaroo: Inflating and Bending Meshes
- Introduction to Ladybug: Environmental Analysis
- Ladybug: Importing Weather Data (EPW files)
- Ladybug: Sun Path Diagrams and Shadow Studies
- Ladybug: Radiation Analysis on a Facade
- Creating Plans and Sections from a Parametric Model
- Unrolling Surfaces for Fabrication (Paneling sheets)
- Optimizing Your Grasshopper Script for Speed
- Using Clusters to Organize Your Script
- Connecting Grasshopper to Illustrator for Diagrams
- Project: Parametric Skyscraper with a Twisting Form
- Project: Parametric Bridge Design
Part 4: Advanced Workflows and Scripting (Videos 81-100)
Focus: Pushing the boundaries with scripting and complex plugins.
- Advanced Data Management with Data dams and Wireless receivers
- Looping in Grasshopper with Anemone/Hoopsnake
- Introduction to Python Scripting in Grasshopper
- Python: Understanding Inputs, Outputs, and the rhinoscriptsyntax library
- Python: Creating Geometry with Code
- Python: Looping to create complex patterns
- Advanced Kangaroo: Mesh Relaxation and Form Finding
- Advanced Kangaroo: Simulating Hinges and Springs
- Advanced Ladybug: View Analysis and Comfort Studies
- Introduction to Honeybee for Energy Modeling
- Using Human Plugin for Advanced Annotation and Display
- Using Pufferfish Plugin for Advanced Tweens and Transformations
- Interoperability: Sending data from Grasshopper to Revit
- Interoperability: Using Grasshopper to drive Blender
- Data Visualization within the Rhino Viewport
- Creating custom User Interfaces with Grasshopper Player in Rhino
- Managing Complex Projects with Multiple Linked Files
- Genetic Algorithms for Optimization with Galapagos
- Final Project: Design and Analyze a Complete Parametric Building Envelope
- The Future: AI and Machine Learning in Grasshopper