人物10325 项目5159 室内579 家居及产品163 文章2372 方案1364 摄影781 视频225 图书201 读者来稿 最新评论21,696 所有作品11305 所有图片153,201
1582881754305526.jpg
ikuku精选课 Python4Rhino 建筑师编程课 2020.3.28开始线上直播!

导师简介

· 马海东:ikuku.cn创始人, mahaidong@live.com https://github.com/mahaidong

· 毕业于苏黎世联邦理工学院(ETHZ) CAAD MAS 2009-2010, 十多年的建筑设计与编程经验

课程简介

· 课程为10周,主要内容是计算机辅助建筑设计及自动生成.

· 学生可以通过脚本与编程语言(Python)的学习去探求新的设计方法及手段.

· 掌握与编程相关的辅助设计方法及手段后,学生可以丰富其原有的设计能力,从而开创新的建筑设计领域。

 

课程结构

1、CAAD & Scripting 简介
2、基于 Rhino 的参数化插件
3、Grasshopper Rhino.python 脚本化编程

 

资格要求

1、学生已经掌握一些基本的rhino知识或者其他类似的3d建模软软件

2、grasshopper零基础,python零基础

3、这个学习期间学生要求提交3个主要的课程作业:
· Grasshopper
· 自由几何形体建模Rhino.python
· 算法 Final Project(期终作业)

 

日程安排及学费

· 线上腾讯课堂

· 3月28日-5月30日,每个周六的晚上20:00-22:00, 总学时20个课时

· 节假日可以与学生商量具体合适的时间

· 学费: 1000元八折后800元(仅限10个优惠名额)

· 人数不超过30人, 每个学员的作业,老师都亲自审核代码。

 

CAAD及脚本简介(共一周)

第一周

CAAD简介
1、参数化设计/数字建造/CNC
2、通过面向对象生成式编程的方式扩展设计领域
3、Physical Computing: 真实世界与传感器

Scripting
1、Grasshopper: 建筑设计师可以将设计问题分解为一系列的深层次关系,并将这些关系映射成相关图形和程序映, 在这样的图解系统中, 这些图示与程式可以相互关联互动.

2、Rhino.python
· 算法及交互式脚本
· 创建自定义Rhino命令
· 创建插件
· 创建自定义的Grasshopper components
· 读写自定义的数据及文件
· 与云应用交互
· 创建与其他程序的实时关联
· 在Rhino文件中, 除了Rhino信息外, 还可以存储用户自定义的信息

3、.net & RhinoCommon
· 是Rhino平台的底层SDK, 面向中高级程序员.
· 在Python scripts中可以使用Rhinocommon, 并访问到 .NET框架

4、Hello world
· 你第一个Rhino.Python脚本

Grasshopper(共三周)

作业:自由形体表皮建模

第二周

· 界面, Grasshopper组件
· 数据结构及流程控制
· Range vs. Series vs. Interval
· 数据流匹配

第三周

· 矢量基础曲线类型(一)

第四周

· 曲线类型(二)
· 曲面类型

Python101(共两周)

作业: 2D/3D Python脚本 案例: 树 递归与分形

第五周

· 数据类型与变量,条件判断与循环
· Tuples,List,Dictionaries: Points and Vectors
· 如何使用对象及函数
· 算法:递归与分形

第六周

· 函数使用及如何定义: scriptcontext(object, selection, command)
· 模块及如何使用: 常用内建模块,常用第三方图片处理模块System.Drawing,Magick.NET

Rhino.python(共两周)

作业: 开发一个Rhino命令或Grasshopper组件

第七周

几何形体: https://developer.rhino3d.com/guides/rhinopython/primer-101/8-geometry

· rhinoscriptsyntax
· line, polyline,circles and arcs
· nurbs curves
· Surface

第八周

· Python脚本与Grasshopper组件
· 交互交互界面: Rhino命令行定制, Grasshopper组件定制
· 对象如何定义 & Rhinocommon

Final Project (期终作业)(共两周)

参考案例: caad4rhino

第九周

· 项目策划
· 算法评估
· 文档组织

第十周

· 编程与调试

教学案例

grasshopper组件  数据流

 

python函数  递归与分形

 

python脚本: 遍历数组

 

图片数据读取与分析

 

工具库开发: 画墙线,开门窗,标尺寸

6

7

8

9

 

Q & A

上课形式是怎么样的?

· 腾讯课堂,线上直播 + 录播视频
· 报名后加入课程专属交流群,主讲老师会在群里做课后答疑。
· 课程涉及的grasshopper文件及python源码等都会提供。
· 提供多个由导师亲自编写或相关的openscource源码库。

我的rhino水平零基础可以上课吗?

课程要求学员对rhino有粗略的了解,如果学员零基础可以通过自学一下资源达到对rhino的初步了解:
· rhino level1 中文pdf教材 https://www.rhino3d.com/download/rhino/6/training-level-1
· 官方英文教程(包括视频): https://www.rhino3d.com/tutorials

报名方式

1、点击 【 ikuku淘宝店 】 可以直接进店下单。

或者扫码进ikuku店铺下单

11111

2、报名前请先咨询,报名后客服会安排您与老师对接。客服qq:1701609002

相关POST
Caad4Rhino:建筑绘图工具插件
Caad4Rhino 是一个由python语言开发的在rhino三维软件...
2020.03.24
请帖个标签,写个点评吧!
标签(多个标签用逗号隔开) 登录可保存标签
绑定新浪微博可评论

小贴士


标签收藏可以有利于您以后的内容分类管理
->进入收藏管理页


blog comments powered by Disqus