了解振兴中的家庭参数

重塑家庭是任何BIM工程的构件。您所放置的每个墙壁、门、窗口或结构梁都是家庭实例。每个家庭内部,参数控制几何、材料、维度和行为。掌握家庭参数管理不仅仅是一个时间节省器,它是一个硬的、容易出错的模式和一个跨项目可重复使用的灵活库之间的区别。参数可以是实例(每个发生都可能有其自身的价值)或类型(所有同类型实例都共享价值 ) 。它们也可以是长度、角度、整数、是/否、文本甚至URL数据类型。这一条深入到有效管理这些参数的最佳技术中。

管理振兴家庭参数的最佳技术

1. 接受数据一致性共享参数

共享参数是标准化的BIM工作流程的基石。 与其在每个家族内部创建名称不同的重复参数, 不如在一个具有全球独有标识符( GUID) 的外部文本文件中共享参数。 这样可以让多个家族和项目使用相同的参数。 例如, 您可以定义一个名为“ 火评分” 的共享参数, 然后将其加载到门家族和墙家族中。 当您将这些元素排入时, Revit 将它们确认为相同的参数, 从而能够不进行人工绘图而精确、 汇总时间表 。

要创建共享参数, 请访问 Management tab → 共享参数 → 创建新组( 如“ 安全” ) + 添加参数。 使用清晰完整的名称( 如“ 防火评级 (hr) ) ) , 并设定正确的纪律和类型。 请将共享参数文件保存在您整个团队可以访问的网络位置。 详情请参见官方 [ [[FLT: 0]]] 共享参数的自动桌面文档 [[[FLT: 1]] 。

2. 与定制组组织参数

默认组如“ Dimensions” 或“ Matrials” 工作于简单的家庭, 但复杂的组件需要更清洁的层次。 在“ 家庭” 编辑器中, 请单击“ 修改” 面板并打开“ 家庭类型 ” 。 使用“ 管理组” 按钮创建自定义组如“ 操作数据 ” 、 “ 代码合规 、 “ 构建细节 ” 、 或“ 列表包容 ” 。 将参数拖入这些组, 并使用上下箭头来按逻辑排列。 例如, 将所有结构加载参数置于“ 结构分析” 下, 并将所有完成参数置于“ 美学” 下。 这个组织降低了用户在项目布置过程中忽略关键字段和加快数据输入的风险 。

3. 通过《硬参数命名公约》

一致命名对团队协作是不可谈判的。 启动每个参数前缀为“ WD ” , “ HT ” 表示宽度, “ FR ” 表示高度, “ FR ” 表示消防评级, “ MAT ” 表示材料标记, “ SCHED ” 表示时间表标签。 如果适用, 请使用描述名词和单位。 例如:“ FR Fire Resist rating (hr) ” 而不是仅仅“ Fire rating ” 。 避免模糊的缩写( 例如“ FR” 也可以指“ 框架 ” ) 。 在标准手册中记录您的命名惯例, 并在家庭审计中执行 。 这个简单的做法消除了多个用户创建或编辑家庭时的混乱, 这使得 Dynamo 脚本和时间表写和保存起来更加容易 。

4. 明智地使用实例与类型参数

类型参数适用于每个家庭类型的副本。 例如, “ Door Height” 类型参数意味着项目中的所有36x80门都共享该高度。 但是, 实例参数允许您覆盖一个特定门的值, 用于自定义的字段条件。 金规则: 如果一个值很少在实例中变化( 如制造商或消防评级) , 请使用类型参数。 如果必须每次放置调整( 如“ 打开方向” 或“ 完成颜色 ” ) , 则使用实例参数 。 使用实例参数会用冗余数据对模型进行擦拭, 并减慢性能 。 少用它们来迫使用户为一次性更改创建不必要的类型。 判断每个参数。 对于深潜, 请参考 [[FLT: 0] 自动桌面大学的发牌 [[FLT: 1] 。

高级参数管理技术

使用公式和条件语句

公式允许参数自动生成值,减少手工输入和错误。在家庭类型对话框中,输入一个引用其他参数的公式。例如,“总宽度”参数可以被计算为“Width Left + Width Right”。 使用 语法的有条件语句可以允许智能行为:“如果(Is Custom Height, Customal Height Value,默认值 Height)” 。这对根据用户选择调整几何的参数家庭特别有用。在样本项目中总是测试公式,以确保它们处理边缘情况,例如用零逻辑或冲突逻辑进行除法。

执行查询表

查找表是存储标准大小参数值的 CSV 文件。 当用户从下拉列表中选择大小时, Revit 将读取相应行并自动指定多个参数。 这个技术对于制造商的产品目录是完美的, 如钢梁区或窗口配置。 要设置查询表, 创建一个与参数名称匹配的列的 CSV, 将其放置在与家族相同的文件夹中, 并在家庭类型对话框中使用“ 查找表” 参数。 有关指南, 请参见 [ [[FLT: 0]] Autodesk的查询表文档 [[FLT: 1] 。

以 " 是 " / " 无 " 参数强制限制

是/ 无参数充当交换器。 它们可以控制可见度、 物质分配或几何存在。 例如, “ Has Handrail” 参数设置为“ 是” 可使手扶推力可见, 而“ no” 隐藏它。 要创建更强的行为, 将“ 是/ No” 与有条件的公式合并 : “ 如果( Has Handrail, Handrail Height, 0) ” 。 这种方法可以减少所需的类型, 允许设计者在不编辑家族的情况下切换特性 。 注意不要过分取消条件; 保持逻辑线性化和记录每个参数的目的 。

参数管理工作流程集成

使用 Dynamoo 来编辑批量参数

当有数百个家庭需要标准化时,手工编辑是不切实际的。视觉编程环境Dynamamo可以自动化参数创建、更名和多个 RFA 文件的值分配。使用节点如“Family Instance.SetParameterByName” 或“Parameter.CreateSharedParameter”来强制您命名的常规,并为现有家庭添加共享参数。还有“Revit FamilyParameterUtity”等开源Dynamamo软件包,简化了共同的任务。在向整个库滚动前先用小批次测试来验证您的图表逻辑。对于资源,请检查自定义脚本的 Dynamo BIM 社区

质量管制进出口参数

Revit的“ 传输项目标准” 工具在项目内工作, 但对于家庭来说, 您可以使用“ 帕雷米特公用事业” 添加或Dynamo 来导出参数。 将所有参数导出到 CSV , 在 Excel 中审查它们是否符合您的公约, 然后再再导入以更新家庭。 这在迁移到 BIM 新的标准时特别有用。 一些公司会安排例行审计, 将参数导出到一个500 + 家庭的库, 并运行一个 Python 脚本来标记不符合要求的条目。 自动化此步骤以保持数据质量的规模 。

常见的陷阱和如何避免它们

  • 具有不同图形用户界面的重复参数:[ 总是使用中央文件中共享的参数,从不在多个家族中手动重造相同的参数.
  • 忘记将共享参数加载到项目中:[ 在将一个家族加载到项目之前,确保共享参数文件可以访问,参数可以加载,否则,时间表会中断.
  • 过载类型参数: 类型参数过多,迫使您为每种组合创建过多类型。重新思考您的结构——一些参数应该由公式来实例或驱动。
  • 忽略文档: 没有文档,团队成员会滥用参数,重复创建新的参数,并引入错误。保留活电子表格或BIM手册。

将它结合在一起

有效的Revit家族参数管理是项目每个阶段的红利——从早期设计到建筑文件和设施管理。首先建立一个共享参数文件和命名惯例,然后逐步引入公式、查询表和Dynamo自动化。定期审计您的家族图书馆以尽早发现问题。通过实施这些技术,您将建立一个强大、一致和高度可重复使用的家庭图书馆,减少错误,加快项目交付,帮助整个团队的工作更加聪明。

进一步阅读时,探索适用于Revit以外的参数管理原则的BIM标准准则.