本次教学将教大家把RhinoPython代码修改为GhPython代码的基本方法。 我们使用一位同学在Shaper分享的代码来修改,获取源代码请访问: 第一步,把RhinoPython的交互函数去掉 此例中直接把第20行(让用户选取曲线的语句)删除。修改完以后的main函数如下:
def main():
global t
t = 0
while t <= 1:
dividecurve(curve_id,t)
t += 0.002
那么curve_id这个参数从哪里来呢?
import rhinoscriptsyntax as rs
def dividecurve(curve_id,parameter):
domain = rs.CurveDomain(curve_id)
t_curve = domain[0] + (domain[1] - domain[0])*parameter
point = rs.EvaluateCurve(curve_id,t_curve)
if point:
line = rs.AddLine(point,[0,0,0])
return line
def main():
line=[]
global t
t = 0
while t <= 1:
line.append(dividecurve(curve_id,t))
t += 0.002
return line
a=main()
最终效果如图:
提交作业及更多关于此话题的讨论,请访问 http://bbs.shaper3d.com/thread-23770-1-1.html |


