System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及印刷电路板领域,尤其涉及一种叠焊盘数据输出方法、电子设备及计算机存储介质。
技术介绍
1、目前,叠焊盘设计已经广泛应用于电子产品的设计中。在后续生产的过程,工程师需要的功能决定选用叠焊盘设计中的哪个电子元件来输出信号,该电子元件就在bom(billof material,物料清单)表中体现。
2、目前,工程师根据原理图、bom表以及设计的pcb(printed circuit board,印刷电路板)图纸来综合来确定bom表的正确性。工程师从pcb图纸中获取哪些电子元件是叠焊盘设计主要依靠人工去确认,从pcb图纸中框选出所有叠焊盘元件,筛选出需要的信息,或者框选某个叠焊盘设计的元件,获取筛选出需要的信息,再获取其他叠焊盘设计的电子元件信息。这种通过人工方式确认叠焊盘元件,效率慢,花费时间长,且会出现遗漏,不够全面。
技术实现思路
1、本专利技术实施例旨在提供一种叠焊盘数据输出方法、电子设备及计算机存储介质,旨在解决现有通过人工方式确认叠焊盘元件,造成效率慢,花费时间长,且会出现遗漏,不够全面的问题。
2、为解决上述技术问题,本专利技术第一方面实施例提供一种叠焊盘数据输出方法,包括:
3、调用allegro软件中的skill工具,确定叠焊盘中造成干涉设计规则检查的电子元件;
4、根据预设网表信息和确定的叠焊盘中造成干涉设计规则检查的电子元件,调用skill工具确定造成干涉设计规则检查的电子元件的叠焊盘数据;
5
6、可选地,调用allegro软件中的skill工具,确定叠焊盘中造成干涉设计规则检查的电子元件;包括:
7、调用allegro软件中的skill工具,获取叠焊盘中电子元件的干涉设计规则检查结果;
8、调用skill工具获取干涉设计规则检查结果中的位置信息;
9、根据获取到的位置信息,调用skill工具定位造成干涉设计规则检查的电子元件的位置坐标,确定叠焊盘中造成干涉设计规则检查的电子元件。
10、可选地,调用allegro软件中的skill工具,获取叠焊盘中电子元件的干涉设计规则检查结果,包括:
11、调用allegro软件中的skill工具,获取叠焊盘中电子元件的place_bound层面信息;
12、调用skill工具,根据预设识别规则,从电子元件的place_bound层面信息中识别任意两个或多个place_bound层面的重叠信息,获取叠焊盘中电子元件的干涉设计规则检查结果。
13、可选地,预设识别规则包括:当任意两个或多个place_bound层面在平面上和高度上都存在重叠时,产生电子元件与电子元件之间的干涉设计规则检查。
14、可选地,根据获取到的位置信息,调用skill工具定位造成干涉设计规则检查的电子元件的位置坐标,确定叠焊盘中造成干涉设计规则检查的电子元件,包括:
15、根据获取到的位置信息,调用skill工具确定叠焊盘中造成设计规则检查对应的place_bound层面的中心位置;
16、获取在place_bound层面的中心位置的电子元件及其相关信息,确定叠焊盘中造成干涉设计规则检查的电子元件。
17、可选地,根据预设网表信息和确定的叠焊盘中造成干涉设计规则检查的电子元件,调用skill工具确定造成干涉设计规则检查的电子元件的叠焊盘数据;包括:
18、调用skill工具预设网表信息,预设网表信息包括电子元件的位号、电子元件的引脚名称及其连接的信号名称;
19、将预设网表信息与place_bound层面的中心位置的电子元件信息进行匹配,确定place_bound层面的中心位置的电子元件各引脚对应的信号名称;
20、根据电子元件的信号名称,确定造成干涉设计规则检查的电子元件的叠焊盘数据。
21、可选地,根据电子元件的信号名称,确定造成干涉设计规则检查的电子元件的叠焊盘数据;包括:
22、设置自动筛选条件,剔除叠焊盘中电子元件共有的信号名称,保留电子元件其他引脚的信号名称;
23、根据电子元件位号、place_bound层面以及保留电子元件其他引脚的信号名称,确定造成干涉设计规则检查的电子元件的叠焊盘数据。
24、可选地,调用skill工具整合并输出造成干涉设计规则检查的电子元件的叠焊盘数据;包括:
25、调用skill工具整合造成干涉设计规则检查的电子元件的叠焊盘数据;
26、将整合后的叠焊盘数据输出成报告,并根据整合后的叠焊盘数据点亮所有的叠焊盘的电子元件。
27、相应地,本专利技术第二方面实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现本专利技术第一方面实施例所述的叠焊盘数据输出方法的步骤。
28、相应地,本专利技术第三方面实施例提供一种计算机存储介质,所述计算机存储介质存储有叠焊盘数据输出方法的程序,所述叠焊盘数据输出方法的程序被处理器执行时实现本专利技术第一方面实施例所述的叠焊盘数据输出方法的步骤。
29、与现有技术相比较,本专利技术实施例提供的一种叠焊盘数据输出方法、电子设备及计算机存储介质,通过调用allegro软件中的skill工具,确定叠焊盘中造成干涉设计规则检查的电子元件,根据预设网表信息和确定的叠焊盘中造成干涉设计规则检查的电子元件,调用该skill工具确定造成干涉设计规则检查的电子元件的叠焊盘数据,调用该skill工具整合并输出造成干涉设计规则检查的电子元件的叠焊盘数据。从而可以更便捷、更高效、更准确的输出叠焊盘数据,筛选数据更便捷,减少输出叠焊盘数据的时间,节省数据输出时间;输出的数据更全面,可靠性更高,提高数据的全面性和准确性;输出的数据格式通俗易懂,便于工程师核对bom的正确性。从而可以解决现有通过人工方式确认叠焊盘元件,造成效率慢,花费时间长,且会出现遗漏,不够全面的问题。
本文档来自技高网...【技术保护点】
1.一种叠焊盘数据输出方法,其特征在于,所述叠焊盘数据输出方法包括:
2.根据权利要求1所述的叠焊盘数据输出方法,其特征在于,所述调用Allegro软件中的Skill工具,确定叠焊盘中造成干涉设计规则检查的电子元件;包括:
3.根据权利要求2所述的叠焊盘数据输出方法,其特征在于,所述调用Allegro软件中的Skill工具,获取叠焊盘中电子元件的干涉设计规则检查结果,包括:
4.根据权利要求3所述的叠焊盘数据输出方法,其特征在于,所述预设识别规则包括:当任意两个或多个Place_Bound层面在平面上和高度上都存在重叠时,产生电子元件与电子元件之间的干涉设计规则检查。
5.根据权利要求3所述的叠焊盘数据输出方法,其特征在于,所述根据获取到的所述位置信息,调用所述Skill工具定位造成干涉设计规则检查的电子元件的位置坐标,确定叠焊盘中造成干涉设计规则检查的电子元件,包括:
6.根据权利要求5所述的叠焊盘数据输出方法,其特征在于,所述根据预设网表信息和确定的叠焊盘中造成干涉设计规则检查的电子元件,调用所述Skill工具确定造
7.根据权利要求6所述的叠焊盘数据输出方法,其特征在于,所述根据所述电子元件的信号名称,确定造成干涉设计规则检查的电子元件的叠焊盘数据;包括:
8.根据权利要求1所述的叠焊盘数据输出方法,其特征在于,所述调用所述Skill工具整合并输出造成干涉设计规则检查的电子元件的叠焊盘数据;包括:
9.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至8任一实施例所述的叠焊盘数据输出方法的步骤。
10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有叠焊盘数据输出方法的程序,所述叠焊盘数据输出方法的程序被处理器执行时实现如权利要求1至8任一实施例所述的叠焊盘数据输出方法的步骤。
...【技术特征摘要】
1.一种叠焊盘数据输出方法,其特征在于,所述叠焊盘数据输出方法包括:
2.根据权利要求1所述的叠焊盘数据输出方法,其特征在于,所述调用allegro软件中的skill工具,确定叠焊盘中造成干涉设计规则检查的电子元件;包括:
3.根据权利要求2所述的叠焊盘数据输出方法,其特征在于,所述调用allegro软件中的skill工具,获取叠焊盘中电子元件的干涉设计规则检查结果,包括:
4.根据权利要求3所述的叠焊盘数据输出方法,其特征在于,所述预设识别规则包括:当任意两个或多个place_bound层面在平面上和高度上都存在重叠时,产生电子元件与电子元件之间的干涉设计规则检查。
5.根据权利要求3所述的叠焊盘数据输出方法,其特征在于,所述根据获取到的所述位置信息,调用所述skill工具定位造成干涉设计规则检查的电子元件的位置坐标,确定叠焊盘中造成干涉设计规则检查的电子元件,包括:
6.根据权利要求5所述的叠焊盘数据输出方法,...
【专利技术属性】
技术研发人员:黄朝龙,
申请(专利权)人:苏州源控电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。