本发明属于pcb板设计及加工,尤其涉及一种pcb设计中焊脚丝印的添加方法、装置、设备及介质。
背景技术:
1、在pcb样片或试产阶段,工程师经常会对各种串口、输入输出端口等进行调试或测试,面对焊脚比较多的串口或端口时,常常需要对着数据手册或原理图查看每个焊脚的定义,为方便查看,会在pcb上添加丝印放置在焊脚旁,而手动添加焊脚的丝印不仅工作效率低,还容易出错和遗漏。
2、目前市面上有很多款pcb设计软件,cadence作为业界应用最广泛的软件,除了它拥有强大的功能和多款相关配套软件做支撑外,它还提供了开放式的二次开发接口和完善的开发语言库,这极大的提高了用户体验,方便用户根据自身的需求来开发。skill语言是cadence软件的一种基于c语言和lisp语言的高级编程语言,利用skill语言来编写工具,投入应用可以大大提高工作效率。
技术实现思路
1、本发明的目的在于提供一种pcb设计中焊脚丝印的添加方法、装置、设备及存储介质,旨在解决由于现有技术导致pcb设计中丝印添加的效率低、且出错和遗漏的概率高的问题。
2、一方面,本发明提供了一种pcb设计中焊脚丝印的添加方法,所述方法包括下述步骤:
3、获取器件中待添加丝印的焊脚;
4、对所述焊脚进行信息提取,得到焊脚信息,其中,所述焊脚信息包括所述焊脚的网络名;
5、当所述焊脚的网络名不为空值时,根据所述焊脚信息设置丝印属性;
6、根据所述丝印属性为所述焊脚添加对应的丝印。
7、优选地,所述焊脚信息还包括器件角度和器件形式,所述对所述焊脚进行信息提取的步骤,包括:
8、通过skill函数axlgetselset()获取所述网络名;
9、当所述网络名不为空值时,获取所述焊脚的中心坐标、所述焊脚所属的所述器件的所述器件角度和所述器件形式。
10、优选地,所述丝印属性包括丝印名、丝印形式、丝印层别、丝印坐标以及丝印角度,所述根据所述焊脚信息设置丝印属性的步骤,包括:
11、根据所述网络名确定所述丝印名;
12、根据所述器件形式确定所述丝印形式和所述丝印层别;
13、根据所述焊脚的中心坐标确定所述丝印坐标;
14、根据所述器件形式和所述器件角度确定所述丝印角度。
15、优选地,所述根据所述器件形式确定丝印形式和丝印层别的步骤,包括:
16、当所述器件形式为镜像时,将所述丝印形式设置为镜像,并将所述丝印层别设置为底层;
17、当所述器件形式为非镜像时,将所述丝印形式设置为非镜像,并将所述丝印层别设置为顶层。
18、优选地,所述根据所述器件形式和所述器件角度确定丝印角度的步骤,包括:
19、当所述器件形式为非镜像且所述器件角度为0°或180°时,将所述丝印角度设置为90°;
20、当所述器件形式为非镜像且所述器件角度为90°或270°时,将所述丝印角度设置为0°;
21、当所述器件形式为镜像且所述器件角度为0°或180°时,将所述丝印角度设置为270°;
22、当所述器件形式为镜像且所述器件角度为90°或270°时,将所述丝印角度设置为0°。
23、另一方面,本发明提供了一种pcb设计中焊脚丝印的添加装置,所述装置包括:
24、焊脚获取单元,用于获取器件中待添加丝印的焊脚;
25、信息提取单元,用于对所述焊脚进行信息提取,得到焊脚信息,其中,所述焊脚信息包括所述焊脚的网络名;
26、属性设置单元,用于当所述焊脚的网络名为空值时,根据所述焊脚信息设置丝印属性;
27、丝印添加单元,用于根据所述丝印属性为所述焊脚添加对应的丝印。
28、优选地,所述焊脚信息还包括器件角度和器件形式,所述信息提取单元包括:
29、网络名获取单元,用于通过skill函数axlgetselset()获取所述网络名;
30、信息提取子单元,用于当所述网络名不为空值时,获取所述焊脚的中心坐标、所述焊脚所属的所述器件的所述器件角度和所述器件形式。
31、优选地,所述丝印属性包括丝印名、丝印形式、丝印层别、丝印坐标以及丝印角度,所述属性设置单元包括:
32、丝印名确定单元,用于根据所述网络名确定所述丝印名;
33、丝印层别确定单元,用于根据所述器件形式确定所述丝印形式和所述丝印层别;
34、丝印坐标确定单元,用于根据所述焊脚的中心坐标确定所述丝印坐标;
35、丝印角度确定单元,用于根据所述器件形式和所述器件角度确定所述丝印角度。
36、另一方面,本发明还提供了一种计算设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述一种pcb设计中焊脚丝印的添加方法所述的步骤。
37、另一方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述一种pcb设计中焊脚丝印的添加方法所述的步骤。
38、本发明获取器件中待添加丝印的焊脚,对焊脚进行信息提取,得到焊脚信息,当焊脚信息中的网络名不为空值时,根据焊脚信息设置丝印属性,根据丝印属性为焊脚添加对应的丝印,从而提高了pcb设计中丝印添加的自动化程度和添加效率,并降低了丝印添加过程中遗漏和出错的概率。
1.一种pcb设计中焊脚丝印的添加方法,其特征在于,所述方法包括下述步骤:
2.如权利要求1所述的方法,其特征在于,所述焊脚信息还包括器件角度和器件形式,所述对所述焊脚进行信息提取的步骤,包括:
3.如权利要求2所述的方法,其特征在于,所述丝印属性包括丝印名、丝印形式、丝印层别、丝印坐标以及丝印角度,所述根据所述焊脚信息设置丝印属性的步骤,包括:
4.如权利要求3所述的方法,其特征在于,所述根据所述器件形式确定丝印形式和丝印层别的步骤,包括:
5.如权利要求3所述的方法,其特征在于,所述根据所述器件形式和所述器件角度确定丝印角度的步骤,包括:
6.一种pcb设计中焊脚丝印的添加装置,其特征在于,所述装置包括:
7.如权利要求6所述的装置,其特征在于,所述焊脚信息还包括器件角度和器件形式,所述信息提取单元包括:
8.如权利要求7所述的装置,其特征在于,所述丝印属性包括丝印名、丝印形式、丝印层别、丝印坐标以及丝印角度,所述属性设置单元包括:
9.一种计算设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任一项所述方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述方法的步骤。