NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 50470|回复: 72
打印 上一主题 下一主题

[GH插件] [Python]【恢復更新】 苏麒C#教程的Python代码版[更新至20130104]

  [复制链接]
跳转到指定楼层
1m
发表于 2012-8-28 10:24:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 maniux 于 2013-1-4 16:20 编辑

2013.01.04更新

新年批評一下NCF的管理人員:

也許你們很忙,但如果把NCF當做事業來做,你們很不負責任。
1. 最近幾個月幾乎沒有太有價值的帖子。
2. python等曾說要建立的子版塊半年多也沒有任何動靜。
3. 有了教學班以後,論壇更冷清。(看看現在每天連一貼都保證不了,你們讓新會員情何以堪)
4. 類似論壇越來越多,不要說完善,就現在的情況,保持地位都很難。


以下原帖正文

Python作为一门简单、易读、高效的编程语言,由于其优秀的特性,在Rhino 5里正式被引入,目前功能还不完善,但正在快速开发中。想在GH中使用Python模块,需要下载:GhPython

随着软件的发展,Maya等一些3d建模软件均陆续加入了对python的支持,googlecode上也有了针对processing的python转java项目。可以说,python在未来的建筑编程领域会得到越来越多的应用。

Rhino中Python的相关特性请看:http://python.rhino3d.com/中的简介和教程内容,此处不再赘述。


因为论坛里面Python的内容基本没有,之前看到苏麒的C#教程写的很好,遂跟苏麒联系把他教程的C#代码转为Python代码,供想学习的人使用。

苏麒原帖:
[VB & C#] C#原创教程持续更新至20120730

本帖会陆续更新苏麒原帖中C#教程案例对应的Python代码,必要时会加入专门针对Python for Rhino的教程。

另:
1. 由于原帖编号比较混乱,本教程会对原帖例子按顺序重新编号,并注明原帖楼层,便于各位查找。
2. 照度问题:因为需要下载原帖文件测试其与python代码在Rhino5和GH0.9中的可用性,所以本教程内每两个文件加收1照度,也就是每个例子象征性的赚取1照度。



注:
1. 如果想单独阅读本教程,只需点击“只看楼主”即可。
2. 本教程不会对python的基本语言和数据结构进行讲解,初学者遇到问题请参阅各类网上教程和手册。

3. 本帖及下面所有来自账号maniux的回复里的rhino,grasshopper文件以及所有教程图片都只能作为个人学习用途。
如果要做教学使用,请与本作者联系。
4. 任何商业盗用我都保留追求其法律责任的权利。

Python简介:
Python是一种代表简单主义思想的语言。Python的伪代码本质使得python的代码非常容易阅读,也是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。

若具体特性感兴趣,可以参阅:Python的特色。想更深入了解,可自行搜索维基百科和开发者手册。

评分

参与人数 3强度 +12 照度 +55 收起 理由
tonymylife + 2 感谢分享!
musofan + 10 + 50 感谢分享!
suqidan + 2 + 3 支持一下!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏19 分享分享
2m
发表于 2012-8-28 12:32:32 | 只看该作者
发现好东西!期待更新!
3m
 楼主| 发表于 2012-8-28 17:37:21 | 只看该作者
本帖最后由 maniux 于 2012-8-28 17:39 编辑

4m
发表于 2012-8-28 21:54:35 | 只看该作者
非常期待更多的教程!
5m
发表于 2012-8-28 22:18:37 | 只看该作者
顶起来呀期待
6m
发表于 2012-8-30 15:02:08 | 只看该作者
3q~~~~~~~~~~~~~~~~~~~~~~~~~~~
7m
 楼主| 发表于 2012-9-1 19:54:47 | 只看该作者
由于最近工作变动,城市变动,房子变动的等等,下一部分教程要等一段时间,抱歉。一定会更新的。
8m
 楼主| 发表于 2012-9-4 21:26:49 | 只看该作者
本帖最后由 maniux 于 2012-9-4 21:33 编辑

9m
发表于 2012-9-4 23:41:31 | 只看该作者
表示定期大树的说!!
10m
发表于 2012-9-5 04:31:30 | 只看该作者
支持啊!看到很有成就感。
11m
 楼主| 发表于 2012-9-5 06:40:02 | 只看该作者
12m
发表于 2012-9-5 07:47:11 | 只看该作者
maniux 发表于 2012-9-5 06:40
这不还是因为您的教程写的好嘛

客气了。都挺好。通过这个我还能了解了解PYTHON
13m
 楼主| 发表于 2012-9-16 17:21:15 | 只看该作者

2.2_Math_Surface.gh

12.03 KB, 下载次数: 19, 下载积分: 照度 -1 lux

售价: 2 lux照度  [记录]

对应GH文件

2.2_Math_Surface.3dm

72.68 KB, 下载次数: 10, 下载积分: 照度 -1 lux

售价: 1 lux照度  [记录]

rhino文件

14m
发表于 2012-9-16 17:28:33 | 只看该作者
haha ,先留名!
15m
 楼主| 发表于 2012-9-16 19:48:51 | 只看该作者
heyuxiao1220 发表于 2012-9-16 17:28
haha ,先留名!

哈哈哈哈,谢谢谢谢。
16m
发表于 2012-9-17 00:10:27 | 只看该作者

原来python里的constructor是这样的编写方式啊。
17m
 楼主| 发表于 2012-9-17 08:47:21 | 只看该作者
suqidan 发表于 2012-9-17 00:10
原来python里的constructor是这样的编写方式啊。

嗯,說實話剛接觸的時候覺得這個語言在很多方面都很奇葩……
18m
发表于 2012-9-18 08:06:55 | 只看该作者
maniux 发表于 2012-9-17 08:47
嗯,說實話剛接觸的時候覺得這個語言在很多方面都很奇葩……

别的不知道。反正这个是挺奇葩的。。。还号称最接近人类语言的编程语言?
19m
 楼主| 发表于 2012-9-18 10:09:59 | 只看该作者
suqidan 发表于 2012-9-18 08:06
别的不知道。反正这个是挺奇葩的。。。还号称最接近人类语言的编程语言?

python的代碼確實比較好讀,尤其對初學者,像“is” "is not" "and" "or"都是直接用的。而且不用聲明變量不用聲明類型。另外就是不需要預編譯,處理科學計算什麽的可以媲美fortran。但是有些特性還是比較抓狂,像交換複賦值要用deep copy這種……還有很多。

話說看你微博教程暫時告一段落了?(你微薄我不能評論)
20m
发表于 2012-9-19 00:58:41 | 只看该作者
maniux 发表于 2012-9-18 10:09
python的代碼確實比較好讀,尤其對初學者,像“is” "is not" "and" "or"都是直接用的。而且不用聲明變量 ...

为什么不能评论啊?我什么都没设置过。不声明变量和类似在我看来其实有点迷惑。我个人更倾向于把每个东西写清楚。
教程这段时间先告一段落了。现在在搞javascript,  C#可能得放下一段时间。

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-11-23 09:21 , Processed in 0.130267 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表