Revit中为构件添加参数(共享参数和项目参数的区别)

在Revit建模中,有需要在模型上存储数据的需求,那么就需要就模型上建立新的字段用来存储数据;

通常的情况是我需要一个参数例如WBS编码这个字段。

然而这个字段在建立族的时候在族类型上大概率是不会有这样的一个参数。

那么这个时候就需要我们手动的将参数添加到构件上。

实现的思路主要就是通过项目参数或者共享参数功能:

那Revit中的共享参数和项目参数有什么区别呢?

共享参数的定义:是一个定义在

具体操作方式如下:

一、项目参数直接写字段名然后添加到类或者实例上;

 这个是很直接简单的方法;

点击管理面板下的项目参数按钮,点击添加,然后填写参数名称,选择规程、参数类型、参数分组、应用类别即可。

以实例的类别墙为例:

在新建的墙下就可以看到自己添加的项目参数了。

如果是选择的类型:

 那么就可以看到墙类型的文字组下面有一个自定义墙类型字段。

二、共享参数通过文件加入;

 通过共享参数添加参数:

第一步:点击管理面板下的贡献参数按钮,进入到编辑共享参数页面;

依次点击创建-新建组-输入新建参数组的组名;

第二步:点击新建参数,输入参数名称,选择规程、参数类型

 

注意:不同的规程会有不用的参数类型分类

 http://www.bimcn.org/mfjc/2018081315874.html

这篇文章记录了参数规程和参数类型之间的关系,总结来说一般使用公共规程即可,以公共规程下的参数类型举例,为大家说明其含义,如图所示。

图片来源于上面的链接文章。

第三步:

参数建立完成后如下图所示,但是这个时候只是表示建立了共享参数,实质上是建立了固定格式的txt文件,为了将共享参数应用到项目上,还需要下一步操作;

 第四步:

点击管理中的项目参数,点击添加按钮,在参数属性对话框中选择共享参数,依次选择添加的参数,选择应用的类别,参数应用到族类型还是族实例,参数分组方式:选择参数放到属性面板的类别,如选择其他,参数就会放到其他这个组下。

 第五步:

这里我选择了族实例,然后类别选择了墙,在Revit新建一个墙,点击墙,在左侧的属性面板上可以看到新添加的自定义参数。

区别:

一、代码只能通过共享参数进行写然后添加到实例或者类上,无法直接生成项目参数;

二、项目参数和共享参数

原文地址:https://www.cnblogs.com/LeeSki/p/14185081.html