We may earn an affiliate commission when you visit our partners.
Course image
Weixin Huang

This course is an online learning content that matches the "CAAD Internship" for the second-year undergraduate students at Tsinghua University School of Architecture. The "CAAD Internship" course lasts for one week and is held throughout the week. It is a compulsory internship course for undergraduates majoring in architecture, urban planning, and landscape architecture in the School of Architecture. There are about 120 students. This online course is the first part of the "CAAD Practical" course and teaches Grasshopper programming methods. Using the parametric method to design is to introduce the thinking of programming into the design and use algorithmic logic to generate geometric shapes. Such a design method can describe the logic of form, function and structure in the design through algorithms, which not only expands the architect's ability to control form, but also makes the design more rational and adaptable. Grasshopper is a widely used parametric design platform. It is based on Rhinoceros three-dimensional modeling software and performs parametric modeling programming based on geometric modeling systems such as Nurbs and Mesh. Grasshopper adopts a graphical programming method. Many common algorithms are encapsulated in modules and combined in a graphical interface. Therefore, it is easy to write and highly efficient, making it very suitable for designers to learn and apply. In addition, Grasshopper, as a parametric design platform, has many plug-ins that can introduce different geometric modeling, physical simulation, and performance optimization algorithms into its system to expand its functions, and these plug-ins are still growing rapidly. Therefore, Grasshopper is a very valuable tool in scheme creation and daily design work, and it is worth learning by every designer.

Three deals to help you save

What's inside

Learning objectives

  • Introduction to parametric design
  • Introduction to grasshopper
  • Basic data types
  • _ _data structure (1)__
  • *nurbs *** curve and surface modeling **
  • _ _data structure (2)__
  • _ _modeling skills__
  • * mesh ___modeling_ *
  • *kangaroo *** physics simulation **

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches skills, knowledge, and/or tools that are highly relevant in an academic setting
Builds a strong foundation for beginners
Develops professional skills or deep expertise in a particular topic or set of topics
Explores parametric design, which is standard in industry
Offers hands-on labs and interactive materials
Requires learners to come in with extensive background knowledge first

Save this course

Save Grasshopper参数化设计与建模 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Grasshopper参数化设计与建模 with these activities:
整理和复习 Grasshopper 教程和文档
通过整理和复习 Grasshopper 教程和文档,巩固对参数化设计概念和技术的理解。
Show steps
  • 收集 Grasshopper 教程和文档
  • 组织和分类材料
  • 定期复习材料
Show all one activities

Career center

Learners who complete Grasshopper参数化设计与建模 will develop knowledge and skills that may be useful to these careers:
Parametric Designer
Parametric Designers utilize computer-aided design (CAD) software and programming to create and analyze parametric designs. This course may be highly useful in providing foundational skills and knowledge relevant to parametric design, such as parametric design, programming methods, and data structures.
Simulation Engineer
Simulation Engineers use computer-aided engineering (CAE) software to simulate and analyze the performance of products and systems. This course may be useful in providing foundational skills and knowledge relevant to simulation engineering, such as physics simulation and data structures.
Structural Engineer
Structural Engineers design and analyze the structural integrity of buildings, bridges, and other structures. This course may be useful in providing foundational skills and knowledge relevant to structural engineering, such as parametric design, 3D modeling, and physics simulation.
Computational Designer
Computational Designers utilize computer-aided design (CAD) software and programming to create and analyze architectural designs. This course may be useful in providing foundational skills and knowledge relevant to computational design, such as parametric design, programming methods, and 3D modeling.
Facade Engineer
Facade Engineers design and engineer the exterior walls of buildings, ensuring their structural integrity, energy efficiency, and aesthetic appeal. This course may be useful in providing foundational skills and knowledge relevant to facade engineering, such as parametric design, 3D modeling, and physics simulation.
Generative Designer
Generative Designers utilize computational tools and algorithms to create and optimize design solutions. This course may be useful in providing foundational skills and knowledge relevant to generative design, such as parametric design, programming methods, and data structures.
Architectural Designer
Architectural Designers plan and design buildings, using their knowledge of architectural styles, building codes, and construction techniques. This course may be useful in providing foundational skills and knowledge relevant to the field of architecture, such as parametric design, 3D modeling, and programming methods.
Transportation Planner
Transportation Planners develop and implement plans for transportation systems, such as roads, railways, and airports. This course may be useful in providing foundational skills and knowledge relevant to transportation planning, such as parametric design, 3D modeling, and data structures.
Interactive Designer
Interactive Designers create and design interactive experiences and environments. This course may be useful in providing foundational skills and knowledge relevant to interactive design, such as parametric design, programming methods, and data structures.
Lighting Designer
Lighting Designers design and plan the lighting systems for buildings, interiors, and landscapes. This course may be useful in providing foundational skills and knowledge relevant to lighting design, such as parametric design, 3D modeling, and physics simulation.
BIM Manager
BIM Managers oversee the implementation and management of Building Information Modeling (BIM) processes within construction projects. This course may be useful in providing foundational skills and knowledge relevant to BIM, such as parametric design and 3D modeling.
Visualization Specialist
Visualization Specialists create and develop visual representations of data and information. This course may be useful in providing foundational skills and knowledge relevant to visualization, such as parametric design, 3D modeling, and data structures.
Product Designer
Product Designers design and develop products, such as furniture, consumer electronics, and medical devices. This course may be useful in providing foundational skills and knowledge relevant to product design, such as parametric design, 3D modeling, and data structures.
Landscape Architect
Landscape Architects design and plan outdoor spaces, such as parks, gardens, and urban environments. This course may be useful in providing foundational skills and knowledge relevant to landscape architecture, such as parametric design, 3D modeling, and data structures.
Urban Designer
Urban Designers plan and design urban environments, such as cities, towns, and neighborhoods. This course may be useful in providing foundational skills and knowledge relevant to urban design, such as parametric design, 3D modeling, and data structures.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Grasshopper参数化设计与建模.
本书系统地介绍了参数化设计的概念、技术和应用,为设计师提供了全面的理论和实践指导。
本书通过Python编程语言,帮助设计师理解算法和数据结构,为Grasshopper编程奠定基础。
Comprehensive guide to parametric modeling with Grasshopper, covering advanced techniques such as data trees, nested loops, and custom components.
Provides a solid foundation in the mathematics behind curves and surfaces, which is essential for understanding Grasshopper's geometric modeling capabilities.
这本书从理论角度探讨了计算设计,提供了对参数化设计原理和方法论的深入理解。
这本书介绍了 Processing 语言中的生成艺术,虽然与 Grasshopper 并不同,但可以提供对算法和视觉表达的补充理解。

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Grasshopper参数化设计与建模.
Introduction to Robotic Programming
Most relevant
Virtual Building Design for Engineers Using Autodesk Revit
Most relevant
Star Schema Foundations
Programming and Application Foundations
Designing for Laser Cutting with Fusion 360
Intro to Siemens NX: Engineering Essentials and Part...
Statistical Inference and Modeling for High-throughput...
Comprehensive Linear Modeling with R
IoT System Architecture: Design and Evaluation
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser