一种PLM模型处理方法、系统、装置和可读介质制造方法及图纸

技术编号:33623632 阅读:16 留言:0更新日期:2022-06-02 00:50
本发明专利技术涉及模型处理领域,尤其涉及一种PLM模型处理方法、系统、装置和可读介质。一种PLM模型处理方法,包括:获取第一目标对象的第一关键要素;查询模型中的所有形体对象的第一关键要素;若所述模型中存在与所述第一目标对象的第一关键要素相同的形体对象,则将所述形体对象进行转换生成与所述第一目标对象对应的第二目标对象聚合到模型中。在加载装配模型过程中,只要是第一关键要素相同的形体对象均仅加载一次形体对象数据,降低了占用的内存量,同时极大的提高了加载速度。同时极大的提高了加载速度。同时极大的提高了加载速度。

【技术实现步骤摘要】
一种PLM模型处理方法、系统、装置和可读介质


[0001]本专利技术涉及模型处理领域,尤其涉及一种PLM模型处理方法、系统、装置和可读介质。

技术介绍

[0002]PLM(Product LifeCycle Management)即产品生命周期管理,能够将工业模型转换成计算机中可持久化模型,满足工业界装配零件、版本控制、仿真以及装配过程等需求。Ifc文件中各种建筑构件元素,可以转换成类似于上图中的装配结构,其元素或对应一种装配体,如建筑(Building),可以聚合很多楼层(BuildingStorey),而楼层(BuildingStorey)又可以聚合很多建筑构件,如墙(wall)、门(door)、窗(window)等等,或对应于一种零件,如墙(wall)、门(door)、窗(window)等等。但是,目前在进行PLM模型构建时,即使针对相同的元素,只要位置稍有变化,就需要重新加载一次数据。至少具有以下问题:大体量Ifc文件中同种IfcMappedItem实例对象的重复加载,导入效率低以及大量内存占用。

技术实现思路

[0003]鉴于上述现有技术的不足之处,本专利技术的目的在于提供一种PLM模型处理方法、系统、装置和可读介质,当多个相同实例对象导入时避免重复加载,能够提高导入效率以及降低内存占用。
[0004]为了达到上述目的,本专利技术采取了以下技术方案:一方面,本专利技术提供一种PLM模型处理方法,包括:获取第一目标对象的第一关键要素;查询模型中的所有形体对象的第一关键要素;若所述模型中存在与所述第一目标对象的第一关键要素相同的形体对象,则将所述形体对象进行转换生成与所述第一目标对象对应的第二目标对象聚合到模型中。
[0005]进一步的,所述的PLM模型处理方法,若模型不存在与所述第一目标对象的第一关键要素相同的形体对象,则获取所述第一目标对象的第二关键要素聚合到模型中;所述第二关键要素包括造型数据和转换矩阵。
[0006]进一步的,所述的PLM模型处理方法,所述转换具体步骤为:获取形体对象的第一造型数据和第一转换矩阵、以及所述第一目标对象的第二转换矩阵;以所述第二转换矩阵的逆矩阵与所述第一转换矩阵相乘得到第三转换矩阵;将所述第三转换矩阵与所述第一造型数据进行整合得到所述第二目标对象的第二关键要素。
[0007]进一步的,所述的PLM模型处理方法,所述聚合具体包括:获取第一/二目标对象的第二关键要素;根据所述造型数据构建对应的对象形体,根据所述转换矩阵将所述对象形体加载
到模型的对应位置。
[0008]进一步的,所述的PLM模型处理方法,在获取所述第一目标对象前,还包括:读取目标文件,得到所述目标文件中所有目标对象集合;依次获取所述目标对象,当所述目标对象为形体对象时确定为所述第一目标对象。
[0009]另一方面,本专利技术提供一种PLM模型处理系统,包括:获取模块,用于获取第一目标对象的第一关键要素;处理模块,用于查询模型中的所有形体对象的第一关键要素;若所述模型中存在与所述第一目标对象的第一关键要素相同的形体对象,则将所述形体对象进行转换生成与所述第一目标对象对应的第二目标对象聚合到模型中。
[0010]进一步的,所述的PLM模型处理系统,所述处理模块还用于:若模型不存在与所述第一目标对象的第一关键要素相同的形体对象,则获取所述第一目标对象的第二关键要素聚合到模型中;所述第二关键要素包括造型数据和转换矩阵。
[0011]进一步的,所述的PLM模型处理系统,所述转换具体步骤为:获取形体对象的第一造型数据和第一转换矩阵、以及所述第一目标对象的第二转换矩阵;以所述第二转换矩阵的逆矩阵与所述第一转换矩阵相乘得到第三转换矩阵;将所述第三转换矩阵与所述第一造型数据进行整合得到所述第二目标对象的第二关键要素。
[0012]另一方面,本专利技术提供一种PLM模型处理设备,包括:存储器,存储有计算机程序;处理器,执行所述计算机程序时,实现前述任一所述的PLM模型处理方法。
[0013]另一方面,本专利技术提供一种计算机可读介质,存储有计算机程序,所述计算机程序在被处理器执行时,实现前述任一所述的PLM模型处理方法。
[0014]相较于现有技术,本专利技术提供的一种PLM模型处理方法、系统、装置和可读介质,具有以下有益效果:使用本专利技术提供的PLM模型处理方法,在加载装配模型过程中,只要是第一关键要素相同的形体对象均仅加载一次形体对象数据,降低了占用的内存量,同时极大的提高了加载速度。
附图说明
[0015]图1是本专利技术提供的PLM模型处理方法的流程图。
[0016]图2是本专利技术提供的PLM模型处理方法逻辑结构图。
[0017]图3是本专利技术提供的PLM模型处理方法一种实施例流程图。
[0018]图4是本专利技术提供的PLM模型处理系统结构框图。
具体实施方式
[0019]为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对
本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0020]本领域技术人员应当理解,前面的一般描述和下面的详细描述是本专利技术的示例性和说明性的具体实施例,不意图限制本专利技术。
[0021]本文中术语“包括”,“包含”或其任何其他变体旨在覆盖非排他性包括,使得包括步骤列表的过程或方法不仅包括那些步骤,而且可以包括未明确列出或此类过程或方法固有的其他步骤。同样,在没有更多限制的情况下,以“包含...一个”开头的一个或多个设备或子系统,元素或结构或组件也不会没有更多限制,排除存在其他设备或其他子系统或其他元素或其他结构或其他组件或其他设备或其他子系统或其他元素或其他结构或其他组件。在整个说明书中,短语“在一个实施例中”,“在另一个实施例中”的出现和类似的语言可以但不一定都指相同的实施例。
[0022]除非另有定义,否则本文中使用的所有技术和科学术语具有与本专利技术所属领域的普通技术人员通常所理解的相同含义。
[0023]请参阅图1

2,本专利技术提供一种PLM模型处理方法,用以解决针对目标模型构建过程中,在对同种实例对象进行重复加载时,能够使用之前已经加载的实例对象数据提高导入效率以及减小内存占用。
[0024]所述PLM模型处理方法包括:S1、获取第一目标对象的第一关键要素;具体的,所述第一目标对象为在加载目标模型过程中加载的一个实例对象,例如门实例、窗实例。所述第一关键要素包括映射源和映射目标两种属性,当两种属性中任一发生变化,则所对应的实例类型不同。
[0025]S2、查询模型中的所有形体对象的第一关键要素;具体的,在本实施例中,所述模型为已经处于加载过程中的模型。即,在本实施例中,使用所述第一关键要素进行形体相同性判定,方便快捷。优选的,所述第一关键要素可以是自定义的唯一标识,当多个形体对象除位置参数外的基本参数一致时,使用相同的唯一标识作为第一关键要素,方便查询;还可以根据对应的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PLM模型处理方法,其特征在于,包括:获取第一目标对象的第一关键要素;查询模型中的所有形体对象的第一关键要素;若所述模型中存在与所述第一目标对象的第一关键要素相同的形体对象,则将所述形体对象进行转换生成与所述第一目标对象对应的第二目标对象聚合到模型中。2.根据权利要求1所述的PLM模型处理方法,其特征在于,若模型不存在与所述第一目标对象的第一关键要素相同的形体对象,则获取所述第一目标对象的第二关键要素聚合到模型中;所述第二关键要素包括造型数据和转换矩阵。3.根据权利要求1所述的PLM模型处理方法,其特征在于,所述转换具体步骤为:获取形体对象的第一造型数据和第一转换矩阵、以及所述第一目标对象的第二转换矩阵;以所述第二转换矩阵的逆矩阵与所述第一转换矩阵相乘得到第三转换矩阵;将所述第三转换矩阵与所述第一造型数据进行整合得到所述第二目标对象的第二关键要素。4.根据权利要求2或3所述的PLM模型处理方法,其特征在于,所述聚合具体包括:获取第一/二目标对象的第二关键要素;根据所述造型数据构建对应的对象形体,根据所述转换矩阵将所述对象形体加载到模型的对应位置。5.根据权利要求1所述的PLM模型处理方法,其特征在于,在获取所述第一目标对象前,还包括:读取目标文件,得到所述目标文件中所有目标对象集合;依次获取所述目标对象,当所述目标对象为形体对象时确定为所述第一目标对象。6...

【专利技术属性】
技术研发人员:刘培赵伟赵恒
申请(专利权)人:广州中望龙腾软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1