System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,具体涉及绕线高度评估方法、装置、计算机设备及存储介质。
技术介绍
1、在高速线设计时,部分总线为平行数据结构,为了满足时序要求,通常对这种绕线有等长的要求,目前一般是通过蛇形绕线的方式,通过人工测量蛇形绕线的高度来保证等长的要求,效率极其低下,遗漏概率极大,造成设计检查时间拉长,且质量难以保障。
技术实现思路
1、有鉴于此,本专利技术提供了一种绕线高度评估,以解决绕线高度评估费时费力的问题。
2、第一方面,本专利技术提供了一种绕线高度评估方法,包括:
3、获取待检测板卡中多个预设信号的信号标识;
4、从多个预设信号的信号标识中筛选出高速信号标识;
5、从预设存储位置提取出高速信号标识对应的高速信号的初始线段组以及初始线段组中每一个线段的坐标;
6、从初始线段组中按序提取出预设数量的目标线段构建目标线段组;
7、根据目标线段组中目标线段的坐标确定目标线段组的绕线类型;
8、当确定绕线类型为目标绕线类型时,提取目标线段组中预设位置的目标线段,其中,预设位置包括多个;
9、根据多个预设位置的目标线段的坐标对目标线段组的绕线高度进行评估。
10、通过上述方式,获取待检测板卡中多个预设信号的信号标识;从多个预设信号的信号标识中筛选出高速信号标识;从预设存储位置提取出高速信号标识对应的高速信号的初始线段组以及初始线段组中每一个线段的坐标;从初始线段组中按序提取出预设
11、在一种可选的实施方式中,从多个预设信号的信号标识中筛选出高速信号标识,包括:
12、识别每一个预设信号标识中预设字段的字符;
13、当确定第一预设信号标识中预设字段的字符为目标字符时,确定第一预设信号标识为高速信号标识,其中,第一预设信号标识为多个预设信号标识中任一个预设信号标识。
14、通过上述方式,预设字段可以是标识高速信号的字段,例如最后一个字段,根据该字段可以准确的筛选出全部的高速信号。
15、在一种可选的实施方式中,目标线段的坐标包括首部坐标和尾部坐标,根据每一个目标线段的坐标确定目标线段组的绕线类型,包括:
16、根据第一目标线段的首部坐标和尾部坐标确定第一目标线段的角度,其中,第一目标线段为目标线段组中任一个线段;
17、直至确定目标线段组中所有线段的角度之后,按照目标线段组中的线段顺序对角度进行排序,获取排序队列;
18、当排序队列中正序第i个位置的角度与倒序第i个位置的角度全部相等时,确定目标线段组的绕线类型为目标绕线类型,其中,i为大于或者等于1且小于或者等于预设数量的一半的正整数。
19、通过上述方式,根据线段的首部坐标和尾部坐标可以确定线段的角度,根据所有线段的角度可以较为准确的判断目标线段组的绕线类型,从而为后续评估绕线高度提供基础。
20、在一种可选的实施方式中,多个所述预设位置包括三个预设位置,根据多个预设位置的目标线段的坐标对目标线段组的绕线高度进行评估,包括:
21、根据三个目标线段组中预设位置的线段的坐标确定目标线段组的实际高度;
22、将实际高度与预设基准高度进行比对,获取比对结果;
23、当确定比对结果满足预设高度条件时,确定目标线段组的绕线高度符合预设标准。
24、通过上述方式,根据目标线段组中可以确定高度的三个线段确定目标线段组的实际高度,将实际高度跟预设高度进行比对,根据比对结果对绕线高度进行评估,可以较为准确的评估绕线的高度是否符合标准,从而确定整体绕线的长度是否符合预期。
25、在一种可选的实施方式中,根据三个目标线段组中预设位置的线段的线段坐标确定目标线段组的实际高度,包括:
26、从目标线段组中筛选出第一预设位置的第一线段、第二预设位置的第二线段以及第三预设位置的第三线段;
27、确定第一线段的首部坐标中的横坐标与尾部坐标中的横坐标的第一差值;
28、确定第一线段的首部坐标中的纵坐标与尾部坐标中的纵坐标的第二差值;
29、当确定第一差值为预设差值时,将第二线段的首部坐标的纵坐标或者尾部坐标的纵坐标作为第一纵坐标;将第三线段的首部坐标的纵坐标或者尾部坐标的纵坐标作为第二纵坐标;将第一纵坐标与第二纵坐标之差的绝对值作为目标线段组的实际高度;
30、或者,
31、当确定第二差值为预设差值时,将第二线段的首部坐标的横坐标或者尾部坐标的横坐标作为第一横坐标;将第三线段的首部坐标的横坐标或者尾部坐标的横坐标作为第二横坐标;将第一横坐标与第二横坐标之差的绝对值作为目标线段组的实际高度。
32、通过上述方式,可以首先通过第一线段的坐标的第一差值和第二差值,可以确定目标线段组的走向,例如当目标线段组的走向为横向时,则需要根据第二线段和第三线段的横坐标之差确定目标线段组的实际高度,当目标线段组的走向为纵向时,则需要根据第二线段和第三线段的纵坐标之差确定目标线段组的实际高度,该方式比人工测量高度更为快速和准确。
33、在一种可选的实施方式中,根据预设位置的目标线段的线段坐标对目标线段组进行评估之后,方法还包括:
34、将目标线段组中的首个线段剔除;
35、从初始线段组中提取下一个线段作为目标线段组的最后一个线段构建新的目标线段组,以便对新的目标线段组进行评估。
36、通过上述方式,当目标线段组的高度评估完成之后,进行下一个线段组的评估,采用将目标线段组的第一个线段剔除,并加入初始线段组中的下一个线段合并入目标线段组,这样可以对每一截绕线均进行评估,避免遗漏。
37、在一种可选的实施方式中,第一目标线段的角度通过如下公式确定:
38、∠a=arctan((ybi-yai)/(xbi-xai))
39、其中,∠a为第一目标线段的角度,ybi为第一目标线段的尾部坐标的纵坐标,yai为第一目标线段的首部坐标的纵坐标,xbi为第一目标线段的尾部坐标的横坐标,xai为第一目标线段的首部坐标的横坐标。
40、第二方面,本专利技术提供了一种绕线高度评本文档来自技高网...
【技术保护点】
1.一种绕线高度评估方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述从多个所述预设信号的信号标识中筛选出高速信号标识,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述目标线段的坐标包括首部坐标和尾部坐标,所述根据每一个所述目标线段的坐标确定所述目标线段组的绕线类型,包括:
4.根据权利要求1或2所述的方法,其特征在于,多个所述预设位置包括三个预设位置,所述根据多个所述预设位置的目标线段的坐标对所述目标线段组的绕线高度进行评估,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据三个所述目标线段组中预设位置的线段的线段坐标确定所述目标线段组的实际高度,包括:
6.根据权利要求1或2或5所述的方法,其特征在于,所述根据所述预设位置的目标线段的线段坐标对所述目标线段组进行评估之后,所述方法还包括:
7.根据权利要求3所述的方法,其特征在于,所述第一目标线段的角度通过如下公式确定:
8.一种绕线高度评估装置,其特征在于,所述装置包括:
9.一种计
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的绕线高度评估方法。
...【技术特征摘要】
1.一种绕线高度评估方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述从多个所述预设信号的信号标识中筛选出高速信号标识,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述目标线段的坐标包括首部坐标和尾部坐标,所述根据每一个所述目标线段的坐标确定所述目标线段组的绕线类型,包括:
4.根据权利要求1或2所述的方法,其特征在于,多个所述预设位置包括三个预设位置,所述根据多个所述预设位置的目标线段的坐标对所述目标线段组的绕线高度进行评估,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据三个所述目标线段组中...
【专利技术属性】
技术研发人员:柯华英,陈峰跃,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。