[发明专利]一种PLM模型处理方法、系统、装置和可读介质有效
申请号: | 202210434132.X | 申请日: | 2022-04-24 |
公开(公告)号: | CN114549767B | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 刘培;赵伟;赵恒 | 申请(专利权)人: | 广州中望龙腾软件股份有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T1/60;G06T1/00;G06F30/13;G06F30/20 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 曾令军 |
地址: | 510623 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 plm 模型 处理 方法 系统 装置 可读 介质 | ||
本发明涉及模型处理领域,尤其涉及一种PLM模型处理方法、系统、装置和可读介质。一种PLM模型处理方法,包括:获取第一目标对象的第一关键要素;查询模型中的所有形体对象的第一关键要素;若所述模型中存在与所述第一目标对象的第一关键要素相同的形体对象,则将所述形体对象进行转换生成与所述第一目标对象对应的第二目标对象聚合到模型中。在加载装配模型过程中,只要是第一关键要素相同的形体对象均仅加载一次形体对象数据,降低了占用的内存量,同时极大的提高了加载速度。
技术领域
本发明涉及模型处理领域,尤其涉及一种PLM模型处理方法、系统、装置和可读介质。
背景技术
PLM(Product LifeCycle Management)即产品生命周期管理,能够将工业模型转换成计算机中可持久化模型,满足工业界装配零件、版本控制、仿真以及装配过程等需求。Ifc文件中各种建筑构件元素,可以转换成类似于上图中的装配结构,其元素或对应一种装配体,如建筑(Building),可以聚合很多楼层(BuildingStorey),而楼层(BuildingStorey)又可以聚合很多建筑构件,如墙(wall)、门(door)、窗(window)等等,或对应于一种零件,如墙(wall)、门(door)、窗(window)等等。但是,目前在进行PLM模型构建时,即使针对相同的元素,只要位置稍有变化,就需要重新加载一次数据。至少具有以下问题:大体量Ifc文件中同种IfcMappedItem实例对象的重复加载,导入效率低以及大量内存占用。
发明内容
鉴于上述现有技术的不足之处,本发明的目的在于提供一种PLM模型处理方法、系统、装置和可读介质,当多个相同实例对象导入时避免重复加载,能够提高导入效率以及降低内存占用。
为了达到上述目的,本发明采取了以下技术方案:
一方面,本发明提供一种PLM模型处理方法,包括:
获取第一目标对象的第一关键要素;
查询模型中的所有形体对象的第一关键要素;
若所述模型中存在与所述第一目标对象的第一关键要素相同的形体对象,则将所述形体对象进行转换生成与所述第一目标对象对应的第二目标对象聚合到模型中。
进一步的,所述的PLM模型处理方法,若模型不存在与所述第一目标对象的第一关键要素相同的形体对象,则获取所述第一目标对象的第二关键要素聚合到模型中;所述第二关键要素包括造型数据和转换矩阵。
进一步的,所述的PLM模型处理方法,所述转换具体步骤为:
获取形体对象的第一造型数据和第一转换矩阵、以及所述第一目标对象的第二转换矩阵;
以所述第二转换矩阵的逆矩阵与所述第一转换矩阵相乘得到第三转换矩阵;
将所述第三转换矩阵与所述第一造型数据进行整合得到所述第二目标对象的第二关键要素。
进一步的,所述的PLM模型处理方法,所述聚合具体包括:
获取第一/二目标对象的第二关键要素;
根据所述造型数据构建对应的对象形体,根据所述转换矩阵将所述对象形体加载到模型的对应位置。
进一步的,所述的PLM模型处理方法,在获取所述第一目标对象前,还包括:
读取目标文件,得到所述目标文件中所有目标对象集合;
依次获取所述目标对象,当所述目标对象为形体对象时确定为所述第一目标对象。
另一方面,本发明提供一种PLM模型处理系统,包括:
获取模块,用于获取第一目标对象的第一关键要素;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州中望龙腾软件股份有限公司,未经广州中望龙腾软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210434132.X/2.html,转载请声明来源钻瓜专利网。