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

下载app免费领取会员

NULL

ad.jpg

如何通过Dynamo原生节点获取实例的类型参数值?

发布于:2020-08-07 09:21:58
首页/技术分享/Revit
收藏
7857

王锡金

更多

我们知道一个族实例有很多参数值,并且这些参数值又可以按照类型分为实例参数和类型参数。关于实例参数和类型参数的区别,大家肯定都非常清楚了。有的时候,我们需要在Dynamo中获取某个或者某些族实例的参数值。对于实例参数,我们可以直接使用“Element.GetParameterValueByName”节点获取它的值。但是,这个节点无法直接获取类型参数的参数值。本篇文章就来教大家如何通过Dynamo原生的节点来获取族实例的类型参数值,不借助第三方软件包,也不需要使用Python Script调用RevitAPI。

如下图所示,选中的这堵墙,在属性栏里点击编辑类型可以查看它的类型参数。这些类型参数中有个参数叫“厚度”,我们通过Dynamo来获取厚度参数的参数值。

墙的厚度参数.png

打开Dynamo以后,首先通过节点选中这堵墙,如下图所示。

Dynamo中选中墙.png

接着,如果直接使用“Element.GetParameterValueByName”节点获取厚度参数的参数值,将获取不到任何信息。我们需要先获取这堵墙的族类型,最后使用这个节点就能够获取到厚度这个类型参数的值了,如下图所示。

获取类型参数值.png

这个方法最大的优势在于不需要使用第三方软件包,只需要使用Dynamo原生节点即可完成类型参数值的获取。

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

未标题-1.jpg

上一篇:导入CAD和链接CAD有什么区别?

下一篇:如何在Dynamo中导入图片?

60acb4e0ef112.png