Rhino(犀牛)中国技术支持与推广中心

标题: rhinopython和ghpython的区别 [打印本页]

作者: Issac    时间: 2014-2-21 12:59
标题: rhinopython和ghpython的区别
  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, 下载次数: 23)

QQ图片20140221125835.jpg

作者: Jorin    时间: 2014-2-21 18:12
做了一个教学
http://bbs.rhino3d.asia/thread-23770-1-1.html
作者: lock794779857    时间: 2014-2-26 07:01
Jorin 发表于 2014-2-21 18:12
做了一个教学
http://bbs.rhino3d.asia/thread-23770-1-1.html

收藏了!研究研究!




欢迎光临 Rhino(犀牛)中国技术支持与推广中心 (http://bbs.rhino3d.asia/) Powered by Discuz! X3.2