...三维模型转换为IFC格式文件的方法及装置【专利】

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201910255472.4
(22)申请日 2019.04.01
(71)申请人 中国核工业二三建设有限公司
地址 101300 北京市顺义区顺康路58号院1
申请人 核工业工程研究设计有限公司
(72)发明人 郑威 刘长林 杨远松 常海军 
陈异 张仁静 王增辉 
(74)专利代理机构 北京市邦道律师事务所
11437
代理人 薛艳 温雷
(51)Int.Cl.
G06F  16/11(2019.01)
(54)发明名称
将PDMS三维模型转换为IFC格式文件的方法
及装置
(57)摘要
本发明属于三维模型格式转换技术领域。为
了解决目前无法将PDMS三维模型直接导入至BIM
软件中进行应用的问题,本发明公开了一种将
PDMS三维模型转换为IFC格式文件的方法。该方
法包括以下具体步骤:步骤S1,获取PDMS三维模
型的元素列表;步骤S2,获取PDMS三维模型的层
级列表;步骤S3,生成IFC格式文件头;步骤S4,生
成IFC格式文件辅助类;步骤S5,构建IFC格式文
层级结构;步骤S6,拆解PDMS三维模型几何基
本体;步骤S7,对PDMS三维模型几何基本体参数
数据进行变换;步骤S8,组合IFC实体形成IFC格
式文件。采用本发明的方法可以将PDMS三维模型
批量转换为IFC格式文件,进而可以直接导入BIM
软件中进行应用。权利要求书2页  说明书4页  附图1页CN 110321320 A 2019.10.11
C N  110321320
A
权 利 要 求 书1/2页CN 110321320 A
1.一种将PDMS三维模型转换为IFC格式文件的方法,其特征在于,具体包括以下步骤:
步骤S1,获取PDMS三维模型的元素列表:获取用户在PDMS三维模型中选择的元素,根据元素类型判断元素在PDMS三维模型中所处的层次结构,并将元素依据其属性递归至Branch 或Equipment层级,形成元素列表;
步骤S2,获取PDMS三维模型的层级列表:对步骤S1形成的元素列表中的每一项进行逐一解析,获取某一元素类型属性,反向递归其所处层级的父级,直至当前层级为WORLD层级,将递归到的所有层级元素形成层级列表;
步骤S3,生成IFC格式文件头:依据IFC格式文件标准,构建IFC格式文件文件头信息;
步骤S4,生成IFC格式文件辅助类:依据IFC格式文件标准,构建相应IFC格式文件辅助类实体;
步骤S5,构建IFC格式文件层级结构:依据IFC格式文件标准,构建相应IFC层级结构实体,并根据步骤S2中解析获得的层级列表,生成IFC格式文件中各个层级实体之间的关系,形成与PDMS三维模型层级关系相对应的IFC格式文件层级结构;
步骤S6,拆解PDMS三维模型几何基本体:循环步骤S2获得的层次列表中的每一项元素,获取其类型属性,判断当前元素是否为Branch或Equipment类型,如果不是则跳过当前元素判断下一个元素,如果是则获取当前元素的子元素属性并递归循环进行拆解,直至到达构成当前PDMS三维模型元素的型集中的几何基本体,并为每一个几何基本体获取相关参数数据;
步骤S7,对PDMS三维模型几何基本体参数数据进行变换:依据IFC格式文件标准,对步骤S6中获得的PDMS三维模型几何基本体参数数据进行坐标变换、弧度变换,并将变换后的参数数据传给相应IFC实体构建类,进行IFC格式文件几何基本体的构建;
步骤S8,组合IFC实体形成IFC格式文件:依据步骤S5形成的IFC格式文件中各个层级实体之间的关系,对IFC格式文件中各个层级结构、几何基本体等IFC实体进行组合,形成最终的IFC格式文件。
2.根据权利要求1所述的方法,其特征在于,在所述步骤S3中,生成的IFC格式文件头,包含该IFC格
式文件所使用的描述、该IFC格式文件的保存路径、创建时间、生成IFC格式文件的软件名称、PDMS当前工程名称、PDMS当前登陆的用户名和Schema文件版本。
3.根据权利要求1所述的方法,其特征在于,在所述步骤S4中,生成IFC格式文件辅助类,包含IFC格式文件创建人、组织、人员及组织、应用、拥有者、维度、测量单位、转换单位、单位分配、世界坐标系定义以及几何体表示上下文。
4.根据权利要求1所述的方法,其特征在于,在所述步骤S5中,构建的相应IFC层级结构实体,包括但不限于IFCProject、IFCSite、IFCBuilding以及IFCBuildingStorey。
5.根据权利要求1所述的方法,其特征在于,在所述步骤S6中,为每一个几何基本体获取相关参数数据,包括但不限于类型、管径、长度、圆半径以及偏移量。
6.根据权利要求1所述的方法,其特征在于,在所述步骤S6中,采用嵌套循环与递归调用相结合的方式,对步骤S2形成的层级列表中的元素进行逐一拆解,获取其点集、型集相关信息,并根据当前基本体类型获取相关参数。
7.根据权利要求1所述的方法,其特征在于,在所述步骤S7中,采用C++语言进行底层实时坐标转换的运算。
2

本文发布于:2024-09-22 15:25:52,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/412090.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:格式文件   元素   步骤   层级
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议