Loading Workshops

« Back to all Workshops

reaction diffusion python in rhino grasshopper decode fab lab

n this 4 day intermediate level workshop of Python in Rhino Grasshopper you’ll learn the fundamentals of scripting logic, from strings, operators, conditional statements to recursive functions along with classes and how to implement Python scripting for recursive functions into GH components. The workshop is organized in the course of 2 weekends, in order to allow students to comprehend the information in-between. The course doesn’t require you to know Python but it expects you to have the interest to reach a higher-than-beginner level during the 4 days duration. Rhino and Grasshopper3D knowledge is not required but welcome.

The course investigates 2D and 3D patterns that arise from reaction diffusion mathematical models, utilizing python in grasshopper to control the rules, densities and concentrations.

 

Key Learning Points

  • Day 1
    • Rhino Python Editor
    • GUI
    • Beginner Level Functions and Operators
    • Variables
    • Strings
    • Functions
  • Day 2
    • Lists, Tuples, Dictionaries
    • Conditional Statements
    • Loops
    • Flow Control
  • Day 3
    • Object Oriented Programming
    • Python in Grasshopper – ghPython component
    • Data input/output
    • lists to trees and vice versa
    • Classes
  • Day 4
    • Reaction Diffusion component in ghPython
    • Design scenarios

Method of teaching Python

The course will be taught through a series of Python components implemented in Grasshopper and their equivalent design outcomes.

Random_stepper_PY_snapshot01web

Random stepper

Koch_Snowflake_PY_snapshot01web

Koch Snowflake

Fit_circles_PY_snapshot00

Circles Fitness into boundary curves

Diagrid_Panels_PY_snapshot01web

Diagrid Panels

Cushion_Panels_PY_snapshot00web

Cushion Panels

Python Target Audience

This course is for designers, architects, interior and industrial designers and of course code enthusiasts who want to efficiently learn programming the features of the ghPython component and to acquire the ability of producing custom-based code components in Rhino Grasshopper for recursion requirements and enhanced flexibility.

Pre-requisites

Requires genuine interest to learn programming and desire for long hours of debugging. Previous experience with Python , Rhinoceros and Grasshopper interface helpful but not required.
All students are advised to bring their own laptop with already installed:

In case you don’t have a Laptop please inform us atleast 1 week ahead of the workshop !

Links – Suggested Reading

http://www.rhino3d.com/download/IronPython/5.0/RhinoPython101

http://www.karlsims.com/rd.html

https://en.wikipedia.org/wiki/Reaction%E2%80%93diffusion_system

https://pmneila.github.io/jsexp/grayscott/

January 25, 2017 @ 10:00 - January 26, 2017 @ 18:00

Cost: €145 – €165
This event has passed.

Sample Title

sample text

Tickets

The numbers below include tickets for this event already in your cart. Clicking "Get Tickets" will allow you to edit any existing attendee information as well as change ticket quantities.
Reaction Diffusion - Student
proof of status required
175.00
4 available
Reaction Diffusion - Professional
195.00
3 available

Details

Start:
January 25, 2017 @ 10:00
End:
January 26, 2017 @ 18:00
Cost:
€145 – €165
Workshop Categories:
,

Instructors

Pavlos Fereos

Location

Decode Fab Lab
Agiou Thoma 9 & Chalkidonos
Athens, Attiki 11521 Greece

+ Google Map

Tel: +302106422882

Website www.decodefablab.com