利用鼠标坐标进行走线路径绘制的方法

文档序号:6438718阅读:453来源:国知局
专利名称:利用鼠标坐标进行走线路径绘制的方法
技术领域
本发明涉及一种布局作业(layout)绘制的方法,特别是指一种在拉导线(guide)过程中应用鼠标的移动转折,来绘制走线(trace)路径的方法。
背景技术
过去,布局工程师(layout engineer)在布局作业中进行拉导线绘制走线路径的时候,通常是通过指定起点坐标和终点坐标的方式才能够产生出一段走线路径,并且经过布局工程师的再确认之后,才能够真正完成走线的绘制作业,然而这样的操作使用方式当发生在走线路径较为复杂的情况下时,布局工程师为了要绘制下一段走线路径,则必须再重新指定一次起点坐标和终点坐标以及进行确认的动作,这将造成布局工程师常常必须反复执行同样的指定和确认动作,在走线路径绘制上将显得十分没有效率。
再者,一旦当走线路经绘制过程中发生错误时,往往布局工程师就必须要重新回头一段一段再来过,造成虽然是通过计算机可执行软件的辅助来绘制但是在许多走线路径绘制的过程中仍是需要通过人的方式来进行,不够智能化和人性化。因此,要如何利用目前发达的计算机软硬件技术,特别针对布局作业中的走线路径绘制过程提出一套完整计算机可执行辅助的方法,通过计算机软件的智能型辅助方式来解决上述存在的问题点,应是一项相当重要的课题。

发明内容
为了解决上述问题,本发明的目的是为了提出一种通过对鼠标的操作控制,以鼠标坐标进行走线路径绘制的方法,主要是利用目前计算机使用者所熟悉的鼠标操作控制习惯,再加上对鼠标功能上的定义及设定,可在计算机可执行布局作业进行拉导线的过程中,根据使用者对于鼠标的操作、移动及转折来自动进行走线路径的运算,以完成产生走线路径并加以绘制的方法。并通过此方法辅助布局工程师快速完成走线路径绘制的作业,节省许多走线路径绘制的时间,进而提升布局作业的效率。为达上述目的,本发明所提供的利用鼠标坐标进行走线路径绘制的方法,包含有下列内容一种利用鼠标坐标进行走线路径绘制的方法,该方法是通过对鼠标的定义及设定,在布局作业进行拉导线的阶段时,根据鼠标的移动转折来进行走线路径的运算,以完成走线路径绘制,该方法包含下列步骤读取一定义设定表;检测一绘制驱动行为;记录一起始坐标;执行多个转折坐标的检测记录;及记录一结束坐标并进行路径绘制;其中,该起始坐标是为合法导线点,且该起始坐标与该结束坐标相异。
当该起始坐标不为合法导线点时,还包含显示重新选取讯息的步骤。
该定义设定表至少包含一驱动终止键设定、一记录时间设定、一转折范围设定及一储存空间大小设定。
该转折范围是指当前坐标值与前一坐标值间同坐标轴差的绝对值距离。
该储存空间为二维数组数据结构。
该记录该结束坐标并进行路径绘制的步骤,当路径绘制未完成时还包含显示错误路径讯息的步骤。
该执行多个转折坐标的检测记录的步骤,还包含下列步骤(a)等待并计算时间;(b)满足该记录时间,撷取一当前坐标值进行演算;(c)超过该转折范围设定;(d)记录该转折坐标;及(e)移动该储存队列值;其中,当尚未检测到一绘制终止行为时,将重复依序执行上述(a)到(e)的步骤。
当尚未检测到该绘制终止行为时,还包含执行将该记录时间归零的步骤。
该步骤(c)是以当前坐标值与前一坐标值间同坐标轴差的绝对值距离来判定。
该步骤(e)是通过指针方式来进行。
本发明相比现有技术具有如下优点本发明主要是利用目前计算机使用者所熟悉的鼠标操作控制习惯,再加上对鼠标功能上的定义及设定,可在计算机可执行布局作业进行拉导线的过程中,根据使用者对于鼠标的操作、移动及转折来自动进行走线路径的运算,以完成产生走线路径并加以绘制,可以辅助布局工程师快速完成走线路径绘制的作业,节省许多走线路径绘制的时间,进而提升布局作业的效率。


图1a是本发明所提供的利用鼠标坐标进行走线路径绘制的方法的主要运作流程图;及图1b是本发明所提供的利用鼠标坐标进行走线路径绘制的方法的转折点检测记录流程图。
具体实施例方式
本发明还将结合附图作进一步详述本发明为一种利用鼠标坐标进行走线路径绘制的方法,本发明方法建立于计算机可执行平台软件中,主要是通过对鼠标的定义及设定,在布局作业进行拉导线的阶段时,根据鼠标的移动转折来进行走线路径的运算,以完成走线路径绘制。
图1a是本发明所提供的利用鼠标坐标进行走线路径绘制的方法的主要运作流程图,以下将配合图式的部分进行说明首先,本发明方法会读取定义设定表(步骤100),此表是由使用者事先定义,其中至少包含有驱动终止键设定(包括驱动键及终止键的设定)、记录时间设定(是指多久时间要执行一次记录动作)、转折范围设定(是指当前坐标与前一坐标值之间同坐标轴差的绝对值距离,也就是设定距离差多少以上就必须记录)及储存空间大小设定(通常是以二维数组的数据结构存在)等内容,用以作为鼠标操作控制及走线路径绘制上的判断依据;接着,开始检测绘制驱动行为(步骤200),也就是检测接收使用者按压驱动键的动作以及使用者鼠标所在位置坐标;判断使用者欲绘制走线路径的起始点是否为合法导线点?(步骤300)如果不是则显示要求使用者重新选取的讯息(步骤800),然后重新回到步骤200处,如果是合法导线点的话,则记录起始坐标(步骤400);然后开始执行转折坐标的检测记录(步骤500),此一部份将在以下通过图1b作更进一步的说明;最后在记录整个走线路径中最后一个结束坐标之值后,便开始进行整个走线路径绘制的动作(步骤600);判断整个走线路径是否绘制完成?(步骤700)如果没有顺利完成,表示在记录的走线路经中可能遇到障碍(如组件、贯孔…);此时会显示错误路径讯息给使用者(步骤900);接着再输出要求使用者重新选取的讯息(步骤800),同样再回到步骤200处;如果顺利完成的话,则结束整个利用鼠标坐标进行走线路径绘制的方法主要流程。
图1b,是本发明所提供的利用鼠标坐标进行走线路径绘制的方法的转折点检测记录流程图,说明本发明方法如何进行对走线转折点的检测及记录过程,说明如下当完成起始坐标的记录之后进入到本转折坐标检测记录的流程中,此时进行等待并计算时间的动作(步骤510);判断是否已经满足使用者所设定的记录时间?(步骤520)如果没有则继续停留在步骤510处进行等待,如果到达设定的记录时间时,则撷取当前坐标值进行演算(步骤530);判断是否有超过转折范围设定值?(步骤540)所谓的转折范围设定值亦同上面所述是以当前坐标值与前一坐标值两者之间同坐标轴差的绝对值来加以判定。当超过转折范围时,便将当前鼠标所在的点视为转折坐标,并记录转折坐标的值(步骤550);然后移动储存队列值(步骤560),也就是将当前指针(pointer)所在的位置移到储存队列中的下一个储存空间处,等待储存下一个转折点坐标;如果没有超过转折范围时,或者当记录完一个转折坐标且储存队列值移动完毕时,便判断是否检测到使用者的绘制终止行为?(步骤570)也就是使用者是否有按压终止键的动作?如果没有,则表示预先绘制走线路径的动作尚未结束,便进入到步骤580处执行将记录时间归零的动作,然后再回到步骤510处继续进行下一个转折点的检测与记录,如果有则表示使用者已经完成整个预先绘制走线路径的动作,此时便回到步骤600处将整个走线路径中最后一个结束坐标点的值记录下来之后,开始实际绘制整个走线路径。
权利要求
1.一种利用鼠标坐标进行走线路径绘制的方法,该方法是通过对鼠标的定义及设定,在布局作业进行拉导线的阶段时,根据鼠标的移动转折来进行走线路径的运算,以完成走线路径绘制,该方法包含下列步骤读取一定义设定表;检测一绘制驱动行为;记录一起始坐标;执行多个转折坐标的检测记录;及记录一结束坐标并进行路径绘制;其中,该起始坐标是为合法导线点,且该起始坐标与该结束坐标相异。
2.如权利要求1所述的利用鼠标坐标进行走线路径绘制的方法,其特征在于当该起始坐标不为合法导线点时,还包含显示重新选取讯息的步骤。
3.如权利要求1所述的利用鼠标坐标进行走线路径绘制的方法,其特征在于该定义设定表至少包含一驱动终止键设定、一记录时间设定、一转折范围设定及一储存空间大小设定。
4.如权利要求3所述的利用鼠标坐标进行走线路径绘制的方法,其特征在于该转折范围是指当前坐标值与前一坐标值间同坐标轴差的绝对值距离。
5.如权利要求3所述的利用鼠标坐标进行走线路径绘制的方法,其特征在于该储存空间为二维数组数据结构。
6.如权利要求1所述的利用鼠标坐标进行走线路径绘制的方法,其特征在于该记录该结束坐标并进行路径绘制的步骤,当路径绘制未完成时还包含显示错误路径讯息的步骤。
7.如权利要求1所述的利用鼠标坐标进行走线路径绘制的方法,其特征在于该执行多个转折坐标的检测记录的步骤,还包含下列步骤(a)等待并计算时间;(b)满足该记录时间,撷取一当前坐标值进行演算;(c)超过该转折范围设定;(d)记录该转折坐标;及(e)移动该储存队列值;其中,当尚未检测到一绘制终止行为时,将重复依序执行上述(a)到(e)的步骤。
8.如权利要求7所述的利用鼠标坐标进行走线路径绘制的方法,其特征在于当尚未检测到该绘制终止行为时,还包含执行将该记录时间归零的步骤。
9.如权利要求7所述的利用鼠标坐标进行走线路径绘制的方法,其特征在于该步骤(c)是以当前坐标值与前一坐标值间同坐标轴差的绝对值距离来判定。
10.如权利要求7所述的利用鼠标坐标进行走线路径绘制的方法,其特征在于该步骤(e)是通过指针方式来进行。
全文摘要
本发明涉及一种利用鼠标坐标进行走线路径绘制的方法,是利用对鼠标的定义设定,在布局作业中进行拉导线的阶段中驱动本发明方法,根据鼠标的移动转折坐标值来进行最后走线路径的运算,可以辅助布局工程师快速完成走线路径绘制的作业,节省许多走线路径绘制的时间,进而提升布局作业的效率。
文档编号G06T11/80GK1517954SQ03101558
公开日2004年8月4日 申请日期2003年1月15日 优先权日2003年1月15日
发明者张有权 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1