模型拆解方法、装置及系统制造方法及图纸

技术编号:33134384 阅读:14 留言:0更新日期:2022-04-17 00:57
本申请公开了一种模型拆解方法、装置及系统,涉及机械设计技术领域,所述方法包括:获取模型的零件数据;对所述零件数据进行聚类,将所述模型的零件分为多个分组;根据所述分组,对所述模型进行拆解本申请的方案首先对模型中的零件进行分组,然后基于分组结果对模型进行拆解,使得设计师或者维修工程师能够快速了解模型的内部关联及构造。解模型的内部关联及构造。解模型的内部关联及构造。

【技术实现步骤摘要】
模型拆解方法、装置及系统


[0001]本申请涉及机械设计领域,尤其是涉及一种模型拆解方法、装置及系统。

技术介绍

[0002]由于工业设备模型种类繁多,内部构造也存在很大差异,在进行对模型编辑的时候需要对其中的零部件进行详细查看及分析,传统的针对模型拆解都是基于模型每个零部件的装配关系进行拆解,过于复杂,不利于设计师或者维修工程师对于模型的快速了解。

技术实现思路

[0003]本申请的目的在于提供一种模型拆解方法、装置及系统,从而解决现有技术中的模型拆解方式不便于相关人员对模型的快速了解的问题。
[0004]第一方面,为了达到上述目的,本申请提供一种模型拆解方法,包括:
[0005]获取模型的零件数据;
[0006]对所述零件数据进行聚类,将所述模型的零件分为多个分组;
[0007]根据所述分组,对所述模型进行拆解。
[0008]可选地,获取模型的零件数据,包括:
[0009]基于导入的模型数据对象,获取所述模型的零件列表,其中,所述零件列表包括零件的位置信息和包围盒值;
[0010]根据所述零件列表,获取各个所述零件的点云数据。
[0011]可选地,对所述零件数据进行聚类,将所述模型的零件分为多个分组,包括:
[0012]利用K均值聚类算法,对所述点云数据进行聚类;
[0013]基于聚类结果,将所述模型的零件分为多个分组。
[0014]可选地,基于聚类结果,将所述模型的零件分为多个分组,包括:
[0015]基于所述聚类结果,在每一所述零件的点云数据中,确定数量最多的点云数据所在的聚类类别;
[0016]根据数量最多的点云数据所在的聚类类别,确定对应的所述零件的分组。
[0017]可选地,所述方法还包括:
[0018]接收用户的第一输入;
[0019]响应于所述第一输入,按照预设规则对各组零件进行区分并显示。
[0020]可选地,按照预设规则对各组零件进行区分并显示,包括:
[0021]根据所述第一输入,调整各组零件的材质;
[0022]基于预设的材质和色彩的对应关系,显示各组零件。
[0023]第二方面,本申请实施例还提供一种模型拆解系统,包括:处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上所述的模型拆解方法的步骤。
[0024]第三方面,本申请实施例还提供一种模型拆解装置,包括:
[0025]获取模块,用于获取模型的零件数据;
[0026]分组模块,用于对所述零件数据进行聚类,将所述模型的零件分为多个分组;
[0027]拆解模块,用于根据所述分组,对所述模型进行拆解。
[0028]第四方面,本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序,所述程序被处理器执行时实现如上所述的模型拆解方法的步骤。
[0029]本申请的上述技术方案至少具有如下有益效果:
[0030]本申请实施例的模型拆解方法,首先,获取模型的零件数据;其次,对所述零件数据进行聚类,将所述模型的零件分为多个分组;最后,根据所述分组,对所述模型进行拆解。如此,每组零件中的各个零件之间能够具有一定的相互联系,这样,基于对模型中的零件的分组对模型进行拆解,便于相关人员快速查看并了解模型零件间的内部关联及构造。
附图说明
[0031]图1为本申请实施例的模型拆解方法的流程示意图之一;
[0032]图2为本申请实施例的零件分组的流程示意图之二;
[0033]图3为本申请实施例的模型拆解装置的结构示意图;
[0034]图4为本申请实施例的模型拆解系统的结构示意图。
具体实施方式
[0035]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0036]本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
[0037]在对本申请实施例进行说明之前,首先对相关技术进行说明:
[0038]点云数据:在一个三维坐标系统中的一组向量的集合,点云数据除了具有几何位置以外,有的还有颜色信息。颜色信息通常是通过相机获取彩色影像,然后将对应位置的像素的颜色赋予点云中对应的点。
[0039]下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的模型拆解方法、装置及系统进行详细地说明。
[0040]如图1所示,为本申请实施例的模型拆解方法的流程示意图之一,该方法包括:
[0041]步骤101:获取模型的零件数据;
[0042]这里,需要说明的是,本申请实施例的执行主体可以为3D创作引擎、3D开发工具或3D建模软件,如unity等,本步骤具体为获取导入到执行主体(unity)的模型中的零件数据;具体可以包括:将模型导入到unity中,并通过脚本进行初始化,以获得模型中的零件数据。
[0043]步骤102:对所述零件数据进行聚类,将所述模型的零件分为多个分组;
[0044]本步骤中,在对零件数据进行聚类时,充分考虑了零件的结构特征,避免了零件数量较少时影响聚类效果。
[0045]步骤103:根据所述分组,对所述模型进行拆解。
[0046]本步骤中,具体拆解时可以针对每一类零件进行不同维度的拆解,如此,一者,利于相关人员更详细的查看模型零件间的内部关联以及构造;二者,降低了零件拆解的复杂性,且使得零件的拆解具有针对性。
[0047]本申请实施例的模型拆解方法,首先,获取模型的零件数据;其次,对所述零件数据进行聚类,将所述模型的零件分为多个分组;最后,根据所述分组,对所述模型进行拆解。如此,每组零件中的各个零件之间能够具有一定的相互联系,这样,基于对模型中的零件的分组对模型进行拆解,便于相关人员快速查看并了解模型零件间的内部关联及构造。
[0048]作为一个可选的实现方式,步骤101,获取模型的零件数据,包括:
[0049]基于导入的模型数据对象,获取所述模型的零件列表,其中,所述零件列表包括零件的位置信息和包围盒值;
[0050]本步骤中,模型数据对象可以是通过脚本对导入的3D模型进行初始化获得。零件的位置信息为零件的三维位置信息,即:零件的三维坐标。零件列表可以为unity中的part对象列表。
[0051]根据所述零件列表,获取各个所述零件的点云数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型拆解方法,其特征在于,包括:获取模型的零件数据;对所述零件数据进行聚类,将所述模型的零件分为多个分组;根据所述分组,对所述模型进行拆解。2.根据权利要求1所述的方法,其特征在于,获取模型的零件数据,包括:基于导入的模型数据对象,获取所述模型的零件列表,其中,所述零件列表包括零件的位置信息和包围盒值;根据所述零件列表,获取各个所述零件的点云数据。3.根据权利要求2所述的方法,其特征在于,对所述零件数据进行聚类,将所述模型的零件分为多个分组,包括:利用K均值聚类算法,对所述点云数据进行聚类;基于聚类结果,将所述模型的零件分为多个分组。4.根据权利要求3所述的方法,其特征在于,基于聚类结果,将所述模型的零件分为多个分组,包括:基于所述聚类结果,在每一所述零件的点云数据中,确定数量最多的点云数据所在的聚类类别;根据数量最多的点云数据所在的聚类类别,确定对应的所述零件的分组。5.根据权利要求1所述...

【专利技术属性】
技术研发人员:李书明杨丰华樊劲松
申请(专利权)人:大唐融合通信股份有限公司
类型:发明
国别省市:

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

1