(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210438978.0 (22)申请日 2022.04.25 (71)申请人 垒知 (成都) 科技研究院有限公司 地址 610000 四川省成 都市中国(四川)自 由贸易试验区成都高新区府城大道西 段399号8栋14层4 号 申请人 厦门市建筑科学研究院有限公司 (72)发明人 罗小平 柳堤 周梦 刘云兵  (74)专利代理 机构 厦门仕诚联合知识产权代理 事务所(普通 合伙) 35227 专利代理师 戴惠恋 (51)Int.Cl. G06F 30/13(2020.01) G06Q 10/10(2012.01) (54)发明名称 一种基于Revit三维模型的比对方法 (57)摘要 本申请涉及建筑信息模 型技术领域, 具体涉 及一种基于Rev  it三维模型的比对方法。 该方法 包括模型信息提取和编程语言对所述数据文件 进行解析, 比对不同模型数据之间的差异, 存储 有差异模型构件I  D。 本申请通过对Rev it软件进 行二次开发, 通过对Revit三维模型中信息数据 进行深度提取, 提取构件信息, 将构件信息生成 字符串并采用MD5加密, 将其保存 为Json文件, 通 过编程语言对json文本数据进行解析, 比对不同 模型数据之间的差异, 将三维模 型的比对转化为 数据文件的比对, 将模型构 件的比对转化为字 符 串比对, 从原本需要人工进行的比对, 转换为使 用程序进行智能 比对, 从而提高比对效率、 正确 性。 权利要求书2页 说明书7页 附图4页 CN 114707224 A 2022.07.05 CN 114707224 A 1.一种基于Revit三维模型的比对方法, 其特 征在于, 该 方法包括以下步骤: 步骤一、 模型信息提取; 对Revit软件进行二次开发, 通过所述Revit软件对三维模型中 信息数据进行深度提取, 并输出 数据文件; 步骤二、 编程语言对所述数据文件进行解析, 比对不同模型数据之间的差异, 存储有差 异模型构件ID。 2.如权利 要求1所述的基于Revit三维模型的比对方法, 其特征在于, 所述对Revit软件 进行二次开发, 包括: 通过Visual  Studio软件添加Revit  Api相关引用, 使用C#编译的信息提取插件或信息 提取程序, 以Jso n文件格式输出。 3.如权利要求2所述的基于Revit三维模型的比对方法, 其特征在于, 所述Revit  Api为 Revit软件提供的应用程序开发接口, 所述Revit  Api用于访问模型文件的图元数据, 所述 模型文件的图元 数据包括项目信息、 构件属性以及构件几何信息 。 4.如权利 要求3所述的基于Revit三维模型的比对方法, 其特征在于, 所述Revit软件对 三维模型中信息数据进 行深度提取, 提取内容包括所述 Revit软件提取模型的几何信息, 所 述几何信息包括构件的ID、 构件放置点坐标信息、 构件法向、 构件体积、 构件面积以及附属 属性。 5.如权利要求4所述的基于Revit三维模型的比对方法, 其特征在于, 所述三维模型中 信息数据进行深度提取, 提取方法包括插件方式对信息的提取, 所述插件方式为通过 VisualStudio创建DLL类库项目, 并使用Revit加载编译成功DLL类库文件, 所述插件 方式进 行深度提取的步骤如下: 步骤11)利用Revit  Api提供的导出类CustomExporter,自定义继承于IExportContext 接口类的导出类型, 创建过 滤器, 筛选出需要导出的构件; 步骤12)将图元ID、 图元位置点坐标信息、 图元体积、 图元面积、 图元面法向统一取5位 有效数字; 步骤13)将步骤12)中的所述图元ID、 图元位置点坐标信息、 图元体积、 图元面积、 图元 面法按顺序生成字符串; 步骤14)将步骤13)中生成的字符串, 采用Md5算法进行加密, 将加密后 字符串作 为图元 属性Key存储到内存中; 步骤15)将三维模型中的构件的图元信息以Jso n文本格式输出。 6.如权利要求5所述的基于Revit三维模型的比对方法, 其特征在于, 所述步骤15)中, 三维模型中的构件的图元信息, 包括图元ID、 图元属性K ey以及附属 属性。 7.如权利要求5所述的基于Revit三维模型的比对方法, 其特征在于, 所述步骤15)中, 以Json文本格式输出数据文件保存为Json文件, 所述Json文件以XML文件或数据库进行存 储。 8.如权利要求5所述的基于Revit三维模型的比对方法, 其特征在于, 所述三维模型中 信息数据进行深度提取, 提取方法包括可执行程序对信息的提取, 所述可执行程序为通过 VisualStudio创建控制台项目,在 项目中添加引用RevitaApi的相关类库引用, 编译生成的 可执行程序, 所述可执行程序进 行深度提取的步骤与所述插件方式进 行深度提取的步骤相 同。权 利 要 求 书 1/2 页 2 CN 114707224 A 29.如权利要求8所述的基于Revit三维模型的比对方法, 其特征在于, 所述可执行程序 中编译成功后形成exe 可执行程序, 启动程序, 导出Jso n数据。 10.如权利要求5所述的基于Revit三维模型的比对方法, 其特征在于, 所述编程语言对 Json数据文件进行解析, 包括: 利用编程语言读取待比对的三维模型的json数据文件, 并将json数据文件存储到内存 中; 对所述json数据文件进行比对, 对比相同的图元ID中的Key属性对应值, 若有差异, 则 表示该图元被改变; 将有差异的构件ID, 存 储到内存或数据库或文本文件中。权 利 要 求 书 2/2 页 3 CN 114707224 A 3

.PDF文档 专利 一种基于Revit三维模型的比对方法

安全报告 > 其他 > 文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于Revit三维模型的比对方法 第 1 页 专利 一种基于Revit三维模型的比对方法 第 2 页 专利 一种基于Revit三维模型的比对方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常2024-03-18 01:26:23上传分享
给文档打分
您好可以输入 255 个字符
网站域名是多少( 答案:github5.com )
评论列表
  • 暂时还没有评论,期待您的金玉良言
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。