一种通过线选方式改变物体间距的方法与流程

文档序号:11386910阅读:264来源:国知局
一种通过线选方式改变物体间距的方法与流程

本发明涉及一种平板显示(fpd)设计工具,特别涉及一种平板显示(fpd)设计工具中改变物体间距的方法。



背景技术:

平板显示(fpd)已经成为未来电视的主流是大势所趋,但目前在国际上尚没有严格的定义,一般这种显示屏厚度较薄,看上去就像一款平板,平板显示的种类很多,按显示媒质和工作原理分,液晶显示(lcd)、等离子显示(pdp)、有机发光二极管显示(oled)、场发射显示(fed)、真空荧光显示(vfd)、电致发光显示(eld)、半导体发光二极管显示(led)等液晶显示(lcd)、等离子显示(pdp)、有机发光二极管显示(oled)、场发射显示(fed)、真空荧光显示(vfd)、电致发光显示(eld)、半导体发光二极管显示(led)等。其中以液晶显示(lcd)和等离子显示(pdp)为代表的平板显示(fpd)技术,已经成为显示产业的主流技术。

在fpd版图设计中,平板显示(fpd)设计工具一般将面板分为像素区域和边框区域。像素区域,也就是所谓的显示区域。边框区域也就是所谓的非显示区域。边框区域位于显示区域的四周到显示屏所在的玻璃边缘之间,承载着大量的外围驱动、控制芯片,以及保护电路等,因此存在着大量的布线。同时,芯片端口之间,也需要布线。所谓布线指的是针对两组端口按照信号匹配规则,逐一对两组端口进行配对,拥有相同信号的端口需要用连线图形连接在一起。

通常来说,eda工具批量产生的布线的间距是相等的,有时候,需要在布线完成后更改设计规则,布线的间距往往需要被修改,而目前调整布线的间距均采用手工调整,效率低且容易出现错误。



技术实现要素:

为了解决现有技术存在的不足,本发明的目的在于提供一种通过线选方式改变物体间距的方法,根据用户设定的参数,自动快速地调整所选物体之间的间距。

为实现上述目的,本发明提供的通过线选方式改变物体间距的方法,包括以下步骤:

在版图中,利用线选直线选中一个或者多个物体;

按照先后顺序排序,改变选中的一个或者多个物体的间距。

进一步地,所述线选直线,是接收用户的输入,在版图中确定起始点和终止点,将起止点之间的直线作为线选直线。

进一步地,所述物体,位于当前版图中,包括一组或几组bus总线、矩形或多边形。

进一步地,所述利用线选直线选中一个或者多个物体,是选择与线选直线有相交的物体,所述物体与线选直线相交的线段之间平行。

进一步地,所述按照先后排列顺序改变选中的一个或者多个物体的间距,进一步包括以下步骤,

接收用户的输入,确定改变后物体之间的间距;

接收用户的输入,确定改变物体之间的间距的先后顺序排序;

按照所述先后顺序排序,改变选中的一个或者多个物体的间距。

进一步地,所述先后顺序排序,是将物体沿着线选直线起止方向,从直线的起始位置到终止位置,按照与直线相交的先后顺序排序。

更进一步地,所述改变选中的一个或者多个物体的间距,进一步包括以下步骤,

按先后顺序排序从第一个物体开始,第n-1个物体结束,当前的物体为k,找到k物体与直线相交的线段与k+1物体与直线相交的线段之间的距离,判断该距离与用户设置的单个间距或者多个间距中相对应的间距的关系,如果相等,跳过,进行下一对物体之间的间距判断;

如果k和k+1两个物体之间的间距如果小于用户设置间距,沿着相交边的法线方向向后移动k+1物体中与选择线相交的两个线段,并重新计算这两个线段在k+1图形中的位置,修改k+1图形形状;

如果k和k+1两个物体之间的间距大于用户设置间距,沿着相交边的法线方向向前移动k+1物体中与选择线相交的两个线段,并重新计算这两个线段在k+1图形中的位置,修改k+1图形的形状。

本发明的通过线选方式改变物体间距的方法,不仅能够大大降低用户的工作量,同时也能有效避免用户手工操作带来的错误,十分有效的提高了版图设计的效率;处理能力强,可以在多个类型的物体之间改变间距;灵活性强,可以处理物体的整段间距或者部分间距。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:

图1为根据本发明的通过线选方式改变物体间距的方法流程图;

图2为根据本发明的实施例1的参数设置界面示意图;

图3为根据本发明的实施例1线选示意图;

图4为根据本发明的实施例1的间距变化效果示意图;

图5为根据本发明的实施例2的参数设置界面示意图;

图6为根据本发明的实施例2线选示意图;

图7为根据本发明的实施例2的间距变化效果示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1为根据本发明的通过线选方式改变物体间距的方法流程图,下面将参考图1,对本发明的通过线选方式改变物体间距的方法进行详细描述。

首先,在步骤101,接收用户的输入,在版图中确定起始点和终止点,将起止点之间的直线作为线选直线。

在步骤102,利用线选直线选择一个或者多个物体。

在步骤103,根据指定的物体之间的间距和先后顺序排序,将选中的物体之间的间距改变为指定的间距。

本发明步骤103,改变物体间距的具体方法如下:

1)遍历所有物体,找到与线选直线有相交的物体,这些物体与选择线相交的线段之间必须平行;

2)将物体沿着直线方向,从直线的起始位置到终止位置,按照与直线相交的先后顺序排序1,2,3,4……n;

3)从第一个物体开始,第n-1个物体结束,当前的物体为k,找到k与直线相交的线段与k+1与直线相交的线段之间的距离,判断该距离与用户设置的单个间距或者多个间距中相对应的间距的关系,如果相等,跳过,进行下一对物体之间的间距判断;

4)上一步中k和k+1两个物体之间的间距如果小于用户设置间距,沿着相交边的法线方向向后(选择线结束到开始方向)移动k+1物体中与选择线相交的两个线段,并重新计算这两个线段在k+1图形中的位置,修改k+1图形形状;

如果k和k+1两个物体之间的间距大于用户设置间距,沿着相交边的法线方向向前(选择线开始到结束方向)移动k+1物体中与选择线相交的两个线段,并重新计算这两个线段在k+1图形中的位置,修改k+1图形的形状。

实施例1

版图中存在多个物体,并属于多种类型,通过线选的方式,将其间距指定为统一的间距,操作流程步骤如下:

1)在aetherfpd工具中启动“adjustspacing”命令,在对话框中设置一个间距。图2为根据本发明的实施例1的参数设置界面示意图,如图2所示,设置的物体之间的间距为50;

2)点击hide按钮,在版图中按下鼠标左键并拖动,绘制一条穿过所有图形的线段,图3为根据本发明的实施例1线选示意图,如图3所示,cutline为线选直线;

3)调整物体之间的间距。图4为根据本发明的实施例1的间距变化效果示意图,如图4所示,线选的所有的物体之间的间距被调整为50。

实施例2

版图中存在一组端口之间的布线,通过线选的方式,将其部分段的间距改变为指定的间距,操作流程步骤如下:

1)在aetherfpd工具中启动“adjustspacing”命令,在对话框中设置一个间距。图5为根据本发明的实施例2的参数设置界面示意图,如图5所示,设置的物体之间的间距为50;

2)点击hide按钮,点击hide按钮,在版图中按下鼠标左键并拖动,绘制一条穿过布线的线段,图6为根据本发明的实施例2线选示意图,如图6所示,cutline为线选直线;

3)调整物体之间的间距。图4为根据本发明的实施例2的间距变化效果示意图,如图7所示,线选的端口之间的布线的间距被调整为50。

在本发明中,物体必须位于当前版图中,可以是任意类型,包括一组或几组bus总线,矩形,多边形。物体可以根据自身的形状分为一段或者多段,在做间距调整时,只调整选择直线穿过的这些段,通过改变这些段的位置或者形状来满足间距限制。对于复杂的物体,根据物体形状的特点选用合理的角度去调整形状或间距,来最大限度的防止改变可能引起的自交叉。

在本发明中,通过线选选中一个或多个物体。其中,线选所指的含义如下:

1)按下鼠标的左键,此时所在的位置称为第一个点(起始点或起始位置);

2)拖动鼠标,绘图工具以第一个点和当前鼠标坐标点(终止点或终止位置)不断绘制和刷新一条动态的线段;

3)放下鼠标的左键,以最后的线段作为指定的线段,将该线段所穿过的物体记录为被选中的物体。

本领域普通技术人员可以理解:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1