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

下载app免费领取会员

NULL

ad.jpg

Dynamo教程 | Dynamo教程:Dynamo获取并设置Revit的类型参数与实例参数

发布于:2024-10-23 15:20:01

BIM中文网

更多

本文源自公众号:安凡BIM


首先我们得先知道,Revit中什么属于类型参数,什么属于实例参数?

我们通过两张图片来给大家说明:

0517b6cfe02f47b538a19ec5dfbdce3a.png

88052b986b3da821cdfaecb4456bf090.png

接下来我们进入今天的主题

第一步:选择模型

按照Revit—ion— Model Element,选择 Model Element,然后点击节点中的选择按钮,返回到Revit中选择模型,此次我们以墙为例。

af2d32cfd78a284fc8a2936bd94a1c4c.png

第二步:设置实例参数

按照Revit—Elements—Element—SetParameterByName,选择SetParameterByName (设置图元参数)

Element:输入一个Revit模型(Revit.Elements.Element)

parameterName:输入要设置的参数名称(String)

Value:赋值

6eee1d7323fd1f34fcec91b187048750.png

备注:Code Block属于代码块可以快速编写数据,在空白处双击即可调用。

7d3aea9991c45e3549db602b80f9b2cf.png

当前墙体的无连接高度为8000

当我们把5000连到value上,我们来看看效果

002773ed9c5a8fd651a8e6d4da3ceaa2.png

Revit中墙体的无连接高度也变成了5000。

第三步:设置类型参数

d0ae141007dfc0810803e50cf2d7750f.png

我们获取模型的类型参数,只需将Element的ElementType传入Element端口我们按照Revit—Elements—Element—ElementType,选择ElementType,将其放置在上图所示的位置即可。

这一步我们就以粗糙度这个类型参数为例,给大家演示。

43633f7cb6cc68e93d0dd492d60fd37a.png

ed702ebe315566ace25f949d2d6d3a7e.png

当我没有给value赋值默认参数为1,接下来就是见证奇迹的时刻了。

31e32957da1e06c25be42a11523787a7.png

1c0c844ec1b529a0b44bbe567a6b6eec.png

我给value输入5000,Revit中墙体的粗糙度也变成了5000。

但如果你执意要通过这种方式设置实例参数,给parameterName输入实例参数名称,看会发生什么事情?直接报错未找到该名称的参数。这就是类型不匹配的原因。

87fb9aeb942f69eb766c9ac75bda9673.png

反过来通过第二步的方法设置类型参数亦是如此

第四步:获取实例参数

获取实例参数也是和设置实例参数是一样的,只需给Element端口传入选择的模型,给parameterName端口传入实例参数名称即可。

5130711e411216eafdb63cd7761e2bd9.png

第五步:获取类型参数

获取类型参数也是和设置类型参数是一样的,只需给Element端口传入选择的模型的ElementType,给parameterName端口传入类型参数名称即可。

eed727f48d5e02d30e843cab55617fc4.png


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

未标题-1.jpg

上一篇:Dynamo教程 | Dynamo教程:Dynamo如何创建Revit的过滤器?

下一篇:Dynamo教程 | 初识Dynamo:Revit自带Dynamo吗?Dynamo文件格式有几种?