
Parametric and Generative Design with Rhino Python and Grasshopper
Description
Learn how to create simple to complex parametric models with Rhino Python and Grasshopper (GH) in your form finding and design exploration. Tap into the generative power of Rhino via Grasshopper's intuitive drag-n-drop visual scripting interface and combine GH nodes with Python to generate virtually any geometry.
You'll start by working through a series of bite-sized exercises to get up-to-speed with basics like creating curves and surfaces, utilizing input widgets, working with lists and data trees, and editing geometry with operations like loft, pipe, and extrude. Then you'll elevate your skills by learning how to generate popular effects like attractors, tessellations, spirals and
loops, stacking and voxelizing, cracks and wireframes, plus their variations. After getting comfortable with GH essentials, in the second half of the book you'll work through five complex application workshops-(1) Generating basket and textile weaved versions of a 3D model; (2) Creating sliceforms from meshes by cutting interlocking cross sections at various angles and intervals; (3) Making tiles, lithophanes, and molds by generating Breps from images, and projecting them onto other objects as decorative elements; (4) Generating fractals and tree-like canopies from L-systems, and (5) Creating city skyline models from building footprints (GIS data). With five applications under your belt, you'll wrap up the book by learning how to package Rhino Python and Grasshopper scripts into plugins suitable for online publication.
Whether you are interested in architecture, landscape, industrial, product, jewelry, fashion, or naval design, Parametric & Generative Design with Rhino Python and Grasshopper will add many tools to your generative repertoire.
You Will Learn to
· Generate a wide range of parametric models using Grasshopper and Python scripting
· Produce models from images and project them onto other objects as decorative elements
· Source building footprints (GIS) data and generate city skyline models from them
Who Is This Book For
This book is for Rhino users who want to learn Grasshopper and Python for parametric design and form finding; some basic knowledge of Python is helpful but not required
More details
Person
Isabel Lupiani is a software engineer by day and maker by night, who enjoys handcrafting 3D models as much as procedurally generating them. She received her MS in Computer Science from Georgia Tech and has worked at several game studios in the past as an AI engineer for PC/Xbox games. Isabel most recently worked as a Lead AI Engineer in the simulation industry.
Content
PART 1: BUILDING BLOCKS.- Chapter 1: Grasshopper and Rhino Python Quick Start, Part 1: The Basics.- Chapter 2: Grasshopper and Rhino Python Quick Start, Part 2: Advanced Topics.-Chapter 3: Attractors.- Chapter 4: Tessellations.- Chapter 5: Spirals & Loops.- Chapter 6: Stacking & Voxelizing.- Chapter 7: Cracks & Wireframes.- PART 2: APPLICATIONS.- Chapter 8: Weaving.- Chapter 9: Sliceforms.- Chapter 10: Generating Models from Images.- Chapter 11: L-System.- Chapter 12: Generating City Skyline Models from Building Footprint (GIS) Data.- Chapter 13: Packaging Rhino Python and Grasshopper Scripts as Plugins for Publication.