(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
专利 一种基于Revit三维模型的比对方法
文档预览
中文文档
14 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 01:26:23上传分享