Course detail

Rhinoceros 2 – Generative design in Grasshopper

FaVU-1RH-2Acad. year: 2023/2024

This course focuses on advanced modeling using the Grasshopper plugin for Rhinoceros software. Learners will learn the basics of programming using a graphical user interface, allowing them to create complex geometric shapes and objects. Working with data structures and the basic laws of parametric modeling will be explained. The principles of creating simple objects using mathematical rules and algorithms will be explained. Specific problems of parametric modeling and ways to eliminate them will be presented. The course will include the learners' own work: creation of a series of objects, program loops and personification; optimization of the model for a particular manufacturing technology.

 

Language of instruction

Czech

Number of ECTS credits

2

Mode of study

Not applicable.

Entry knowledge

Basic knowledge of working with a personal computer, ability to navigate in virtual space.

 

 

Rules for evaluation and completion of the course

The following conditions are set for the award of credit:

  • Attendance at classes and active work at workshops
  • Work on practical tasks and projects
  • Continuous submission of work outputs
 

Teaching takes place in the classrooms of the FFA BUT in the hours determined by the schedule. Attendance is compulsory (2 unexcused absences allowed). Higher number of absences can be compensated by submitting an alternative assignment after agreement with the teacher.

 

 

Aims

The aim of the course is to teach students the basics of parametric modeling using the Grasshopper plugin for Rhinoceros, with an emphasis on creating a personalized design suitable for 3D printing or machining.

 

After completion of the course the students:

  • will gain knowledge of the basics of parametric generative design using the Grasshopper plugin for Rhinoceros
  • will be able to use of parametric modeling tools to create complex geometric structures or series of objects
  • will gain knowledge of how to optimize data preparation for a specific digital fabrication method.
 

Study aids

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Gil AKOS – Ronnie PARSONS, The Grasshopper Primer (Third edition). New York: Studio Mode, 2014. (CS)

Recommended reading

KIM, Eddy Man a RHEE, Jinmo. Digital Media Series: Grasshopper. Independently Published, 2020. ISBN 979-8650408130. (EN)
CALMETTES, Julien Martínez. Best of 3D: virtual product design. Barcelona: Monsa Publications, 2005. ISBN 84-964-2915-6. (EN)
TEDESCHI, Arturo. AAD_Algorithms-aided design: parametric strategies using grasshopper. Brienza: Le Penseur Publisher, 2014. ISBN 978-88-95315-30-0. (EN)
BACHMAN, David. Grasshopper: Visual Scripting for Rhinoceros 3D (Volume 1). New York: Industrial Press, 2017. ISBN 978-0831136116. (EN)

Classification of course in study plans

  • Programme DES_B Bachelor's, 2. year of study, summer semester, compulsory-optional
  • Programme VUM_B Bachelor's, 2. year of study, summer semester, compulsory-optional

  • Programme VUB Bachelor's

    branch VU-D , 2. year of study, summer semester, elective
    branch VU-D , 2. year of study, summer semester, elective
    branch VU-D , 2. year of study, summer semester, elective
    branch VU-VT , 2. year of study, summer semester, elective
    branch VU-VT , 2. year of study, summer semester, elective
    branch VU-VT , 2. year of study, summer semester, elective
    branch VU-VT , 2. year of study, summer semester, elective
    branch VU-VT , 2. year of study, summer semester, elective
    branch VU-VT , 2. year of study, summer semester, elective
    branch VU-IDT , 2. year of study, summer semester, elective
    branch VU-IDT , 2. year of study, summer semester, elective
    branch VU-IDT , 2. year of study, summer semester, elective
    branch VU-IDT , 2. year of study, summer semester, elective
    branch VU-IDT , 2. year of study, summer semester, elective
    branch VU-IDT , 2. year of study, summer semester, elective
    branch VU-IDT , 2. year of study, summer semester, elective
    branch VU-D , 3. year of study, summer semester, elective
    branch VU-D , 3. year of study, summer semester, elective
    branch VU-D , 3. year of study, summer semester, elective
    branch VU-VT , 3. year of study, summer semester, elective
    branch VU-VT , 3. year of study, summer semester, elective
    branch VU-VT , 3. year of study, summer semester, elective
    branch VU-VT , 3. year of study, summer semester, elective
    branch VU-VT , 3. year of study, summer semester, elective
    branch VU-VT , 3. year of study, summer semester, elective
    branch VU-IDT , 3. year of study, summer semester, elective
    branch VU-IDT , 3. year of study, summer semester, elective
    branch VU-IDT , 3. year of study, summer semester, elective
    branch VU-IDT , 3. year of study, summer semester, elective
    branch VU-IDT , 3. year of study, summer semester, elective
    branch VU-IDT , 3. year of study, summer semester, elective
    branch VU-IDT , 3. year of study, summer semester, elective

Type of course unit

 

Lecture

18 hours, compulsory

Teacher / Lecturer

Syllabus

  1. Introducing the Grasshopper plugin for Rhinoceros.
  2. Working with components and inputs.
  3. Creating basic geometric shapes.
  4. Creating random and organic shapes.
  5. Techniques for creating objects from curves and surfaces.
  6. Working with data and simple algorithms.
  7. Creating more complex parametric models.
  8. Installing plugins to extend Grasshopper's features.
  9. Generative design and its relationship to the artwork.
  10. Final project: creating your own generative design in Grasshopper.

Exercise in computer lab

8 hours, compulsory

Teacher / Lecturer