System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种电路板钻孔标志的数据交换方法、装置、设备及介质制造方法及图纸_技高网

一种电路板钻孔标志的数据交换方法、装置、设备及介质制造方法及图纸

技术编号:41526253 阅读:5 留言:0更新日期:2024-06-03 23:00
本发明专利技术提供了一种电路板钻孔标志的数据交换方法、装置、设备及介质,通过获取电路板上所有钻孔标志的电路设计数据,并解析得到所有形状的圆头矩形钻孔标志;获取预设的基础图形,并计算每个圆头矩形钻孔标志和所述基础图形之间的关联信息;基于所述关联信息进行数据交换,以将所述电路板的电路设计数据输出为图形格式数据,利用为多边形的基础图形,可以模拟出所有比例大小的圆头矩形,解决了圆头矩形计算困难和缩放比例差别大的问题,在进行数据交换时不涉及圆弧数据,不仅提高了数据交互效率,还避免了直线段和曲线段相交点的计算误差。

【技术实现步骤摘要】

本专利技术涉及电路设计领域,尤其涉及一种电路板钻孔标志的数据交换方法、装置、设备及介质


技术介绍

1、目前,在电路设计中,在焊盘形状、钻孔标志等图形中,经常出现圆头矩形这种图案。现有的数据交换方法,在将电路设计输出为几何图形格式文件时,在进行直线段和弧线段连接部分经常出现计算误差,尤其是在进行按比例放大和缩小计算时,计算结果经常与预期差别较大。主要是由于现有的数据交互方法,针对圆弧数据通常只存储了起点、终点和圆弧角度三种数据,如果想要知道圆心和半径,需要使用三角函数进行计算,而在计算机中计算三角函数又无法避免误差,而且在将计算结果转换成坐标值时需要进行四舍五入,会进一步增加了误差,最终得到的圆心坐标和半径已经无法保证是正确的,影响到后续的分析和计算。

2、因此,亟需一种电路板钻孔标志的数据交换方法、装置、设备及介质以改善上述问题。


技术实现思路

1、本专利技术的目的在于提供一种电路板钻孔标志的数据交换方法、装置、设备及介质,能够提高数据交互效率,避免直线段和曲线段相交点的计算误差。

2、第一方面,本专利技术提供一种电路板钻孔标志的数据交换方法,包括:

3、获取电路板上所有钻孔标志的电路设计数据,并解析得到所有形状的圆头矩形钻孔标志;

4、获取预设的基础图形,并计算每个圆头矩形钻孔标志和所述基础图形之间的关联信息;

5、基于所述关联信息进行数据交换,以将所述电路板的电路设计数据输出为图形格式数据。

6、本专利技术的方法有益效果为:通过获取电路板上所有钻孔标志的电路设计数据,并解析得到所有形状的圆头矩形钻孔标志;获取预设的基础图形,并计算每个圆头矩形钻孔标志和所述基础图形之间的关联信息;基于所述关联信息进行数据交换,以将所述电路板的电路设计数据输出为图形格式数据,利用为多边形的基础图形,可以模拟出所有比例大小的圆头矩形,解决了圆头矩形计算困难和缩放比例差别大的问题,在进行数据交换时不涉及圆弧数据,不仅提高了数据交互效率,还避免了直线段和曲线段相交点的计算误差。

7、可选的,计算每个圆头矩形钻孔标志和所述基础图形之间的关联信息包括:

8、计算每个圆头矩形钻孔标志的中心点坐标,并将该坐标作为所述基础图形的中心点坐标;

9、计算每个圆头矩形钻孔标志和基础图形之间的旋转角度和镜像位置;

10、计算所述基础图形相对于每个圆头矩形在第一方向上的缩放系数和第二方向上的缩放系数,其中,第一方向所在直线和第二方向所在直线相交。

11、可选的,基于所述关联信息进行数据交换,以将所述电路板的电路设计数据输出为图形格式数据包括:

12、基于所述关联信息对基础图形的中间矩形区域在第一方向和第二方向上进行拉伸或压缩对每个圆头矩形中间矩形部分进行拟合,并对所述基础图形的两端的多条直线边在第一方向上和第二方向上进行缩放对每个圆头矩形两侧的半圆形部分进行拟合,以将所述电路板的电路设计数据输出为图形格式数据,其中,第一方向所在直线和第二方向所在直线相交。

13、可选的,所述图形格式数据为直线数据,并由直线的起点坐标、n个相邻的连接点坐标和终点坐标组成,其中,n为正整数。

14、可选的,所述图形格式数据包括基础图形各个顶点的坐标、在第一方向上的缩放系数、在第二方向上的缩放系数、旋转角度和镜像位置,其中,第一方向所在直线和第二方向所在直线相交。

15、可选的,所述基础图形为12边形,所述12边形的相对边互相平行;

16、在水平方向上相互平行的两个边的长度为0.5a,且二者之间的距离为a;

17、在竖直方向上相互平行的两个边的长度为0.25a,且二者之间的距离为a;

18、其中,a的取值大于0。

19、可选的,以12边形的中心点为坐标原点,则12边形各个顶点坐标分别为(-0.5a,-0.125a)、(-0.5a,0.125a)、(-0.416a,0.375a)、(-0.25a,0.5a)、(0.25a,0.5a)、(0.416a,0.375a)、(0.5a,0.125a)、(0.5a,-0.125a)、(0.416a,-0.375a)、(0.25a,-0.5a)、(-0.25a,-0.5a)和(-0.416a,-0.375a)。

20、第二方面,本专利技术提供一种电路板钻孔标志的数据交换装置,该装置包括执行上述第一方面的任意一种可能的设计的方法的模块/单元。这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。

21、第三方面,本专利技术提供一种电子设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的程序,当所述程序被所述处理器执行时,使得所述电子设备实现执行上述任一方面的任意一种可能的设计的方法。

22、第四方面,本专利技术提供一种可读存储介质,所述可读存储介质内存储有程序,所述程序被执行时,实现上述任一方面的任意一种可能的设计的方法。

23、关于上述第二方面至第四方面的有益效果可以参见上述第一方面的描述。

本文档来自技高网...

【技术保护点】

1.一种电路板钻孔标志的数据交换方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,计算每个圆头矩形钻孔标志和所述基础图形之间的关联信息包括:

3.根据权利要求1所述的方法,其特征在于,基于所述关联信息进行数据交换,以将所述电路板的电路设计数据输出为图形格式数据包括:

4.根据权利要求1所述的方法,其特征在于,所述图形格式数据为直线数据,并由直线的起点坐标、N个相邻的连接点坐标和终点坐标组成,其中,N为正整数。

5.根据权利要求1所述的方法,其特征在于,所述图形格式数据包括基础图形各个顶点的坐标、在第一方向上的缩放系数、在第二方向上的缩放系数、旋转角度和镜像位置,其中,第一方向所在直线和第二方向所在直线相交。

6.根据权利要求1-5任一项所述的方法,其特征在于,所述基础图形为12边形,所述12边形的相对边互相平行;

7.根据权利要求6所述的方法,其特征在于,以12边形的中心点为坐标原点,则12边形各个顶点坐标分别为(-0.5a,-0.125a)、(-0.5a,0.125a)、(-0.416a,0.375a)、(-0.25a,0.5a)、(0.25a,0.5a)、(0.416a,0.375a)、(0.5a,0.125a)、(0.5a,-0.125a)、(0.416a,-0.375a)、(0.25a,-0.5a)、(-0.25a,-0.5a)和(-0.416a,-0.375a)。

8.一种电路板钻孔标志的数据交换装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的程序,当所述程序被所述处理器执行时,使得所述电子设备实现权利要求1至7中任一项所述的方法。

10.一种可读存储介质,所述可读存储介质内存储有程序,其特征在于,所述程序被执行时,实现权利要求1至7中任一项所述的方法。

...

【技术特征摘要】

1.一种电路板钻孔标志的数据交换方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,计算每个圆头矩形钻孔标志和所述基础图形之间的关联信息包括:

3.根据权利要求1所述的方法,其特征在于,基于所述关联信息进行数据交换,以将所述电路板的电路设计数据输出为图形格式数据包括:

4.根据权利要求1所述的方法,其特征在于,所述图形格式数据为直线数据,并由直线的起点坐标、n个相邻的连接点坐标和终点坐标组成,其中,n为正整数。

5.根据权利要求1所述的方法,其特征在于,所述图形格式数据包括基础图形各个顶点的坐标、在第一方向上的缩放系数、在第二方向上的缩放系数、旋转角度和镜像位置,其中,第一方向所在直线和第二方向所在直线相交。

6.根据权利要求1-5任一项所述的方法,其特征在于,所述基础图形为12边形,所述12边形的相对边互相平行;

7.根据权利要求6所述的方法...

【专利技术属性】
技术研发人员:喻小香黄宏浩
申请(专利权)人:上海合见工业软件集团有限公司
类型:发明
国别省市:

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

1