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

下载app免费领取会员

NULL

5cdd2dc095060.jpg

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

发布于:2020-03-02 12:12:15
首页/技术分享/Dynamo
收藏
7190

朱光旺

更多

问题: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

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

未标题-1.jpg

上一篇:Revit如何绘制漏斗形的楼板

下一篇:重装系统后Revit还是安装不了怎么办?