一种自动打孔方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37986704 阅读:25 留言:0更新日期:2023-06-30 10:01
本发明专利技术公开了一种自动打孔方法、装置、电子设备和存储介质,自动打孔方法包括:获取用户输入的自定义打孔属性和当前编辑的PCB板尺寸,并计算出PCB板上所有的预打孔位置;获取当前PCB板上涉及的所有网络属性,并记录网络属性为GND时对应的特征值;根据计算出的PCB板上所有的预打孔位置,判断该PCB板的每一预打孔位置在避障判定范围内是否存在其他元器件;如果存在,则跳过当前预打孔位置,对下一预打孔位置进行判断;如果不存在,将用户输入的自定义打孔属性赋予当前预打孔位置,并将所述特征值存入当前预打孔位置对应的自定义数据单元中;根据每一自定义数据单元中的特征值,在需要打孔的位置上自动画孔。本发明专利技术提高了打孔效率。率。率。

【技术实现步骤摘要】
一种自动打孔方法、装置、电子设备和存储介质


[0001]本专利技术涉及自动打孔
,尤其涉及一种自动打孔方法、装置、电子设备和存储介质。

技术介绍

[0002]铺地孔的设计在射频领域是一个非常重要的环节,一块复杂的PCB板上所需要的铺地孔数量可达数千个,而在传统软件上的打孔方式依然是手动一个一个点击设计,打孔效率低。

技术实现思路

[0003]本专利技术提供了一种自动打孔方法、装置、电子设备和存储介质,以提高打孔效率。
[0004]根据本专利技术的一方面,提供了一种自动打孔方法,自动打孔方法包括:
[0005]获取用户输入的自定义打孔属性和当前编辑的PCB板尺寸;
[0006]根据用户输入的自定义打孔属性和当前编辑的PCB板尺寸,计算出PCB板上所有的预打孔位置;
[0007]获取当前PCB板上涉及的所有网络属性,并记录网络属性为GND时对应的特征值,其中,每一网络属性对应一类元器件;
[0008]根据计算出的PCB板上所有的预打孔位置,判断该PCB板的每一预打孔位置在避障判定范围内是本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动打孔方法,其特征在于,包括:获取用户输入的自定义打孔属性和当前编辑的PCB板尺寸;根据用户输入的自定义打孔属性和当前编辑的PCB板尺寸,计算出PCB板上所有的预打孔位置;获取当前PCB板上涉及的所有网络属性,并记录网络属性为GND时对应的特征值,其中,每一网络属性对应一类元器件;根据计算出的PCB板上所有的预打孔位置,判断该PCB板的每一预打孔位置在避障判定范围内是否存在其他元器件;如果存在,则跳过当前预打孔位置,对下一预打孔位置在避障判定范围内是否存在其他元器件进行判断;如果不存在,将用户输入的自定义打孔属性赋予当前预打孔位置,并将所述特征值存入当前预打孔位置对应的自定义数据单元中;根据每一自定义数据单元中的特征值,确定当前编辑的PCB板中需要打孔的所有位置,并在需要打孔的位置上自动画孔。2.根据权利要求1所述的自动打孔方法,其特征在于,所述根据计算出的PCB板上所有的预打孔位置,判断该PCB板范围内的每一预打孔位置在避障判定范围内是否存在其他元器件;如果存在,则跳过当前预打孔位置,对下一预打孔位置在避障判定范围内是否存在其他元器件进行判断;如果不存在,将用户输入的自定义打孔属性赋予当前预打孔位置,并将所述特征值存入当前预打孔位置对应的自定义数据单元中,包括:确定当前预打孔位置对应的元器件获取范围,并获取所述元器件获取范围内所有的元器件;判断所述元器件获取范围内的当前元器件是否为待替换元器件,如果不是,则跳过当前元器件,对下一元器件进行判断;如果是,则判断所述元器件获取范围内所述待替换元器件与当前预打孔位置的距离是否小于设计规则检查内设定的预设距离,如果是,则跳过当前预打孔位置,对下一预打孔位置进行判断;如果不是,则将用户输入的自定义打孔属性赋予当前预打孔位置,并将所述特征值存入该孔对应的自定义数据单元中。3.根据权利要求1所述的自动打孔方法,其特征在于,所述根据计算出的PCB板上所有的预打孔位置,判断该PCB板范围内的每一预打孔位置在避障判定范围内是否存在其他元器件,包括:选取第一预设数量的控制单元,通过每一所述控制单元控制判断第二预设数量的预打孔位置在避障判定范围内是否存在其他元器件,其中,第一预设数量和第二预设数量由PCB板上的所述预打孔位置确定。4.根据权利要求1所述的自动打孔方法,其特征在于,自定义打孔属性包括外孔直径、内孔直径、打孔初始层和打孔结束层、相邻所述预打孔位置之间的距离和打孔位置与所述...

【专利技术属性】
技术研发人员:杨强尹朝卿李利民杨浩
申请(专利权)人:三微电子科技苏州有限公司
类型:发明
国别省市:

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

1