完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

5cdd2dc095060.jpg

DynamoPrimer解析之Designing with Lists(六)

发布于:2019-12-02 11:10:36
首页/技术分享/Dynamo
收藏
4426

朱光旺

更多

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

本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

未标题-1.jpg

上一篇:DynamoPrimer解析之Designing with Lists(五)

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