NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 19351|回复: 12
打印 上一主题 下一主题

[个人作品] Rhino.Python雪花分形源码

  [复制链接]
跳转到指定楼层
1m
发表于 2013-9-18 14:29:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yesmely 于 2013-10-10 12:39 编辑

板块冷清,来点小代码,顺便提示下喜欢rhino.python的朋友可以来这个裙交流:253347427
  1. import rhinoscriptsyntax as rs
  2. def lsnow1(line):
  3.     points = rs.DivideCurve(line,3,False,True)
  4.     point3=rs.AddPoint(points[2])
  5.     ptm=rs.RotateObject(point3,points[1],-60.0,None,copy=True)
  6.     points.insert(2,ptm)
  7.     pl=rs.AddPolyline(points)
  8.     rs.DeleteObjects([line,point3,ptm])
  9.     linesID=rs.ExplodeCurves(pl,True)
  10.     return linesID
  11. def lsnows(lines):
  12.     list=[]
  13.     for x in lines:
  14.         for y in lsnow1(x):
  15.             list.append(y)
  16.     return list
  17. def lsnow(line,num):
  18.     if num==0:
  19.         return line
  20.     elif num==1:
  21.         return lsnow1(line)
  22.     else:
  23.         return lsnows(lsnow(line,num-1))
  24. line = rs.GetObject("Select a line:")
  25. degree=rs.GetInteger("Degree(Integer)=?,better <5")
  26. if line and degree:
  27.     lsnow(line,degree)
复制代码
高手见笑,哪位有兴趣做个分形生成器?收20lux后开放
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
2m
 楼主| 发表于 2013-9-18 14:37:19 | 只看该作者
3m
发表于 2013-9-18 18:01:23 | 只看该作者
你这个不用贴出来的大川在前面Python里面最后一节课举例啦。。而且代码也给啦。。你还在这收取照度。。不合适吧。。
4m
发表于 2013-9-18 19:02:45 | 只看该作者
这个,呵呵
5m
发表于 2013-9-18 20:17:03 | 只看该作者
收取照度,,,,,确实不合适哦,楼主~~~
6m
发表于 2013-9-18 20:52:28 | 只看该作者
不太
厚道吧
7m
 楼主| 发表于 2013-9-18 20:52:36 | 只看该作者
本帖最后由 yesmely 于 2013-9-18 20:58 编辑

这里仅针对rhino.python示例,暂时在网上还没有看到,觉得没必要看的大可不比付费看,毕竟很简单的东西,就当欺负新人好了。
ps:本人也想看别人的东西,积分真心缺,但又不想乱回复,请各位原谅吧
8m
发表于 2013-9-19 19:08:32 | 只看该作者
新手啊 ~~~建议你要乖乖的~~~别那么嚣张~~~~
9m
发表于 2013-9-22 17:41:02 | 只看该作者
理解新手的难堪,我也是这样过来的,哈哈,要记得天天登陆,多回复—————不过直接收5个照度绝对不是赚取照度的好方法啊
10m
发表于 2013-10-3 11:42:07 | 只看该作者
3q for sharing
11m
发表于 2013-11-26 23:21:19 | 只看该作者
Je_t’aime_pass 发表于 2013-9-18 18:01
你这个不用贴出来的大川在前面Python里面最后一节课举例啦。。而且代码也给啦。。你还在这收取照度。。不合 ...

这个代码不一样,比大川老师的复杂
12m
发表于 2013-11-27 01:54:54 | 只看该作者
JiangLi.arch 发表于 2013-11-26 23:21
这个代码不一样,比大川老师的复杂

逻辑思维概念基本一致,只不过这个在rhinoscript里面调用Rhino的命令对象而已,大川写的是用Python里的turtlre(龟)模块写的,到里还不是一样的,只不过调用的对象不同而已
13m
发表于 2013-12-11 14:58:31 | 只看该作者
内容很好,相互学习哈

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

GMT+8, 2024-11-22 23:45 , Processed in 0.070951 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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