NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 48313|回复: 59
打印 上一主题 下一主题

[心得体会] python实录(由浅入深)

  [复制链接]
跳转到指定楼层
1m
发表于 2014-4-18 02:18:23 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
翻墙收集了些PYTHON代码。为了给论坛增加一点活力,更重要的是加强自己对python的理解,开始不定时更新翻译,由于自己也是刚入门不久,肯定有很多错误。如果有错误希望大神指出,谢谢

评分

参与人数 1强度 +1 照度 +3 收起 理由
王dada + 1 + 3 感谢分享!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏19 分享分享
2m
 楼主| 发表于 2014-4-18 02:56:46 | 显示全部楼层
这里要说一下guid和rhino geometry的区别,前者相当于后者的一个名字,在运用函数的适合要看清楚输入的参数类型。不然很用以错,我以前就经常出错。比如pointAt(类似于GH中通过T值寻找曲线上一点的一个函数)函数就是针对的line这种object而不是guid

python1.gh

3.93 KB, 下载次数: 73, 下载积分: 照度 -1 lux

点评

为上面一个函数补充个图片,这种取点方式我觉得比较方便。在新版GHPY中增加的调用GH里运算器,如这样。还有就是有时候进行操作的时候记得改数据类型。如图  详情 回复 发表于 2014-4-18 03:10
3m
 楼主| 发表于 2014-4-18 03:10:19 | 显示全部楼层

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

python2.gh

5.84 KB, 下载次数: 67, 下载积分: 照度 -1 lux

4m
 楼主| 发表于 2014-4-18 03:17:00 | 显示全部楼层
一种循环结构。类似GH里的range运算器
5m
 楼主| 发表于 2014-4-18 03:37:41 | 显示全部楼层
导入数学模块。进行了一下操作,和一个条件判断

python3.gh

7.64 KB, 下载次数: 57, 下载积分: 照度 -1 lux

6m
 楼主| 发表于 2014-4-18 03:47:50 | 显示全部楼层
今晚最后一发。要交图了可能更新会比较慢。我有时间就会更新,,还请见谅

python4.gh

4.8 KB, 下载次数: 64, 下载积分: 照度 -1 lux

点评

图片刚刚弄掉了补上  详情 回复 发表于 2014-4-18 03:50
7m
 楼主| 发表于 2014-4-18 03:50:21 | 显示全部楼层
月之眼 发表于 2014-4-18 03:47
今晚最后一发。要交图了可能更新会比较慢。我有时间就会更新,,还请见谅

图片刚刚弄掉了补上
8m
 楼主| 发表于 2014-4-18 11:45:49 | 显示全部楼层
Je_t’aime_pass 发表于 2014-4-18 09:03
纠正一下range()是一个函数for 是语法循环语句GH里的range是一个函数不是一种循环结构

感谢感谢  
9m
 楼主| 发表于 2014-4-18 12:06:14 | 显示全部楼层
zhangzs 发表于 2014-4-18 08:49
直持原创教程

其实你比我厉害多了啊,你也应该出远程教程的
10m
 楼主| 发表于 2014-4-18 12:21:31 | 显示全部楼层
zero0822 发表于 2014-4-18 12:06
辛苦了,也在学ghpy

感谢支持欢迎分享作品。
11m
 楼主| 发表于 2014-4-18 12:51:07 | 显示全部楼层
看见一个蝴蝶函数。写了下。发现这些函数的不得不佩服。画图去了,有时间晚上再继续

python5.gh

2.12 KB, 下载次数: 77, 下载积分: 照度 -1 lux

12m
 楼主| 发表于 2014-4-18 17:36:27 | 显示全部楼层
刑天刑天 发表于 2014-4-18 17:18
好东西  多谢分享

天哥客气了
13m
 楼主| 发表于 2014-4-18 17:37:35 | 显示全部楼层
本帖最后由 月之眼 于 2014-4-18 21:56 编辑

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

python6gh.gh

8.89 KB, 下载次数: 63, 下载积分: 照度 -1 lux

点评

ZHEGESHUAIDAILE  详情 回复 发表于 2014-4-18 18:08
14m
 楼主| 发表于 2014-4-18 18:10:14 | 显示全部楼层
刑天刑天 发表于 2014-4-18 18:08
ZHEGESHUAIDAILE  帅呆了

和天哥头像比起来差远了、
15m
 楼主| 发表于 2014-4-18 19:40:37 | 显示全部楼层
无非 发表于 2014-4-18 19:34
准备开始学习
顶一个,希望能够多多交流!

恩多多交流
16m
 楼主| 发表于 2014-4-19 00:51:00 | 显示全部楼层
Je_t’aime_pass 发表于 2014-4-18 09:03
纠正一下range()是一个函数for 是语法循环语句GH里的range是一个函数不是一种循环结构

其实我说的那个循环结构就是说的for ,一种遍历循环
17m
 楼主| 发表于 2014-4-19 10:55:31 | 显示全部楼层
Je_t’aime_pass 发表于 2014-4-19 09:56
我说的是range ()函数,本身的意思就是和GH里面的range 运算器一致,没有必要加循环语句,只不过遍历循环 ...

那个  for i in range 那个是为了下面那个正弦函数写的。只是分开发了下。
18m
 楼主| 发表于 2014-4-19 12:11:41 | 显示全部楼层
Je_t’aime_pass 发表于 2014-4-19 11:11
额。。好吧你没太明白我的意思。。提句别的吧。。那个三角函数可以用Log写高中学过的。。

我从基础的开始发,由浅入深。你可以发些那样的算法,我们一起学习学习
19m
 楼主| 发表于 2014-4-19 12:27:34 | 显示全部楼层
Je_t’aime_pass 发表于 2014-4-19 12:19
关键这基础的没有说清楚语法,只是把一些函数贴上来感觉不好。。

第一个照片就说了PYTHON基础看大川老师的教程,我主要讲GHPY。而且也只是自己总结,顺便发一下,刚开始就说了开贴的意义
20m
 楼主| 发表于 2014-4-22 18:25:58 | 显示全部楼层
812502790 发表于 2014-4-22 15:40
看看,学习一下这个新运算器

一起学习         

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

GMT+8, 2024-5-14 00:43 , Processed in 0.209402 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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