叠层式计算机绘图对象更新方法及系统的制作方法

文档序号:6421371阅读:159来源:国知局
专利名称:叠层式计算机绘图对象更新方法及系统的制作方法
技术领域
本发明是关于一种计算机绘图技术,特别是关于一种叠层式计算机绘图对象更新方法及系统,可应用在一计算机绘图平台,例如一计算机辅助设计(Computer Aid Design,CAD)的计算机绘图平台,让该计算机绘图平台可更快速及有效地对其所绘制的计算机图文件中的各个模块化的绘图对象,例如初始图形交换规范(Initial Graphics ExchangeSpecification,IGES)文件格式的模块化绘图对象,进行一自动化的叠层式(overlay)计算机绘图对象更新程序。
背景技术
初始图形交换规范(Initial Graphics Exchange Specification,IGES)是计算机绘图软件中常用的一种图像格式(其扩展名通常是以*.igs表示),它可让计算机制图工程师以模块化的方式,绘制一特定的机械设计图(例如一服务器主机机械设计图)中的各个部件的个别结构图;再将这些模块化的绘图对象,以IGES格式的文件汇入至一主计算机绘图工作站,以叠层(overlay)的方式组合成单一的计算机图文件,表示出整体的机械设计图。
然而在实际上,整体的机械设计图中的一些机械组件常需要在研发过程中作设计上的变更。在此情况下,计算机制图工程师会将变更后的设计重新绘制出一新版的IGES图文件,再接着将此新版的IGES图文件汇入主计算机绘图工作站,并以叠层方式取代先前绘制的机械组件的IGES绘图对象,并将此先前绘制的机械组件的IGES绘图对象及相关属性存盘备查。
然而现有的叠层式计算机绘图对象更新方法的一项缺点在于,其新版绘图对象与旧版绘图对象之间的更替过程,完全由使用者用手控方式操作;也就是首先由使用者用手控方式将整体的机械设计图上现用的绘图对象转存至其它的绘图对象储放层,再接着将汇入的、已变更设计后的新版绘图对象贴置机械设计图上,取代先前绘制的旧版绘图对象。由于一般的标准作业程序大都要求至少设置3层以上的绘图对象储放层来储放新版绘图对象和旧版绘图对象,因此每当有任何一个模块化绘图对象变更设计时,便需要由计算机绘图工程师用手控方式逐层转存旧版的绘图对象及贴置新版的绘图对象,使得作业过程极为费时费力而没有效率。

发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种叠层式计算机绘图对象更新方法及系统,它可自动执行所需的叠层式计算机绘图对象更新程序,完全不必由使用者用手控方式操作,使模块化绘图对象的更新程序更为快速、方便、有效。
本发明的叠层式计算机绘图对象更新方法及系统可应用在搭配至一计算机绘图平台,例如计算机辅助设计(Computer Aid Design,CAD)的计算机绘图平台,让该计算机绘图平台更快速及有效地对其所绘制的计算机图文件中的各个模块化的绘图对象,例如初始图形交换规范(Initial Graphics Exchange Specification,IGES)文件格式的模块化绘图对象,进行一自动化的叠层式(overlay)计算机绘图对象更新程序。
本发明的叠层式计算机绘图对象更新方法至少包括预先定义出一绘图对象储放层数据结构,它包括一最上层绘图对象储放层和多个向下连接的绘图对象储放层,且其中每一个绘图对象储放层均可个别地储放一个绘图对象及其相关属性;且其中该最上层绘图对象储放层中储放的绘图对象,是作为该计算机图文件中实际应用的最新版的绘图对象,各个向下连接的绘图对象储放层中储放的绘图对象则是作为存盘备查的旧版绘图对象;以及在每次有一新版的绘图对象汇入该计算机绘图平台、且有一特定的使用者操控事件产生时,立即响应该使用者操控事件,首先将该绘图对象储放层数据结构中的各个绘图对象储放层中储放的绘图对象及相关属性,依序转存在其各个向下连接的绘图对象储放层;并接着将该汇入的新版的绘图对象,储放至该绘图对象储放层数据结构中的最上层的绘图对象储放层。
本发明的该叠层式计算机绘图对象更新系统至少包括一绘图对象储放层数据结构,包括一最上层绘图对象储放层和多个向下连接的绘图对象储放层,且其中每一个绘图对象储放层均可个别地用以储放一个绘图对象及其相关属性;且其中该最上层绘图对象储放层中储放的绘图对象,是作为该计算机图文件中实际应用的最新版的绘图对象,各个向下连接的绘图对象储放层中储放的绘图对象则是作为存盘备查的旧版绘图对象;一新版绘图对象汇入模块,用以汇入一新版绘图对象至该计算机绘图平台,且该新版的绘图对象是用来更新该计算机图文件中的该模块化绘图对象;一绘图对象更替模块,可将该绘图对象储放层数据结构中的各个绘图对象储放层中储放的绘图对象,依序转存在其各个向下连接的绘图对象储放层,并将该新版绘图对象汇入模块汇入的新版的绘图对象储放至该绘图对象储放层数据结构中的最上层绘图对象储放层;一程序致动模块,是一使用者操控模块,它可在该新版绘图对象汇入模块每次汇入一个新版的绘图对象之后,让使用者启动一使用者操控事件,驱动该绘图对象更替模块执行其绘图对象更替功能;以及一查阅模块,是一使用者操控的资料输出模块,可从该绘图对象储放层数据结构中的各个绘图对象储放层中,提取出其中储放的绘图对象的相关属性供使用者查阅。
本发明的叠层式计算机绘图对象更新方法及系统的特点在于其中的更新程序只要由使用者启动一使用者操控事件,例如用手在键盘上按下一特定的按键组或用鼠标在屏幕上点选一特定的窗口功能选项,即可使本发明的叠层式计算机绘图对象更新系统自动执行所需的更新程序,完全不必由使用者用手控方式操作该更新程序。此特点使得计算机绘图对象的更新程序更为快速、方便而有效。


图1为一系统架构示意图,显示本发明的叠层式计算机绘图对象更新系统的应用架构及其对象导向组件模型的基本架构;图2A至2C为一应用示意图,显示本发明的叠层式计算机绘图对象更新方法及系统的一应用实例。
具体实施例方式
实施例以下即配合附图,详细说明本发明的叠层式计算机绘图对象更新方法及系统的实施例。
图1即显示本发明的叠层式计算机绘图对象更新系统(如标号100所指的虚线框所包括的部分)的应用架构及其对象导向组件模型(obiect-oriented component model)的基本架构。如图所示,本发明的叠层式计算机绘图对象更新系统100在实际应用上,是搭配至一计算机绘图平台10,例如桌上型个人计算机、笔记本型计算机等等,且该计算机绘图平台10是用以执行一计算机绘图软件20,例如一计算机辅助设计(Computer Aid Design,CAD)的绘图软件,让该计算机绘图平台10可对其中的一计算机图文件30(例如一服务器的整体机械设计图)中的各个模块化的绘图对象(例如该服务器所用的模板的结构图)进行一叠层式(overlay)计算机绘图对象更新程序。
在实际中,上述计算机图文件30中的各个模块化绘图对象,例如是初始图形交换规范(Initial Graphics Exchange Specification,IGES)格式的图文件,可分别在其它的计算机绘图工作站上绘制完成后,再以IGES格式的文件汇入计算机绘图平台10,以叠层(overlay)方式整合至计算机图文件30。
如图1所示,本发明的叠层式计算机绘图对象更新系统100的对象导向组件模型至少包括(a)一绘图对象储放层数据结构110;(b)一新版绘图对象汇入模块120;(c)一绘图对象更替模块130;(d)一程序致动模块140;以及(e)一查阅模块150。
绘图对象储放层数据结构110包括一最上层绘图对象储放层111和多个向下连接的绘图对象储放层(例如2个向下连接的绘图对象储放层112、113;但基本上这些向下连接的绘图对象储放层的数目可以是一随意性的设计选择,因此也可以是3层或3层以上),其中每一个绘图对象储放层111、112、113均可个别地用以储放一个模块化绘图对象及其相关属性(即关于该绘图对象的属性叙述及批注信息);且其中该最上层绘图对象储放层111中储放的绘图对象,即是作为该计算机图文件30中实际应用的最新版绘图对象,各个向下连接的绘图对象储放层112、113中储放的绘图对象则是作为存盘备查的旧版绘图对象。
新版绘图对象汇入模块120可用以汇入一新版绘图对象40至该计算机绘图平台10,且该新版绘图对象40是用来更新该计算机图文件30中的一特定的模块化绘图对象。
绘图对象更替模块130可将上述绘图对象储放层数据结构110中的绘图对象储放层111、112中,储放的绘图对象(若有的话)依序转存在其下层的绘图对象储放层112、113,并将上述新版绘图对象汇入模块120所汇入的新版绘图对象40,储放至该绘图对象储放层数据结构110中的最上层绘图对象储放层111。
程序致动模块140是一使用者操控模块,它可在上述新版绘图对象汇入模块120每次汇入一个新版绘图对象40至计算机绘图平台10之后,用来响应一特定的使用者操控事件141,例如使用者用手按下该计算机绘图平台10键盘上一特定的按键组或用鼠标在屏幕上点选一特定的窗口功能选项,驱动该绘图对象更替模块130执行其绘图对象更替功能。
查阅模块150是一使用者操控的数据输出模块,可让使用者从上述绘图对象储放层数据结构110中的各个绘图对象储放层111、112、113中,提取出其中储放的绘图对象的相关属性供使用者查阅。
以下即配合图2A至图2C说明本发明的叠层式计算机绘图对象更新系统100的一个应用实例。
在实际应用时,如图2A所示,当第1版绘图对象41从外部汇入计算机绘图平台10时,该第1版绘图对象41即被储放至最上层绘图对象储放层111,并以模块化方式整合至计算机图文件30中作为该计算机图文件30中的一个模块化绘图对象。此时,第2层绘图对象储放层112和第3层绘图对象储放层113均为空置状态。
接着如图2B所示,日后当上述第1版绘图对象41在设计上有所变更时,则新设计的第2版绘图对象42会从外部汇入计算机绘图平台10。此时使用者只要用手按下计算机绘图平台10键盘上一特定的按键组或用鼠标在屏幕上点选一特定的窗口功能选项,发出一特定的使用者操控事件141,即可令程序致动模块140驱动该绘图对象更替模块130执行其绘图对象更替功能;也就是将绘图对象储放层数据结构110中的最上层绘图对象储放层111中,储放的第1版绘图对象41首先转存在其下层的第2层绘图对象储放层112,并接着将汇入的新版第2版绘图对象42储放至最上层绘图对象储放层111。此即可令计算机图文件30将最上层绘图对象储放层111中储放的新版第2版绘图对象42作为其实际应用的绘图对象,将第2层绘图对象储放层112中储放的第1版绘图对象41作为存盘备查的旧版绘图对象。
接着如图2C所示,日后当上述第2版绘图对象42在设计上再有进一步的变更时,则新设计的第3版绘图对象43会从外部汇入计算机绘图平台10。此时使用者也同样地只要用手按下计算机绘图平台10键盘上一特定的按键组或用鼠标在屏幕上点选一特定的窗口功能选项发出一特定的使用者操控事件141,即可令程序致动模块140驱动该绘图对象更替模块130执行其绘图对象更替功能;也就是将绘图对象储放层数据结构110中的第2层绘图对象储放层112储放的第1版绘图对象41和最上层绘图对象储放层111中所储放的第2版绘图对象42,分别转存至其下层的第3层绘图对象储放层113和第2层绘图对象储放层112,并接着将汇入的新版第3版绘图对象43储放至最上层绘图对象储放层111。此即可令计算机图文件30将最上层绘图对象储放层111中储放的新版第3版绘图对象43作为其实际应用的绘图对象,将第3层绘图对象储放层113中所储放的第1版绘图对象41和第2层绘图对象储放层112中所储放的第2版绘图对象42作为存盘备查的旧版绘图对象。
完成上述更新程序之后,若使用者需要查阅计算机图文件30中的绘图对象的更改记录,则可利用查阅模块150从上述绘图对象储放层数据结构110中的各个绘图对象储放层111、112、113中,提取出其中储放的绘图对象的相关属性供使用者查阅。
总而言之,本发明提供了一种新颖的叠层式计算机绘图对象更新方法及系统,其可应用在搭配至一计算机绘图平台,让该计算机绘图平台可更快速及有效率地对其所绘制的计算机图文件中的各个模块化绘图对象进行一叠层式的计算机绘图对象更新程序;其特点在于其中的更新程序只要由使用者发动一使用者操控事件,例如用手在键盘上按下一特定的按键组或用鼠标在屏幕上点选一特定的窗口功能选项,即可使本发明的叠层式计算机绘图对象更新系统自动执行所需的更新程序,完全不必由使用者手控方式操作该更新程序。此特点使得计算机绘图对象的更新程序更为快速、方便、有效。本发明因此较现有技术具有更佳的进步性及实用性。
权利要求
1.一种叠层式计算机绘图对象更新方法,应用在一计算机绘图平台,让该计算机绘图平台对一计算机图文件中的一模块化绘图对象进行一自动化的叠层式更新程序,其特征在于,该叠层式计算机绘图对象更新方法至少包括预先定义出一绘图对象储放层数据结构,它包括一最上层绘图对象储放层和多个向下连接的绘图对象储放层,且其中每一个绘图对象储放层均可个别地储放一个绘图对象及其相关属性;且其中该最上层绘图对象储放层中储放的绘图对象,是作为该计算机图文件中实际应用的最新版的绘图对象,各个向下连接的绘图对象储放层中储放的绘图对象则是作为存盘备查的旧版绘图对象;以及在每次有一新版的绘图对象汇入该计算机绘图平台、且有一特定的使用者操控事件产生时,立即响应该使用者操控事件,首先将该绘图对象储放层数据结构中的各个绘图对象储放层中储放的绘图对象及相关属性,依序转存在其各个向下连接的绘图对象储放层;并接着将该汇入的新版的绘图对象,储放至该绘图对象储放层数据结构中的最上层的绘图对象储放层。
2.如权利要求1所述的叠层式计算机绘图对象更新方法,其特征在于,该计算机绘图平台是一CAD计算机绘图平台。
3.如权利要求1所述的叠层式计算机绘图对象更新方法,其特征在于,该计算机图文件中的模块化绘图对象的计算机文件格式是IGES格式。
4.如权利要求1所述的叠层式计算机绘图对象更新方法,其特征在于,该绘图对象储放层数据结构至少包括3层绘图对象储放层。
5.如权利要求1所述的叠层式计算机绘图对象更新方法,其特征在于,该使用者操控事件是使用者按下一特定的按键组。
6.如权利要求1所述的叠层式计算机绘图对象更新方法,其特征在于,该使用者操控事件是使用者用鼠标点选一特定的窗口功能选项。
7.一种叠层式计算机绘图对象更新系统,可搭配至一计算机绘图平台,让该计算机绘图平台对一计算机图文件中的一模块化绘图对象进行一自动化的叠层式更新程序,其特征在于,该叠层式计算机绘图对象更新系统至少包括一绘图对象储放层数据结构,包括一最上层绘图对象储放层和多个向下连接的绘图对象储放层,且其中每一个绘图对象储放层均可个别地用以储放一个绘图对象及其相关属性;且其中该最上层绘图对象储放层中储放的绘图对象,是作为该计算机图文件中实际应用的最新版的绘图对象,各个向下连接的绘图对象储放层中储放的绘图对象则是作为存盘备查的旧版绘图对象;一新版绘图对象汇入模块,用以汇入一新版绘图对象至该计算机绘图平台,且该新版的绘图对象是用来更新该计算机图文件中的该模块化绘图对象;一绘图对象更替模块,可将该绘图对象储放层数据结构中的各个绘图对象储放层中储放的绘图对象,依序转存在其各个向下连接的绘图对象储放层,并将该新版绘图对象汇入模块汇入的新版的绘图对象储放至该绘图对象储放层数据结构中的最上层绘图对象储放层;一程序致动模块,是一使用者操控模块,它可在该新版绘图对象汇入模块每次汇入一个新版的绘图对象之后,让使用者启动一使用者操控事件,驱动该绘图对象更替模块执行其绘图对象更替功能;以及一查阅模块,是一使用者操控的资料输出模块,可从该绘图对象储放层数据结构中的各个绘图对象储放层中,提取出其中储放的绘图对象的相关属性供使用者查阅。
8.如权利要求7所述的叠层式计算机绘图对象更新系统,其特征在于,该计算机绘图平台是一CAD计算机绘图平台。
9.如权利要求7所述的叠层式计算机绘图对象更新系统,其特征在于,该计算机图文件中的模块化绘图对象的计算机文件格式是IGES格式。
10.如权利要求7所述的叠层式计算机绘图对象更新系统,其特征在于,该绘图对象储放层数据结构至少包括3层绘图对象储放层。
11.如权利要求7所述的叠层式计算机绘图对象更新系统,其特征在于,该使用者操控事件是使用者按下一特定的按键组。
12.如权利要求7所述的叠层式计算机绘图对象更新系统,其特征在于,该使用者操控事件是使用者用鼠标点选一特定的窗口功能选项。
全文摘要
一种叠层式计算机绘图对象更新方法及系统包括绘图对象储放层数据结构;新版绘图对象汇入模块;绘图对象更替模块;程序致动模块;以及查阅模块;本发明可应用在计算机绘图平台,让该计算机绘图平台可更快速及有效地对模块化的绘图对象,进行一自动化的叠层式计算机绘图对象更新程序;其特点在于其中的更新程序只要由使用者启动一使用者操控事件,例如按下一特定的按键组,即可驱动一完全自动化的更新程序,完全不必由使用者用手控方式操作该更新程序。此特点可使计算机绘图对象的更新程序更为快速方便而有效率。
文档编号G06F17/50GK1635502SQ20031012388
公开日2005年7月6日 申请日期2003年12月30日 优先权日2003年12月30日
发明者林志峰 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1