我在Rhino 3D中使用python并遇到以下问题。我有两个代表点的列表。
例如列出一个:
EndPoints = [[x4,y4,z4],[x5,y5,z5],[x6,y6,z6]]
,第二个列表是:
MergedPoints = [[x1,y1,z1],[x2,y2,z2],[x3,y3,z3],[x4,y4,z4],[x5,y5,z5],[x6,y6,z6]]
我的目标是以下列形式加入他们:
Point3d is not callabe
我尝试的一切都没有用。当我使用zip时,它给了我3个分支,包含3个元素。当我尝试使用地图时,它会显示“concurrentPerform
”。我的目标是一个有6分的名单。如果你现在蚱蜢Rhino3D就像合并元素。我为知道的那个人附上了一张照片。谢谢你的帮助!
答案 0 :(得分:0)
MergedPoints = StartPoints + EndPoints
答案 1 :(得分:0)
见下文。
StartPoints = [['x1','y1','z1'],['x2','y2','z2'],['x3','y3','z3']]
EndPoints = [['x4','y4','z4'],['x5','y5','z5'],['x6','y6','z6']]
MergedPoints = StartPoints + EndPoints
print MergedPoints
当我运行它然后低于输出:
[['x1', 'y1', 'z1'], ['x2', 'y2', 'z2'], ['x3', 'y3', 'z3'], ['x4', 'y4', 'z4'],
['x5', 'y5', 'z5'], ['x6', 'y6', 'z6']]
答案 2 :(得分:0)
我明白了。这有点困难,因为python有时候无法使用来自rhino的数据输入。谢谢你的帮助!!
import rhinoscriptsyntax as rs
merged = []
for i in range(0,len(C)):
S = rs.CurveStartPoint(C[i])
merged.append(S)
E = rs.CurveStartPoint(C[i])
merged.append(E)
print merged