电路设计软件中元器件对齐方法及系统的制作方法

文档序号:8942720阅读:529来源:国知局
电路设计软件中元器件对齐方法及系统的制作方法
【技术领域】
[0001]本发明涉及电路设计软件技术领域,特别是涉及电路设计软件中元器件对齐方法及系统。
【背景技术】
[0002]目前在PCB布局时存在着比较繁琐、重复且耗时较长的情况。在设计流程越来越精简的趋势下我们应尽量简化工作中的每一个环节,所以需要一种准确且能快速对齐元器件的方法。

【发明内容】

[0003]鉴于以上所述现有技术的缺点,本发明的目的在于提供电路设计软件中元器件对齐方法及系统,解决现有技术中元器件不能对齐的问题。
[0004]为实现上述目标及其他相关目标,本发明提供一种电路设计软件中元器件对齐方法,包括:监测对电路设计软件显示界面的操作;当接收到对至少一元器件的目标对象选取操作信息时,将所述选取的元器件作为目标对齐对象;生成与所述目标对齐对象相关联的对齐要求信息,并确定作为待对齐对象的至少一元器件;根据所述对齐要求信息,将待对齐对象向所述目标对齐对象的位置对齐。
[0005]可选的,所述对齐要求信息包括:目标对齐对象在电路设计软件显示界面中预先建立的坐标系中的位置坐标。
[0006]可选的,所述对齐要求信息包括:与所述目标对齐对象的对齐方向、及所述对齐动作执行所在的电路层。
[0007]可选的,根据所述对齐要求信息,将待对齐对象向所述目标对齐对象的位置对齐,包括:根据所述对齐要求信息确定目标对齐对象在所述对齐动作后需到达的目标位置的坐标;将待对齐对象与所述目标位置的坐标偏移量调整为零。
[0008]可选的,所述确定作为待对齐对象的至少一元器件,包括以下中的至少一种:1)获取在所述电路设计软件显示界面中获得逐一选取操作的元器件作为待对齐对象;2)获取用户在所述电路设计软件显示界面中获得批量选取操作的元器件作为待对齐对象;3)选取与所述目标对齐对象的坐标公差在预定范围内的元器件作为待对齐对象。
[0009]为实现上述目标及其他相关目标,本发明提供一种电路设计软件中元器件对齐系统,包括:操作监测模块,用于监测对电路设计软件显示界面的操作;目标对象选取模块,用于当接收到对至少一元器件的目标对象选取操作信息时,将所述选取的元器件作为目标对齐对象;对齐信息处理模块,用于生成与所述目标对齐对象相关联的对齐要求信息,并确定作为待对齐对象的至少一元器件;对齐执行模块,用于根据所述对齐要求信息,将待对齐对象向所述目标对齐对象的位置对齐。
[0010]可选的,所述对齐要求信息包括:目标对齐对象在电路设计软件显示界面中预先建立的坐标系中的位置坐标。[0011 ] 可选的,所述对齐要求信息包括:与所述目标对齐对象的对齐方向、及所述对齐动作执行所在的电路层。
[0012]可选的,根据所述对齐要求信息,将待对齐对象向所述目标对齐对象的位置对齐,包括:根据所述对齐要求信息确定目标对齐对象在所述对齐动作后需到达的目标位置的坐标;将待对齐对象与所述目标位置的坐标偏移量调整为零。
[0013]可选的,所述确定作为待对齐对象的至少一元器件,包括以下中的至少一种:1)获取在所述电路设计软件显示界面中获得逐一选取操作的元器件作为待对齐对象;2)获取用户在所述电路设计软件显示界面中获得批量选取操作的元器件作为待对齐对象;3)选取与所述目标对齐对象的坐标公差在预定范围内的元器件作为待对齐对象。
[0014]如上所述,本发明提供一种电路设计软件中元器件对齐方法及系统,监测对电路设计软件显示界面的操作;当接收到对至少一元器件的目标对象选取操作信息时,将所述选取的元器件作为目标对齐对象;生成与所述目标对齐对象相关联的对齐要求信息,并确定作为待对齐对象的至少一元器件;根据所述对齐要求信息,将待对齐对象向所述目标对齐对象的位置对齐,解决现有技术中的PCB设计软件中没有自动对齐功能的问题。
【附图说明】
[0015]图1显示为本发明一实施例中电路设计软件中元器件对齐方法的流程示意图。
[0016]图2a至图2f为本发明一具体实施例的应用过程示意图。
[0017]图3显示为本发明一实施例中电路设计软件中元器件对齐系统的结构示意图。
[0018]元件标号说明
[0019]I元器件对齐系统
[0020]11操作监测模块
[0021]12目标对象选取模块
[0022]13对齐信息处理模块
[0023]14对齐执行模块
[0024]SI?S4方法步骤
【具体实施方式】
[0025]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0026]如图1所示,通常,原理图网表导入后开始PCB布局时,元器件总是散乱的分布在板边或板上的各个角落。经常会遇到需要对齐好几排相同的元器件(如电阻电容等)或者布局相同的模块分组的情况,以往都是通过手动抓取一个个元器件和原理图比对过后再回到PCB上去对齐元器件,这样比较耗时,再加上有时候格点设置不一致,更加费时费力。为了解决这一问题,本发明提出了一种准确且能够快速对齐元器件的方法。
[0027]所述方法,包括:
[0028]步骤S1:监测对电路设计软件显示界面的操作;
[0029]步骤S2:当接收到对至少一元器件的目标对象选取操作信息时,将所述选取的元器件作为目标对齐对象;
[0030]步骤S3:生成与所述目标对齐对象相关联的对齐要求信息,并确定作为待对齐对象的至少一元器件;
[0031]步骤S4:根据所述对齐要求信息,将待对齐对象向所述目标对齐对象的位置对齐。
[0032]关于所述的电路设计软件,所述电路设计软件可以为例如Cadence Allegro,具有非常丰富而强大的功能。此软件使用独有的数据形式存储设计文件,并且每份设计文件都有相应的独立数据库支撑。数据库中主要有两类信息:物理信息和逻辑信息。CadenceAllegro软件的各种功能操作,都是对这个数据库的编辑和操作。同样的情况,本发明可以使用该软件提供的扩展Skill接口,也可以对此数据库进行编辑操作,从而实现目前没有的功能,例如元器件自动对齐,提高布线作业的效率。
[0033]在一实施例中,所述对齐要求信息包括:目标对齐对象在电路设计软件显示界面中预先建立的坐标系中的位置坐标;举例来说,电路设计软件显示界面中可预先建立平面或立体坐标系,若为平面坐标系,则每个位置均对应有平面坐标(x,y),而若为立体坐标系,则每个位置对应有立体坐标(X,1,z)。
[0034]在一实施例中,优选的,所述对齐要求信息还包括:与所述目标对齐对象的对齐方向、及所述对齐动作执行所在的电路层,具体的,在平面坐标系中,所述对齐方向例如为X轴方向或y轴方向,当然并非以此为限,还可以是其他斜向的方向;而所述电路层例如为电路板的TOP层,BOTTOM层或其他中间层等,也就是说待对齐对象和目标对齐对象可以是同一层也可以是不同层内的,当然优选的需求是在同一层内。
[0035]在一实施例中,关于自动对齐的原理,举例来说,所述基准坐标可以是目标对齐对象上的一点或多个点,例如边角点(左上角、右上角、左下角、右下角等等)或中心点,如果是相同的元器件,则对齐一个边角点或中心点在平面坐标系内的U,y)坐标即可完成对齐;如果是不同的元器件,对齐例如某条边上的两个点的坐标即可,当然并非以此为限;再具体的,所述将待对齐对象向所述目标对齐对象的位置对齐,包括:根据所述对齐要求信息确定目标对齐对象在所述对齐动作后需到达的目标位置的坐标;将待对齐对象与所述目标位置的坐标偏移量调整为零。
[0036]例如,一目标对齐对象的中心点坐标为(xl,yI),现要调整其他待对齐对象与该目标对齐对象在X方向上对齐,若一待对齐对象的中心点坐标为(X2,y2),则假定其在X轴方向上无需进行偏移,则目标位置的坐标为(x2,yl),则坐标偏移量为(0,|yl_y2|),移动该待对齐对象直至12值变为yl值时偏移量为0,完成对齐。
[0037]在一实施例中,所述确定作为待对齐对象的至少一元器件,包括以下中的至少一种:
[0038]I)获取在所述电路设计软件显示界面中获得逐一选取操作的元器件作为待对齐对象;
[0039]2)获取用户在所述电路设计软件显示界面中获得批量选取操作的元器件作为待对齐对象;
[0040]3)选取与所述目标对齐对象的坐标公差在预定范围内的元器件作为
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1