BIM教程网 文本教程 用dynamo修改Revit族参数(类型参数也可修改)

用dynamo修改Revit族参数(类型参数也可修改)

Revit的族往往都会有参数,如果一个项目中族很多,我们需要修改这个族中的参数,那么也是一个工作量很大的事情,如果通过dynamo来修改族参数,会不会效果好一点呢?我们先来看下Revit修改族参数的过程,以建筑样板自带的桌族。

用dynamo修改Revit族参数(类型参数也可修改)

我们放置这个族后发现它有这么几个类型参数,高度、深度、支脚高度、宽度,通过调整这几个参数,构建的外形也会随之改变。

用dynamo修改Revit族参数(类型参数也可修改)1

那么接下来我们要用dynamo来控制这些参数,看看操作过程!

1.首先我们要选择这个构建,可以用【Select Model Element】选择一个构件,也可以用【Select Model Elements】选择多个构件,当然也可以选择一类构件。选择成功后会显示构件在Revit项目中的ID。

用dynamo修改Revit族参数(类型参数也可修改)2

2.通过【Element.SetParameterByName】这个节点修改该族的参数。这个节点主要有下面几个接口:

用dynamo修改Revit族参数(类型参数也可修改)3

element:你要修改的族,无论是一个还是多个,都可以接在这里。

parameterName:参数名称,如同上面我们看到的高度、深度、支脚高度、宽度这些参数。

value:参数的值,比如,高度是1000

3.我们来测试一下

用dynamo修改Revit族参数(类型参数也可修改)4

会出现一个这样的问题,这里给大家列出来说明下这个问题,我们来看下错误报告。

用dynamo修改Revit族参数(类型参数也可修改)5

说是未找到该名称的参数,但是事实是我们有这样的参数,这个参数是类型参数,那我们来测试一个实例参数试一下。

用dynamo修改Revit族参数(类型参数也可修改)6

可以看到这里的参数修改是没有问题的,那么通过这种办法可以修改实例参数,那么类型参数该怎么修改呢?思路是这样的——通过改族找到族的类型,方法如下:

用dynamo修改Revit族参数(类型参数也可修改)7

【FamilyInstance.GetFamily】是获取这个构件的族,【Family.Types】这个是通过族获取族类型。我们测试下

用dynamo修改Revit族参数(类型参数也可修改)8

已经成功了,也可以通过表格设置族的参数,后面大家还有疑问的话可以在下面留言哦!

”BIM教程网公众号”

发表评论

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@bimjcw.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部