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.

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 **

Traffic lights

Read about what's good
what should give you pause
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

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Grasshopper参数化设计基础与建模

根据学员反馈,本课程是学习Grasshopper参数化设计与建模的优秀入门选择。学员们普遍认为课程讲解清晰且系统化,尤其在数据结构Nurbs建模方面打下了坚实基础,有助于培养参数化设计思维。部分学员提及课程在高级应用案例深度上仍有提升空间,并有少数评论指出软件版本可能需更新。总体而言,该课程对初学者非常友好,能帮助其快速上手并应用于设计工作。
教师以易于理解的方式讲解复杂概念,教学条理清晰。
"老师讲解得非常清晰,从基础的数据类型到Nurbs建模都讲得很细致。"
"老师的教学非常系统化。这门课是我的CAAD实习的配套内容,确实非常有帮助。"
"老师讲的Nurbs曲线和曲面建模特别棒,逻辑清晰,跟着操作一遍就明白了。"
为Grasshopper初学者提供了清晰且系统的学习路径。
"这门课程对于Grasshopper新手来说真是太棒了!老师讲解得非常清晰,从基础的数据类型到Nurbs建模都讲得很细致。"
"课程内容很扎实,对参数化设计有了很好的入门...对于建筑专业的学生来说,基础打得很好。"
"作为一名设计师,之前对Grasshopper一直望而却步,但通过这个课程,我掌握了基本的建模技巧和数据结构,现在可以独立完成一些参数化设计了。"
课程内容与部分最新Grasshopper版本界面存在差异。
"课程内容有点旧了,有些界面和Grasshopper版本不太一致,虽然不影响理解,但操作时需要自己摸索。"
"我在学习过程中发现,部分软件界面与教程所示略有不同,需要自己适应一下。"
课程更侧重基础,在高级应用和复杂案例方面有提升空间。
"感觉部分内容可以再深入一些,比如Kangaroo物理模拟的实际应用案例,目前感觉有点蜻蜓点水。"
"我有一些Grasshopper的基础,所以觉得课程前半部分有点慢...整体深度不够,可能更适合完全的初学者。"
"我个人觉得案例有点少,或者说案例不够复杂,希望能看到更多实际项目中的应用。"

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.

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

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser