欢迎光临散文网 会员登陆 & 注册

RhinoPython+GHPython-属于建筑师的编程攻略

2022-03-06 10:42 作者:HongChen0123  | 我要投稿

「 前 言 」

随着参数化的日益普及,大部分设计师都开始使用节点式的可视化编程语言Grasshopper来协助设计,然而GH在减少设计师编程语言学习负担的同时,囿于其静态化的数据处理方式视化编程本身的特点,往往会让我们在处理复杂设计问题的时候无能为力。


简单,易学的GH


所以对于渴望在参数化领域更近一步的同学而言,简洁,优雅,强大,易读的Python语言就成了我们合适的学习对象。


简洁,优雅,强大的Python


相较于Grasshopper,Python作为当前最受欢迎的主流脚本语言,具有种类丰富模块库,加之其动态的数据类型,使其可以满足种类多样的设计需要。数学成型,递归,粒子计算,集群分析等复杂问题的解决都可以借助Python轻松完成。


构建数学曲面

集群算法获取轨迹


粒子分析


而同其他诸如C#,C++,Java等编程语言相比,Python作为面向对象,解释型的编程语言,简单,易读。可以让设计师更好的关注于设计本身,而不用纠结与复杂的语法要求和结构。加之从rhino5开始,rhino平台中rhinoPython和ghpython功能的不断完善和改进,更加方便了建筑师使用Python来辅助设计。

同样的程序,Python较C#格式更为简洁


因此,我们特别推出[ Rhino Python+GH Python,建筑设计专项编程课],由洪宸老师教授,针对建筑需求,带你从入门学起,稳扎稳打,逐步深化的掌握Python编程的操作方法和技巧,针对性的解决学习当中的痛点,手把手教你玩转Python,

Rhino Python+GH Python建筑编程专题课


项目周期:七次线上直播课,附赠12小时Rhino&GH入门课程

难度:★☆☆☆☆(适用于对编程,Rhino和GH完全零基础学生)

授课形式:线上直播+QQ群交流,提供录屏回放,提供源代码

课程成果:-理解Python语法概念,数据结构,核心语句

-掌握随机,循环,递归

-使用Python进行网格顶点编织与动力学折叠

-使用Python进行建筑造型

-了解PSO仿生粒子群算法的原理与运用

开课时间:2022年4月23日起,每晚7点开始




「 课程讲师 」


HongChen

资深建筑类课程讲师

LAC STUDIO 建筑课程主管

国家认证教师资格


Research Assistant, The University of HongKong

MArch, The University of HongKong

 

硕士毕业于香港大学两年MArch专业,并师从Christian Lange于香港大学数字化实验室担任一年研究助理(RA)。擅长参数化分析与数字化建造,提倡通过科学分析来指导建筑设计。


目前在LAC STUDIO担任建筑方向学术主管,并负责LAC STUDIO网络课程研发,开设有Rhino全模出图工作流,参数化建筑力学分析模拟,参数化绿色建筑分析与模拟以及LAC暑期制图教室等网络课程。

「 课程详情 」


CLASS1&CLASS2考虑到大部分设计师对于编程都较为陌生,因此在课程的第一部分,我将用两节课的时间,带领大家从零开始,系统的学习Python的基础知识,为后面的课程学习打下一个好的基础。


| 涉及要点 |

Python与其他编程语言的对比

Rhino Python简介
Python语法规则

Python数据类型赋值语句

Python数据结构:变量,列表,元组,字典,集合

常规数据处理指令

函数与类

递归

字符串处理

Rhino Python界面


Python数据结构讲解-列表数据
Python数据结构讲解-字典运用


函数基本原理讲解



借助python获取空间点阵坐标


CLASS3通过之前两节的课程,相信大家已经大致掌握了Python的基本结构,语法同概念,下面就要开始使用Python进行实际操作了。
而对于建筑师而言,RhinoPython中最重要、与设计结合最密切的库就是rhinoscriptsyntax库了。因此在课程的第二部分我们将用一节课的时间来专门学习rhinoscriptsyntax库中的重点语句,掌握借助Python进行建模的技巧与方法,在编程和设计之间搭建联系的桥梁。


| 涉及要点 |

库的调取

RS获取物体指令

RS创建物体指令

RS变动物体指令

RS显示物件指令

其他常用模块介绍RS实战练习

get语句专项讲解
rs物件显示调整(着色)


rs物件显示调整(材质)


RS实战练习:实体栏杆


RS实战练习:批量随机曲线偏移


CLASS4考虑到GH单向数据流动的特点,即使借助插件,循环往往也是GH难以处理的一个部分,但对于动态的Python语言而言,循环处理起来就方便很多了。因此在第四节课,我们将着重介绍Python循环的用法,并结合条件判断进行相应的造型。


| 涉及要点 |


条件判断语句:if,elif,else

for循环

while循环

循环嵌套

递归循环

循环实战练习


循环实战练习:数学曲面
循环实战练习:数学曲线


循环实战练习:递归分型


CLASS5

经过之前四节课我们完成了对于Rhino Python的学习,那么在第五节课我们将进入另外一个对于建筑师非常重要的Python平台--GH Python。了解它的用法与技巧。


| 涉及要点 |

GH Python基本界面与使用

GH&Rhino Python比对

GHPythonlib库使用

数据类型与树形数据

插件创建

GH Python实战练习

GH Python树形数据专项介绍


GH Python实战练习:构建规格化


GH Python实战练习:批量图层创建
GH Python实战练习:网状编制造型
借助Python进行GH运算器修正




CLASS6&CLASS7

在课程的最后一个部分,我们将综合运用之前的知识,来完成若干实际的项目练习。从常规的建筑造型,到针对网格折叠的顶点编织,再到仿生模拟的PSO算法,全方面的加强大家对于Python的掌握与理解。


| 涉及要点 |

python网格顶点编织

干扰运用

渐变柱

网架成型

随机立面

数学曲面

PSO粒子群算法

综合练习:python网格顶点编织&动力学折叠


综合练习:点干扰&曲线干扰&干扰规格化
综合练习:渐变柱


综合练习:空间网架


综合练习:随机立面
综合练习:数学曲面


综合练习:粒子群算法


附加课


考虑到部分同学可能对于Rhino和GH本身掌握还不是很牢固,本次Python课程会随课附赠12小时的Rhino&GH基础课程,帮助大家夯实基础,从而更好的运用Rhino Python和GH Python进行设计。


| 涉及要点 |

-Rhino基本界面布局

-Rhino模型观测与显示模式

-Rhino模型建立逻辑与

Nurbs相关知识讲解

-Rhino常用建模指令讲解

-Rhino制图辅助功能

-options相关设置

-GH基本界面布局

-GH本质及其与其他编程语言的

异同与优势

-GH重点运算器简介

-GH数据结构


Rhino基础学习
重点GH运算器介绍


数据结构练习


「 报名相关 」


| 授课方式 |

网络直播+录播

无限期视频回放


| 软件使用 |

课程将提供相关授课软件


| 直播时间 |

2022年04月23日

晚七点开始

7次线上直播课+12小时录播课程

共计24课时


| 课程价格 |

原价898元

团购优惠:3人团优惠50元/人4人团优惠100元/人

LAC内部学员价格 598元


| 合报优惠 |

同时报名(含已报名学员)

洪宸老师以下课程

即可额外优惠 50 元

(内部学员优惠不叠加)


《参数化绿色建筑分析综合课程》
《参数化力学分析与力学模拟综合课程》
《玩转犀牛中的BIM第三期:VisualARQ2.8&Rhino6》
《建筑表现综合训练》


| 报名方式 |

联系LAC客服,即可报名课程


wechat:客服账号



RhinoPython+GHPython-属于建筑师的编程攻略的评论 (共 条)

分享到微博请遵守国家法律