本发明涉及数据处理,具体涉及一种cad档文件的处理方法、装置、设备和存储介质。
背景技术:
1、在电路板生产时,需要对电路板进行检测,从而将不合格的电路板筛选出来。目前大多通过视觉检测的方式对电路板进行检测,其中在检测前需要生成比对模板,然后将采集的电路板图像与比对模板进行对比,从而实现电路板检测,而比对模板大多以cad档文件的形式存储在检测系统中。另外电路板按照尺寸的大小可以分为pcs、strip和panel;其中pcs是最小的基本单元,也可理解为颗粒;strip为普通物料板,一个strip包括n个pcs;panel为大号物料板,一个panel包括n个strip,n为正整数。
2、对于现有的检测系统,由于客户需求不同,因此常常需要录入多个比对模板,另外对于每个比对模板,其在进行信息导入时,往往是要将比对模板的整个信息导入进去,整个导入时间较长,效率较低。另外对于比对模板的制作工程师,由于其需要制作出比对模板上的所有信息,工作量较大。
技术实现思路
1、鉴于背景技术的不足,本发明提供了一种cad档文件的处理方法、装置、设备和存储介质,所要解决的技术问题是现有电路板在进行视觉检测时的cad档文件导入需要导入整个cad档文件的信息,导入时间长,效率较低。
2、为解决以上技术问题,第一方面,本发明提供了如下技术方案:一种cad档文件的处理方法,包括如下步骤:
3、s1:先获取所述cad文档,然后对所述cad档文件进行解析,获取所述cad档文件的检测区域和类型信息,所述类型信息包括strip类型信息和panel类型信息;
4、s2:对所述cad档文件的类型信息进行判断,如果所述cad档文件的类型信息是strip类型信息则执行步骤s3,如果所述cad档文件的类型信息是panel类型信息,则执行步骤s4;
5、s3:在cad档文件中的同种pcs中选取一个pcs作为基准pcs,将同种pcs中其余pcs作为参照pcs;
6、获取基准pcs的第一内部区域信息和获取每个参照pcs相对基准pcs的第一位置信息;所述第一内部区域信息用于每个参照pcs的信息恢复,所述第一位置信息用于参照pcs的位置查找;
7、s4:将cad档文件中的同种的strip划分到同一组中;
8、对于每组strip,从每组strip中选取一个strip作为基准strip,每一组strip中的其余strip为参照strip;
9、获取基准strip的第二内部区域信息,获取每组strip中的每个参照strip相对基准strip的第二位置信息;所述第二内部区域信息用于每个参照strip的信息恢复,所述第二位置信息用于参照strip的位置查找;
10、在cad档文件中的同种pcs中选取一个pcs作为基准pcs,将同种pcs中的其余pcs作为参照pcs,获取基准pcs的第三内部区域信息和获取每个参照pcs相对基准pcs的第三位置信息;所述第三内部区域信息用于每个参照pcs的信息恢复,所述第三位置信息用于参照pcs的位置查找。
11、在第一方面的某种实施方式中,在执行步骤s1之前,先为每个cad档文件配置料号信息,所述料号信息包括料号类型信息和料号名称信息。
12、在第一方面的某种实施方式中,所述第一位置信息包括参照pcs的坐标信息和旋转角度信息。
13、在第一方面的某种实施方式中,所述第二位置信息包括参照strip的坐标信息和旋转角度信息。
14、在第一方面的某种实施方式中,所述第三位置信息包括参照pcs的坐标信息、旋转角度信息和strip的映射信息,所述strip的映射信息用于将参照pcs分到对应的strip中。
15、在第一方面的某种实施方式中,在步骤s3中还通过依据第一内部区域信息和所有第一位置信息来生成完整的比对模板;
16、在步骤s4中还通过第二内部区域信息、第三内部区域信息、第二位置信息和第三位置信息来生成完整的比对模板。
17、在第一方面的某种实施方式中,步骤s3中先依据第一位置信息来获取每个参照pcs的位置,然后将第一内部区域信息分别复制到每个参照pcs处;
18、步骤s4中先依据第二位置信息和第三位置信息来获取每个参照strip的位置信息,然后将第二内部区域信息复制到对应的参照strip处,将第三内部区域信息复制到对应的参照pcs处。
19、第二方面,本发明还提供了一种cad档文件的处理装置,包括
20、解析单元,用于对所述cad档文件进行解析,获取所述cad档文件的检测区域和类型信息,所述类型信息包括strip类型信息和panel类型信息;
21、第一处理单元,用于在所述cad档文件的类型信息是strip类型信息时在cad档文件中的同种pcs中选取一个pcs作为基准pcs,将同种pcs中其余pcs作为参照pcs;
22、以及获取基准pcs的第一内部区域信息和获取每个参照pcs相对基准pcs的第一位置信息;所述第一内部区域信息用于每个参照pcs的信息恢复,所述第一位置信息用于参照pcs的位置查找;
23、第二处理单元,用于在所述cad档文件的类型信息是panel类型信息时将cad档文件中的同种的strip划分到同一组中;
24、以及对于每组strip,从每组strip中选取一个strip作为基准strip,每一组strip中的其余strip为参照strip;
25、以及获取基准strip的第二内部区域信息,获取每一组strip中的每个参照strip相对基准strip的第二位置信息;所述第二内部区域信息用于每个参照strip的信息恢复,所述第二位置信息用于参照strip的位置查找;
26、以及在cad档文件中的同种pcs中选取一个pcs作为基准pcs,将同种pcs中的其余pcs作为参照pcs,获取基准pcs的第三内部区域信息和获取每个参照pcs相对基准pcs的第三位置信息;所述第三内部区域信息用于每个参照pcs的信息恢复,所述第三位置信息用于参照pcs的位置查找。
27、第三方面,本发明还提供了一种计算机设备,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如上述方法的计算机程序。
28、第四方面,本发明还一种计算机可读存储介质,计算机可读存储介质存储有能够被处理器加载并执行上述方法的计算机程序。
29、本发明与现有技术相比所具有的有益效果是:本发明在对cad文件进行处理时并不是对所有的信息进行处理,对于多个相同的信息,选取一个信息作为基准信息,对于其余信息,只需记载其余信息与基准信息的位置信息,并不需要处理其余信息的所有信息,从而降低了数据处理量,提高了数据处理速度,能更加方便数据的导入和导出。
1.一种cad档文件的处理方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种cad档文件的处理方法,其特征在于,在执行步骤s1之前,先为每个cad档文件配置料号信息,所述料号信息包括料号类型信息和料号名称信息。
3.根据权利要求1所述的一种cad档文件的处理方法,其特征在于,所述第一位置信息包括参照pcs的坐标信息和旋转角度信息。
4.根据权利要求1所述的一种cad档文件的处理方法,其特征在于,所述第二位置信息包括参照strip的坐标信息和旋转角度信息。
5.根据权利要求1所述的一种cad档文件的处理方法,其特征在于,所述第三位置信息包括参照pcs的坐标信息、旋转角度信息和strip的映射信息,所述strip的映射信息用于将参照pcs分到对应的strip中。
6.根据权利要求1-5任一项所述的一种cad档文件的处理方法,其特征在于,在步骤s3中还通过依据第一内部区域信息和所有第一位置信息来生成完整的比对模板;
7.根据权利要求6所述的一种cad档文件的处理方法,其特征在于,步骤s3中先依据第一位置信息来获取每个参照pcs的位置,然后将第一内部区域信息分别复制到每个参照pcs处;
8.一种cad档文件的处理装置,其特征在于,包括
9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如权利要求1至7中任一种方法的计算机程序。
10.一种计算机可读存储介质,其特征在于,存储有能够被处理器加载并执行如权利要求1至7中任一种方法的计算机程序。