首页/技术分享

DynamoPrimer解析之Designing with Lists(六)

发布于:2019-12-02 11:10:36
4499人 分享

DynamoPrimer解析之Designing with Lists(六)List.Transpose

1、与上一篇技术文章“DynamoPrimer解析之Designing with Lists(五)http://www.tuituisoft.com/blog/3667.html”的准备工作一样,通过两个列表生成十五个点,生成点的时候,连缀方式选择叉积。

01_创建点图元.png

2、节点PolyCurve.ByPoints能够通过输入的点图元生成多重曲线。列表中一共有五个子列表,每个子列表有三个点。因此最终的结果就是每个子列表生成一条多重曲线,每条多重曲线连接三个点。

02_通过连线生成多重曲线.png

3、节点List.Transpose能够转置列表,将列表的行列互换。原本的列表就变为每五个点存放在一个子列表中,即原本每个子列表的第一项放在一个列表,每个子列表的第二项放在一个列表,以及每个子列表的第三项放在一个列表,共三个列表,每个列表五个点。最后通过节点PolyCurve.ByPoints识别这三个列表,形成三条多重曲线。

03_转置之后生成多重曲线.png

List.GetItemAtIndex

1、通过代码块生成两个列表,一个列表为{0, 1, 2},另一个列表为{0, 1, 2, 3}。然后通过节点Point.ByCoordinates生成点图元,连缀方式改为叉积。于是便生成十二个点。

04_生成一系列的点.png

2、通过节点List.GetItemAtIndex能够获取列表中指定的索引项,输入端list需要输入一个列表,输入端index需要输入索引项,输入的0表示第一项。于是,便获取到X等于0的那一排点。

05_获取指定索引项.png

转载请注明来源本文地址:https://www.tuituisoft/blog/3668.html

上一篇:

DynamoPrimer解析之Designing with Lists(五)

下一篇:

revit创建管道立管有什么辅助方法快速定位?