资料 --- Python点干涉图形范例

  [复制链接]
跳转到指定楼层
1794271 Jorin 发表于 2013-10-5 20:07:09 楼主
筑梦NARUTO 的问题,原帖如下
http://bbs.rhino3d.asia/thread-23291-1-1.html


废话不多说,上代码:
  1. #coding=utf-8
  2. import rhinoscriptsyntax as rs
  3. listPoints = rs.GetObjects("选择干扰点", 1)
  4. listPointCd=[]
  5. for point in listPoints:
  6.     listPointCd.append(rs.PointCoordinates(point))
  7. for i in rs.frange(0,40,1):
  8.     for j in rs.frange(0,40,1):
  9.         rs.EnableRedraw(False)
  10.         if i%2==0:
  11.             l=j+0.5
  12.         else:
  13.             l=j
  14.         area = 15.0
  15.         v = 20 / area
  16.         center=[i,l,0]
  17.         for listPointCd in listPoints:
  18.             d = rs.Distance(center, listPointCd)
  19.             if d < area :
  20.                 area = d
  21.         listCircles=rs.AddCircle((i,l,0),0.03*area*v)
复制代码
[/hide]



评分

参与人数 1技术 +2 坛币 +5 收起 理由
深蓝Ansen + 2 + 5 赞一个!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
关于大陆地区Rhino原厂培训中心
筑梦NARUTO 发表于 2013-10-5 20:34:31
2
感谢J大解答啊
panaone 发表于 2013-10-5 20:57:45
3
  没建筑行业 看看
simonchen 发表于 2013-10-5 21:45:50
4
update 发表于 2013-10-6 07:08:05
5
学习代码
yuzhongxiashuai 发表于 2013-10-6 08:15:10
6
感谢J大解答啊
paul 发表于 2013-10-6 09:46:47
7
不错
fucksb 发表于 2013-10-6 11:15:33
8
学习代码
maniux 发表于 2013-10-6 23:47:06
9
測距算半徑?
dsg911 发表于 2013-10-8 17:30:36
10
学习学习
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则