本发明专利技术提供一种PCB设计中辅助检查位号错位的方法,构建操作区域,在操作区域内设置操控单元;建立监控板块,在监控板块内创建触发模块;触发模块获取操控控制指令,将获取的操控控制指令发送至操控单元;操控单元根据接收的操控控制指令对操作区域内的元素进行操作。PCB设计中辅助检查位号错位的方法可以创建辅助工具检查位号错位,改善了现有技术方案中逐一查看器件与位号的归属方式后检查的操作方式,减少了工作量,提高了检查设计的效率。
【技术实现步骤摘要】
一种PCB设计中辅助检查位号错位的方法
本专利技术涉及PCB领域,尤其涉及一种PCB设计中辅助检查位号错位的方法。
技术介绍
在PCB设计的后期,工程师需要对PCB板进行全面细致的检查,此检查包含的方面广泛,其中包括器件位号的检查。器件的位号即为器件的名称,唯一且不允许交叉和重叠,交叉造成器件和器件位号的对应混淆,重叠造成无法辨认器件位号。在现有的技术方案中,位号检查依赖人工查找,检查步骤如下:1)、点击Move命令点击位号,形成移动位号的预操作,在此过程中,软件产生位号与器件之间的属线,属线会跟随位号的移动不断变化,通过位号可以看出位号的归属器件;2)、确定位号的归属后,再确定有无交叉。若无则右击鼠标选择Cancel操作,将位号放回原位,若有则移动位号到正确位置;3)、循环上述1)、2)操作,遍历板卡上所有位号进行检查。综上所述,在设计后期检查位号错位是必要的,位号错位也是设计bug的一种。现有的设计方案是依靠人工遍历式检查,逐一查看每个位号归属的器件后,再判断有无错位情况。这样所有的位号和器件的归属情况需要一一确定,操作复杂且耗时较长。而且重复操作,工作量大,效率低,容易有遗漏,不能保证设计质量。
技术实现思路
为了克服上述现有技术中的不足,本专利技术提供一种PCB设计中辅助检查位号错位的方法,方法包括:构建操作区域,在操作区域内设置操控单元;建立监控板块,在监控板块内创建触发模块;触发模块获取操控控制指令,将获取的操控控制指令发送至操控单元;操控单元根据接收的操控控制指令对操作区域内的元素进行操作。优选地,步骤建立监控板块,在监控板块内创建触发模块还包括:开启系统的读写端口;在系统中建立监控板块;在监控板块内写入触发定义数据,创建触发模块;通过函数axlFormCreate调用监控板块内创建的触发模块;通过函数axlFormDisplay展示监控板块内的触发模块;关闭系统的读写端口。优选地,创建触发模块还包括:创建元素添加操作模块,创建元素删除操作模块,创建元素查询操作模块;写入触发定义数据包括:定义触发模块中控件的操作类型、位置、大小、颜色;操作类型包括:对操作区域内进行元素添加,对操作区域内进行元素删除,对操作区域内进行元素查询。优选地,步骤触发模块获取操控控制指令,将获取的操控控制指令发送至操控单元还包括:监控板块实时监控板块内控件,监控外部输入控制指令,捕捉用户输入的动作信息。优选地,步骤操控单元根据接收的操控控制指令对操作区域内的元素进行操作还包括:开启并显示操作区域,在操作区域内创建自定义子层;在自定义子层上创建辅助线。优选地,步骤在自定义子层上创建辅助线还包括:获取位号坐标;获取位号连接的器件;获取所述器件的坐标;将获取的所述位号坐标和所述器件坐标连接成一条直线,所述直线位于创建的自定义子层上。优选地,步骤操控单元根据接收的操控控制指令对操作区域内的元素进行操作还包括:开启并显示操作区域,在操作区域内显示已有层面;根据接收的操控控制指令,在已有层面内,获取选定的对象;将选定的对象删除,或将选定对象的层面删除。优选地,步骤根据接收的操控控制指令,在已有层面内,获取选定的对象之后还包括开启并显示操作区域,在操作区域内显示已有层面;按照预设位号的位置以及预设辅助线的位置,在已有层面内创建预设位号及预设辅助线;将创建的预设位号及预设辅助线与已有层面上的现有辅助线位置以及现有位号位置进行比对,检查是否相符;当不相符时,删除不相符的现有辅助线或/和现有位号,将预设的位号或/和预设的辅助线替代删除的现有辅助线或/和现有位号;比对完成后,将未替代的预设的位号和预设的辅助线删除。优选地,步骤在已有层面上创建自定义子层还包括:创建自定义子层,根据预设的位置,在自定义子层上设置辅助线和位号;将自定义子层附着于已有层面上,检查已有层面上的辅助线位置和位号位置,是否与预设的位置相符。优选地,步骤将自定义子层附着于已有层面上,检查已有层面上的辅助线位置和位号位置,是否与预设的位置相符之后还包括:当已有层面上的辅助线位置或/和位号位置不符时,显示不符合辅助线的坐标或/和位号的坐标;将不符合辅助线或/和位号删除,同时将自定义子层上的辅助线或/和位号,附着于已有层面上;当已有层面上的辅助线的位置或/和位号的位置全部检查并修改完成后,删除自定义子层。从以上技术方案可以看出,本专利技术具有以下优点:PCB设计中辅助检查位号错位的方法可以创建辅助工具检查位号错位,改善了现有技术方案中逐一查看器件与位号的归属方式后检查的操作方式,减少了工作量,提高了检查设计的效率。附图说明为了更清楚地说明本专利技术的技术方案,下面将对描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为PCB设计中辅助检查位号错位的方法流程图;图2为在监控板块内创建触发模块的方法流程图;图3为PCB设计中辅助检查位号错位方法实施例示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将运用具体的实施例及附图,对本专利技术保护的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利保护的范围。本实施例提供一种PCB设计中辅助检查位号错位的方法,如图1所示,方法包括:S1,构建操作区域,在操作区域内设置操控单元;操作区域即为用户使用的交互界面,比如PCB设计中的设计界面,或者PCB板的整个界面等等。这个操作区域可以由系统预设,也可以是用户的自定义,根据检查区域的需要来设置操作区域。S2,建立监控板块,在监控板块内创建触发模块;S3,触发模块获取操控控制指令,将获取的操控控制指令发送至操控单元;S4,操控单元根据接收的操控控制指令对操作区域内的元素进行操作。具体的,如图2所示,步骤建立监控板块,在监控板块内创建触发模块还包括:本实施例采用skill语言,其中skill语言是Cadence软件内置的一种基于C语言和LISP语言的高级编程语言,Cadence为skill语言提供了丰富的交互式函数,研究skill语言继而编写工具,投入应用可以大大提高工作效率。通过Cadence软件的二次开发接口编程实现,编程采用的是skill语言,skill语言是Cadence软件内置的一种基于C语言和LISP语言的高级编程语言,Cadence为skill语言提供了丰富的交互式函数,采用skill语言编写工具比其他语言更简单有效,可以大大提高工作效率。S11,开启系统的读写端口;在系统开启读写端口对程序进行编辑。S12,在系统中建立监控板块;监控板块监控用户输入的动作信息,比如命令输入,监控数据,添加,删除等操作指令。S13,在监控板块内写入触发定义数据,创建触发模块;触发模块是供用户使用的人机交互模块。比如用户需要操作区域内的元素进行修改,查找,删除等动作时,可以通过触发模块提供的选择模拟按键来进行操作。S14,通过函数axlFormCreate调用监控板块内创建的触发模块;S15,通过函数本文档来自技高网...

【技术保护点】
一种PCB设计中辅助检查位号错位的方法,其特征在于,方法包括:构建操作区域,在操作区域内设置操控单元;建立监控板块,在监控板块内创建触发模块;触发模块获取操控控制指令,将获取的操控控制指令发送至操控单元;操控单元根据接收的操控控制指令对操作区域内的元素进行操作。
【技术特征摘要】
1.一种PCB设计中辅助检查位号错位的方法,其特征在于,方法包括:构建操作区域,在操作区域内设置操控单元;建立监控板块,在监控板块内创建触发模块;触发模块获取操控控制指令,将获取的操控控制指令发送至操控单元;操控单元根据接收的操控控制指令对操作区域内的元素进行操作。2.根据权利要求1所述的PCB设计中辅助检查位号错位的方法,其特征在于,步骤建立监控板块,在监控板块内创建触发模块还包括:开启系统的读写端口;在系统中建立监控板块;在监控板块内写入触发定义数据,创建触发模块;通过函数axlFormCreate调用监控板块内创建的触发模块;通过函数axlFormDisplay展示监控板块内的触发模块;关闭系统的读写端口。3.根据权利要求1所述的PCB设计中辅助检查位号错位的方法,其特征在于,创建触发模块还包括:创建元素添加操作模块,创建元素删除操作模块,创建元素查询操作模块;写入触发定义数据包括:定义触发模块中控件的操作类型、位置、大小、颜色;操作类型包括:对操作区域内进行元素添加,对操作区域内进行元素删除,对操作区域内进行元素查询。4.根据权利要求1或2所述的PCB设计中辅助检查位号错位的方法,其特征在于,步骤触发模块获取操控控制指令,将获取的操控控制指令发送至操控单元还包括:监控板块实时监控板块内控件,监控外部输入控制指令,捕捉用户输入的动作信息。5.根据权利要求1或2所述的PCB设计中辅助检查位号错位的方法,其特征在于,步骤操控单元根据接收的操控控制指令对操作区域内的元素进行操作还包括:开启并显示操作区域,在操作区域内创建自定义子层;在自定义子层上创建辅助线。6.根据权利要求5所述的PCB设计中辅助检查位号错位的方法,其特征在于,步骤在自定义子层上创建辅助线还包括:获取位号坐标;获取位号连接的器件;获取所述器件的坐标;将获取的所述位号坐标和...
【专利技术属性】
技术研发人员:张敏,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。