今天分享下,我最喜爱的10个Dynmao节点,在某种程度上讲,这些是我比较常用的节点,当然了,这些仅仅是我的个人观点,仅供娱乐~~
Code Block & Python Script
首先CodeBlock作为最常用的一个节点,肯定是要上榜的,因为太好用,太实用,基本上每个程序都会用到它,它允许你直接编写DesignScript代码,可以使文本,数字,列表,参数或自者定义函数等等,特别的方便。
同样的,Python Script允许你直接嵌入Iron Python脚本,提高Dynamo的可玩性,无比的强大。
Elements.Delete
这个节点,很多包里都有,我这里举几个例子,如 archilab、Orchid、Chynamo等包里都有,但是返回的结果不太一样,大家可以根据自己需要选择。
为什么这个节点会上榜呢,因为它可以删除我想要删掉的所有图元,不论是选中的图元,视图中的图元还是视图本身等等,都可以删掉,特别的方便。
GetParameterValueByName & SetParameterByName
在获取参数和修改参数的时候,这两个节点是最基本的,只要涉及参数的问题,基本都会用到,上榜也是必然的了。
Data.ExportExcel & Data.ImportExcel
这对节点,也是比较常用的了,在与Excel进行数据交互的时候,必然会用到这俩节点,当然很多包中也有类似的节点。
这里我想特别推荐的是,这两个节点,如果配合Bumblebee使用,效果简直逆天,你一定要尝试一下。这里我就不过多介绍了,有兴趣的小伙伴快去试下吧~
List.SortByKey & List.SortByFunction
这个节点看起来比较普通,但是在对列表进行梳理的时候,经常会涉及到排序的方式,尤其是按照特定的关键词进行排序,是特别实用的。
这里列表会根据键值排序,而键值也会根据列表排序,分别返回结果。
UI.MultipleInputForm ++
这个是Data-Sharp包里的一个节点,是我比较喜欢玩的一个节点,它可以配合包内的其他节点,做出各种各样的UI,让后提供给不会Dynamo的同事用,别提多惬意。
如下图,简简单单,就可以做出一个图表界面。当然,NodeModelCharts节点包,也可以实现,这里就不再赘述了。
数据可视化
List.Map
这个节点,可以将任意函数应用到一个列表的每个元素,可以是简单的加减法,也可以是复杂函数,可以随意使用。
String.Contains & List.Contains
这两个节点,可以在字符串中或者列表中,检索关键字,并返回布尔值,在比对某些数据或者查找某些数据的时候,经常会用到。
if & logic if (Zebra)
例如在我做的门窗详图那个小程序里,最开始就用下面这个一个简单的布尔值,来选择是生成门详图还是窗详图,当然还有很多复杂的用法,小伙伴自己去尝试吧~~
List.FilterByBoolMask
这个可以说是,我最常用的一个节点了,在筛选数据的时候,通过前面的一些比对方法,得到了布尔值,然后就可以通过List.FilterByBoolMask,来过滤出所需的结果。
好了,这些就是我今天要分享的10个常用节点,仅供娱乐,如果对你有帮助,记得关注“BIM的乐趣”哦~~