问题:Dynamo为图元赋值如何做到参数与图元一一对应。
解答:通过节点List.Combine。
1、准备一个族文件,该族文件有五个参数,分别名为“01”、“02”、“03”、“04”和“05”。属于实例参数,参数类型为数值。保存后载入到项目中。
2、通过节点Select Model Elements选择项目中的两个族实例。准备两个Code Block,其中一个列表列出参数的名称,另一个列表列出每一个族每个参数的数值,第二个列表中通过子列表来区分不同的族实例。
3、节点List.Combine能够将连结符应用到两个序列中的每个元素。输入端comb输入的是连结符,图中的连结符是节点Element.SetParameterByName。剩下的输入端list1和list2等的数量取决于连结符剩余输入端的数量,其中list1对应着节点Element.SetParameterByName的输入端element,另一个list2对应着节点Element.SetParameterByName的输入端value。
4、最终的效果就是,每一个族实例的每一个参数都能有指定的数据填入。
转载请注明来源本文地址:https://www.tuituisoft/blog/3914.html