# What's Up with GoToTraining

## Current Status

Technical help for GoToTraining issues that are occurring on your computer are available from Citrix Support or by calling 1‐800 263 6317. Keep this number handy in case you have any problems anytime during the training.

All is good with GoToTraining. Thank you for attending our on-line training.

Training and Technical Support Department Robert McNeel and Associates

## INTRODUCTION TO GRASSHOPPER

–>Current Progress: Block 1-Day 1 [1:45 Hours] • The interface of GH and its workflow • Integer, Decimal, and the Numeric Slider Parameters • Introduction to more Parameters like: The String, Point, Curve, and Geometry Parameters, etc • Manipulate the data on some parameters • More about Short, Long, and Cross referenced lists

Block 2-Day 1 [1:45 Hours] • Introduction to “Sets” components [LISTS] • Shift, Length and List Item components • Split, Sub-List and Reverse components • The Series and the Range components • Boolean Toggle, Cull Pattern, and the Duplicate data components • Random, Random Reduce, and the Jitter components, the fun starts here! [ Each day we will have a 30 minute Q&A at the end of the 2nd Block ] McNeel Seattle - McNeel Europe - McNeel Miami - McNeel Asia

Block 3-Day 2 [1:45 Hours] • Introduction to some Math components • Addition, Multiplication, Subtraction and Division components • The Absolute and Negative Math components • Math Functions and the Expression Editor. • Make a Domain and also decompose a Domain, learn how to use them!

Block 4-Day 2 [1:45 Hours] • Introduction to “Curves” components • The Line, Circle, 3PArc, and the Rectangle curve components • Divide Length, Perpendicular and Horizontal components • Extend, Offset, Join, Fillet and Project to BRep utility curve components • Length, End Points, Point on Curve, Evaluate, Perpendicular, and Horizontal Frame etc.. • Polyline, Interpolate, and Control Points curve components

Block 5-Day 3 [1:45 Hours] • Quick introduction to some Vector and Surface components • Unit X, Y and Z Vectors, Amplitude, Reverse and Between Vectors • Some Vector CPlane components like, XY, XZ and YZ • Rotate and Offset CPlanes Vector components • Sphere, Pipe, Cone, and Center Box Surface components • Work with the Extrude, Loft, Planar, and 3 or 4 point Surface component • The Bounding Box, Cap, Divide, and Frame Surface components • Area, Explode, and Evaluate Analyze components

Block 6-Day 3 [1:45 Hours] • It is time to work with the Intersection and Transform components • Move, Scale, Mirror, Scale NU, Orient, and Rotate Around an Axis Transform components • Project CPlane, Srf-Box, and Box Morph Transform components • Introduction to some Intersection components like: BRep + Plane, BRep + BRep, BRep + Curve, and some Boolean components

These are some of the exercises we will cover during the online class. We will slowly walk you step by step until you get the grip to handle this awesome Grasshopper!

## Level 1 Training Class Outline

Orientation Session:  For homework, please review the “Getting Started with Rhino” webinar in the class Vimeo album.  Also review Chapter 1 and Chapter 2 in Level 1 Training Guide.

#### Session 1

The Foundation (Page 5 to 57) After a brief introduction, the following concepts will be covered:  Get acquainted with the Rhino screen and menus  Navigate around the Rhino model  Create 2-D lines, polylines, and NURBS curves  The Rhino layering system: color, On/Off, Linetypes, Lineweights  Properties Dialog  Selecting and Deleting Objects  Discover display commands used to view different parts of the model.  Pan, zoom and reset model views  Display Modes  Hide/Show, Lock/Unlock  Drawing with absolute coordinates Homework: Do pages 43 & 49

#### Session 2

 Modeling setup and mode functions: ortho, grid, snap (page 41)  Precision Modeling (Page 57 - 80)  Relative rectangular, and polar coordinates  Distance and angle constraints  Use coordinates and constraints to model easily and accurately.  Exercise 16 Arrow (Page 58) and 21 Vblock(Page 61)  PlanrSrf, ExtrudeSrf, Revolve, Volume  What and Properties  Distance and angle constraints (con't)  Using object snaps  Smart tracking, Project, Planar, & Tab constraints  Viewports, construction planes  Cplane: 3 Point & NamedCplane  Exercise 24: The Chair  Fillet, EdgeSrf, Pipe  Analysis commands: length, distance, angle, radius Review page 76 - 79

#### Session 3

Basic Editing (Page 80 - 100) Use edit commands to produce complex and detailed variations on the curves. Extrude curves into surfaces and solids. Learn additional editing commands and use them to build practice models. Reinforce concepts of model setup and drawing accurate 2-D geometry to build precision 3-D shapes.  Intro to Dimensions: Linear, Aligned, Radial, Diameter  Drawing circles  Arcs, rectangles, ellipses and polygons  CrvEnd, CloseCrv, What  Ex. 29 Toy Peg Table Model Homework: ARM Page 90 and finish modeling Toy Table.  Add texture, bump and materials to the Rhino model for rendering.  Modeling free-form curves: Control and Interpolated

–>Current Progress

#### Session 4

 More Model free-form curves –>Current Progress  Intermediate Edit and Surfacing Commands (Page 100 - 149)  Create helix and spiral curves  Edit curves with fillet and chamfer  Loft and extrude curves  General editing: move, copy, rotate, mirror, scale  Boolean union, difference, and intersection  Offset curves and surfaces  Trim and split for curves and surfaces  Extend and extend to surface  Practice modeling and editing  Learn additional editing commands and use them to build practice models.  Reinforce concepts of model setup and drawing accurate 2-D geometry to build precision 3-D shapes.  Introduction to NURBS modeling concepts and terminology  Free-form curves  Control point editing of curves and surfaces  Rebuild curves and surfaces  Use the nudge modeling aid  SetPoint command Homework: Ex. 43 Page 128 Array polar and rectangular, Exercise 36 pages 119-130

#### Session 5

Solids and Surfacing (Page 153 - 177) Learn how to model with solids and solid text. Use Booleans to shape your model. Extrude, loft, and revolve curves into surfaces. Use sweeps to create surfaces.  Ex. 54 The Rubber Duck  Create deformable shapes  Curve creation through projection  Split surfaces with curves and surfaces  Blend between two surfaces  Create solid primitives and solid text  Modifying solids with Booleans  Used Options for Keyboard Shortcuts, Aliases,  Extrude and loft surfaces —>Current Progress: End of Session 2 Homework: Ex. 56 & 57 Pages 178 - 189 Homework Review Thursday, January 26 @ 8:35am PST

#### Session 6

Use advanced surfacing techniques  Blend and Match  Surface from network of curves.  The Hammer  The Syrup Bottle.  Annotate the Rhino model by adding dimensions.  Work with the Options dialog box to refine the Rhino modeling environment.  Generate 2-D views of a model for detailing and exporting. Output wireframe images directly to printers and plotters from Rhino.  Generate curves from objects—contour, duplicate edge, project, section  Revolve curves into surfaces  Sweep 1 and 2 rail curves  Surface with network of curves  The Hammer Model  The Syrup Bottle Model  Create the syrup bottle surfaces  Add the threads  Lighting and rendering  Import and export models  Generate 2-D drawings from 3-D model and export  Create layout for printing the model Time permitting: Customize Rhino toolbars and workspaces. Use the Flamingo plug-in to render a model and compare the finished rendering with Rhino’s renderer.

## Level 2 Training—Rhinoceros 4.0 Course Outline (tentative)

#### Day 1: Page 3 to 54 (L2 Chapters 1 to 4)

Productivity Tools and Rhino’s customization tools make it easy to create and modify toolbars and buttons. Adding to the flexibility is the ability to combine commands into macros to accomplish more complex tasks. In addition to toolbar customization, it is possible to set up command aliases and shortcut keys to accomplish tasks in Rhino. After a brief warm-up exercise, the following concepts will be covered:  Customize toolbars and toolbar collections  Create simple macros  Load and run scripts  Load plug-ins NURBS Concepts Gaining an understanding of NURBS structure is useful in deciding which strategies to use when creating or editing geometry. The second part of the morning session will focus on the following concepts.  NURBS topology  Continuity  Using curvature graphs

#### Day 2: pages 54 to 84 (L2 Chapter 5)

Surface Continuity The continuity characteristics for curves can also be also applied to surfaces. Rhino takes advantage of the OpenGL display capability to create false color displays for checking curvature and continuity within and between surfaces. Surface continuity concepts will be covered in the afternoon session including:  Use of a range of strategies to build surfaces  Rebuilding surfaces and curves  Controlling surface curvature continuity  Analyzing surface continuity

#### Day 3: pages 86 to 120 (L2 Chapters 6 to 8)

Advanced Surfacing A general approach to modeling is the focus of this session with the following topics discussed:  Create surfaces and features using custom construction planes  Group objects  Visualize, evaluate, and analyze models utilizing shading features  Using History  Advanced Surfacing

#### Day 4: pages 121 to 134 (L2 Chapters 9)

More Advanced Surfacing This session focuses on some very specific modeling problems that make use of the continuity tools. Specifically making surfaces that have a crease at one that gradually changes to a smooth transition at the other end and making a cutout scoop on a free-form surface. –>Current Progress

#### Day 5: pages 135 to 186 (L2 Chapters 10 to 15)

Often you are asked to take an existing design from a 2-D graphics package and include it as part of a Rhino model. In this part of the session the following techniques will be discussed:  Place text around an object or on a surface  Map planar curves to a surface  Sculpting surfaces, meshing, and troubleshooting Homework: Review Scoop Bring questions.

Using 2D drawings and images In the second part of the session, making simplified surfaces and sculpting techniques will be discussed. The last part of the session will cover the following concepts:  Surface analysis  Introduction to blocks  Troubleshooting  Meshing techniques

#### Day 6: pages 187 - end (L2 Chapters 16 to end)

Rendering In the last session we will discuss rendering with both of the internal rendering application Rhino Render and the Flamingo plug-in. The following concepts will be discussed:  Lighting  Making and editing materials  Adding decals and textures  Adjusting colors, transparency, and ambient light  Special effects

## INTRODUCTION TO GRASSHOPPER

Block 1-Day 1 [1:45 Hours] • The interface of GH and its workflow • Integer, Decimal, and the Numeric Slider Parameters • Introduction to more Parameters like: The String, Point, Curve, and Geometry Parameters, etc • Manipulate the data on some parameters • More about Short, Long, and Cross referenced lists

Block 2-Day 1 [1:45 Hours] • Introduction to “Sets” components [LISTS] • Shift, Length and List Item components • Split, Sub-List and Reverse components • The Series and the Range components • Boolean Toggle, Cull Pattern, and the Duplicate data components • Random, Random Reduce, and the Jitter components, the fun starts here! [ Each day we will have a 30 minute Q&A at the end of the 2nd Block ] McNeel Seattle - McNeel Europe - McNeel Miami - McNeel Asia

Block 3-Day 2 [1:45 Hours] • Introduction to some Math components • Addition, Multiplication, Subtraction and Division components • The Absolute and Negative Math components • Math Functions and the Expression Editor. • Make a Domain and also decompose a Domain, learn how to use them!

Block 4-Day 2 [1:45 Hours] • Introduction to “Curves” components • The Line, Circle, 3PArc, and the Rectangle curve components • Divide Length, Perpendicular and Horizontal components • Extend, Offset, Join, Fillet and Project to BRep utility curve components • Length, End Points, Point on Curve, Evaluate, Perpendicular, and Horizontal Frame etc.. • Polyline, Interpolate, and Control Points curve components

Block 5-Day 3 [1:45 Hours] • Quick introduction to some Vector and Surface components • Unit X, Y and Z Vectors, Amplitude, Reverse and Between Vectors • Some Vector CPlane components like, XY, XZ and YZ • Rotate and Offset CPlanes Vector components • Sphere, Pipe, Cone, and Center Box Surface components • Work with the Extrude, Loft, Planar, and 3 or 4 point Surface component • The Bounding Box, Cap, Divide, and Frame Surface components • Area, Explode, and Evaluate Analyze components

Block 6-Day 3 [1:45 Hours] • It is time to work with the Intersection and Transform components • Move, Scale, Mirror, Scale NU, Orient, and Rotate Around an Axis Transform components • Project CPlane, Srf-Box, and Box Morph Transform components • Introduction to some Intersection components like: BRep + Plane, BRep + BRep, BRep + Curve, and some Boolean components

These are some of the exercises we will cover during the online class. We will slowly walk you step by step until you get the grip to handle this awesome Grasshopper! –>Current Progress: