Grasshopper Level 1 Class: Improving your workflow using parametric tools

Similar documents
Grasshopper Level 2 Class: Advancing your parametric knowledge Data trees, Form-Finding and Meshes

Level 2 Advanced NURBS modelling with Rhino

S206E Lecture 17, 5/1/2018, Rhino & Grasshopper, Tower modeling

S206E Lecture 16, 4/27/2018, Rhino 3D, Grasshopper & Architecture Modeling

GRASSHOPPER TUTORIAL 02 PERFORATED CURVATURE.

SWITCHING FROM GRASSHOPPER TO VECTORWORKS

RHINOCEROS AND NURBS MODELING

INTRODUCTION // MODELING PROCESS COMPARISON

Designing a Building envelope using parametric and algorithmic processes

FREEFORM SURFACES WITH PLANAR QUADRILATERAL FACES

Sketching Data

Interactive Structural Analysis

Floor Plan Optimization through Evolutionary Simulation

Basic course. Grasshopper. Vicente Soler 2013/14 TOOLS TRAINING ESCUELA DE ARQUITECTURA UNIVERSIDAD EUROPEA

Dgp _ lecture 2. Curves

Simply Rhino Rhino for Architecture

Building Information Modeling

MODERN DESCRIPTIVE GEOMETRY SUPPORTED BY 3D COMPUTER MODELLING

and its Interfaces 2016 / 1 Interfaces

Integrated BIM and Parametric Modeling: Course Samples with Multiple Methods and Multiple Phases

Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

Introduction to the Mathematical Concepts of CATIA V5

Each trainee receives the official 260 page courseware as part of attending this course.

S206E Lecture 13, 5/22/2016, Grasshopper Math and Logic Rules

Programming in HTML5 with JavaScript and CSS3

Rhino Grasshopper Tutorial. Ivo A. Semerdjiev digiitalarchfab.com/portal

GRASSHOPPER: VISUAL SCRIPTING FOR RHINOCEROS 3D BY DAVID BACHMAN DOWNLOAD EBOOK : GRASSHOPPER: VISUAL SCRIPTING FOR RHINOCEROS 3D BY DAVID BACHMAN PDF

Product Engineering Optimizer

3D Modeling in Teaching and Learning Geometry

Version 2 (for Rhinoceros 4) Getting Started

Autodesk Conceptual Design Curriculum 2011 Student Workbook Unit 2: Parametric Exploration Lesson 1: Parametric Modeling

Free-Form Shape Optimization using CAD Models

Specification and Computation of Warping and Morphing Transformations. Bruno Costa da Silva Microsoft Corp.

Online training catalog

Images from 3D Creative Magazine. 3D Modelling Systems

The following learning resources are pre-requisites to help prepare you in supporting your students through this course.

Vector Operations in Grasshopper

Building Information Modeling

Architecture Engineering Training courses : Course BIM Architecture Diploma Revit Architecture 3D Max Vasari Navis Works Photoshop For Architects

Oracle Data Integrator 12c: Integration and Administration

Oracle Forms Developer 10g: Build Internet Applications

The Implementations of Parametric Design Tool in The Urban Environment to Achieve Quality of Life

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

Digital design of deployable scissor grids based on circle packing

LEVERAGING VISUAL STUDIO TEAM SYSTEM 2008 Course LTS08: Five days; Instructor-Led Course Syllabus

DIGITAL DESIGN STRATEGIES

Implementation of BIM for Bridge Design A Case Study

or call

Key 3D Modeling Terms Beginners Need To Master

Oracle Data Integrator 12c: Integration and Administration

Parametric Urban Patterns

Prezi: Moving beyond Slides

Course Web Site ENGN2501 DIGITAL GEOMETRY PROCESSING. Tue & Thu Barus&Holley 157

Lecture 3 : General Preprocessing. Introduction to ANSYS Mechanical Release ANSYS, Inc. February 27, 2015

Lecture 4, 5/27/2017, Rhino Interface an overview

CFRS : Kernel Forensics and Analysis

Approaching an Approximation of Freeform Surfaces by Developable Strips using Apparent Contours.

Autodesk Robot Structural Analysis Professional. Comprehensive analysis for your structural projects.

ES17397: Taking BIM for Structural Engineering to the Limits and Beyond

A Model for Real-Time Control of Industrial Robots

Parametric Modeling Design and Modeling 2011 Project Lead The Way, Inc.

The Global Seat of Learning GRAPHIC DESIGN

Structural Engineering Training courses :

Course Microsoft Dynamics 365 Customization and Configuration with Visual Development (CRM)

Design and Optimization of Orthogonally Intersecting Planar Surfaces

NE Fundamentals of XAML and Microsoft Expression Blend

Introduction and Overview

Designers. Grasshopper. 10 Reasons why. should Learn

Training Course Content

SWITCHING FROM RHINO TO VECTORWORKS

Creo 2.0. Curriculum Guide

Tetrus Project. By Catherine Bendebury

COMD Web Design I

Course 20480: Programming in HTML5 with JavaScript and CSS3

MySQL for Database Administrators Ed 3.1

VISUAL STUDIO TEAM SYSTEM 2008 END-TO-END USING MSF/CMMI Course E2EC08: Three days; Instructor-Led Course Syllabus

(Refer Slide Time: 00:02:24 min)

Columbus State Community College Mathematics Department Public Syllabus. Course and Number: MATH 1172 Engineering Mathematics A

3D GEOMETRIC MODELING

Bonus Ch. 1. Subdivisional Modeling. Understanding Sub-Ds

Autodesk. Robot Structural Analysis Professional Welcome to the new millennium.

Telerik Training for Mercury 3

Mathematical Surface Representations for Conceptual Design

Optimizing a Trussed Frame Subjected to Wind Using Rhino, Grasshopper, Karamba and Galapagos

Weaverbird Tutorial - Mesh Tesselation and Extraction

,

Interactive Shape Metamorphosis

Equipment Support Structures

============================================================================

Quick Start Guide. for RhinoCAM-NEST Published: December MecSoft Corpotation

SharePoint 2010 Overview for Developers

Folding the Dragon Curve Fractal

Equipment Support Structures

ArcGIS Pro Editing: An Introduction. Jennifer Cadkin & Phil Sanchez

Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio

[MS10553]: Fundamentals of XAML and Microsoft Expression Blend

Geometry A Syllabus. Course Learning Goals (including WA State Standards, Common Core Standards, National Standards):

RhinoCAM-NEST 2018 Quick Start Guide MecSoft Corporation

Delivery guide: SAGE Video

Finite Element Analysis using ANSYS Mechanical APDL & ANSYS Workbench

Transcription:

Grasshopper Level 1 Class: Improving your workflow using parametric tools Simply Rhino Limited 0208 498 9900 www.simplyrhino.co.uk training@simplyrhino.co.uk 1

Introduction Instructors: Arthur Mamou-Mani AAdip, ARB/RIBA, FRSA Ping-Hsiang Chen AAdip, ARB/RIBA Part2, MA Architecture and Digital Media Objectives: The aim of this course is to improve your workflow with Grasshopper3D and to give you an overall understanding of parametric thinking. We will explore all the native tools of Grasshopper and their relationship to Rhinoceros as well as their data structure and general concepts such as data types, data matching and lists. Grasshopper is a visual programming platform, the course will take you on a journey through mathematics, algorithms and computer science and explain applied examples of concepts such as vector geometry and trigonometry. We will show examples from the real world and try to reproduce them to present you with real-life scenarios. Audience-Friendly Class: Although the GHL1 and GHL2 classes are based on a pre-defined schedule, they are always different depending on the audience and requests happening throughout. We will make sure that the class matches your expectation and ambitions with the software. Most importantly, we want you to leave the class inspired and ready to use and create with the software at all stages of design. Please refer to the next page for more details about the day by day course breakdown but feel free to contact us for more bespoke training or to give us a heads up on what you would like to learn. Prerequisites: The class is aimed at complete beginners in Grasshopper and parametric thinking but it is preferable to have an intermediate level in Rhinoceros. Although Grasshopper is mostly used for design, the class is about parametric thinking and workflow and therefore is not addressed at a specific profession. Over the past several years of delivering GHL1 we have had architects, engineers, industrial designers, jewellery designers, contractors, project managers and artists attending the class. Software & Plug-in: Rhino 5.0 / Grasshopper3D 2

Overview - 3 Days Workshop DAY 1 Introduction to Grasshopper 1. 2. 3. 4. 5. 6. Parametric thinking and modelling introduction Grasshopper interface, tools and basic setup Workflow between Rhino and Grasshopper (referenced, internalised and baked) Data Types and their parameters Transformation Methods and Vector Geometry List, Data Tree Structure and Data Matching DAY 2 Data Tree Structure & Geometry 1. 2. 3. 4. 5. 6. 7. Number Sequences (Series, Range, Random) Mathematical Expressions Data Dynamic Remapping (Graph Mapper) Curves, surfaces and points and their properties (domain, parameters) Data Tree, Path, Items, Index and Matrix Proximity Based Transformation (attractors) Grids, Image Sampling DAY 3 Surface Panelling & Information 1. 2. 3. 4. 5. 6. 7. Introduction to panelling for surfaces Surface Mapping, Isotrim and box morph Mesh Modelling and Topology Data Visualization (Tags, Gradient Colours) Communicating with Excel through CSV file Introduction to Galapagos (genetic algorithm) Q&A and Level 1 course recap 3

DAY1 - Introduction to Grasshopper 1. Parametric thinking and modelling introduction This course will begin with an introduction to parametric design with several examples of projects built using Grasshopper. We'll introduce you to the key resources and community around the plugin for Rhino3D. 2. Grasshopper Interface, tools and Basic Setup A detailed introduction to Grasshopper s unique visual programming interface will be given including the canvas, tabs and menus. 3. Workflow between Rhino and Grasshopper How to import geometry from Rhino and understanding the key vocabulary such as list, items, branches, path. We will see how to link the two platforms through referenced geometry and unlink them through internalising geometry. 4. Data Types and their parameters Understanding the way Grasshopper reads data is crucial to using each components. We will look at inputs, outputs, data manipulation through flatten, graft, simplify, reverse. 5. Transformation Methods and Vector Geometry Moving, rotating, orienting, using planes or points requires an understanding of vectors. We will see how vectors are being read and used in mathematics and within Grasshopper. 6. List, Data Tree Structure and Data Matching Understanding the logic of data structure is essential for mastering Grasshopper. Students will begin to get familiar with basic data handling methods and matching techniques. We will cover the concept of Tree and List, as well as data visualization function. 4

DAY2 - Data Tree Structure & Geometry 1. Number Sequences (Series, Range, Random) Being able to replicate operations, using a sequence of number, allows Grasshopper to generate multiple geometry at once. We will look at numbers in relation to lists and data matching. 2. Mathematical Expressions Grasshopper uses mathematical concepts in most of its operations, we will show you how to use the mathematical expression editor to manipulate the data and create mathematical graphs. 3. Data Dynamic Remapping (graph mapper) Number can be manipulated, scaled and remapped in a linear or non-linear way using the graph mapper tool. We will show you how to use mathematical graphs to alter geometry through rotation, scaling and movement. 4. Curves, surfaces and points and their properties (domain, parameters) Curves, surfaces and points share properties but need to be understood in the context of 1D, 2D and 3D Space. We will look at the properties of NURBS curves and surfaces, their domain and reparameterization. 5. Data Tree, Path, Items, Index and Matrix Data Tree structure is at the core of Grasshopper3D. We will show how trees can be manipulated through components such as Flip Matrix, List Item and Shift List. 6. Proximity Based Transformation (attractors) We will use external geometry to influence the dimension of a series of objects in space based on distance. 7. Grids, Image Sampling Using Data matching and grafting operations, we will create 2d and 3d grids and link them with images to create informed patterns. 5

DAY3 - Surface Panelling & Information 1. Introduction to Panelling for Surfaces Surfaces can be subdivided into smaller panels and volumes. They can also be populated with components of all form through a process called replication using data trees. We will look at different ways of paneling a surface and controlling this process. 2. Surface Mapping, Isotrim and box morph We will look at the properties of a surface and explain patterning principles on a surface. From a 3D freeform truss to a pyramidal hood reacting to curvature, we will explore several components geometry and the way they can be differentiated. 3. Mesh Modelling and Topology Introduction to mesh modelling. Looking at the meshes properties such as their face topology we will look at the workflow behind mesh constructions in Grasshopper, comparing them with NURBS surfaces. 4. Data Visualization (Tags, Gradient Colours) We will extract information from our models such as colour gradients, text tags defining dimensions and other properties. 5. Communicating with Excel through CSV file The information behind our parametric model will be formatted and exported as a CSV file to Excel. To do so, we will look at string operations such as concatenation. 6. Introduction to Galapagos (genetic algorithm) This will be our first iterative, or generative step within Grasshopper, we will look at how this evolutionary solver can solve geometrical problems based on a fitness criteria and genomes. 7. Q&A and Level 1 course recap We will finish with a general question and answer session, going through all examples and reflecting together on how you will be able to use the tool for your own workflow. 6

Arthur Mamou-Mani (AA dip.) Ping-Hsiang Chen (AA dip.) Arthur is an Architect, director of Mamou-Mani and Fab.Pub and a lecturer at the University of Westminster and UCL-Bartlett. He has been working with Simply Rhino for the past five years, giving Grasshopper3D workshops to prestigious design and engineering companies including Heatherwick Studio and Foster + Partners. Arthur has also presented at numerous conferences including the TEDx, 3DPrintShow, Shape To Fabrication and Develop3D. Ping-Hsiang is an architecture and computational designer specializing in the domain of parametric design and digital fabrication. He has been teaching Rhino and Grasshopper 3D workshops in the leading academic organizations such as Architectural Association School of Architecture, UCL-Bartlett, Shih Chein University, National Taiwan Technology and Science University, as well as professional design studios since 2010. 7