信号线分割方法

文档序号:6580776阅读:309来源:国知局
专利名称:信号线分割方法
技术领域
本发明涉及一种信号线分割技术,更详细而言,涉及一种应用于通过数据处理装 置执行的印刷电路板的布线软件中的信号线分割方法。
背景技术
在通过例如Allegro、Protel等布线软件执行印刷电路板布线设计过程中,选取 信号线的操作是由信号线中包含拐点(信号线斜率发生变化之处)、以及仅其中一端连接 有信号线的接点(起点或终点等)的端点决定的,而且,无论是以点选方式还是框选方式选 取,是以两个端点相连接的一段信号线作为信号线选取的最小单位。
如图IA所示,当通过鼠标点选端点a2、a3所在的信号线时,则仅可选中该端点a2、 a3所连接的a2_a3段信号线,此时可对该a2_a3段信号线整体执行例如复制、删除或移动等 操作,倘若欲删除该a2_a3段信号线中某一点a2’至端点a3之间的一段信号线,则无法通 过点选a2_a3段信号线配合删除功能键予以完成,只能预先删除该a2_a3段信号线,再重新 自该端点a2处布设信号线至点a2’,此时,即相当于删除a2’ -a3段信号线,或者选中该端 点a3,并将其朝端点a2方向缩至点a2’处,以达成删除a2’ -a3段信号线的功效,操作极为 复杂,上述仅是针对单段信号线进行删除操作,如若同时涉及多段信号线的删除操作则更 为复杂,需要对每段信号线逐一进行删除,费时又费力;又若欲复制或移动该a2_a3段信号 线中的a2’点至端点a3之间的一段信号线,因该a2’点并非该信号线的端点,而布线软件 中仅以两个端点相连接的一段信号线为选取的最小单位,因此,通过点选a2_a3段信号线 显然无法达成单独选中该a2’ -a3段信号线,并对该a2’ -a3段信号线进行复制或移动的预 期功效。
此外,当欲同时选中若干段信号线时,可采用框选方式进行选取,则一段信号线中 两个端点均被框选方得以被选中,举例而言,以如图IB所示的范围R进行框选时,则如图所 示的a2-a3段、a6_a7段、b2_b3段、b3_b4段、b4_b5段、b5_b6段、b6_b7段信号线均被选中, 此时,可对选中的各段信号线执行例如复制、删除或移动等操作,但是,如前所述,倘若欲执 行例如删除操作的对象,为上述被选中的各段信号线中的某点(如第IB图所示的点a8、a9、 b8、b9)至选中的各段信号线的端点(端点a3、a6、b3、b6)之间的一段信号线(例如a8_a3 段、a6-a9段、b8-b3段、b6-b9段信号线)时,则因各该点a8、a9、b8、b9并非为各该段信号 线(a2_a3段、a6_a7段、b2_b3段、b6_b7段信号线)的端点,无法通过框选方式单独选中, 而进行统一的删除操作,此时,只能对各段信号线(a8_a3段、a6-a9段、b8_b3段、b6-b9段 信号线)逐一进行删除,即预先删除该a2_a3段信号线,再重新自该端点a2处布设信号线 至点a8处,或者选中该端点a3,并将该端点a3朝端点a2方向缩至点a8处,由此以采用上 述两种可选方式删除a8_a3段信号线,接着再以上述同样操作方式分别对a6_a9段、b8_b3 段、b6_b9段信号线执行删除操作,操作极为繁琐,极大影响了工作效率。
因此,如何提出一种信号线分割方法,以避免现有技术中的种种缺失,进而达到节 省时间、以及提高工作效率的功效,实为目前亟欲解决的技术问题。
鉴于上述现有技术的缺点,本发明的主要目的在于提供一种操作简便的信号线分 割方法,以节省时间,并提高工作效率。
为达上述目的及其它目的,本发明提供一种信号线分割方法,包括提供一具有X 轴和Y轴的布线界面的布线软件,以通过该布线软件对一电路板进行信号线的布设;获取 该电路板上所布设的信号线与该X轴、该Y轴的关系;若该信号线的布设与该X轴平行,则 在该布线界面上生成与该Y轴平行并与该信号线相交的一分割线,该分割线与该信号线的 中心轴相交于一第一交点,自该第一交点沿该信号线的轨迹偏移得到一第二交点,沿该信 号线的轨迹背离该第二交点偏移得到一第三交点;若该信号线的布设与该Y轴平行,则在 该布线界面上生成与该X轴平行并与该信号线相交的一分割线,该分割线与该信号线的中 心轴相交于一第一交点,自该第一交点沿该信号线的轨迹偏移得到一第二交点,沿该信号 线的轨迹背离该第二交点偏移得到一第三交点;若该信号线的布设既不与该X轴平行又不 与该Y轴平行,则在该布线界面上生成与该X轴平行并与该信号线相交的一分割线,该分割 线与该信号线的中心轴相交于一第一交点,自该第一交点沿该信号线的轨迹偏移得到一第 二交点,沿该信号线的轨迹背离该第二交点偏移得到一第三交点;将该信号线介于该第二 与第三交点之间的区域删除,以将该信号线分割为两段;以及将该分割线删除。
在本发明的一实施例中,当该信号线的布设与该X轴平行时,该第一、第二与第三 交点在该Y轴上的坐标值相等,且该第二与第三交点在该X轴上的坐标值分别与该第一交 点在该X轴上的坐标值相差该信号线的二分之一线宽值。当该信号线的布设与该Y轴平行 时,该第一、第二与第三交点在该X轴上的坐标值相等,且该第二与第三交点在该Y轴上的 坐标值分别与该第一交点在该Y轴上的坐标值相差该信号线的二分之一线宽值。
另外,当该信号线的布设既不与该X轴平行又不与该Y轴平行时,且当该信号线的 斜率值为大于零的K以及线宽值为W时,该第二交点在该X轴上的坐标值为该第一交点在该X轴上的坐标值减去『/(2 χ Τ 7)的值,该第二交点在该γ轴上的坐标值为该第一交点 在该Y轴上的坐标值减去炉χ火/(2>< Λ/ 77)的值,该第三交点在该X轴上的坐标值为该第 一交点在该X轴上的坐标值加上妒/(2x VIT^7)的值,该第三交点在该Y轴上的坐标值为该 第一交点在该Y轴上的坐标值加上妒χ火/(2χ λ/1 + K2)的值。
再者,当该信号线的布设既不与该X轴平行又不与该Y轴平行时,且当该信号线的 斜率值为小于零的K以及线宽值为W时,该第二交点在该X轴上的坐标值为该第一交点在该χ轴上的坐标值减去『/(2x VTTF)的值,该第二交点在该Υ轴上的坐标值为该第一交点 在该Y轴上的坐标值加上妒ΧΚ/(2χλ/Ι +火2)的值,该第三交点在该χ轴上的坐标值为该第 一交点在该X轴上的坐标值加上妒/(2x VTT^7)的值,该第三交点在该Y轴上的坐标值为该 第一交点在该Y轴上的坐标值减去妒χ欠/(2χλΑ + Κ2)的值。
通过本发明的信号线分割方法可快速、简单的对单根或多根需分割的信号线进行分割操作,以利于后续对分割后的信号线进行复制、移动或删除等操作。因而可极大的节省 印刷电路板设计时间,从而提升印刷电路板设计人员的工作效率。


图IA为显示单段信号线被点选的印刷电路板的局部俯视图IB为显示多段信号线被框选的印刷电路板的局部俯视图2为显示本发明的信号线分割方法的操作流程示意图;以及
图3A、3B以及3C为显示应用本发明的信号线分割方法的二信号线的一实施例示 意图,其中,图3A为显示分割线删除前的二信号线的示意图,图:3B为显示分割线删除后的 二信号线的示意图,图3C为显示图:3B中I区域的局部放大示意图。
[组件标号的简单说明]
al a7、bl b7端点
a2\a8>a9>b8>b9占
R框选范围
ApB1第一交点
A2、B2第二交点
A3、B3第三交点
L<i、L<2 > Li、L<i、L<2、L2信号线
Lci、Lc2、Sc中心轴
S分割线
SlO S40步骤
W信号线的线宽具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书 所揭示的内容轻易地了解本发明的其它优点与功效。
请参阅图2,为显示本发明的信号线分割方法的操作流程示意图。如图所示,本发 明的信号线分割方法应用于通过数据处理装置执行的印刷电路板的布线软件中,该数据处 理装置可例如为个人计算机、笔记型计算机、服务器或工作站等,而该布线软件则可例如为 Allegro, Protel等。此外,该布线软件与一数据库关联,在该数据库中储存有布设于该印 刷电路板中的信号线的斜率值,以下将一并配合图3A、3B以及3C详细说明本发明的信号线 分割方法的具体操作步骤。
首先执行步骤S10,提供一具有X轴和Y轴的布线界面的布线软件,以通过该布线 软件对一电路板进行信号线的布设。接着,利用所提供的布线软件执行步骤S20,以获取该 电路板上所布设的信号线与该X轴、该Y轴的关系,依此关系生成一分割线,并决定该分割 线与该信号线的中心轴相交的第一交点,自该第一交点沿该信号线的轨迹偏移得到第二交 点,沿该信号线的轨迹背离该第二交点偏移得到第三交点。
具体而言,若该信号线的布设与该X轴平行,则在该布线界面上生成与该Y轴平行 并与该信号线相交的一分割线,此时,该第一、第二与第三交点在该X轴上的坐标值相等,且该第二与第三交点在该Y轴上的坐标值分别与该第一交点在该Y轴上的坐标值相差该信 号线的二分之一线宽值。
若该信号线的布设与该Y轴平行,则在该布线界面上生成与该X轴平行并与该信 号线相交的一分割线,此时,该第一、第二与第三交点在该Y轴上的坐标值相等,且该第二 与第三交点在该X轴上的坐标值分别与该第一交点在该X轴上的坐标值相差该信号线的二 分之一线宽值。
另外,若该信号线的布设既不与该X轴平行又不与该Y轴平行,且该信号线的斜率 值为大于零的K以及线宽值为W时,则在该布线界面上生成与该X轴平行并与该信号线相 交的一分割线,此时,该第二交点于该X轴上的坐标值为该第一交点在该X轴上的坐标值减去妒/(2 X Vl+2)的值,且该第二交点在该γ轴上的坐标值为该第一交点在该Y轴上的坐标 值减去妒χ欠/(2 χ λ/1 +火2)的值,该第三交点于该X轴上的坐标值为该第一交点在该X轴上 的坐标值加上『/(2x Vl + K2)的值,且该第三交点在该Y轴上的坐标值为该第一交点在该Y 轴上的坐标值加上妒χ火/(2χλ/Ι + Κ2 )的值。
若该信号线的布设既不与该X轴平行又不与该Y轴平行,且在该信号线的斜率值 为小于零的K以及线宽值为W时,则在该布线界面上生成与该X轴平行并与该信号线相交 的一分割线,此时,该第二交点在该X轴上的坐标值为该第一交点在该X轴上的坐标值减去妒/(2x717^)的值,该第二交点在该Υ轴上的坐标值为该第一交点在该Υ轴上的坐标值减 去PFΧΚ/(2Χ·ν/1 +尺2)的值,该第三交点在该X轴上的坐标值为该第一交点在该χ轴上的坐 标值加上妒/(2x VTT^7)的值,该第三交点在该Y轴上的坐标值为该第一交点在该Y轴上的 坐标值减去酽χκ/(2χ VTT^t)的值。
在执行上述步骤之后,该布线软件得以依据该信号线与该X轴、该Y轴的关系及实 际情况,而生成与该信号线相交的分割线,并得出该第一、第二与第三交点的坐标值。
接着,执行步骤S30,将该信号线介于该第二交点与该第三交点之间的区域删除, 以将该信号线分割为两段,并于执行完该信号线的分割后执行步骤S40,以将该分割线删 除。
如图3Α所示,为显示应用本发明的信号线分割方法的一实施例示意图,在本实施 例中,绘制相邻且线宽值为W的二信号线LpL2以作为待分割的二信号线与分割线S以作为 执行该二信号线LpL2分割的分割线为例,该二信号线LpL2的中心轴为、丄。2,该分割线S 分别与该二信号线Lp L2的中心轴L。i、Lc2相交于第一交点A^ B1,自该第一交点A^ B1分别 沿其信号线Lp L2的轨迹偏移得到第二交点A2、B2,分别沿其信号线Lp L2的轨迹背离该第 二交点A2、B2偏移得到第三交点A3、 。
为更明确了解定义该第二交点A2A2以及该第三交点A3、 坐标值的计算方式,在 下以计算该分割线S与该信号线L1的中心轴Lca相交的第一交点A1,自该第一交点A1沿该 信号线的轨迹偏移所得到的第二交点A2的坐标值(x2,y2)以及该第三交点A3的坐标值(X3, Y3)为例进行说明,此外,其它待分割的信号线,例如该分割线S与该信号线L2的中心轴相交于第一交点B1,自该第一交点B1沿该信号线L2的轨迹偏移得到的二交点(第二交点化以 及第三交点B3)的坐标值的计算方法与上述A2以及A3坐标值的计算方法相同,于此则不再一一赘述。
具体而言,当该信号线L1为平行于该布线软件的布设接口的X轴布设时,即图3A 所示,利用该信号线L1的线宽值W与该第一交点A1的坐标值(Xl,yi),并搭配所预设的运算 规则,亦即,如下所示的等式(1)以及O),得出自该第一交点A1沿该信号线L1的轨迹偏移 所得到的第二交点A2的坐标值(X2,y2)与第三交点A3的坐标值(X3,y3),其中,该第二交点 A2的坐标值U2,y2)的计算方式如等式(1)所示
权利要求
1.一种信号线分割方法,其特征在于,包括提供一具有χ轴和Y轴的布线界面的布线软件,以通过该布线软件对一电路板进行信 号线的布设;获取该电路板上所布设的信号线与该X轴、该Y轴的关系;若该信号线的布设与该X轴平行,则在该布线界面上生成与该Y轴平行并与该信号 线相交的一分割线,该分割线与该信号线的中心轴相交于一第一交点,自该第一交点沿该 信号线的轨迹偏移得到一第二交点,沿该信号线的轨迹背离该第二交点偏移得到一第三交点。若该信号线的布设与该Y轴平行,则在该布线界面上生成与该X轴平行并与该信号 线相交的一分割线,该分割线与该信号线的中心轴相交于一第一交点,自该第一交点沿该 信号线的轨迹偏移得到一第二交点,沿该信号线的轨迹背离该第二交点偏移得到一第三交点。若该信号线的布设既不与该χ轴平行又不与该Y轴平行,则在该布线界面上生成与该 X轴平行并与该信号线相交的一分割线,该分割线与该信号线的中心轴相交于一第一交点, 自该第一交点沿该信号线的轨迹偏移得到一第二交点,沿该信号线的轨迹背离该第二交点 偏移得到一第三交点;将该信号线介于该第二与第三交点之间的区域删除,以将该信号线分割为两段;以及 将该分割线删除。
2.根据权利要求1所述的信号线分割方法,其特征在于,当该信号线的布设与该X轴平 行时,该第一、第二与第三交点在该Y轴上的坐标值相等,且该第二与第三交点在该X轴上 的坐标值分别与该第一交点在该X轴上的坐标值相差该信号线的二分之一线宽值。
3.根据权利要求1所述的信号线分割方法,其特征在于,当该信号线的布设与该Y轴平 行时,该第一、第二与第三交点在该X轴上的坐标值相等,且该第二与第三交点在该Y轴上 的坐标值分别与该第一交点在该Y轴上的坐标值相差该信号线的二分之一线宽值。
4.根据权利要求1所述的信号线分割方法,其特征在于,当该信号线的布设既不 与该X轴平行又不与该Y轴平行时,且当该信号线的斜率值为大于零的K以及线宽 值为W时,该第二交点在该X轴上的坐标值为该第一交点在该X轴上的坐标值减去W /(2 χ Τ 7)的值,该第二交点在该Y轴上的坐标值为该第一交点在该Y轴上的坐标值减 去炉χ火/(2x VTt^7)的值,该第三交点在该X轴上的坐标值为该第一交点在该X轴上的坐 标值加上『/(2x VlT^7)的值,该第三交点在该Y轴上的坐标值为该第一交点在该Y轴上的坐标值加上PF χΚ/[2χ λ/ι + Κ2)的值。
5.根据权利要求1所述的信号线分割方法,其特征在于,当该信号线的布设既不 与该X轴平行又不与该Y轴平行时,且当该信号线的斜率值为小于零的K以及线宽 值为W时,该第二交点在该X轴上的坐标值为该第一交点在该X轴上的坐标值减去『/(2χλ/Ι +火2)的值,该第二交点在该Y轴上的坐标值为该第一交点在该Y轴上的坐标值加上妒χ火/(2x VTiTF)的值,该第三交点在该X轴上的坐标值为该第一交点在该X轴上的坐标值加上妒/(2x VlT^)的值,该第三交点在该Y轴上的坐标值为该第一交点在该γ轴上的 坐标值减去妒χΚ/(2χ λ/1 +火2)的值。
全文摘要
一种信号线分割方法,其预先提供一具有X轴和Y轴的布线界面的布线软件,以通过该布线软件对一电路板进行信号线的布设,并通过该信号线与该X轴、该Y轴的关系,而生成一分割线并决定该分割线与该信号线的中心轴的第一交点,自该第一交点沿该信号线的轨迹偏移得到第二与第三交点,藉以将该信号线分割为两段,而有利于后续对该分割后的单段或多段信号线同时进行复制、移动或删除等操作,操作极为简便,进而避免现有技术无法对单一信号线中部分段信号线执行复制或移动等操作,亦无法对多信号线中部分段信号线同时执行删除、复制或移动等操作的弊端,节省时间,并提高工作效率。
文档编号G06F17/50GK102033968SQ200910177740
公开日2011年4月27日 申请日期2009年9月25日 优先权日2009年9月25日
发明者叶志刚, 范文纲 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1