掌桥专利:专业的专利平台
掌桥专利
首页

一种3D模型零部件编号确定方法、装置、设备及介质

文献发布时间:2024-04-18 19:58:53


一种3D模型零部件编号确定方法、装置、设备及介质

技术领域

本发明涉及3D模型设计技术领域,尤其涉及一种3D模型零部件编号确定方法、装置、设备及介质。

背景技术

在3D CAD数字化模型设计过程中,需要对模型的几何形体、物理属性、加工方式等进行比较,进而确认比较对象是否相同,若相同则对其做相应编号的处理,编号的处理是从设计到生产制造过程的重要一环,准确的编号结果,可以避免重复的加工图出图、标注,合并设计内零部件,可以降低生产准备时间,提高生产制造的效率,降低成本。

目前,零部件编号的处理常用的有两种方式,一种是使用唯一性标识码的方式,在3D建模创建过程中、模型创建后,都会为模型产生一个全局唯一性的标识(GUID GloballyUnique Identifier简称ID),基于模型的ID 是否相同,判定是否为同一个对象。另一种常见的方式是通过特定的属性来做区分,比较属性值来做汇总统计,这种方式在机械类3D产品中较为常见,一般是定义零件代号属性,当零件代号相同的话,则做BOM (Bill ofMaterial) 汇总。

现有技术中无论是通过唯一标识码的方式,还是通过属性值的方式,都有其的局限性。如通过GUID的方式,如果模型通过不同的建模方式、在不同的设备上、不同的时间创建,即使它表达的模型几何形状、属性等都相同,其GUID也不相同。对于通过属性值的方式,确保不同的对象的属性值不同,一般用户需要在编码方法上做好定义,这种对用户的要求较高。可见,GUID和属性字段的方式,都难以满足在设计变更过程中的要求,例如:前期设计相同的零件,后续可能需要有修改,靠手工管理的方式难以保证数据的准确性。无论是GUID的形式,还是属性字段的形式,两者确定的编号都不够准确,且手工维护的工作量高,难以灵活满足用户需求。

发明内容

本发明提供一种3D模型零部件编号确定方法、装置、设备及介质,用以解决现有技术中由于无论通过唯一标识还是属性值的方式均无法将零件、构件进行准确的编号导致数据统计汇总不够准确的技术问题,以实现通过基本属性、几何形状多次进行零部件信息确定的方式提高数据统计准确性的目的。

第一方面,本发明提供一种3D模型零部件编号确定方法,包括:

获取3D模型中多个零件的基本属性信息;

根据所述多个零件的基本属性信息确定出第一类零件;

根据所述第一类零件的几何形状信息确定出第二类零件,为所述第二类零件确定出相同的编号;

其中,所述第一类零件为基本属性信息相同的采购件和/或梁板柱类的零件;所述第二类零件为基本属性信息相同且几何形状相同的采购件和/或梁板柱类的零件。

进一步,根据本发明提供的3D模型零部件编号确定方法,所述方法还包括:

获取多个构件的BOM信息;

根据所述多个构件的BOM信息中的零件编号信息和数量信息,确定出BOM信息相同的第一类构件;

比较所述第一类构件中的各个零件的相对位置信息,将相对位置信息相同的所述第一类构件设置相同的编号。

进一步,根据本发明提供的3D模型零部件编号确定方法,所述基本属性信息至少包括零件的规格尺寸和标号信息,所述根据所述多个零件的基本属性信息确定出第一类零件,包括:

当所述多个零件为采购件时,将所述多个零件中的标号和规格尺寸相同的零件确定为第一类零件;

当所述多个零件为梁板柱类时,将所述多个零件中的规格尺寸相同的零件确定为第一类零件。

进一步,根据本发明提供的3D模型零部件编号确定方法,所述根据所述第一类零件的几何形状信息确定出第二类零件,包括:

基于全局坐标系的方法,确定出所述第一类零件在空间任意坐标系下的最小包络尺寸;

在所述最小包络尺寸相同的情况下,基于BREP实体建模的方法,确定所述第一类零件的体积;

在所述体积相同的情况下,基于BREP面集合方法和BREP顶点集合方法确定出第二类零件。

进一步,根据本发明提供的3D模型零部件编号确定方法,所述在所述体积相同的情况下,基于BREP面集合方法和BREP顶点集合方法确定出第二类零件,包括:

基于BREP面集合方法和BREP顶点集合方法获取所述第一类零件几何体的面信息和顶点信息;

当所述面信息和顶点信息均相同时,确定出几何形状相同的第二类零件。

进一步,根据本发明提供的3D模型零部件编号确定方法,所述根据所述多个构件的BOM信息中的零件编号信息和数量信息,确定出BOM信息相同的第一类构件,包括:

比较所述多个构件的BOM信息中的主零件编号;

当所述多个构件的BOM信息中的主零件编号相同时,比较次零件编号信息和对应数量信息;

当所述次零件编号信息和对应数量信息均相同时,确定这类构件为BOM信息相同的第一类构件。

进一步,根据本发明提供的3D模型零部件编号确定方法,所述比较所述第一类构件中的各个零件的相对位置信息,将相对位置信息相同的所述第一类构件设置相同的编号,包括:

将所述第一类构件转换至相同的坐标系下,确定所述第一类构件中的构件最小包络尺寸;

当所述构件最小包络尺寸相同时,比较所述第一类构件的相对质心的主惯性矩;

当所述相对质心的主惯性矩相同时,比较零件相对构件坐标系下的位置和方向;

将所述零件相对构件坐标系下的位置和方向均相同的第一类构件确定为相对位置信息相同的构件,设置相同的编号。

第二方面,本发明还提供一种3D模型零部件编号确定装置,包括:

获取模块,用于获取3D模型中多个零件的基本属性信息;

第一确定模块,用于根据所述多个零件的基本属性信息确定出第一类零件;

第二确定模块,用于根据所述第一类零件的几何形状信息确定出第二类零件,为所述第二类零件确定出相同的编号;

其中,所述第一类零件为基本属性信息相同的采购件和/或梁板柱类的零件;所述第二类零件为基本属性信息相同且几何形状相同的采购件和/或梁板柱类的零件。

第三方面,本发明还提供一种电子设备,包括:处理器、存储器和总线,其中,

所述处理器和所述存储器通过所述总线完成相互间的通信;

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如上所述3D模型零部件编号确定方法的步骤。

第四方面,本发明还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使计算机执行如上所述3D模型零部件编号确定方法的步骤。

第五方面,本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上任一项所述3D模型零部件编号确定方法的步骤。

本发明提供一种3D模型零部件编号确定方法、装置、设备及介质,所述方法包括:获取3D模型中多个零件的基本属性信息;根据所述多个零件的基本属性信息确定出第一类零件;根据所述第一类零件的几何形状信息确定出第二类零件,为所述第二类零件确定出相同的编号;其中,所述第一类零件为基本属性信息相同的采购件和/或梁板柱类的零件;所述第二类零件为基本属性信息相同且几何形状相同的采购件和/或梁板柱类的零件。本发明提供的方法通过基本属性信息的确认,能够筛选出一部分属性不同的零件,对于相同的零件进一步根据几何形状信息进行确认,能够准确为其确定出对应的编号,提高了零件汇总统计的准确性以及编号的处理效率。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的一种3D模型零部件确定方法的整体流程示意图;

图2是本发明提供的基于基本属性进行零件编号的具体流程示意图;

图3是本发明提供的基于几何形状信息进行零件编号的具体流程示意图;

图4是本发明提供的基于几何形状信息进行零件编号的一个示例;

图5是本发明提供的根据构件的BOM进行编号的具体流程示意图;

图6是本发明提供的根据构件中零件的相对位置信息进行编号的具体流程示意图;

图7是本发明提供的钢结构设计的基本属性的一个示例;

图8是本发明提供的编号信息的一个示例;

图9是本发明提供的零件清单的一个示例;

图10是本发明提供的定义螺栓的一个示例;

图11是本发明提供的定义螺栓的一个示例;

图12是本发明提供的电子设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了对本发明公开的技术方法有更充分的了解,现对现有技术以及本发明要解决的技术问题作详细的介绍。

如上所述,现有技术中在3D建模过程中常采用唯一标识码的方式或者属性字段的方式确定零件结构,无论是通过唯一标识还是通过属性字段的方式,都有其局限性。主要体现在:

1. 通过唯一标识码(GUID)的方式局限性体现在GUID在模型创建时生成,如果模型通过不同的建模方式、在不同的设备上、不同的时间创建,即使表达的模型几何形状、属性等都相同,其GUID也不相同。

2.通过属性字段的方式,需要确保属性有赋值,并且确保不同对象的属性值不同,一般用户都需要在编码方法上做好定义,这种对用户的要求较高。

可见,唯一标识码和属性字段的方式,都难以满足在设计变更过程中的要求,例如:前期设计相同的零件,后续可能需要有修改,靠手工管理的方式难以保证数据的准确性。而且,钢结构深化设计过程中,零部件数量非常大,零件的相似度高,比如型材的尺寸大小、长短不同,板材边长,是否有切角,是否有开孔。而且考虑到有些模型特征(比如有些开孔)是在安装现场完成),是基于工厂的状态进行编号,还是基于最终的形态做编号,不同的用户需求会有差异。通过唯一标识码或者通过属性值的方式,手工维护的工作量高,难以灵活满足用户需求。

基于上述存在的问题和需求,本发明对于零件和构件采用不同的编号方式:

对于零件,针对影响分类的因素进行逐一比较、过滤,确定相同的零件;从技术层面,需要确定比较的内容及比较的方法;

对于构件(组件),首先比较的是它组成的零件是否相同,其次是确定构件内的零件相互关系(位置)是否完全相同;然后再确定其构成的零件及数量是否相同,判断每个零件的相对位置是否相同,完全相同则视为相同的构件。另外,对于已经初始创建编号的零件,当设计发生了变更,如何处理既有编号以及新编号的问题也非常重要,本发明中为零件和构件创建标签,当其被修改的内容影响到编号的时候,改变标签的值,在下一次编号时触发重新比对;按照用户定义的命名规则,编号的排序方式,为零件和构件创建编号;对于现场开孔的场景,增加编号是否考虑开孔的选项,进而考虑建模精度和实际加工的允许误差,增加容差的考虑选项,具体通过本发明提供的方法实现。

图1为本发明提供的一种3D模型零部件编号确定方法方法的整体流程示意图和具体流程示意图,如图1所示,本发明提供一种3D模型零部件编号确定方法,具体包括:

步骤S101:获取3D模型中多个零件的基本属性信息;

步骤S102:根据所述多个零件的基本属性信息确定出第一类零件;

步骤S103:根据所述第一类零件的几何形状信息确定出第二类零件,为所述第二类零件确定出相同的编号;

其中,所述第一类零件为基本属性信息相同的采购件和/或梁板柱类的零件;所述第二类零件为基本属性信息相同且几何形状相同的采购件和/或梁板柱类的零件。

在本实施例中,需要判断两个零件对象是否相同,并为不同对象分配不同的编号。首先获取3D模型中多个零件的基本属性信息,基本属性信息是指非几何信息的属性信息,如零件的标号、规格尺寸信息,根据各个零件的基本属性信息判断确定下是否属于同一类别的零件,将规格尺寸相同的零件确定为第一类零件,规格尺寸不同的零件为其设定不同的编号,对确定出的第一类零件还需要根据它们的几何形状信息进一步判断分析,将几何形状信息相同的第一类零件确定为第二类零件,并为该第二类零件确定出相同的编号,对于几何形状信息不同的第一类零件为其分别确定出不同的编号。

需要说明的是,第一类零件为基本属性信息相同的采购件和/或梁板柱类的零件,第二类零件为基本属性信息相同且几何形状相同的采购件和/或梁板柱类的零件。零件的情况比较复杂,确定两个零件是否相同,将比较分为两个层面。首先,从非几何信息的属性做比较,过滤出不同;再就属性相同的分组项,比较其几何形状是否相同。如针对钢结构的设计,如图2所示,基本上是梁板柱类的材料,以及采购件(比如紧固件),采购件按照它的标号和规格尺寸分类即可,主要是梁板柱这类材料的分类和汇总,钢结构中使用的热轧型材或者是板材焊接而成的焊接型材,会根据它们的尺寸规格来分类统计,比如热轧角钢L200*125*16,焊接H型钢H550*400*11*18, 对于板材,则是看厚度是否相同;型材的材料牌号Q345。对于第二类零件根据几何形状信息进行判断分析的方法,在此不作详细介绍,具体见下述实施例的内容。

本发明提供的一种3D模型零部件编号确定方法,通过获取3D模型中多个零件的基本属性信息;根据所述多个零件的基本属性信息确定出第一类零件;根据所述第一类零件的几何形状信息确定出第二类零件,为所述第二类零件确定出相同的编号;其中,所述第一类零件为基本属性信息相同的采购件和/或梁板柱类的零件;所述第二类零件为基本属性信息相同且几何形状相同的采购件和/或梁板柱类的零件。本发明提供的方法通过基本属性信息的确认,能够筛选出一部分属性不同的零件,对于相同的零件进一步根据几何形状信息进行确认,能够准确为其确定出对应的编号,提高了零件汇总统计的准确性以及编号的处理效率。

基于上述任一实施例,在本发明的一个实施例中,所述基本属性信息至少包括零件的规格尺寸和标号信息,所述根据所述多个零件的基本属性信息确定出第一类零件,包括:

当所述多个零件为采购件时,将所述多个零件中的标号和规格尺寸相同的零件确定为第一类零件;

当所述多个零件为梁板柱类时,将所述多个零件中的规格尺寸相同的零件确定为第一类零件。

在本实施例中,需要确定出零件的基本属性信息,该基本属性信息至少包括零件的规格尺寸和标号信息,进而根据其基本属性信息对多个零件进行分类,对于采购件,需要将多个零件中的标号和规格尺寸相同的零件确定为第一类零件,对于标号和规格尺寸至少有一项不一样的零件,对其进行设置不同的编号;而对于梁板柱类的零件,需要将规格尺寸相同的零件确定为第一类零件,对于规格尺寸不相同的零件直接为其设置不同的编号,不再参与几何形状信息的判断分析。

根据本发明提供的3D模型零部件编号确定方法,通过根据零件的基本属性信息来判断分析确定零件的编号,能够提高零件编号确定的效率以及准确性。

基于上述任一实施例,在本发明的一个实施例中,如图3-4所示,所述根据所述第一类零件的几何形状信息确定出第二类零件,包括:

基于全局坐标系的方法,确定出所述第一类零件在空间任意坐标系下的最小包络尺寸;

在所述最小包络尺寸相同的情况下,基于BREP实体建模的方法,确定所述第一类零件的体积;

在所述体积相同的情况下,基于BREP面集合方法和BREP顶点集合方法确定出第二类零件;

其中,所述在所述体积相同的情况下,基于BREP面集合方法和BREP顶点集合方法确定出第二类零件,包括:

基于BREP面集合方法和BREP顶点集合方法获取所述第一类零件几何体的面信息和顶点信息;

当所述面信息和顶点信息均相同时,确定出几何形状相同的第二类零件。

在本实施例中,对于根据基本属性信息确定出相同的零件对象,还需要确定它们的几何形状是否相同,根据几何形状信息确定出第二类零件。为了优化比较的效率,需要遵循的规则是先宏观后细部,首先是比较第一类零件的最小包络尺寸,在最小包络尺寸相同的前提下,再比较两者零件的体积是否相同,在体积相同的情况下,再确定零件(实体)的面是否相同、顶点是否相同。

在本实施例中,对于最小包络尺寸的确定,本发明中采用BoudingBox方法,一种基于全局坐标系的方法,也就是平行于XY/YZ/ZX平面的包围盒尺寸(左侧虚线框), 很多时候这个尺寸并不能反映出物体的真实大小。在本发明的零件比较算法中,需要计算出零件在空间任意坐标系下的最小包络尺寸。在计算机视觉领域,Bounding Box或Bbox是广泛使用的技术之一, Bbox是一个方框,它周围包裹了一个目标,通常用于在计算机视觉算法中的目标检测任务中。Bbox是计算机视觉领域中的一种边缘检测方法,通过使用Bbox,可以更准确地识别和定位目标对象。

需要说明的是,在确定最小包络尺寸相同的情况下,需要基于BREP实体建模的方法,确定第一类零件的体积;BREP实体建模方式下,获取体积API属于基础功能,由于在上一步的材料比对中,比较零件的材料既密度相同,通过体积的对比可以过滤掉一些不同项。

在体积相同的情况下,进行实体面比较,通过BRepFaceCollection方法,、BrepVertexCollection方法可以分别获取几何体的面信息、顶点信息,并获取顶点对应的空间坐标系(x,y,z) 值, 存储至对应的数据结构,做面和顶点的比较时,需哟啊比较面的面积、面的法向量、边长及边的方向。比较的方式同样是从宏观到细部的策略,面和顶点的数量、面的面积列表,然后由于零件的初始位置处于3D空间,在比较的时候,需要将比较对象变换到同一个坐标系下。将最小包络尺寸相同、体积相同、面信息和顶点信息均相同的零件确定为第二类零件,为其设置相同的编号。

根据本发明提供的3D模型零部件编号确定方法,通过根据零件的几何形状信息来进一步判断分析确定零件的编号,能够提高零件编号确定的效率以及准确性。

基于上述任一实施例,在本发明的一个实施例中,如图5-6所示,所述方法还包括:

获取多个构件的BOM信息;

根据所述多个构件的BOM信息中的零件编号信息和数量信息,确定出BOM信息相同的第一类构件;

比较所述第一类构件中的各个零件的相对位置信息,将相对位置信息相同的所述第一类构件设置相同的编号;

其中,所述根据所述多个构件的BOM信息中的零件编号信息和数量信息,确定出BOM信息相同的第一类构件,包括:

比较所述多个构件的BOM信息中的主零件编号;

当所述多个构件的BOM信息中的主零件编号相同时,比较次零件编号信息和对应数量信息;

当所述次零件编号信息和对应数量信息均相同时,确定这类构件为BOM信息相同的第一类构件。

在本实施例中,在完成零件的编号后,还需要完成构件的编号处理,需要根据零件编号形成的BOM表进行初步的判断分析,其中,一个以上的零件通过焊接或螺栓连接在一起,则组成构件。本实施例中,构件的比较可以分为BOM的比较和构件中零件的相对位置比较,其中,通过构件的BOM比较可以确定出第一类构件,具体为:在完成了零件的编号之后,构件的组成及其BOM基本就可以确定,比较BOM中的零件(名称)编号及数量,只有构件的BOM中零件编号和数量均相同的情况下,确定出这种类型的构件为第一类构件,需要说明的是,如图5所示,BOM中需要先比较多个构件的BOM信息中的主零件编号,当多个构件的BOM信息中的主零件编号相同时,再比较次零件编号信息和对应数量信息,只有当主零件编号信息、次零件编号信息和对应数量信息均相同时,确定这类构件为BOM信息相同的第一类构件。

需要说明的是,按照行业设计规范,用户会根据构件功能(用途)的差异,会给构件设置不同的编号前缀,比如构造柱GZ,楼梯板TB,过梁GL等,构件的编号前缀是由其主零件的构件编号规则确定。

需要说明的是,通过比较BOM后,对于确定出相同BOM的构件,还需要进一步比较确定出其编号,具体可通过各个构件中的零件的相对位置信息进行比较确认,见下述实施例,在此不作详细描述。

根据本发明提供的3D模型零部件编号确定方法,通过根据零件编号确定好的BOM表,对构件进行初步的筛选,为不同的构件确定出不同的编号,相同的构件则需要进一步的比较确认,提高了构件筛选比较的效率。

基于上述任一实施例,在本实施例中,如图6所示,所述比较所述第一类构件中的各个零件的相对位置信息,将相对位置信息相同的所述第一类构件设置相同的编号,包括:

将所述第一类构件转换至相同的坐标系下,确定所述第一类构件中的构件最小包络尺寸;

当所述构件最小包络尺寸相同时,比较所述第一类构件的相对质心的主惯性矩;

当所述相对质心的主惯性矩相同时,比较零件相对构件坐标系下的位置和方向;

将所述零件相对构件坐标系下的位置和方向均相同的第一类构件确定为相对位置信息相同的构件,设置相同的编号。

在本实施例中,在两个构件的BOM相同的前提下,构件内的各个零件的相对位置也必须相同。本实施例中,在相同BOM的两个构件进行比较的时候,需要将其转换至相同的坐标系下,确定出两个第一类构件的构件最小包络尺寸,在两个第一类构件的构件最小包络尺寸相同的情况下,进一步比较两者的相对质心的主惯性矩,主惯性矩相同的情况下,则需要比较零件相对构件坐标系下的位置和方向,将零件相对构件坐标系下的位置和方向均相同的第一类构件确定为相对位置信息相同的构件,设置相同的编号。需要说明的是,在确定构件的包络尺寸的时候,可以以主零件的最小包络尺寸对应的包围盒(Bouding Box)坐标系来定义整个构件的参照坐标系。

根据本发明提供的3D模型零部件编号确定方法,通过根据构件中零件的相对位置信息确定出的第一类构件,为其设置相同的编号,提高了构件筛选比较的效率,保证编号的准确性,为后续生产提供的保障,降低了生产的成本。

基于上述任一实施例,在本发明的另一个实施例中,本发明的具体设计流程如下:

1、设计阶段

用户使用钢结构设计功能,完成钢结构的设计,包括了梁、板、柱,定义焊接或螺栓联结关系,定义节点连接,具体的基本属性信息如图7所示。

从图7中可以得出,具体参考属性面板的UI,设计阶段创建零件时,用户选择的型材型号、材料以及其零件、构件前缀会作为属性进行保存,该属性是后续做编号时首先要比较的内容。

2、进行编号

基于整个图形选择,或者用户选择需要编号的对象,运行编号命令,用户可以设置是否比较孔的信息,如果不勾选的话,将忽略孔对编号影响。另外就是在编号时,设置了编号的升降序规则,在实际的项目中,用户习惯按照距离原点由近到远依次编号。具体编号信息见图8所示的内容。

3、编号结果

本发明中开发了BOM功能,可以方便的将零件编号后的结果输出,支持定义BOM的输出格式,用户选择输出的字段内容。如图9所示,本实施例中列出编号的结果,包括了零件编号及所属的构件编号,编号的结果以CSV格式存储,用户可以输出为表格,或者放置在工程图纸中。

根据本实施例提供的3D模型零部件编号确定方法,解决了钢结构设计中对零件、构件统计汇总的问题,在采用本发明提供的3D模型零部件编号确定方法的测试案例中,数千个零件、构件的设计只需要数十秒就可以完成编号,通过人工方式来做编号几乎是不可能完成的任务。

在本发明的一个实施例中,是否比较“孔“的选项,如孔的加工可以分为车间加工和现场加工,若是车间加工,一般需要先切割出板材的形状,焊接后再考虑开孔,能够减少开孔的位置差错。车间加工中涉及到的开孔主要是用于钢结构的螺栓连接,通过螺栓命令来完成开孔的设计。

具体流程为:在定义螺栓时,用户可以定义是工地还是车间螺栓,如果是车间螺栓,则需要将螺栓在车间装配好,如果是工地螺栓,则螺栓连接不会将它连接的东西归为一个构件;在定义螺栓时,定义了螺栓的开孔位置以及开孔尺寸,这些信息也会记录在每一个零件上。

做编号处理时,如果勾选”孔”选项,会根据上述创建螺栓连接时的定义信息,做布尔运算,创建几何开孔。开孔不会影响零件的最小包络尺寸,但是会影响计算体积的值。如果两个有开孔的零件,其体积相同,这时就需要再比较两者的开孔大小、开孔数量和开孔位置。在创建螺栓连接时,记录了孔的大小及位置信息(孔中心相对于每个零件的位置)等相关信息,同样,本实施例中需要转换到两个零件的同一个坐标系下进行比较。具体信息如图10-11所示。

在本实施例中,关于零件制造容差的处理,钢结构的设计和制造,相比机械设备,精度要求不是很高,几个毫米的容差,可以通过装配调整来解决。比如前面的螺栓连接,一般会将开孔尺寸比螺栓直径大1-2mm,目的是为了解决加工制造的容差。本实施例中,可以通过配置文件来设置容差,编号时是两个零件比较,最终的零件尺寸是在容差上下范围内编号,保证了加工制造时零件的质量,具体的处理过程在此不作详细描述。

基于上述任一实施例,本实施还提供一种3D模型零部件编号确定装置,具体包括:

获取模块,用于获取3D模型中多个零件的基本属性信息;

第一确定模块,用于根据所述多个零件的基本属性信息确定出第一类零件;

第二确定模块,用于根据所述第一类零件的几何形状信息确定出第二类零件,为所述第二类零件确定出相同的编号;

其中,所述第一类零件为基本属性信息相同的采购件和/或梁板柱类的零件;所述第二类零件为基本属性信息相同且几何形状相同的采购件和/或梁板柱类的零件。

本发明提供的一种3D模型零部件编号确定装置,通过获取模块,用于获取3D模型中多个零件的基本属性信息;第一确定模块,用于根据所述多个零件的基本属性信息确定出第一类零件;第二确定模块,用于根据所述第一类零件的几何形状信息确定出第二类零件,为所述第二类零件确定出相同的编号;其中,所述第一类零件为基本属性信息相同的采购件和/或梁板柱类的零件;所述第二类零件为基本属性信息相同且几何形状相同的采购件和/或梁板柱类的零件。本发明提供的装置通过基本属性信息的确认,能够筛选出一部分属性不同的零件,对于相同的零件进一步根据几何形状信息进行确认,能够准确为其确定出对应的编号,提高了零件汇总统计的准确性以及编号的处理效率。

由于本发明实施例所述装置与上述实施例所述方法的原理相同,对于更加详细的解释内容在此不再赘述。

图12为本发明实施例中提供的电子设备实体结构示意图,如图12所示,本发明提供一种电子设备,包括:处理器(processor)701、存储器(memory)702和总线703;

其中,处理器701、存储器702通过总线703完成相互间的通信;

处理器701用于调用存储器702中的程序指令,以执行上述各方法实施例中所提供的方法,例如包括:获取3D模型中多个零件的基本属性信息;根据所述多个零件的基本属性信息确定出第一类零件;根据所述第一类零件的几何形状信息确定出第二类零件,为所述第二类零件确定出相同的编号;其中,所述第一类零件为基本属性信息相同的采购件和/或梁板柱类的零件;所述第二类零件为基本属性信息相同且几何形状相同的采购件和/或梁板柱类的零件。

本发明实施例中提供一种非暂态计算机可读存储介质,非暂态计算机可读存储介质存储计算机指令,计算机指令使所述计算机执行上述各方法实施例中所提供的方法,例如包括:获取3D模型中多个零件的基本属性信息;根据所述多个零件的基本属性信息确定出第一类零件;根据所述第一类零件的几何形状信息确定出第二类零件,为所述第二类零件确定出相同的编号;其中,所述第一类零件为基本属性信息相同的采购件和/或梁板柱类的零件;所述第二类零件为基本属性信息相同且几何形状相同的采购件和/或梁板柱类的零件。

本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各实施例所提供的方法,该方法包括:获取3D模型中多个零件的基本属性信息;根据所述多个零件的基本属性信息确定出第一类零件;根据所述第一类零件的几何形状信息确定出第二类零件,为所述第二类零件确定出相同的编号;其中,所述第一类零件为基本属性信息相同的采购件和/或梁板柱类的零件;所述第二类零件为基本属性信息相同且几何形状相同的采购件和/或梁板柱类的零件。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例中所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 一种音频设备的确定方法、装置、设备和存储介质
  • 一种问卷调查对象确定方法、装置、电子设备和存储介质
  • 一种车位确定方法、装置、电子设备、车辆及存储介质
  • 一种类簇中心的确定方法、装置、计算机设备及存储介质
  • 一种网元耗电量确定方法、装置、存储介质及计算设备
  • 确定卫星编号的方法、确定终端位置的方法、设备及介质
  • 确定卫星编号的方法、确定终端位置的方法、设备及介质
技术分类

06120116514006