|两套办法,两个插件,BIM信息批量搞到Revit里( 二 )


下面这张图是元素编码示例 。
|两套办法,两个插件,BIM信息批量搞到Revit里
本文插图

14:表代码 , 对应第1级
14-10.00.00:大类代码 , 对应第2级
14-10.10.00:中类代码 , 对应第3级
14-10.10.03:小类代码 , 对应第4级
14-10.10.03.03:细类代码 , 对应第5级
新建一个 Excel 表格 , 按照前面说的 Revit 的代码格式输入编码 。
根据元素类编码的结构 , 编码级数分为5级目录 , 把层级编号分别填写到第三列 。 第四列是 Revit 中族类别的代码 , 我们找到了部分对应的代码 , 其实没有这个代码问题也不大 , 主要是填写代码的时候方便便于 Revit 按族类别筛选 。
|两套办法,两个插件,BIM信息批量搞到Revit里
本文插图

找到的部分族类别对应的 CODE 码:
|两套办法,两个插件,BIM信息批量搞到Revit里
本文插图

如果你需要查找 Revit 完整的族类别 CODE 码 , 可以到下面这个链接查看:
http://bimextension.com/revit-builtincategory-enumeration-2018-3/
最终 , 把四列填写好 , 得到一个我们自己制作的部件代码表 。
|两套办法,两个插件,BIM信息批量搞到Revit里
本文插图

要让 Revit 正确识别 , 需要把表格导出为 TXT 文本文件 , 需要注意的是 , 另存的时候一定要选择UNICODE模式 。 最后在 Revit 「部件代码」中重新载入文件 , 显示如下:
|两套办法,两个插件,BIM信息批量搞到Revit里
本文插图

最后一步就是给 Revit 族录入编码 , 以矩形风管为例 。 选中图元 , 编辑类型 , 找到部件代码 。 进入菜单录入编码 。
|两套办法,两个插件,BIM信息批量搞到Revit里
本文插图

|两套办法,两个插件,BIM信息批量搞到Revit里
本文插图

这个部件代码文件里可以容纳不同编码方式 , 只要管理好代码的级别就行 , 希望各位有志之士能一起来合作把《建筑信息模型分类和编码标准》里所有的编码都录入 。 文末我们会附上重庆医药设计院有限公司VDC中心小伙伴制作的这份《建筑信息模型分类和编码标准》元素编码 。
另外 , 在族编辑器里也有类似的东西 , 就是 Revit 自带的 OmniClass 编码 , 其实原理跟上面的部件代码一样 , 只不过这个是族参数 , 项目里里面无法编辑 , 只能在族编辑器中编辑 。
|两套办法,两个插件,BIM信息批量搞到Revit里
本文插图

这个编码文件的位置如下:
C:UsersYournameAppDataRoamingAutodeskRevitAutodeskRevit 20XXOmniClassTaxonomy.txt
同样利用上面编辑替换文件的方法 , 可以把 Revit 自带的 OmniClass 编码替换为自定义的编码 , 不过需要打开每个族来编辑 , 这个工作量不小 。
说到这里小结一下 , 做这个工作是解决什么问题?
一开始我们说到项目族名称乱的问题 , 本质上就因为命名这个事太自由了 。 而刚才讲到的这两个东西 , 编码和部件名称是一一对应的 , 一旦编码填错 , 部件说明就无法正常显示 。
|两套办法,两个插件,BIM信息批量搞到Revit里
本文插图

|两套办法,两个插件,BIM信息批量搞到Revit里
本文插图
这样 , 我们只要通过检查「部件说明」这一项是否正确 , 就能反查代码是否填写正确 , 而不管族名称是否规范 , 保证这一项的规范填写 , 就能解决命名混乱的问题 。 比如我们之前给你讲的免费工具 Model Checker 就能自动完成这项任务 。


推荐阅读