[发明专利]BIM模型轻量化导出方法及系统有效
申请号: | 202010470515.3 | 申请日: | 2020-05-28 |
公开(公告)号: | CN111695183B | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 郑水清;高常忠;苑仁路;曾诗意;张斌;王曙光;尚坤;韩晓冬 | 申请(专利权)人: | 北京朔方天城智能科技有限公司 |
主分类号: | G06F30/13 | 分类号: | G06F30/13 |
代理公司: | 北京华专卓海知识产权代理事务所(普通合伙) 11664 | 代理人: | 王一 |
地址: | 102403 北京市房*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | bim 模型 量化 导出 方法 系统 | ||
1.一种BIM模型轻量化导出方法,其特征在于,所述方法包括:
遍历待导出BIM模型的所有部件,以获取所述BIM模型中的各实体部件的属性信息,并将所述属性信息存入导出数据库;
根据所述属性信息分析各实体部件的形状,并根据各实体部件的形状将所述实体部件至少分为简单实体部件和复杂实体部件;
根据所述简单实体部件的形状对所述简单实体部件进行分类,并根据所述BIM模型的族类型和所述属性信息对所述复杂实体部件进行分类;
针对每一个分类类型,从中任意选取一个部件作为基准部件,根据所述属性信息计算所述分类类型中其他部件与所述基准部件的修正矩阵;并根据所述修正矩阵对所述导出数据库进行部件属性去重复处理;
根据所述导出数据库对所述BIM模型进行导出;
其中,所述属性信息包括基本属性信息、复杂属性信息、点位信息以及转换矩阵;
对于所述简单实体部件,根据所述属性信息计算所述分类类型中其他部件与所述基准部件的修正矩阵,并根据所述修正矩阵对所述导出数据库进行部件属性去重复处理的过程包括:
根据所述基本属性信息和所述转换矩阵计算出所述分类类型中其他部件与所述基准部件的修正矩阵;
将所述分类类型中其他部件的转换矩阵替换为对应的修正矩阵,并删除所述分类类型中其他部件的基本属性信息和点位信息;
根据所述BIM模型的族类型和所述属性信息对所述复杂实体部件进行分类的过程包括:
根据所述BIM模型的族类型将所述复杂实体部件分为至少两类复杂族类部件;
对于同一复杂族类部件,根据所述基本属性信息以及复杂属性信息进行二次分类,以将所述复杂族类部件分为至少两类复杂二次分类部件;其中,若两个复杂实体部件的族类型、基本属性信息以及复杂属性信息均相同,则两个复杂实体部件属于同一复杂二次分类部件类型;
对于所述复杂实体部件,根据所述属性信息计算所述分类类型中其他部件与所述基准部件的修正矩阵;并根据所述修正矩阵对所述导出数据库内的属性信息进行部件属性去重复处理的过程包括:
自所述基准部件的点位信息中任取4个点,自所述分类类型中其他部件中任取4个点,根据所述8个点的坐标通过矩阵乘法计算出所述分类类型中其他部件与所述基准部件的修正矩阵;
将所述分类类型中其他部件的转换矩阵替换为对应的修正矩阵,并删除所述分类类型中其他部件的基本属性信息、复杂属性信息以及点位信息。
2.根据权利要求1所述的BIM模型轻量化导出方法,其特征在于,在遍历待导出BIM模型的所有之前,还包括对导出模型所用的数据进行初始化处理,所述初始化处理包括:
设定文件句柄和导出部件的精细程度。
3.根据权利要求1所述的BIM模型轻量化导出方法,其特征在于,所述属性信息还包括材质属性信息,在将各部件的材质属性信息依次存入所述导出数据库的过程中:
先判断所述导出数据库中是否已存在与所述材质属性信息完全相同的信息;若已存在,则仅将与所述材质属性信息对应的部件的部件ID存入所述导出数据库,并将两个材质属性信息完全相同的部件ID相关联;
若未存在,则将所述材质属性信息存入所述导出数据库。
4.根据权利要求1所述的BIM模型轻量化导出方法,其特征在于,
在将所述点位信息依次存入所述导出数据库时,对于同一部件的点位信息进行去重复处理。
5.一种BIM模型轻量化导出系统,其特征在于,所述系统包括,
信息获取单元,用于遍历待导出BIM模型的所有部件,以获取所述BIM模型中的各实体部件的属性信息,并将所述属性信息存入导出数据库;
一次分类单元,根据所述属性信息分析各实体部件的形状,并根据各实体部件的形状将所述实体部件至少分为简单实体部件和复杂实体部件;
二次分类单元,用于根据所述简单实体部件的形状对所述简单实体部件进行分类,并根据所述BIM模型的族类型和所述属性信息对所述复杂实体部件进行分类;
数据库去重复单元,用于针对每一个分类类型,从中任意选取一个部件作为基准部件,根据所述属性信息计算所述分类类型中其他部件与所述基准部件的修正矩阵;并根据所述修正矩阵对所述导出数据库进行部件属性去重复处理;
模型导出单元,用于根据所述导出数据库对所述BIM模型进行导出;
其中,所述属性信息包括基本属性信息、复杂属性信息、点位信息以及转换矩阵;并且,所述数据库去重复单元包括矩阵修正单元和信息删除单元;
其中,对于所述简单实体部件,所述矩阵修正单元用于根据所述基本属性信息和所述转换矩阵计算出所述分类类型中其他部件与所述基准部件的修正矩阵;所述信息删除单元用于将所述分类类型中其他部件的转换矩阵替换为对应的修正矩阵,并删除所述分类类型中其他部件的基本属性信息和点位信息;
所述二次分类单元进一步包括按族类型分类单元和按属性分类单元,其中,在根据所述BIM模型的族类型和所述属性信息对所述复杂实体部件进行分类的过程中,所述按族类型分类单元用于根据所述BIM模型的族类型将所述复杂实体部件分为至少两类复杂族类部件;所述按属性分类单元用于对于同一复杂族类部件,根据所述基本属性信息以及复杂属性信息进行二次分类,以将所述复杂族类部件分为至少两类复杂二次分类部件;其中,若两个复杂实体部件的族类型、基本属性信息以及复杂属性信息均相同,则两个复杂实体部件属于同一复杂二次分类部件类型;
对于所述复杂实体部件,所述矩阵修正单元用于自所述基准部件的点位信息中任取4个点,自所述分类类型中其他部件中任取4个点,根据所述8个点的坐标通过矩阵乘法计算出所述分类类型中其他部件与所述基准部件的修正矩阵;
所述信息删除单元用于将所述分类类型中其他部件的转换矩阵替换为对应的修正矩阵,并删除所述分类类型中其他部件的基本属性信息、复杂属性信息以及点位信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京朔方天城智能科技有限公司,未经北京朔方天城智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010470515.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多角色智能音箱伴侣系统
- 下一篇:智能设备网关及其数据通信方法