In this fundamental training, we delve into comprehending Rhino's geometry classes and their pivotal role in automation. We establish a strong foundation by exploring and applying core concepts in Rhino automation, harnessing built-in capabilities and Grasshopper. Hands-on projects foster practical learning and application, focusing on creating Rhino blocks and advanced automation scripts.
By the end of this training, you'll possess the skills to master Rhino's geometry classes, execute essential Rhino automation tasks, create and utilize Rhino blocks, integrate external data, and troubleshoot automation scripts. You'll also be proficient in automating intricate design processes, laying the groundwork for more advanced automation workflows.
Rhinoceros 3D is one of the world's leading CAD modeling programs, known for creating Non-Uniform Rational B-Spline (NURBS) curves and surface geometries. This part of the training provides a comprehensive introduction to geometry classes in Rhino, optimizing your workflow through automation and introducing you to innovative algorithmic visual programming with Grasshopper.
This section explores Rhino blocks, covering editing, automation with macros, geometry analysis, and repair. We'll also work together in Worksessions.
You'll learn about Rhino blocks, including creating, modifying, selecting, and reusing them. Practical exercises, like designing an office building, will enhance your learning and hands-on experience with Grasshopper and Rhino.
This section focuses on precision modeling in Rhino, automation using Grasshopper, and the issue of data transfer. In the first part, you will learn the basics of project planning and collaborative work, creating 2D drawings and geometries. The second part deepens your knowledge of Grasshopper, particularly concerning cluster creation. In the third part, we deal with data formats and import/export in Grasshopper. Practical exercises include importing data from external sources.
This section enhances your skills in working with Grasshopper scripts, debugging, and best practices for successful automation. We will cover documentation, testing, process validation, and script reuse.
Additionally, we will expand your knowledge of visualization and visualization in Rhino and Grasshopper. You will learn the basics of rendering, create animations, and work with layouts and automated PDF options.
Our training offers many valuable skills to take your Rhino and Grasshopper knowledge to the next level. Dive with us into the world of automation and visualization.
Our final project focuses on the automated design of a high-rise building. We start with the project requirements and a management strategy, apply your Rhino knowledge, and deepen it with advanced modeling concepts. You will automate construction tasks, integrate external data, and create a parametric skeleton, circulation, and facade in Grasshopper. Data models such as furniture and people will be automatically placed, your workflow documented, and renderings/layouts created. Finally, you will present your design and automation approach — a comprehensive project demonstrating your skills and best practices.
Saqib Aziz is an accomplished architect and educator at the University of the Arts in Berlin (UdK), where he also graduated with honors. His expertise lies at the intersection of architecture, technology, and education.
Yashar is a seasoned technology leader specializing in coding and automation, with a background in civil engineering and Geographic Information Systems (GIS).