Course detail
Rhinoceros 2 – Generative design in Grasshopper
FaVU-1RH-2Acad. year: 2024/2025
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
Number of ECTS credits
Mode of study
Guarantor
Department
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
Prerequisites and corequisites
Basic literature
Recommended reading
CALMETTES, Julien Martínez. Best of 3D: virtual product design. Barcelona: Monsa Publications, 2005. ISBN 84-964-2915-6. (EN)
KIM, Eddy Man a RHEE, Jinmo. Digital Media Series: Grasshopper. Independently Published, 2020. ISBN 979-8650408130. (EN)
TEDESCHI, Arturo. AAD_Algorithms-aided design: parametric strategies using grasshopper. Brienza: Le Penseur Publisher, 2014. ISBN 978-88-95315-30-0. (EN)
Classification of course in study plans
- Programme VUM_B Bachelor's 2 year of study, summer semester, compulsory-optional
- Programme DES_B Bachelor's 2 year of study, summer semester, compulsory-optional
2 year of study, summer semester, compulsory-optional
2 year of study, summer semester, compulsory-optional
2 year of study, summer semester, compulsory-optional - Programme VUM_B Bachelor's 2 year of study, summer semester, compulsory-optional
2 year of study, summer semester, compulsory-optional
2 year of study, summer semester, compulsory-optional
2 year of study, summer semester, compulsory-optional
2 year of study, summer semester, compulsory-optional
2 year of study, summer semester, compulsory-optional
2 year of study, summer semester, compulsory-optional
2 year of study, summer semester, compulsory-optional
2 year of study, summer semester, compulsory-optional
2 year of study, summer semester, compulsory-optional
2 year of study, summer semester, compulsory-optional
2 year of study, summer semester, compulsory-optional
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
- Introducing the Grasshopper plugin for Rhinoceros.
- Working with components and inputs.
- Creating basic geometric shapes.
- Creating random and organic shapes.
- Techniques for creating objects from curves and surfaces.
- Working with data and simple algorithms.
- Creating more complex parametric models.
- Installing plugins to extend Grasshopper's features.
- Generative design and its relationship to the artwork.
- Final project: creating your own generative design in Grasshopper.