基于altium软件的电路自动拼接系统及方法与流程

文档序号:30081736发布日期:2022-05-18 04:32阅读:137来源:国知局
基于altium软件的电路自动拼接系统及方法与流程

1.本发明涉及altium软件应用技术领域,具体为基于altium软件的电路自动拼接系统及方法。


背景技术:

2.altiumdesigner是一个电子设计自动化软件,它提供给用户和开发人员的印刷电路板,可用于在软件应用程序中组合所有布局工具的过程。具有原理图捕捉,pcb设计,导航程序,信号完整性分析,嵌入式软件应用,专用于fpga的应用,ecad和mcad的集成应用,它与绘图员以及有机会通过首次传达设计意图将创新带到最前沿的设计师中的技术自动文档相结合,在altiumdesigner的帮助下,工程师们不再受制于将他们从本质上繁琐的设计过程中带出来的过程,而被认为是为了探索创造力并创造额外的设计受到启发。
3.但是,现有的altium软件可以提供给用户进行pcb建模使用,但这种建模数据无法直接转化为平面展示的电路图结构,只能按照建模图纸由人工进行手动绘制;因此,不满足现有的需求,对此我们提出了基于altium软件的电路自动拼接系统及方法。


技术实现要素:

4.本发明的目的在于提供基于altium软件的电路自动拼接系统及方法,具有局内图纸扫描功能,就可以将建模数据直接转化为平面的电路图结构进行输出,可以解决现有技术中的问题。
5.为实现上述目的,本发明提供如下技术方案:一种基于altium软件的电路自动拼接系统,包括altium自转插件和altium根目录,所述altium自转插件设置在altium根目录的内部,所述altium根目录包括altium零件库和可以记录图纸各项操作步骤以及顺序的altium命令栏,且altium零件库包括收纳有各类常用规格的电子零件模型的预设模型库和收纳有与模型相对应的简体符号的字符型号库,所述altium自转插件包括局内视图模块和有效指令筛选。
6.优选的,所述局内视图模块与三维pcb图纸双向连接,且局内视图模块包括俯视面扫描单元,所述俯视面扫描单元的输出端与模型摄取模块和预设平面草图的输入端连接,所述有效指令筛选与altium命令栏双向连接,所述模型摄取模块的输出端与轮廓裁切模块的输入端连接,且轮廓裁切模块的输出端与比例协调模块和双模转换模块的输入端连接,所述比例协调模块的输出端与区域映射模块的输入端连接;
7.三维pcb图纸:用户使用altium软件设计的三维电路板模型图纸;
8.俯视面扫描单元:运行前需要先将模型图纸旋转至正向俯视视图,随后对其进行平面扫描;
9.模型摄取模块:将图纸中电路板上的模型数据扫描出来;
10.预设平面草图:扫描过程中根据模型中电路板尺寸原比例创建平面草图;
11.轮廓裁切模块:将扫描出的模型边缘进行裁切;
12.比例协调模块:调整经过扫描裁切后的轮廓线条;
13.双模转换模块:可以根据模型外形将其转化为符号,或者根据符号将其转化为模型结构;
14.区域映射模块:将比例调整好的模型轮廓映射到平面草图上。
15.优选的,所述有效指令筛选包括指令匹配模块,且有效指令筛选的输出端与字符型号库和零件预设目录的输入端连接;
16.有效指令筛选:针对局内图纸的操作命令进行扫描,将其中的有效模型操作指令筛出;
17.指令匹配模块:将筛选出的有效指令与字符型号库中对应的简体文字符号进行匹配;
18.零件预设目录:收集可以与指令相匹配的简体符号数据,并集成目录格式。
19.优选的,所述零件预设目录和区域映射模块的输出端与预设平面草图和平面贴图模块的输入端连接,且预设平面草图与板面网格线双向连接;
20.平面贴图模块:系统会将零件预设目录中的文字符号贴附到区域映射后的电路板草图上;
21.板面网格线:创建好的平面草图上可以显示一定尺寸格式的网格线辅助。
22.优选的,所述平面贴图模块的输入端与十字对位矫正和数值符号填充的输出端连接,且十字对位矫正的输入端与板面网格线的输出端连接;
23.十字对位矫正:以任意一组贴图的元件中心为中点,在后续的贴图的过程中对齐其他贴图元件字符;
24.数值符号填充:可以对不同元件以及同类元件不同型号的字符进行规定数值的填充。
25.优选的,所述平面贴图模块的输出端与平面电路图的输入端连接,且平面电路图包括走线排版模块和电路智连模块,所述走线排版模块与电路智连模块双向连接;
26.平面电路图:贴图完成后的电路图结构为半成品,此时还未进行电路的布置;
27.走线排版模块:系统会根据平面电路图上的元件布置来进行电路走线的设计;
28.电路智连模块:智连模块是用来辅助走线排版模块进行工作,其内部可以记录下常见的路线绘制信息。
29.优选的,所述走线排版模块包括避障走线和最优走线,所述电路智连模块与电路参照补丁双向连接,且走线排版模块和电路智连模块与逻辑质检模块连接;
30.避障走线:绕开不同的元件进行走线;
31.最优走线:保障路径距离进行走线;
32.电路参照补丁:插件系统可以实时的进行电路数据的补充,用以完善电路智连;
33.逻辑质检模块:线路完成后,系统会对成品的电路草图进行检测,判断其是否合理可行。
34.优选的,所述局内视图模块还包括:三维图像矩阵转换单元:用于获取所述三维电路板模型图纸,并通过rgb颜色空间,确定每个元器件的灰度图像,根据所述灰度图像,确定每个元器件的灰度值,根据所述灰度值,构建三维图像矩阵;其中,
35.所述三维图像矩阵会对每个元器件进行规格标记;
36.二维图像转换单元:用于根据所述三维图像矩阵,进行多个二位图像矩阵转换,生成多个二维图像矩阵;
37.分割单元:用于对每个二维图像矩阵进行图像分割,构成元器件的器件集合;其中,
38.所述图像分割通过每个元器件的规格标记,设置对应的选取框,通过所述选取框进行元器件划分;
39.连接结点单元:用于在图像分割时,将每个元器件作为一个器件结点,根据所述器件结点之间的连接关系,构成器件结点网表;
40.元器件爬取单元:用于根据所述器件集合和预设的元件库,进行器件对比,判断是否存在无法识别的未存储元器件,并在存在未存储元器件时,通过云端网络进行元器件素材爬取,并通过爬取的元器件对元件库进行更新。
41.优选的,所述元器件爬取单元断判断是否存在无法识别的未存储元器件,包括如下步骤:
42.步骤1:根据所述预设的元件库,通过下式构建元器件的轮廓函数:
43.l(k)=δ(k)[βw(gw)2+βn(gn)2]
[0044]
其中,其中,
[0045]
l(k)表示元器件k的轮廓函数;δ(k)表示元器件k的轮廓坐标的收敛函数;βw表示元器件k的外部轮廓;βw(gw)2表示元器件k的外部轮廓边界函数;gw表示元器件k的外部轮廓曲线函数;i
w,i
(xw,yw)表示元器件k的外部轮廓的第i个坐标点;xw表示外部横向坐标;yw示外部纵向坐标;h(i(xw,yw)表示元器件k外部轮廓边界的水平集函数;βn表示元器件k的内部轮廓;βn(gn)2表示元器件k的内部轮廓边界函数;gn表示元器件k的内部轮廓曲线函数;i
n,j
(xn,yn)表示元器件k的内部轮廓的第j个坐标点;xn表示内部横向坐标;yn示内部纵向坐标;h(i(xn,yn)表示元器件k内部轮廓边界的水平集函数;i表示外部轮廓坐标的坐标点,i为正整数,共有m个外部轮廓坐标;j表示内部轮廓坐标的坐标点,j为正整数,共有n个内部轮廓坐标;
[0046]
步骤2:根据所述预设的元件库,通过下式构建元器件的参数函数:
[0047][0048]
其中,c(k)表示元器件k的参数函数;t(k)表示元器件k的类型系数;表示第q个元器件第a种类型参数的参数特征;γ
q,a
表示第q个元器件第a种类型参数的参数值;
[0049]
步骤3:根据所述元器件的参数函数和元器件的轮廓函数,生成元器库的识别模型:
[0050][0051]
其中,s(c,l)为元件库的识别模型,l(s)表示器件集合的第s个元器件的轮廓函数;c(s)表示器件集合的第s个元器件的参数函数;f表示元件库中元器件的总数量;表示识别激励;
[0052]
步骤4:根据所述器件集合,获取每个器件集合中元器件的轮廓函数和参数函数,当s存在为0时,表示器件集合中第s个元器件在元件库中存在;当s不存在为0时,表示器件集合中第s个元器件在元件库中不存在。
[0053]
一种基于altium软件的电路自动拼接系统的操作方法,包括如下步骤:
[0054]
步骤一:开启altium软件,在局内打开三维pcb图纸,并启动altium自转插件进行工作;
[0055]
步骤二:altium自转插件运行后会针对局内图纸的操作命令进行扫描,将其中的有效模型操作指令筛出,将筛选出的有效指令与字符型号库中对应的简体文字符号进行匹配,再将收集可以与指令相匹配的简体符号数据,并集成目录格式;
[0056]
步骤三:在读取命令栏的同时,以正向俯视角度对三维pcb图纸进行扫描,将图纸中电路板上的模型数据扫描出来,对扫描出的模型边缘进行裁切以及调整经过扫描裁切后的轮廓比例,最后将模型轮廓映射到创建好的平面草图上;
[0057]
步骤四:之后系统会将零件预设目录中的文字符号贴附到区域映射后的电路板草图上,从而形成半成品的平面电路草图,随后进行线路的设计,系统会根据平面电路图上的元件布置来进行电路走线设计,而智连模块可以辅助走线排版模块进行工作;
[0058]
步骤五:最后在线路完成后,系统会对成品的电路草图进行检测,判断其是否合理可行,当出现错误判断时,系统会将区域错误就行标注,转由用户进行手动协调,协调后再次进行判断,直至获取到合理可行的成品平面电路草图。
[0059]
与现有技术相比,本发明的有益效果是:
[0060]
1、本发明,在使用时用户只需将altium自转插件移动到altium根目录内部即可,这样可以使altium自转插件在运行的过程中可以有权限读取到altium命令栏和altium零件库,之后用户在altium局内打开自己所需要转化的三维pcb图纸,随后启动altium自转插件进行操作接口,插件会通过扫描图形和读取指令的方式来获取到该三维图纸的组成构造信息,随后根据视觉模块来进行平面排版,最终形成平面电路图结构;
[0061]
2、本发明,altium自转插件运行后会针对局内图纸的操作命令进行扫描,将其中的有效模型操作指令筛出,有效指令的范围是用户在创建该三维图纸时所用到的电子器件的模型指令,其中被撤销或者删除的模型操作属于无效指令,将筛选出的有效指令与字符型号库中对应的简体文字符号进行匹配,再将收集可以与指令相匹配的简体符号数据,并集成目录格式,在读取命令栏的同时,以正向俯视角度对三维pcb图纸进行扫描,将图纸中电路板上的模型数据扫描出来,对扫描出的模型边缘进行裁切以及调整经过扫描裁切后的轮廓比例,最后将模型轮廓映射到创建好的平面草图上,之后系统会将零件预设目录中的文字符号贴附到区域映射后的电路板草图上,从而形成半成品的平面电路草图;
[0062]
3、本发明,在平面电路草图初步绘制后系统会根据平面电路图上的元件布置来进行电路走线设计,而智连模块可以辅助走线排版模块进行工作,最后在线路完成后,系统会对成品的电路草图进行检测,判断其是否合理可行,当出现错误判断时,系统会将区域错误就行标注,转由用户进行手动协调,协调后再次进行判断,直至获取到合理可行的成品平面电路草图。
附图说明
[0063]
图1为本发明的altium自转插件组成结构示意图;
[0064]
图2为本发明的局内视图模块组成结构示意图;
[0065]
图3为本发明的有效指令筛选组成结构示意图;
[0066]
图4为本发明的平面贴图模块组成结构示意图;
[0067]
图5为本发明的走线排版模块组成结构示意图;
[0068]
图6为本发明的电路拼接流程示意图。
具体实施方式
[0069]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0070]
请参阅图1,本发明提供的一种实施例:一种基于altium软件的电路自动拼接系统,包括altium自转插件和altium根目录,altium自转插件设置在altium根目录的内部,altium根目录包括altium零件库和可以记录图纸各项操作步骤以及顺序的altium命令栏,且altium零件库包括收纳有各类常用规格的电子零件模型的预设模型库和收纳有与模型相对应的简体符号的字符型号库,altium自转插件包括局内视图模块和有效指令筛选,在使用时用户只需将altium自转插件移动到altium根目录内部即可,这样可以使altium自转插件在运行的过程中可以有权限读取到altium命令栏和altium零件库,之后用户在altium局内打开自己所需要转化的三维pcb图纸,随后启动altium自转插件进行操作接口,插件会通过扫描图形和读取指令的方式来获取到该三维图纸的组成构造信息,随后根据视觉模块来进行平面排版,最终形成平面电路图结构。
[0071]
进一步,局内视图模块还包括:三维图像矩阵转换单元:用于获取三维电路板模型图纸,并通过rgb颜色空间,确定每个元器件的灰度图像,根据灰度图像,确定每个元器件的灰度值,根据灰度值,构建三维图像矩阵;其中,
[0072]
三维图像矩阵会对每个元器件进行规格标记;
[0073]
二维图像转换单元:用于根据三维图像矩阵,进行多个二位图像矩阵转换,生成多个二维图像矩阵;
[0074]
分割单元:用于对每个二维图像矩阵进行图像分割,构成元器件的器件集合;其中,
[0075]
图像分割通过每个元器件的规格标记,设置对应的选取框,通过选取框进行元器件划分;
[0076]
连接结点单元:用于在图像分割时,将每个元器件作为一个器件结点,根据器件结点之间的连接关系,构成器件结点网表;
[0077]
元器件爬取单元:用于根据器件集合和预设的元件库,进行器件对比,判断是否存在无法识别的未存储元器件,并在存在未存储元器件时,通过云端网络进行元器件素材爬取,并通过爬取的元器件对元件库进行更新。
[0078]
本发明的局内视图模块是通过扫描的方式,对电路的模型图纸进行扫描,创建一个电路板的草图。但是,虽然这种创建电路板草图的方式很有技术前景,但是因为其是通过扫描的方式,因为这是基于altium软件设计的三维电路板模型图纸,所以是一种数据扫描方式,扫描的时候是对三维电路板模型图纸进行分帧处理后的识别,如果三维电路板模型图纸的内部元器件比较多,很可能会存在扫描的时候漏掉元器件,或者对于线路方面扫描的不精确,所以可能会导致创造出来的电路图的规格与扫描件上草图的元器件存在不同;其次,还存在一个问题,也就是元件库,扫描的方式设计电路图,前提是扫描出来的电路元器件,在元件库中都存在这些元器件。否则,很可能会因为元器件的缺失,造成扫描得到的电路图不完整。因此,本发明对于局内视图模块设置了专项的执行机构,去解决这些问题。本发明为了解决上述技术问题,采用了一种矩阵转换的方式,在rgb颜色空间中,每个元器件的都有灰度值,而在颜色空间中更容易对元器件进行标记,从而生成三维图像矩阵,规格标记就是对与每一个元器件根据其规格参数进行标记,例如:额定电流额定电压;二维图像转换的目的是因为本发明最后生成的草图是以二维图像的形式体现的,所以二维的转换,第一点,可以最后直接生成二维图像;第二点是通过多个二维图像提取每个元器件的参数特征,基于重叠性,能够更加准确的获取每个元器件的参数值。分割单元就是将每个元器件进行分割;这个分割是为了把每个元器件切割为单独的元器件片;而且分割的作用还有一个好处,就是切割的时候能够判断出每个元器件连接了那些其他的器件,因为我们是基于三位电路图的切割,所以能够清楚的确定每一个电路图的连接,不管是隐藏式的连接还是清晰显示的连接。而结点网表,就是通过表格的形式将每一个器件作为一个节点,并把与这个节点连接的器件都标注出来,这也是为了防止画成电路草图的时候,存在一些连接没有生成。最后元器件爬取单元就是为了在元器件没有在元件库中有相同的元器件的时候,可以通过元器件的爬取,在互联网中获取这个元器件,从而保证元件库不仅能尽量识别所有元器件,还能自动更新。
[0079]
优选的,元器件爬取单元断判断是否存在无法识别的未存储元器件,包括如下步骤:
[0080]
步骤1:根据预设的元件库,通过下式构建元器件的轮廓函数:
[0081]
l(k)=δ(k)[βw(gw)2+βn(gn)2]
[0082]
其中,其中,
[0083]
l(k)表示元器件k的轮廓函数;δ(k)表示元器件k的轮廓坐标的收敛函数;βw表示元器件k的外部轮廓;βw(gw)2表示元器件k的外部轮廓边界函数;gw表示元器件k的外部轮廓
曲线函数;i
w,i
(xw,yw)表示元器件k的外部轮廓的第i个坐标点;xw表示外部横向坐标;yw示外部纵向坐标;h(i(xw,yw)表示元器件k外部轮廓边界的水平集函数;βn表示元器件k的内部轮廓;βn(gn)2表示元器件k的内部轮廓边界函数;gn表示元器件k的内部轮廓曲线函数;i
n,j
(xn,yn)表示元器件k的内部轮廓的第j个坐标点;xn表示内部横向坐标;yn示内部纵向坐标;h(i(xn,yn)表示元器件k内部轮廓边界的水平集函数;i表示外部轮廓坐标的坐标点,i为正整数,共有m个外部轮廓坐标;j表示内部轮廓坐标的坐标点,j为正整数,共有n个内部轮廓坐标;
[0084]
在上述步骤1中,本发明主要是通过元件库,去构建元器件的轮廓函数,在这个过程中,本发明以融合外部轮廓和内部轮廓的方式,去确定元器件的轮廓函数。在这个过程中,βw(gw)2确定的是外部轮廓边界;而βn(gn)2确定的是内部轮廓边界,这是因为电路元器件,可能外部相同,但是内部轮廓不同,例如:存在空腔的电路元器件,因为元器件壁的厚度不同,造成空腔大小的不同,从而元器件参数不同。δ(k)是一个收敛函数,这个函数的目的是确定坐标点就是边界坐标点,是极限数值。而在外部轮廓和内部轮廓的函数计算上,本发明主要是通过轮廓曲线的方式进行计算,最后得到的参数。
[0085]
步骤2:根据预设的元件库,通过下式构建元器件的参数函数:
[0086][0087]
其中,c(k)表示元器件k的参数函数;t(k)表示元器件k的类型系数;表示第q个元器件第a种类型参数的参数特征;γ
q,a
表示第q个元器件第a种类型参数的参数值;
[0088]
步骤2主要是对元器件参数特征的计算,而参数方面的计算,相对来说,更加的简单,t(k)类型系数决定了元器件是什么类型,参数特征和参数值的乘积决定了元器件的特性。而本发明的元器件识别,主要是通过轮廓和特征的两方面,判断器件集合中是不是存在这个元器件,以此来保证电路图扫描后生成的电路草图不管是轮廓还是参数都和扫描的数值相同,保证扫描的精确性。
[0089]
步骤3:根据元器件的参数函数和元器件的轮廓函数,生成元器库的识别模型:
[0090][0091]
其中,s(c,l)为元件库的识别模型,l(s)表示器件集合的第s个元器件的轮廓函数;c(s)表示器件集合的第s个元器件的参数函数;f表示元件库中元器件的总数量;表示识别激励;
[0092]
识别模型的建立是基于指数函数的曲线识别的方式,以一种带入器件集合中每一个元器件的轮廓函数和参数函数的形式,来保证每一个器件集合中的是不是在元件库中都有相同的元器件。
[0093]
步骤4:根据器件集合,获取每个器件集合中元器件的轮廓函数和参数函数,当s存在为0时,表示器件集合中第s个元器件在元件库中存在;当s不存在为0时,表示器件集合中
第s个元器件在元件库中不存在。
[0094]
在最后一个步骤中,主要是判断s(c,l)是不是为0,再代入每一个器件集合中的元器件的参数和轮廓之后,就可以清楚的判断,而器件集合中每一个器件,其轮廓函数和参数函数的建立方式和元件库中每一个元器件的轮廓函数和参数函数建立方式相同
[0095]
请参阅图2,局内视图模块与三维pcb图纸双向连接,且局内视图模块包括俯视面扫描单元,俯视面扫描单元的输出端与模型摄取模块和预设平面草图的输入端连接,有效指令筛选与altium命令栏双向连接,三维pcb图纸:用户使用altium软件设计的三维电路板模型图纸,俯视面扫描单元:运行前需要先将模型图纸旋转至正向俯视视图,随后对其进行平面扫描,模型摄取模块:将图纸中电路板上的模型数据扫描出来,预设平面草图:扫描过程中根据模型中电路板尺寸原比例创建平面草图,模型摄取模块的输出端与轮廓裁切模块的输入端连接,且轮廓裁切模块的输出端与比例协调模块和双模转换模块的输入端连接,比例协调模块的输出端与区域映射模块的输入端连接,轮廓裁切模块:将扫描出的模型边缘进行裁切,这样可以提升后续映射和转换的提取精度,比例协调模块:调整经过扫描裁切后的轮廓线条,同样是为了保障系统的读取精度,双模转换模块:可以根据模型外形将其转化为符号,或者根据符号将其转化为模型结构,区域映射模块:将比例调整好的模型轮廓映射到平面草图上。
[0096]
请参阅图3-5,有效指令筛选包括指令匹配模块,且有效指令筛选的输出端与字符型号库和零件预设目录的输入端连接,有效指令筛选:针对局内图纸的操作命令进行扫描,将其中的有效模型操作指令筛出,有效指令的范围是用户在创建该三维图纸时所用到的电子器件的模型指令,其中被撤销或者删除的模型操作属于无效指令,指令匹配模块:将筛选出的有效指令与字符型号库中对应的简体文字符号进行匹配,零件预设目录:收集可以与指令相匹配的简体符号数据,并集成目录格式,零件预设目录和区域映射模块的输出端与预设平面草图和平面贴图模块的输入端连接,且预设平面草图与板面网格线双向连接,平面贴图模块:系统会将零件预设目录中的文字符号贴附到区域映射后的电路板草图上,板面网格线:创建好的平面草图上可以显示一定尺寸格式的网格线辅助,平面贴图模块的输入端与十字对位矫正和数值符号填充的输出端连接,且十字对位矫正的输入端与板面网格线的输出端连接,十字对位矫正:以任意一组贴图的元件中心为中点,在后续的贴图的过程中对齐其他贴图元件字符,数值符号填充:可以对不同元件以及同类元件不同型号的字符进行规定数值的填充,,平面贴图模块的输出端与平面电路图的输入端连接,且平面电路图包括走线排版模块和电路智连模块,走线排版模块与电路智连模块双向连接,平面电路图:贴图完成后的电路图结构为半成品,此时还未进行电路的布置,走线排版模块:系统会根据平面电路图上的元件布置来进行电路走线的设计,利用系统自身内部所存储的数据知识来将各个元器件之间进行串联或者并联,电路智连模块:智连模块是用来辅助走线排版模块进行工作,其内部可以记录下常见的路线绘制信息,在系统进行自动走线设计的过程中,会不断的在电路智连模块内部进行检索,从而保障电路走线的准确性,走线排版模块包括避障走线和最优走线,避障走线:绕开不同的元件进行走线,系统在走线设计的过程中会自动避开周围的元器件结构,最优走线:保障路径距离进行走线,可以将临近且同水平线上的元件出线并列在一起,这样可以保障走线的美观性,电路智连模块与电路参照补丁双向连接,且走线排版模块和电路智连模块与逻辑质检模块连接,电路参照补丁:插件系统可以实时
的进行电路数据的补充,用以完善电路智连,补丁的内部包含有各类用户自身的电路走线数据和系统规范数据,逻辑质检模块:线路完成后,系统会对成品的电路草图进行检测,判断其是否合理可行。
[0097]
请参阅图6,一种基于altium软件的电路自动拼接系统的操作方法,包括如下步骤:
[0098]
步骤一:开启altium软件,在局内打开三维pcb图纸,并启动altium自转插件进行工作;
[0099]
步骤二:altium自转插件运行后会针对局内图纸的操作命令进行扫描,将其中的有效模型操作指令筛出,,将筛选出的有效指令与字符型号库中对应的简体文字符号进行匹配,再将收集可以与指令相匹配的简体符号数据,并集成目录格式;
[0100]
步骤三:在读取命令栏的同时,以正向俯视角度对三维pcb图纸进行扫描,将图纸中电路板上的模型数据扫描出来,对扫描出的模型边缘进行裁切以及调整经过扫描裁切后的轮廓比例,最后将模型轮廓映射到创建好的平面草图上;
[0101]
步骤四:之后系统会将零件预设目录中的文字符号贴附到区域映射后的电路板草图上,从而形成半成品的平面电路草图,随后进行线路的设计,系统会根据平面电路图上的元件布置来进行电路走线设计,而智连模块可以辅助走线排版模块进行工作;
[0102]
步骤五:最后在线路完成后,系统会对成品的电路草图进行检测,判断其是否合理可行,当出现错误判断时,系统会将区域错误就行标注,转由用户进行手动协调,协调后再次进行判断,直至获取到合理可行的成品平面电路草图。
[0103]
综上,在使用时用户只需将altium自转插件移动到altium根目录内部即可,这样可以使altium自转插件在运行的过程中可以有权限读取到altium命令栏和altium零件库,然后开启altium软件,在局内打开三维pcb图纸,并启动altium自转插件进行工作,altium自转插件运行后会针对局内图纸的操作命令进行扫描,将其中的有效模型操作指令筛出,有效指令的范围是用户在创建该三维图纸时所用到的电子器件的模型指令,其中被撤销或者删除的模型操作属于无效指令,将筛选出的有效指令与字符型号库中对应的简体文字符号进行匹配,再将收集可以与指令相匹配的简体符号数据,并集成目录格式,在读取命令栏的同时,以正向俯视角度对三维pcb图纸进行扫描,将图纸中电路板上的模型数据扫描出来,对扫描出的模型边缘进行裁切以及调整经过扫描裁切后的轮廓比例,最后将模型轮廓映射到创建好的平面草图上,之后系统会将零件预设目录中的文字符号贴附到区域映射后的电路板草图上,从而形成半成品的平面电路草图,随后进行线路的设计,系统会根据平面电路图上的元件布置来进行电路走线设计,而智连模块可以辅助走线排版模块进行工作,最后在线路完成后,系统会对成品的电路草图进行检测,判断其是否合理可行,当出现错误判断时,系统会将区域错误就行标注,转由用户进行手动协调,协调后再次进行判断,直至获取到合理可行的成品平面电路草图。
[0104]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备
所固有的要素。
[0105]
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1