社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

LAC STUDIO • 3 年前 • 239 次点击  


「 前 言 」

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