0% found this document useful (0 votes)
92 views60 pages

Grasshopper Presentation Section 01

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
92 views60 pages

Grasshopper Presentation Section 01

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 60

2019

GRASSHOPPER
ONLINE COURSE
BY

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬
www.omargeneidy.com

← SECTION 01 →
REFERENCE

MODE LAB GRASSHOPPER


PRIMER THIRD EDITION

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


GRASSHOPPER INTERFACE
NEW FILE

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


MENUS GROUP

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


FILE BROWSER CONTROL

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


COMPONENTS PALETTES

Only shows the N most recently used items.

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


COMPONENTS PALETTES

Click on the bar at the bottom to see the


full list of components

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


COMPONENTS PALETTES

Hover your mouse over a component to


see a short description

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


PROJECT CANVAS

Navigating the Canvas


Right click + Drag to pan
Scroll Wheel to zoom in and out

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


ADDING COMPONENTS

First Option is by
Double Clicking on Canvas --> Typing Compnent Name

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


ADDING COMPONENTS

Second Option is by
Dragging + Dropping

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


SEARCHING FOR COMPONENTS

you can find a component by


Right Click on Canvas -> Find or by pressing F3

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


COMPONENTS OPTIONS

Disable Preview

Enable Preview

Disable Component

Enable Component

Bake

Zoom

Invoke radial Menu by hitting


Middle Mouse

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


VIEWPORT FEEDBACK

Green Meaning Component is Selected

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


VIEWPORT FEEDBACK

Red Meaning Component is Unselected

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


CANVAS TOOLBAR

1 2 3 4 5 6 7 8 9 10 11 12

1 Open File 7 Don’t Draw Geometry


2 Save File 8 Draw Wireframe Geomtery
3 Zoom 9 Draw Shaded Geometry
4 View Entire Document 10 Only Draw Selected Objects
5 Named Views 11 Document Preview Settings
6 Sketch 12 Preview Mesh Quality

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


GROUPING COMPONENTS

To Group Components
Shift Select Components -> Ctrl + G or Group from Radial Menu

Number Slider

Box 2PT

Construct PT

Right Click Anywhere on a group to edit name and appearance

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


WIDGETS

Display -> Canvas Widgets

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


REMOTE CONTROL PANEL

For Controlling Script Parameters From Rhino

To Open The Panel


View -> Remote Control Panel
To Add A Slider
Right Click on Slider -> Publish to Remote Panel

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


OBJECT TYPES
- They are found in the Parameters Tab PARAMETERS
- Stores data (number, color, geometry, .. )
- Parameters objects have black hexagonal border around their icon
- Usually shown as rectangulat boxes with single input & output
- They can reference a data from Rhino or Inherit from grasshopper
Right Click -> Set One / Multiple ...

Parameter Objects Input Parameter

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


COMPONENTS

They perform action based on inputs they receive

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


OBJECTS COLORS

Contains neither warnings or errors

Preview has been disabled

Object has been disabled

Selected object

Object containing warnings

Object containing errors

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


COMPONENTS
INPUTS & OUTPUTS

Inputs & Outputs Only Inputs

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


DISPLAY MODES

From The Display Menu

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


DISPLAY MODES

Draw Full Names

Draw Full Names + Draw Icons

No Full Names + No Icons

Draw Icons (Most Common)

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


FINDING COMPONENTS

Display the location of any component in the palette by


pressing Ctrl + Alt + Left Click on Component

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


TOOL TIPS
Tool Tips are displayed by hovering over Icon, Inputs & Outputs

Image from mode lab grasshopper primer book V3 P.41

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


COMPONENT HELP
Right Click -> Help

Image from mode lab grasshopper primer book V3 P.41

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


ZOOMABLE USER INTERFACE

Image from mode lab grasshopper primer book V3 P.42

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


ZOOMABLE USER INTERFACE
The Panel component is used to display the output of any component
or to store alfa numeric data

Image from mode lab grasshopper primer book V3 P.42

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


DATA TYPES
PRESISTENT DATA

Data which has been sepcifically set by the user.

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


VOLATILE DATA

Inherited from one or more source and is destroyed whenver a new solution starts.

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


Internalizing Data & Extracting Parameters

Image from mode lab grasshopper primer book V3 P.45

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


WIRING COMPONENTS
CONNECTING OBJECTS

Divide Curve

Curve

Hold left click + Drag the wire from the output of


one component to the input of another

Image from mode lab grasshopper primer book V3 P.49

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


EDITING WIRE CONNECTION

Hold Ctrl while connecting (in the opposite


direction) to break the connection

New connection erases existing connection

Hold Shift to add more than one connection to the


same component

You can also disconnect by right clicking and


choosing disconnect

* Ctrl + Shift + Drag disconnects all wires from


one output and connects them to another

Image from mode lab grasshopper primer book V3 P.49

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


FANCY WIRES

No Data Data contians only one item Data contains a list of items Data contains a data tree

Merge Divide Curve Circle CNR

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


WIRE DISPLAY

Hidden Faint

To change wire display Right Click on any Input -> Wire Display

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


EXERCISE (01)
Explained in grasshopper primer V3 P.51

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


POINTS, PLANES & VECTORS
POINTS

X,Y,Z U,V T

Image from mode lab grasshopper primer book V3 P.56

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


VECTORS
Geometrical Quantity describing Magnitude & Direction
Its not a geometrical element

Image from mode lab grasshopper primer book V3 P.56

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


PLANES

Planes are Flat and indefinitely extended used to define a local


coordinate system. They are not a genuine objects in Rhino.

Image from mode lab grasshopper primer book V3 P.55

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


EXERCISE (02)
Explained in grasshopper primer V3 P.58

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


EXAMPLES ON DIFFERENT COMPONENT TYPES
OPERATORS

Found in the Math Tab

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


CONDITIONAL OPERATORS

Found in the Math Tab

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


TRIGONOMETRY

EXERCISE (03)
Explained in grasshopper primer V3 P.63-65

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


EXPRESSIONS

EXERCISE (04)
Explained in grasshopper primer V3 P.66-67

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


BOOLEANS

They can only store 2 values


Yes or No
True or False
1 or 0

Found in the Params Tab

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


LOGICAL OPERATORS
Not, And, Or Gates

Found in the Math Tab

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


CURVES
Curve Types

Curve Degrees

Image from mode lab grasshopper primer book V3 P.77

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


SPLINES

NURBS Curve Interpolate Curve

Kinky Curve Polyline Curve

Image from mode lab grasshopper primer book V3 P.78-81

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


COLORS & DOMAINS

EXERCISE (05)
Explained in grasshopper primer V3 P.70

‫ﻋﻤﺮ ﺟﻨﻴﺪي‬ omargeneidy.com/grasshopper-arabic-course


OMAR
Geneidy
www.omargeneidy.com
[email protected]
/omargeneidy
/omargeneidy
/omargeneidy
THE
END

You might also like