首页/技术分享

Dynamo为图元赋值如何做到参数与图元一一对应

发布于:2020-03-02 12:12:15
7767人 分享

问题:Dynamo为图元赋值如何做到参数与图元一一对应。

0001_问题.png

0002_问题.png

解答:通过节点List.Combine。

1、准备一个族文件,该族文件有五个参数,分别名为“01”、“02”、“03”、“04”和“05”。属于实例参数,参数类型为数值。保存后载入到项目中。

0101_添加参数.png

0102_添加参数.png

2、通过节点Select Model Elements选择项目中的两个族实例。准备两个Code Block,其中一个列表列出参数的名称,另一个列表列出每一个族每个参数的数值,第二个列表中通过子列表来区分不同的族实例。

0201_准备数据.png

3、节点List.Combine能够将连结符应用到两个序列中的每个元素。输入端comb输入的是连结符,图中的连结符是节点Element.SetParameterByName。剩下的输入端list1和list2等的数量取决于连结符剩余输入端的数量,其中list1对应着节点Element.SetParameterByName的输入端element,另一个list2对应着节点Element.SetParameterByName的输入端value。

0301_List.Combine.png

4、最终的效果就是,每一个族实例的每一个参数都能有指定的数据填入。

0401_最终的效果.png

0402_最终的效果.png

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

上一篇:

Revit如何绘制漏斗形的楼板

下一篇:

重装系统后Revit还是安装不了怎么办?