×

工业设计互动平台

手机短信,快捷登录

微信登录,快人一步

QQ登录

只需一步,快速开始

犀牛5对Python的支持

发布于 2012-2-22 0 点赞 32 评论 6630 浏览

soso.jpg
  1. # -*- coding:UTF8 -*-
  2. import rhinoscriptsyntax as rs
  3. Srf = rs.GetObject("select Surface",8) # 选择一个曲面
  4. U = rs.SurfaceDomain(Srf,0) # 取得UV
  5. V = rs.SurfaceDomain(Srf,1) #
  6. print U
  7. print V
  8. arrpts = {} #创建一个叫arrpts字典
  9. arrMidPts2 = {} #创建一个叫arrMidPts2字典`
  10. arrParam = [0,0] #创建个列表
  11. nRows = rs.GetInteger("SubDivs in U?",20,5,100) # 限制用户必须输入整数 输入U和V的参数
  12. nColumns = rs.GetInteger("SubDivs in V?",20,5,100) #设置行和列
  13. for m in range(0,nRows+1): #根据U,V参数的一个嵌套for循环,从0开始
  14. arrParam[0] = (U[0]+(((U[1]-U[0])/nRows)*m))#
  15. for n in range(0,nColumns+1):
  16. arrParam[1] = (V[0]+(((V[1]-V[0])/nColumns)*n))
  17. arrpts[(m,n)] = rs.EvaluateSurface(Srf,arrParam[0],arrParam[1]) #计算在表面的U,V参数
  18. arrMidPts = rs.EvaluateSurface(Srf,arrParam[0]+((U[1]-U[0])/nRows)/2,arrParam[1]+((V[1]-V[0])/nColumns)/2)#计算在表面的U,V参数
  19. param = arrParam[0]+((U[1]-U[0])/nRows)/2,arrParam[1]+((V[1]-V[0])/nColumns)/2
  20. arrSrfNor = rs.SurfaceNormal(Srf,param)
  21. arrMidPts2[(m+1/2),(n+1/2)] = arrMidPts+arrSrfNor
  22. for i in range(0,nRows):
  23. for j in range(0,nColumns):
  24. midPt = arrMidPts2[(i+1/2),(j+1/2)]
  25. pt1,pt2,pt3,pt4 = arrpts[i,j],arrpts[i+1,j],arrpts[i+1,j+1],arrpts[i,j+1]
  26. arrRiPts = [pt2,midPt,pt3]
  27. arrRiCrv = rs.AddCurve(arrRiPts)
  28. arrMidPts = [pt1,midPt,pt3]
  29. arrMidCrv = rs.AddCurve(arrMidPts)
  30. arrRiSrf = rs.AddLoftSrf([arrRiCrv,arrMidCrv])
  31. rs.DeleteObjects([arrRiCrv,arrMidCrv])
  32. rs.DeleteObject(Srf)
复制代码



参与人数 1大洋 +5 收起 理由
carrot + 5 好东西

查看全部评分

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩回复

文明上网理性发言、请文明用语

阿抿 | 官方管理团队 | 发表于 2012-2-22 09:45:20
话说售价5大洋! 应该很多人不敢看哦!
0 回复

举报

╭特仑苏 · 发表于 2012-2-22 10:15 点评

这是好东西...

sddww | 实习生 | 发表于 2012-2-22 09:59:09
留钱何用............
0 回复

举报

╭特仑苏 · 发表于 2012-2-22 10:15 点评

学到知识才是王道.

╭特仑苏 | 实习生 | 发表于 2012-2-22 10:15:10
阿抿 发表于 2012-2-22 09:45
话说售价5大洋! 应该很多人不敢看哦!

这是好东西...
0 回复

举报

╭特仑苏 | 实习生 | 发表于 2012-2-22 10:15:31
sddww 发表于 2012-2-22 09:59
留钱何用............

学到知识才是王道.
0 回复

举报

sun820618 | 设计助理 | 发表于 2012-2-22 10:24:20
222222222222222222
0 回复

举报

╭特仑苏 · 发表于 2012-2-22 10:41 点评

什么意思 ?老兄?

╭特仑苏 | 实习生 | 发表于 2012-2-22 10:41:08
sun820618 发表于 2012-2-22 10:24
222222222222222222

什么意思 ?老兄?[s:164]
0 回复

举报

carrot | 官方管理团队 | 发表于 2012-2-22 10:57:26
╭特仑苏 发表于 2012-2-22 10:41
什么意思 ?老兄?

此乃刷分!!哈哈  警告处理
0 回复

举报

╭特仑苏 · 发表于 2012-2-22 11:22 点评

那 我 怎么 改 呀? 改为 不要分的 ?

╭特仑苏 | 实习生 | 发表于 2012-2-22 11:22:53
carrot 发表于 2012-2-22 10:57
此乃刷分!!哈哈  警告处理

那 我 怎么 改 呀? 改为 不要分的 ?
0 回复

举报

carrot | 官方管理团队 | 发表于 2012-2-22 11:30:47
╭特仑苏 发表于 2012-2-22 11:22
那 我 怎么 改 呀? 改为 不要分的 ?

;P 收的差不多 就改下吧!!或者设置回复可见!
0 回复

举报

╭特仑苏 · 发表于 2012-2-22 12:01 点评

我不知道在什么地方改/

╭特仑苏 | 实习生 | 发表于 2012-2-22 12:00:43
我 不 知道  在什么地方 改?
0 回复

举报

╭特仑苏 | 实习生 | 发表于 2012-2-22 12:01:02
carrot 发表于 2012-2-22 11:30
收的差不多 就改下吧!!或者设置回复可见!

我不知道在什么地方改/
0 回复

举报

carrot | 官方管理团队 | 发表于 2012-2-22 13:42:58
╭特仑苏 发表于 2012-2-22 12:01
我不知道在什么地方改/

已帮你修改 :victory:
0 回复

举报

╭特仑苏 · 发表于 2012-2-22 14:28 点评

额...如此 牛奔 .. 羡慕嫉妒恨呀 .. 管理员..

王义鹏 | 设计助理 | 发表于 2012-2-22 13:47:15
[s:135]
0 回复

举报

王义鹏 | 设计助理 | 发表于 2012-2-22 13:50:02
说实话有点看不懂的说
0 回复

举报

╭特仑苏 · 发表于 2012-7-16 14:41 点评

参数化设计

wangaway | 实习生 | 发表于 2012-2-22 14:22:28
看看是什么好东西
0 回复

举报

╭特仑苏 · 发表于 2012-2-22 14:27 点评

我不知道 改怎么改 成不要分的..所以..呵呵..

╭特仑苏 | 实习生 | 发表于 2012-2-22 14:27:18
wangaway 发表于 2012-2-22 14:22
看看是什么好东西

我不知道 改怎么改 成不要分的..所以..呵呵..
0 回复

举报

╭特仑苏 | 实习生 | 发表于 2012-2-22 14:28:46
carrot 发表于 2012-2-22 13:42
已帮你修改

额...如此  牛奔 .. 羡慕嫉妒恨呀 .. 管理员..
0 回复

举报

cooltpz | 实习生 | 发表于 2012-2-22 14:33:43
看看,还没接触5呢。。
0 回复

举报

╭特仑苏 · 发表于 2012-2-22 14:36 点评

5.0 不怎么样.还是WIP 的. 我发现了好多BUG.哎呀,,纠结呀.

╭特仑苏 | 实习生 | 发表于 2012-2-22 14:36:43
cooltpz 发表于 2012-2-22 14:33
看看,还没接触5呢。。

5.0  不怎么样.还是WIP 的. 我发现了好多BUG.哎呀,,纠结呀.
0 回复

举报

carrot | 官方管理团队 | 发表于 2012-2-22 15:04:53
╭特仑苏 发表于 2012-2-22 14:28
额...如此  牛奔 .. 羡慕嫉妒恨呀 .. 管理员..

;P  有兴趣 有时间 申请个版主
0 回复

举报

喜欢飞的感觉 | 实习生 | 发表于 2012-2-22 19:47:36
犀牛5对Python的支持    5出来了????
0 回复

举报

1020130121 | 实习生 | 发表于 2012-2-22 21:47:40
看看。。。。。。。。。。。
0 回复

举报

Gavin2750 | 设计助理 | 发表于 2012-2-22 22:05:39
看看[s:76]
0 回复

举报

风天翔 | 实习生 | 发表于 2012-2-22 22:38:47
我看看~~~~~
0 回复

举报

╭特仑苏 | 实习生 | 发表于 2012-2-23 09:05:13
拿 贴 记 得 留 言 .
0 回复

举报

hzuestc | 实习生 | 发表于 2012-3-24 19:53:12
赚这么多钱想干嘛?买房哇?
0 回复

举报

ren2014 | 实习生 | 发表于 2012-4-3 12:06:05
cvccvxvxvxcv
0 回复

举报

hehe1155 | 设计助理 | 发表于 2012-4-3 13:43:21
看看啊!!!
0 回复

举报

formore | 实习生 | 发表于 2012-4-27 10:40:15
谢谢 分享  打开 看看那
0 回复

举报

12下一页