在Dynamo Python脚本中从X,Y和Z列表创建点

时间:2018-12-28 17:37:12

标签: python autodesk revit revitpythonshell

我有3个列表,每个列表是点的X,Y和Z坐标。我尝试使用Dynamo的Point.ByCoordinates节点,但是它不接受列表作为输入。

我尝试创建一个Python脚本来协助我,但是我对python很陌生,有人可以在这里帮助我吗?

import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
#The inputs to this node will be stored as a list in the IN variables.
dataEnteringNode = IN


a=[]
for i in IN:

a.append(Autodesk.Point.ByCoordinates(IN[0][i],IN[1][i],IN[2][i]))
a # the list with the new items.

#Assign your output to the OUT variable.
OUT = a

到目前为止,这是我的想法,但是我不知道该如何处理了。预先感谢!

0 个答案:

没有答案