智能化快速移动电路器件到达捕捉对象位置的方法技术

技术编号:37079771 阅读:11 留言:0更新日期:2023-03-29 19:55
本发明专利技术涉及一种智能化快速移动电路器件到达捕捉对象位置的方法,包括,选择目标区域,在目标区域内捕捉管脚焊盘或过孔或走线线段或丝印;将捕捉到的对象进行坐标解析,并记录为目标坐标;选择需要移动的器件,将器件管脚坐标记录为器件坐标;将目标坐标与器件坐标进行差值计算,将差值设定为器件的移动距离;器件移动,并进入下一个目标选择,在具体的操作过程中,只需要选择相对应的对象(管脚焊盘或过孔或走线线段或丝印)以及需要移动的器件之后,需要移动的器件自动移动到选择的对象位置,不需要再将捕捉对象的坐标复制以及粘贴,操作更加简单方便,从而提高产品设计效率。从而提高产品设计效率。从而提高产品设计效率。

【技术实现步骤摘要】
智能化快速移动电路器件到达捕捉对象位置的方法
[0001]

[0002]本专利技术涉及计算机领域,特别是涉及一种智能化快速移动电路器件到达捕捉对象位置的方法。

技术介绍

[0003]目前在市场上有多款PCB设计软件,Cadence作为业界应用最广泛的软件,不仅是它拥有强大的功能和多款相关软件做支撑,还因为它提供了开放式的二次开发接口和较为完善的开发语言库,用户可根据自身的需要进行开发。Skill语言是Cadence软件内置的一种基于C语言和LISP语言的高级程序设计语言,Cadence为Skill语言提供了丰富的交互式函数,研究Skill语言继而编写工具,投入应用可以大大提高工作效率。
[0004]PCB在设计过程中经常遇到因原理图位号改变导致器件飞掉,如果将器件还原到原来的位置,软件想要完成此操作至少需要6个步骤,包括第1步:选择Show element命令;第2步:勾选捕捉对象的属性(丝印圆形的中心(arc)、丝印线十字交叉中点(line)、过孔(via)、焊盘(pin)、线段(cline));第3步:点击捕捉对象获取坐标数据,并Copy 坐标数据;第4步:选择Move命令和被移动器件的Point (Sym Origin/Body Center/User Pick/Sym Pin# );第5步:点击被移动器件;第6步:命令窗口中输入第三步Copy 的坐标数据,回车,完成操作。
[0005]如果器件比较多还原需要大量时间及重复的操作,导致设计效率非常低下,一定程度上影响到产品的上市时间,失去产品竞争力

技术实现思路

[0006]基于此,有必要针对现有技术中的问题,提供一种智能化快速移动电路器件到达捕捉对象位置的方法。
[0007]一种智能化快速移动电路器件到达捕捉对象位置的方法,其特征在于,包括,选择目标区域,在目标区域内捕捉管脚焊盘或过孔或走线线段或丝印;将捕捉到的对象进行坐标解析,并记录为目标坐标;选择需要移动的器件,将器件管脚坐标记录为器件坐标;将目标坐标与器件坐标进行差值计算,将差值设定为器件的移动距离;器件移动,并进入下一个目标选择。
[0008]在其中一个实施例中,通过设定包含待捕捉的管脚焊盘或过孔或走线线段或丝印选择框,将选择框内的管脚焊盘或过孔或走线线段或丝印捕捉。
[0009]在其中一个实施例中,在捕捉到对象后,判断捕捉对象是否为圆形,若为圆形,则获取圆形中心坐标,此时圆形中心坐标设为目标坐标;若捕捉对象为非圆形,则获取目标对象上线段,并逐个判断与该线段是否交叉,此时将交叉点坐标设为目标坐标。
[0010]在其中一个实施例中,捕捉到管脚焊盘或过孔或走线线段或丝印后,创建标识,用于提示用户捕捉成功。
[0011]在其中一个实施例中,所述标识为丝印圆。
[0012]在其中一个实施例中,在选择目标区域前建立独立层,创建的标识位于独立层上。
[0013]在其中一个实施例中,将所有器件移动完成之后,独立层删除。
[0014]在其中一个实施例中,在目标区域内未捕捉到管脚焊盘或过孔或走线线段或丝印时,继续捕捉,直至捕捉到管脚焊盘或过孔或走线线段或丝印。
[0015]在其中一个实施例中,对于需要移动的器件有多个管脚时,选择器件时,若选择器件其中一个管脚,将该管脚坐标设为器件坐标,若选择有多个管脚,则将其中一个管脚坐标设为器件坐标。
[0016]上述智能化快速移动电路器件到达捕捉对象位置的方法,在具体的操作过程中,只需要选择相对应的对象(管脚焊盘或过孔或走线线段或丝印)以及需要移动的器件之后,需要移动的器件自动移动到选择的对象位置,不需要再将捕捉对象的坐标复制以及粘贴,操作更加简单方便,从而提高产品设计效率。
附图说明
[0017]图1为本专利技术智能化快速移动电路器件到达捕捉对象位置的方法流程示意图;图2为本专利技术智能化快速移动电路器件到达捕捉对象位置的方法器件移动到焊盘前后示意图;图3本专利技术智能化快速移动电路器件到达捕捉对象位置的方法器件移动到过孔前后示意图;图4本专利技术智能化快速移动电路器件到达捕捉对象位置的方法器件移动到走线线段前后示意图;图5本专利技术智能化快速移动电路器件到达捕捉对象位置的方法器件移动到丝印(十字交叉丝印)前后示意图;图6本专利技术智能化快速移动电路器件到达捕捉对象位置的方法器件移动到圆弧前后示意图。
具体实施方式
[0018]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术。但是本专利技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似改进,因此本专利技术不受下面公开的具体实施例的限制。
[0019]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具
体的实施方式的目的,不是旨在于限制本专利技术。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
[0020]如图1至图6所示,一种智能化快速移动电路器件到达捕捉对象位置的方法,包括,选择目标区域,在目标区域内捕捉管脚焊盘或过孔或走线线段或丝印;将捕捉到的对象进行坐标解析,并记录为目标坐标;选择需要移动的器件,将器件管脚坐标记录为器件坐标;将目标坐标与器件坐标进行差值计算,将差值设定为器件的移动距离;器件移动,并进入下一个目标选择。
[0021]在操作过程中,只需要选择相对应的对象(管脚焊盘或过孔或走线线段或丝印)以及需要移动的器件之后,需要移动的器件自动移动到选择的对象位置,不需要再将捕捉对象的坐标复制以及粘贴,操作更加简单方便,从而提高产品设计效率。
[0022]对于具体的操作步骤,需要安装金百泽KBEDA Skill

V5.0以上版本。
[0023]步骤1:执行“EDA

Skill Tools(工具)

Align(对齐处理)
…→
Snap Symbol(移动器件到指定位置上)”命令,或者在Allegro的命令栏“Command>”输入“snap2symbol”,命令窗口出现:选择目标点(pin/via/cline/line/arc);步骤2:选择捕捉对象:丝印圆形的中心(arc)、丝印线十字交叉中点(line)、过孔(via)、焊盘(pin)、线段(cline)的起始点;步骤3:选择移动器件(Symbol)的焊盘(pin),器件会自动移动到步骤二所选择的捕捉对象上。
[0024]相对于现有技术中的6个步骤,在此时,只需要3个步骤就可以完成器件的移动。
[0025]对于目标区域的选择,在本实施例中,通过设定包含待捕捉的管脚焊盘或过孔或走线线段或丝印选择框,将选择框内的管脚焊盘或过孔或走线线段或丝印捕捉。即通过鼠标形成选择框,将器件移动目的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能化快速移动电路器件到达捕捉对象位置的方法,其特征在于,包括,选择目标区域,在目标区域内捕捉管脚焊盘或过孔或走线线段或丝印;将捕捉到的对象进行坐标解析,并记录为目标坐标;选择需要移动的器件,将器件管脚坐标记录为器件坐标;将目标坐标与器件坐标进行差值计算,将差值设定为器件的移动距离;器件移动,并进入下一个目标选择。2.根据权利要求1所述的智能化快速移动电路器件到达捕捉对象位置的方法,其特征在于,通过设定包含待捕捉的管脚焊盘或过孔或走线线段或丝印选择框,将选择框内的管脚焊盘或过孔或走线线段或丝印捕捉。3.根据权利要求1所述的智能化快速移动电路器件到达捕捉对象位置的方法,其特征在于,在捕捉到对象后,判断捕捉对象是否为圆形,若为圆形,则获取圆形中心坐标,此时圆形中心坐标设为目标坐标;若捕捉对象为非圆形,则获取目标对象上线段,并逐个判断与该线段是否交叉,此时将交叉点坐标设为目标坐标。4.根据权利要求1所述的智能化快速移动电路器件到达捕捉对象位置的方法,...

【专利技术属性】
技术研发人员:张晓东李享刘荣翔
申请(专利权)人:深圳市金百泽科技有限公司
类型:发明
国别省市:

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

1