(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211086687.6 (22)申请日 2022.09.07 (71)申请人 中建一局集团第二建 筑有限公司 地址 100026 北京市大兴区清源北路15号 西综合楼一层107 申请人 中国建筑一局 (集团) 有限公司 (72)发明人 李晓东 王涛 夏松 吴海 秦文  李林峰 江伟  (74)专利代理 机构 北京中建联合知识产权代理 事务所(普通 合伙) 11004 专利代理师 王超 王灵灵 (51)Int.Cl. G06F 30/12(2020.01) G06F 8/30(2018.01) G06F 8/71(2018.01)G06F 30/13(2020.01) (54)发明名称 基于Dynamo的BIM模型元素编码信息录入 方 法 (57)摘要 本发明提供基于Dynamo的BIM模型元素编码 信息录入方法, 包括以下步骤: 使用Dynamo在 Revit项目中设置代码层级为Famil y Type, 选取 在Revit项目中存在实例的构件的族类型; 获取 族类型下的所有族实例; 获取族实例列表中每个 族实例所属的族; 获取族下的所有族类型的层 级; 提取族类型中 “部件代码 ”参数; 判断出族类 型对应的元素编码信息, 在Dynamo程序中输入元 素编码信息; 将元素编码信息录入到提取的 “部 件代码”参数中, 录入BIM模型构 件的元素编码信 息。 本发明可实现Revit项目模型中构件元素编 码信息的快速录入, 降低了BIM实施人员学习成 本, 提高了BIM模型构件的元素编码录入的工作 效率。 权利要求书2页 说明书6页 附图3页 CN 115168929 A 2022.10.11 CN 115168929 A 1.基于Dynamo的BIM模型 元素编码信息 录入方法, 其特 征在于, 包括以下步骤: S1、 使用Dynamo在建立B IM模型的Revit项目中设置代码层级为类型F amily Type, 选取 在所述Revit项目中存在实例的构件的族类型; S2、 读取所选取的族类型, 获取 所述族类型 下的所有族实例, 并生成族实例列表; S3、 读取所述族实例列表, 获取族实例列表中每 个族实例所属的族, 生成族列表; S4、 读取所述族列表中的族, 获取族下的所有族类型的层级, 生成族类型的多 级列表; S5、 读取所述族类型的多级列表, 提取族类型中 “部件代码 ”参数; 根据选取的Revit项 目中的族类型, 判断出所述族类型对应的元素编码信息, 在Dynamo程序中输入所述元素编 码信息; 将所述元素编 码信息录入到提取的所述 “部件代码 ”参数中, 录入BIM模型构件的元 素编码信息 。 2.根据权利要求1所述的基于Dynamo的BIM模型元素编码信息录入方法, 其特征在于, 所述S1步骤的选取族类型的方法包括: 使用Dynamo中的Family  Types 节点, 在Revit项目中选择一个构件, Dynamo便读取了 Revit项目模型中的该构件所属的族类型。 3.根据权利要求2所述的基于Dynamo的BIM模型元素编码信息录入方法, 其特征在于, 所述S2步骤的获取族实例的方法包括: 使用Dynamo中的FamilyInstance.ByFamilyType  节点, 将构件的族类型传递至 FamilyInstance.ByFamilyType节点中, FamilyInstanc e.ByFamil yType节点将生成构件的 族类型下所有存在的族实例的列表。 4.根据权利要求1所述的基于Dynamo的BIM模型元素编码信息录入方法, 其特征在于, 所述S3步骤的获取族实例列表中每 个族实例所属的族的方法包括: 使用Dynamo中的Fami lyInstance.GetFami ly 节点获取列表中每 个族实例所属的族。 5.根据权利要求1所述的基于Dynamo的BIM模型元素编码信息录入方法, 其特征在于, 所述S4步骤的获取族下的所有族类型的层级的方法包括: 使用Dynamo中的Fami ly.Types 节点获取族下的所有族类型的层级。 6.根据权利要求1所述的基于Dynamo的BIM模型元素编码信息录入方法, 其特征在于, 所述S5步骤的提取族类型中 “部件代码 ”参数的方法包括: 使用Dynamo中的Element.SetParameterByName  节点, Element.SetParameterByName 节点将读取所述族类型的多级列表, 要设置的参数的名称通过一个Str ing 节点进行传 入, 所述String  节点中输入 “部件代码 ”, 同时, 要设置的参数的数值也通过所述String  节点 进行传入。 7.根据权利要求6所述的基于Dynamo的BIM模型元素编码信息录入方法, 其特征在于, 所述S5步骤的判断出 所述族类型对应的元 素编码信息的方法包括: 通过步骤S3中所获得的族, 在 《建筑信息模型分类和编码标准》 中的元素编码表查找国 标元素编码。 8.根据权利要求6所述的基于Dynamo的BIM模型元素编码信息录入方法, 其特征在于, 所述S5步骤的在Dynamo 程序中输入所述元 素编码信息的方法包括: 在另一个St ring 节点中输入所述族类型 所对应的国标 元素编码。 9.根据权利要求8所述的基于Dynamo的BIM模型元素编码信息录入方法, 其特征在于,权 利 要 求 书 1/2 页 2 CN 115168929 A 2所述S5步骤的录入BIM模型构件的元 素编码信息的方法包括: 将两个String  节点通过导线连接至Element.S etParameterByName  节点, 完成构件的 元素编码信息的录入。 10.根据权利要求1 ‑9任一项所述的基于Dynamo的BIM模型元素编码信息录入方法, 其 特征在于, S1 ‑S5步骤所形成 的Dynamo编码程序在 Revit项目的构件的编码过程中, 每个构 件所对应的元素编 码能够分别编写一个模块, 根据不同专业的模型所包含的构件对所述模 块进行自由组合, 实现Revit项目模型构件的快速编码。权 利 要 求 书 2/2 页 3 CN 115168929 A 3

PDF文档 专利 基于Dynamo的BIM模型元素编码信息录入方法

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于Dynamo的BIM模型元素编码信息录入方法 第 1 页 专利 基于Dynamo的BIM模型元素编码信息录入方法 第 2 页 专利 基于Dynamo的BIM模型元素编码信息录入方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 00:46:29上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。