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

  [复制链接]
跳转到指定楼层
1853071 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原厂培训中心
Suka 发表于 2016-10-29 14:13:43
72
很给力,赞一个
freedom967 发表于 2016-10-18 19:46:16
70
感谢楼主分享。。。
Matincz 发表于 2016-8-6 00:38:04
69
牛 虽然电池也可以实现,但是这样简单了好多
SomnusSean 发表于 2016-4-14 12:59:31
68
好好学习了这个
筑梦NARUTO 发表于 2016-1-9 12:13:32
67
13487075911 发表于 2016-1-8 09:00
需要一个点干扰的案例

多点都可以,当然这个案例也可以用一个点啊
13487075911 发表于 2016-1-8 09:00:05
66
需要一个点干扰的案例
c351951511 发表于 2016-1-6 17:37:53
65
来学习一下
xueyuan 发表于 2015-12-8 16:09:27
64
学习学习 谢谢分享
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则