Revit族参数之简介

1. 基本概念

Revit族可以通过参数化驱动,参数之间可以通过公式计算。参数类型分为族参数和共享参数。两种类型的参数又分为类型参数和实例参数。

用户可以对族定义多个族类型(FamilySymbol),创建族实例(FamilyInstance)时需要选择特定的族类型(FamilySymbol)。

 

 

 用户通过编辑族,选择族类型,可以对族进行参数编辑,包括添加族类型、族参数或共享参数、指定参数为类型参数或实例参数等。

 

 同一族类型的族,都会使用该族类型的参数及参数值。在项目中修改该族类型的类型参数值,所有使用该族类型的族实例都会受影响,包括族的族类型本身的该类型参数。

实例参数属于族实例自身,修改该参数值,只会影响项目中的单个族实例,不会影响该族类型使用的族类型的其他族实例,更不会影响其他族类型。

在项目中,显示在属性列表中的是实例参数。

 

通过编辑类型窗口,查看该族实例使用的族类型的类型参数。

  

 2. Revit LookUp

族的参数的编辑和获取都可以通过RevitAPI获取,之后会分享相关的开发。在进行二次开发之前,可以先安装一款针对二次开发特别有用的工具,Revit Lookup。通过https://github.com/jeremytammik/RevitLookup下载该工具。

下载后进行安装。将RevitLookup.dll解压到硬盘目录后,将RevitLookup.addin文件复制到Revit安装版本对应的文件夹。Revit的Addin目录为C:\ProgramData\Autodesk\Revit\Addins。如要将Revit Lookup安装到Revit 2018,则将RevitLookup.addin存放到C:\ProgramData\Autodesk\Revit\Addins\2018,并修改Assembly节点的RevitLookup.dll的文件路径为以上解压路径。

  

 通过Revit Lookup参看族参数。在项目中选中族实例,选择附加模块->Revit Lookup->Snoop Current Selection…菜单

  

左侧列表显示为FamilyInstance及使用的FamilySysmbol显示名称。右侧列表Parameters中包含族实例参数列表。

 

Symbol为族类型,点击族类型,左侧列表显示为族类型FamilySysmbol,右侧列表Parameters为该族类型的类型参数列表

 

无论是实例参数列表还是族类型参数列表,可以查看其重要的指标,如是否只读、参数定义(如参数类型、参数分组等)、单位、值及显示值、是否共享及共享GUID。

 

有了这些基本概念,接下来就可以针对族或者族实例的需求,建立起Revit族的基本开发思路,比如读取族的所有参数、反写参数等。

posted @ 2020-12-12 22:11  kevinku  阅读(2188)  评论(0)    收藏  举报