Py学习  »  Python

即将开课:RhinoPython+GHPython-属于建筑师的编程攻略

LAC STUDIO • 2 年前 • 190 次点击  


「 前 言 」

随着参数化的日益普及,大部分设计师都开始使用节点式的可视化编程语言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:客服账号






推 荐 阅 读



上海工作室地址:

上海市虹口区哈尔滨路160号

1913老洋行C101-108

北京工作室地址:

北京市朝阳区建外SOHO

东区B座 B901室

武汉工作室地址:

武汉市武昌区烟霞路万达环球

国际中心万达尊B座20F

杭州工作室地址:

杭州市拱墅区

白马大厦29层B/C

联系方式:

① 400-863-5573

② 021-6142-1005

官方网站:

www.lacstudio.com


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/131356
 
190 次点击