摩登犀牛

标题: py小练习小问题1 [打印本页]

作者: carcass    时间: 2012-10-10 00:10
标题: py小练习小问题1
import math
import rhinoscriptsyntax as rs
a=rs.GetObject('get a curve')
b=rs.GetObject('get b curve')
pa=rs.DivideCurve(a,10,False,True)
pb=rs.DivideCurve(b,10,False,True)
for i in range(0,len(pa)+1):
    rs.AddLine(pa[i],pb[i])  


import math
import rhinoscriptsyntax as rs
a=rs.GetObject('get a curve')
b=rs.GetObject('get b curve')
c=rs.GetObject('get c curve')
pa=rs.DivideCurve(a,10,False,True)
pb=rs.DivideCurve(b,10,False,True)
pc=rs.DivideCurve(c,10,False,True)
for i in range(0,len(pa)+1):
    rs.addpolyline(pa[i],pb[i],pc[i])

Message: 'module' object has no attribute 'addpolyline'     三条线连polyline,不知道最后一步怎么给数据了。

11.jpg (25.57 KB, 下载次数: 31)

11.jpg

222.jpg (31.44 KB, 下载次数: 35)

222.jpg

作者: yesmely    时间: 2013-9-3 21:52
快一年了,不知道楼主还在研究rhinopython不,最有一句有错误,应该为:
    rs.AddPolyline([pa[i],pb[i],pc[i]])
即:把每三个点用中括号括起来,这样满足了addpolyline函数的第一个参数为点表的要求。




欢迎光临 摩登犀牛 (http://rhino3d.us/) Powered by Discuz! X3.2