NCF参数化建筑论坛

标题: python实录(由浅入深) [打印本页]

作者: 月之眼    时间: 2014-4-18 02:18
标题: python实录(由浅入深)
翻墙收集了些PYTHON代码。为了给论坛增加一点活力,更重要的是加强自己对python的理解,开始不定时更新翻译,由于自己也是刚入门不久,肯定有很多错误。如果有错误希望大神指出,谢谢

作者: 月之眼    时间: 2014-4-18 02:56
这里要说一下guid和rhino geometry的区别,前者相当于后者的一个名字,在运用函数的适合要看清楚输入的参数类型。不然很用以错,我以前就经常出错。比如pointAt(类似于GH中通过T值寻找曲线上一点的一个函数)函数就是针对的line这种object而不是guid

作者: 月之眼    时间: 2014-4-18 03:10
月之眼 发表于 2014-4-18 02:56
这里要说一下guid和rhino geometry的区别,前者相当于后者的一个名字,在运用函数的适合要看清楚输入的参数 ...

为上面一个函数补充个图片,这种取点方式我觉得比较方便。在新版GHPY中增加的调用GH里运算器,如这样。还有就是有时候进行操作的时候记得改数据类型。如图

作者: 月之眼    时间: 2014-4-18 03:17
一种循环结构。类似GH里的range运算器

作者: 月之眼    时间: 2014-4-18 03:37
导入数学模块。进行了一下操作,和一个条件判断

作者: 月之眼    时间: 2014-4-18 03:47
今晚最后一发。要交图了可能更新会比较慢。我有时间就会更新,,还请见谅

作者: 月之眼    时间: 2014-4-18 03:50
月之眼 发表于 2014-4-18 03:47
今晚最后一发。要交图了可能更新会比较慢。我有时间就会更新,,还请见谅

图片刚刚弄掉了补上

作者: zhangzs    时间: 2014-4-18 08:49
直持原创教程
作者: Je_t’aime_pass    时间: 2014-4-18 09:03
月之眼 发表于 2014-4-18 03:17
一种循环结构。类似GH里的range运算器

纠正一下range()是一个函数for 是语法循环语句GH里的range是一个函数不是一种循环结构
作者: 月之眼    时间: 2014-4-18 11:45
Je_t’aime_pass 发表于 2014-4-18 09:03
纠正一下range()是一个函数for 是语法循环语句GH里的range是一个函数不是一种循环结构

感谢感谢  
作者: zero0822    时间: 2014-4-18 12:06
辛苦了,也在学ghpy
作者: 月之眼    时间: 2014-4-18 12:06
zhangzs 发表于 2014-4-18 08:49
直持原创教程

其实你比我厉害多了啊,你也应该出远程教程的
作者: 月之眼    时间: 2014-4-18 12:21
zero0822 发表于 2014-4-18 12:06
辛苦了,也在学ghpy

感谢支持欢迎分享作品。
作者: 月之眼    时间: 2014-4-18 12:51
看见一个蝴蝶函数。写了下。发现这些函数的不得不佩服。画图去了,有时间晚上再继续

作者: 刑天刑天    时间: 2014-4-18 17:18
好东西  多谢分享
作者: 月之眼    时间: 2014-4-18 17:36
刑天刑天 发表于 2014-4-18 17:18
好东西  多谢分享

天哥客气了
作者: 月之眼    时间: 2014-4-18 17:37
本帖最后由 月之眼 于 2014-4-18 21:56 编辑

GH文件运用了WB插件安装个就好使,里面还要一些多条件判断的例子

作者: 刑天刑天    时间: 2014-4-18 18:08
月之眼 发表于 2014-4-18 17:37
GH文件运用了WB插件安装个就好使,

ZHEGESHUAIDAILE  帅呆了
作者: 月之眼    时间: 2014-4-18 18:10
刑天刑天 发表于 2014-4-18 18:08
ZHEGESHUAIDAILE  帅呆了

和天哥头像比起来差远了、
作者: 无非    时间: 2014-4-18 19:34
准备开始学习
顶一个,希望能够多多交流!
作者: 月之眼    时间: 2014-4-18 19:40
无非 发表于 2014-4-18 19:34
准备开始学习
顶一个,希望能够多多交流!

恩多多交流
作者: 月之眼    时间: 2014-4-19 00:51
Je_t’aime_pass 发表于 2014-4-18 09:03
纠正一下range()是一个函数for 是语法循环语句GH里的range是一个函数不是一种循环结构

其实我说的那个循环结构就是说的for ,一种遍历循环
作者: Je_t’aime_pass    时间: 2014-4-19 09:56
月之眼 发表于 2014-4-19 00:51
其实我说的那个循环结构就是说的for ,一种遍历循环

我说的是range ()函数,本身的意思就是和GH里面的range 运算器一致,没有必要加循环语句,只不过遍历循环是需要范围的常用range()限定而已
作者: Je_t’aime_pass    时间: 2014-4-19 09:58
月之眼 发表于 2014-4-19 00:51
其实我说的那个循环结构就是说的for ,一种遍历循环

而且说真的可以发一些能真正有用的代码,这些说真的意义不大。比如发一些道路推算啊等等。有实际意义的更好,个人见解。
作者: 月之眼    时间: 2014-4-19 10:55
Je_t’aime_pass 发表于 2014-4-19 09:56
我说的是range ()函数,本身的意思就是和GH里面的range 运算器一致,没有必要加循环语句,只不过遍历循环 ...

那个  for i in range 那个是为了下面那个正弦函数写的。只是分开发了下。
作者: Je_t’aime_pass    时间: 2014-4-19 11:11
月之眼 发表于 2014-4-19 10:55
那个  for i in range 那个是为了下面那个正弦函数写的。只是分开发了下。

额。。好吧你没太明白我的意思。。提句别的吧。。那个三角函数可以用Log写高中学过的。。
作者: 月之眼    时间: 2014-4-19 12:11
Je_t’aime_pass 发表于 2014-4-19 11:11
额。。好吧你没太明白我的意思。。提句别的吧。。那个三角函数可以用Log写高中学过的。。

我从基础的开始发,由浅入深。你可以发些那样的算法,我们一起学习学习
作者: Je_t’aime_pass    时间: 2014-4-19 12:19
月之眼 发表于 2014-4-19 12:11
我从基础的开始发,由浅入深。你可以发些那样的算法,我们一起学习学习

关键这基础的没有说清楚语法,只是把一些函数贴上来感觉不好。。
作者: 月之眼    时间: 2014-4-19 12:27
Je_t’aime_pass 发表于 2014-4-19 12:19
关键这基础的没有说清楚语法,只是把一些函数贴上来感觉不好。。

第一个照片就说了PYTHON基础看大川老师的教程,我主要讲GHPY。而且也只是自己总结,顺便发一下,刚开始就说了开贴的意义
作者: chilehwang    时间: 2014-4-21 18:18
谢谢分享,学习python很有帮助~
作者: 812502790    时间: 2014-4-22 15:40
月之眼 发表于 2014-4-18 03:10
为上面一个函数补充个图片,这种取点方式我觉得比较方便。在新版GHPY中增加的调用GH里运算器,如这样。还 ...

看看,学习一下这个新运算器
作者: 月之眼    时间: 2014-4-22 18:25
812502790 发表于 2014-4-22 15:40
看看,学习一下这个新运算器

一起学习         
作者: 月之眼    时间: 2014-4-25 11:53
刚交完图,继续更新啊。
作者: bluevii    时间: 2014-4-25 14:45
刚接触ghpy,学习了
作者: 月之眼    时间: 2014-4-27 17:14
提取点的坐标和取绝对值和开方

作者: 月之眼    时间: 2014-4-27 17:37
本帖最后由 月之眼 于 2014-4-27 18:19 编辑

类似于点干扰,解释全部在源文件里

作者: 月之眼    时间: 2014-4-30 15:44
本帖最后由 月之眼 于 2014-5-8 17:47 编辑

在源文件中做了介绍

作者: 月之眼    时间: 2014-5-8 17:50
核心代码就是那样的。图片是缩放了边框放样的效果

作者: 月之眼    时间: 2014-5-13 17:55
本帖最后由 月之眼 于 2014-5-13 17:59 编辑

文件和图片,需要安装一个模块,先把perlin解压。然后用world把那个perlin.py打开。把代码复制到犀牛的python里保存一下,perlin.py这样就可以在GH里调用这个模块了

作者: 月之眼    时间: 2014-5-31 12:40
收集数据              

作者: 月之眼    时间: 2014-6-30 11:07
可以当记时器用,然后加上上一个代码就可以收集数据

作者: 方木    时间: 2014-8-1 15:30
楼主好强大啊 膜拜中~~~~
作者: 青玉司南佩    时间: 2014-8-23 15:05
好顶赞,楼主加油
作者: fwb123321    时间: 2014-10-31 10:40
月之眼 发表于 2014-4-18 03:10
为上面一个函数补充个图片,这种取点方式我觉得比较方便。在新版GHPY中增加的调用GH里运算器,如这样。还 ...

大神,能交流下嘛?为啥我和你一样写却无法运行,找不到问题所在啊
作者: 月之眼    时间: 2014-10-31 10:48
fwb123321 发表于 2014-10-31 10:40
大神,能交流下嘛?为啥我和你一样写却无法运行,找不到问题所在啊

啥错误啊,上个截图啊
作者: fwb123321    时间: 2014-10-31 11:02
我基本和你一样做的,为啥就不能运行呢,求解,谢谢!
作者: 月之眼    时间: 2014-10-31 11:17
fwb123321 发表于 2014-10-31 11:02
我基本和你一样做的,为啥就不能运行呢,求解,谢谢!

在points右键设置type为point3d就可以了。。。
作者: fwb123321    时间: 2014-10-31 11:19
月之眼 发表于 2014-10-31 11:17
在points右键设置type为point3d就可以了。。。

我已经设置了,可还是这样,不解啊
作者: 月之眼    时间: 2014-10-31 11:27
本帖最后由 月之眼 于 2014-10-31 11:30 编辑
fwb123321 发表于 2014-10-31 11:19
我已经设置了,可还是这样,不解啊

数据结构也选了list?如果你右键选择了list又选择了point3d还不行的话,把文件上传我试试吧我这里没有问题啊
作者: fwb123321    时间: 2014-10-31 11:33
月之眼 发表于 2014-10-31 11:27
数据结构也选了list?如果你右键选择了list又选择了point3d还不行的话,把文件上传我试试吧我这里没有问题 ...

是list的原因,非常感谢!
作者: 取个名字这么难    时间: 2014-12-3 20:11
正在学GHPYTHON,网上教程好少,也没有专门讲GHPYTHON的书,感谢楼主分享
作者: ┢┦aΡpy√    时间: 2015-1-20 16:41
学到了!学到了!
作者: 水煮铜豆    时间: 2016-2-28 22:08
大神,正在初学python,求过来人推荐一本实用的教程
作者: 月之眼    时间: 2016-2-28 22:35
水煮铜豆 发表于 2016-2-28 22:08
大神,正在初学python,求过来人推荐一本实用的教程

python核心编程
作者: chejunying    时间: 2017-3-9 16:00
赞!谢谢分享
作者: Feimayi    时间: 2017-11-17 08:58
已经在不断的学习,烦请多指点
作者: 发呆1111    时间: 2018-6-24 15:42
对不起我来晚了  没早点看到这些教程
作者: 发呆1111    时间: 2018-6-26 16:33
月之眼 发表于 2014-4-18 03:10
为上面一个函数补充个图片,这种取点方式我觉得比较方便。在新版GHPY中增加的调用GH里运算器,如这样。还 ...

这个学到了

作者: 明南泽涵浩    时间: 2018-8-1 23:05
月神666666666666666666666666
作者: Checker    时间: 2020-2-16 16:29
棒棒的,赞一个。




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