NCF参数化建筑论坛

标题: 准备做一个Python和Rhino.Python真正由浅入深的教程 [打印本页]

作者: wdc63    时间: 2013-8-12 21:08
标题: 准备做一个Python和Rhino.Python真正由浅入深的教程
本帖最后由 wdc63 于 2013-8-12 21:26 编辑

      大家好,离开这个坛子好久了,本科毕业之后的差不多一个半学年里投身到一些其他的事情里,较少的有产出参数化相关的作品,同时也一直疏忽了和各位高手的互动,最近回来发现不少新的技术和新的面孔,要努力追赶才能跟上时代进步哇。
      我目前在重庆大学攻读博士学位,主要研究建筑性能模拟和建筑安全仿真方向的课题(例如各种建筑性能模拟平台PHOENICS、E-Quest、Ecotect、Energyplus等和基于JAVA的仿真平台Anylogic,各位有研究类似课题的同学希望能一起探讨),早期习得的编程能力让我在现在的学习研究过程中受益匪浅,它不仅能提高我工作的效率,在某些问题上,采用算法更是决定性的解决方案。目前读博期间,时间还算规律,每天都有1两小时的时间可用于撰写。希望能将计算机语言让我受益的一些东西分享给大家,二来也让我自己在这过程中对此有一个系统的反思。
      前不久坛子里有同学问学啥语言好,不过讨论并没有得到个一致的答案,就我个人多种语言的接触经验,认为Python是最适合初学的一种语言,具体原因我会在第一课中比较全面的阐述。由于是针对建筑学子的编程教程,但又考虑到编程入门必须学习的一些东西,整个系列打算分成这几个部分,第一部分不会接触Rhino.Python,直接从原生的Pyhton平台和一个优秀IDE(编程平台,具有高亮语法、错误识别、debug等功能)JetBrains PyCharm开始,第二部分开始介绍Rhino.Python的对应形态生成(点线面、线面编辑、移动变幻等操作),第三部分分参数化设计类型来介绍Rhino.Python辅助我们参数化设计的方法,或许会有与其他平台如Grasshopper交互的部分。而且由于计算机语言的抽象特性,很多地方需要反复思考难以跟上视频的节奏,所以暂不打算做视频教程。利用业余时间来做这大概是一个长期的过程,不过一旦开始绝不太监。
    本课程将针对的是0基础的入门者,至少在一开始会有大量的基础知识,循序渐进,复杂的问题将在中后期呈现。您觉得是否有此必要或是否愿意来参加我的这个教程来学习请在此帖给我一个反馈,现在我只有一个大体的构思,还没有完整的课程表,我会根据意见进行后续安排。


王大川

2013.08.12


作者: JiangLi.arch    时间: 2013-8-12 21:24
沙发,板凳,天啊 ,NCF已经好久好久没有大神发过帖子了,你拯救了我们这些小蝼蚁
作者: JiangLi.arch    时间: 2013-8-12 21:29
哦,细看了楼主的意思。我是刚学RH跟GH不久的新手。了解到的咨询是GH做一般的建筑形体控制是够了,但是真的要达到不受限制的程度还是得依靠编程的力量,那才是真正的解脱。我现在对于编程就是一无所知。希望楼主能够对现在得编程有哪些类别,他们各有什么优势劣势以及主要运用到哪些方面做一个简单的说明,还还有就是具体到建筑控制上哪个是最值得投入的,特别是跟建筑后期施工能够更有关系的。
作者: JiangLi.arch    时间: 2013-8-12 21:32
还有,我对楼主的博士课题“建筑性能模拟和建筑安全仿真”比较有兴趣。我接触很基础的绿色建筑机会比较多,并且跟他们实际工作的建筑性能模拟分析师接触过,他们表示比较悲观,都说数据都是拿给政府看的,实际上能达到什么程度他们自己也没有底,特别是ecotect的东西,数据不精确。——楼主如果在这方面有忒别的看法也欢迎分享哦,发表了相关文章能给我个消息么(517845848@qq.com)。谢谢楼主
作者: dmm020153413    时间: 2013-8-12 21:32
牛逼   谢谢大神
作者: wdc63    时间: 2013-8-12 21:36
JiangLi.arch 发表于 2013-8-12 21:29
哦,细看了楼主的意思。我是刚学RH跟GH不久的新手。了解到的咨询是GH做一般的建筑形体控制是够了,但是真的 ...

敬请期待,我希望你们能解决的正是这类问题,拥有计算思维,不仅是当今的建筑界,任何一个行业目前都依赖于数字系统。你若是获得了计算思维面临何种问题该如何寻找解决方案就不是难事,绝大部分情况下也无需付出昂贵的学费到其他地方专门学习,因为你知道了方向,只需要去寻找解决方案就行,在开源的知识系统内无法找到解决方案的可能性是很低的。
作者: wdc63    时间: 2013-8-12 21:37
JiangLi.arch 发表于 2013-8-12 21:32
还有,我对楼主的博士课题“建筑性能模拟和建筑安全仿真”比较有兴趣。我接触很基础的绿色建筑机会比较多, ...

好的
作者: JiangLi.arch    时间: 2013-8-12 21:38
wdc63 发表于 2013-8-12 21:36
敬请期待,我希望你们能解决的正是这类问题,拥有计算思维,不仅是当今的建筑界,任何一个行业目前都依赖 ...

好,那我就信元老的话了。元老要加油了哦,随时关注你的教程进展!
作者: 活建鬼    时间: 2013-8-12 22:24


看到大川兄的帖子,我已掩饰不住现在的激动~~因为我在入门的时候就是借助大川兄的那本Rhino教程起步的~~就是这本小册子带着我从未知的黑暗走向前方的光明~~而这本小册子其实是大川兄在某年的暑假,一帖一帖写成后的总结~~它的出现几乎可以算得上是小鬼我在软件学习上的一个里程碑式的进步~~而现在,大川兄又要开始新的写作了,所以先是期待,然后是拜读,最后是祝福~~


在此,也发表两点纯个人的小建议:
1.希望看到更适合建筑人的编程教学,因为大多数人可能只是在大学里面学了点C语言而已。之前也看了一些做建筑的大神发的编程教学,包括AA大神的processing以及shaper3d代发的python教程,或多或少的都还是有点难懂(在某些地方)~~所以,我更想看到大川兄能够结合自身经历(也就是自己当时在这一点上是怎么学的)多讲讲,我相信言传身教的方式可能效果会更好~~~
2.最近比较迷上Anylogic这款软件,如果时间允许的话,希望大川兄指点一二,谢谢~~



作者: Mi_    时间: 2013-8-12 22:31
大川哥吗?终于看到有一两个老面孔回归了。
作者: wdc63    时间: 2013-8-12 22:32
活建鬼 发表于 2013-8-12 22:24
看到大川兄的帖子,我已掩饰不住现在的激动~~因为我在入门的时候就是借助大川兄的那本Rhino教程起步的~ ...

谢谢小鬼的建议,我会注意参考。
Anylogic有时间可以私下讨论
作者: ltq52kfc    时间: 2013-8-12 22:32
好期待 一定随时跟进   
P.S.看到帖子的落款  如雷贯耳了
作者: wangjunxiong    时间: 2013-8-12 22:48
本帖最后由 wangjunxiong 于 2013-8-12 22:50 编辑

开始学习rhino是参考大川哥的书来的。时隔两年多,回想来真是幸运!您让我受益匪浅,您是我最好的启蒙老师。

    最近刚好开始学习Python,感觉特别好用,代码实为精简,且GH里转换也相当容易。个人认为,对rhinoscript有基础的就比较容易上手Python,因为它们有诸多相似的地方。反而觉得在GH里运用 Python能轻易解决很多问题。刚好我最近编写了个实用且简单的程序,帮我解决了繁琐的步骤问题,所以我个人推荐大家使用Python!
   
    这些时日,论坛过于寂寞了。期待大川哥的教程早日到来!
作者: wdc63    时间: 2013-8-12 23:03
wangjunxiong 发表于 2013-8-12 22:48
开始学习rhino是参考大川哥的书来的。时隔两年多,回想来真是幸运!您让我受益匪浅,您是我最好的启蒙老师。 ...

嗯,从掌握一门计算机语言开始,拥有计算思维才是最重要的,语言只是工具,当你掌握了计算思维,什么C、JAVA、VB也就是一个星期可以掌握的事
作者: zarch    时间: 2013-8-12 23:24
rhino的入门资料就是楼主的书,支持楼主从基础讲起,主要是贴合建筑学生使用的,期待!
作者: wuhawuhababy    时间: 2013-8-13 00:07
大川回来了 之前的GH教程 写的就很不错~~
作者: wuhawuhababy    时间: 2013-8-13 00:11
对了 那对于能耗模拟中GSD那个DIVA有所研究嘛?还有个问题就是对于日照反推算 实际在方案阶段作用究竟有多大?
作者: pqwpqw12345    时间: 2013-8-13 02:02
非常期待!!!!!!NCF好久没看到这么令人振奋的帖了!先感谢王大川老师!!
作者: zhiaixu2010    时间: 2013-8-13 08:45
去年保研去重大面试,当时很想跟大川哥见上一面啊,可惜木有联系方式...周铁军教授当时负责面试滴,嘿嘿,大川哥现在还跟着周总混吗?后来虽然录取了,可是最后还是选择了南大...(重庆的天气受不了啊...),就这样又跟大川失之交臂了啊...
作者: changray_7    时间: 2013-8-13 09:11
同为重建毕业 深感惭愧啊...
期待楼主的教程 持续关注
作者: ShaRla    时间: 2013-8-13 09:31
来膜拜大神的帖子了
作者: 剑鱼    时间: 2013-8-13 10:11
大川兄能不能介绍点参数化在城市规划(控规,修规等)方面的应用,很期待能有这方面的研究!
关于授课提点小建议:
大纲:编程的起源—编程与建筑的结合—编程在建筑上的实际应用—语言未来的发展
具体的授课可以采用PDF文本格式与视频结合的方式,如果方便的话可以用YY,那样大家可以一起讨论。
个人愚见,仅供参考!
PS:提供一个性感的代码编译器:http://www.sublimetext.com/
作者: 月之眼    时间: 2013-8-13 10:47
好久没看见过大川哥了,,,我现在python101教程才看到数组那里啊,,,
作者: 月之眼    时间: 2013-8-13 10:47
期待大川哥的帖子。。
作者: 绝顶山河    时间: 2013-8-13 10:48
非常愿意跟帖
作者: pink58972    时间: 2013-8-13 12:22
太好 了  支持啊 ~~~~加油   现在 好人像您越来越少了  
作者: wdc63    时间: 2013-8-13 16:29
wuhawuhababy 发表于 2013-8-13 00:11
对了 那对于能耗模拟中GSD那个DIVA有所研究嘛?还有个问题就是对于日照反推算 实际在方案阶段作用究竟有多大 ...

DIVA没有研究,呵呵
日照主要涉及建筑采光,得热,视建筑所在地气候特征,在寒冷地区特是必须的设计手法
如果的出来的形态十分怪异,那多半是噱头而已
作者: wdc63    时间: 2013-8-13 16:30
本帖最后由 wdc63 于 2013-8-13 19:58 编辑
zhiaixu2010 发表于 2013-8-13 08:45
去年保研去重大面试,当时很想跟大川哥见上一面啊,可惜木有联系方式...周铁军教授当时负责面试滴,嘿嘿,大 ...

呵呵,希望下次能见我就是跟周铁军教授

作者: wdc63    时间: 2013-8-13 16:34
剑鱼 发表于 2013-8-13 10:11
大川兄能不能介绍点参数化在城市规划(控规,修规等)方面的应用,很期待能有这方面的研究!
关于授课提点 ...

建筑或规划领域对于数字技术的利用多半直接从其他学科已有的东西借鉴而来,例如形态方面或是单纯的算法曲面、涉及到结构优化的是各种发展已久的3D优化算法,涉及到功能布局的装箱算法等等,涉及到流线处理的AI智能体仿真等,我后期应该会介绍,怎么组织结构还没想好,想必也是很久以后的事情了。
不过学会了计算思维,这些已有的东西对你来说应该不会是难事,重点是要去开发还未被应用的部分。
作者: zzucloud    时间: 2013-8-13 17:47
非常期待楼主的基础教程,现在刚开始自学RHINO.SCRIPT,但是看的一知半解,有点茫然,希望楼主大神给予指点……
作者: wuhawuhababy    时间: 2013-8-13 20:32
wdc63 发表于 2013-8-13 16:29
DIVA没有研究,呵呵
日照主要涉及建筑采光,得热,视建筑所在地气候特征,在寒冷地区特是必须的设计手法 ...

那比如说 像上海这种 类似夏热冬暖 地区的日照,根据周边已有建筑反推算出新建建筑日照最大边界线(最大范围,可能表述的不是很清楚哦),好的结果是在此体积范围内的建筑一定满足日照要求。
当然从另一方面,形体方案肯定是先有的,然后反推算的体积范围作为修改建筑的依据,这种反推算对于方案设计的意义如何?
作者: dodo100zn    时间: 2013-8-14 12:33
大川博士的书是手边的书,经常翻阅!!

正准备习python
作者: wdc63    时间: 2013-8-14 14:24
wuhawuhababy 发表于 2013-8-13 20:32
那比如说 像上海这种 类似夏热冬暖 地区的日照,根据周边已有建筑反推算出新建建筑日照最大边界线(最大范 ...

日照间距在某些地方是强制性规范。
作为建筑设计来说,要想达到绿色节能的要求,日照部分分析出来的形体控制应该在前期,反推大概是在其他要素起主导的情况下会使用。
作者: winkdong    时间: 2013-8-14 19:36
欢迎lz回归,署名真是如雷贯耳,去年因为接触ironpython和gis里面的arcpy而去看byte of python, 浅尝辄止,当时还没感觉python如何简洁易用,最近学习processing里面的java之后才忽然发现python的好。
强烈支持lz造福大众的打算,不胜感激!
作者: wuhawuhababy    时间: 2013-8-14 21:53
wdc63 发表于 2013-8-14 14:24
日照间距在某些地方是强制性规范。
作为建筑设计来说,要想达到绿色节能的要求,日照部分分析出来的形体 ...

对的,尤其是中心区域内 其他因素比较强时,效果比较明显
作者: 子午狼    时间: 2013-8-15 13:59
Lz太牛逼了!支持期待!
作者: 禁忌    时间: 2013-8-30 18:53
顶起来!期待
作者: 完美主义    时间: 2013-9-11 09:34
大川哥果然牛叉啊,希望大川哥继续推出教程,一直跟进!
作者: jessica_246    时间: 2013-10-28 15:51
大川大神,好久没出现,一来就是给大家福利啊~膜拜一下




欢迎光临 NCF参数化建筑论坛 (http://bbs.ncf-china.com/) Powered by Discuz! X3.2