Python --- rhinopython和ghpython的区别

[复制链接]
跳转到指定楼层
46802 Issac 发表于 2014-2-21 12:59:13 楼主
  1. import rhinoscriptsyntax as rs

  2. def getcolor(parameter):
  3.     red = 255*parameter
  4.     if red > 255:
  5.         red = 255
  6.     if red < 0:
  7.         red = 0
  8.     return (red,0,255-red)

  9. def dividecurve(curve_id,parameter):
  10.     domain = rs.CurveDomain(curve_id)
  11.     t_curve = domain[0] + (domain[1] - domain[0])*parameter
  12.     point = rs.EvaluateCurve(curve_id,t_curve)
  13.     if point:
  14.         line = rs.AddLine(point,[0,0,0])
  15.         line = rs.ObjectColor(line,getcolor(parameter))

  16. def main():
  17.     curve_id = rs.GetObject('select a curve please:',rs.filter.curve,True,False)
  18.     global t
  19.     t = 0
  20.     while t <= 1:
  21.         dividecurve(curve_id,t)
  22.         t += 0.002

  23. main()
复制代码
想请教各位大神、如何将一个可以在rhinopython中运行的代码放在ghpyth中运行、、需要改些什么、注意事项又有哪些啊?以这个为例、效果大概如图、、不知道有没有大神可以帮忙改改看、小弟在这里万分感谢啊!!!

QQ图片20140221125835.jpg (168.25 KB, 下载次数: 21)

QQ图片20140221125835.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
关于大陆地区Rhino原厂培训中心
Jorin 发表于 2014-2-21 18:12:48
2
lock794779857 发表于 2014-2-26 07:01:27
3
Jorin 发表于 2014-2-21 18:12
做了一个教学
http://bbs.rhino3d.asia/thread-23770-1-1.html

收藏了!研究研究!
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则