筑梦NARUTO 发表于 2015-5-29 16:54
问题解决了吧。你以后选择的时候注意选着方向要一样,和rhino是一样的。。。
通过判定最小距离画线也勉强解决了,谢谢大神的指点。
#coding=utf-8
import rhinoscriptsyntax as rs
def zhuixioajuli(x, y):
c = rs.Distance(x, y)
return min(c)
point0 = rs.GetObjects("选取第一组点")
point1 = rs.GetObjects("选取第二组点")
for h in range(len(point0)):
for i in range(len(point1)):
a = rs.Distance(point0[h], point1)
b = []
b.append(a)
if b[0] == zhuixioajuli(point0[h], point1):
rs.AddLine(point0[h], point1)
if __name__ =="__main__":
zhuixioajuli(point0[h], point1)
代码能力很差,写得比较烂,大神不要笑我哦。 |