NCF参数化建筑论坛

标题: Rhino.Python雪花分形源码 [打印本页]

作者: yesmely    时间: 2013-9-18 14:29
标题: Rhino.Python雪花分形源码
本帖最后由 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后开放

作者: yesmely    时间: 2013-9-18 14:37
[attach]40000[/attach][attach]40001[/attach]


作者: Je_t’aime_pass    时间: 2013-9-18 18:01
你这个不用贴出来的大川在前面Python里面最后一节课举例啦。。而且代码也给啦。。你还在这收取照度。。不合适吧。。
作者: winkdong    时间: 2013-9-18 19:02
这个,呵呵
作者: goodcx    时间: 2013-9-18 20:17
收取照度,,,,,确实不合适哦,楼主~~~
作者: 虚子    时间: 2013-9-18 20:52
不太
厚道吧
作者: yesmely    时间: 2013-9-18 20:52
本帖最后由 yesmely 于 2013-9-18 20:58 编辑
Je_t’aime_pass 发表于 2013-9-18 18:01
你这个不用贴出来的大川在前面Python里面最后一节课举例啦。。而且代码也给啦。。你还在这收取照度。。不合 ...

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

这个代码不一样,比大川老师的复杂
作者: Je_t’aime_pass    时间: 2013-11-27 01:54
JiangLi.arch 发表于 2013-11-26 23:21
这个代码不一样,比大川老师的复杂

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




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