Cad中注释性对象的更新方法和装置的制作方法

文档序号:6423221阅读:181来源:国知局
专利名称:Cad中注释性对象的更新方法和装置的制作方法
技术领域
本发明涉及CAD (Computer Aided Design,计算机辅助设计)制图领域,具体而言, 涉及一种CAD中注释性对象的更新方法和装置。
背景技术
在CAD图纸中,注释性对象用于描述和图纸相关的信息。注释性对象包括尺寸标注和工程标注,其中,尺寸标注用于描述图元的形状、位置信息,工程标注用于描述零件加工过程中要求达到的几何形状误差。通常注释性对象直接绘制于与其相关的图元之上,并与其保持相对位置关系。目前,CAD制图过程中,尺寸标注与图元之间存在关联,而工程标注与图元和尺寸标注均无关联,当相关图元的形状和位置发生变化时,系统能够通过关联关系检测出关联在其上的尺寸标注,并依据相关图元的几何和位置特征自动更新尺寸标注的位置、形态以及内容,一定程度上提高了绘图的效率以及准确性;然而,因为工程标注与图元和尺寸标注均无关联,当某一图元发生变化时,还会涉及到相关工程标注也需要变化,此时,往往需要用户手动修改工程标注,影响了图纸修改的效率和准确度。针对相关CAD技术中工程标注无法与图元实现自动更新的问题,目前尚未提出有效的解决方案。

发明内容
本发明的主要目的在于提供一种CAD中注释性对象的更新方法和装置,以至少解决上述CAD技术中工程标注无法与图元实现自动更新的问题。根据本发明的一个方面,提供了一种CAD中注释性对象的更新方法,包括为CAD 图纸中的图元与注释性对象建立多级关联,其中,该注释性对象包括尺寸标注和工程标注; 该多级关联包括图元与注释性对象直接关联和/或间接关联,以及该注释性对象之间直接或间接关联;当CAD图纸中的图元发生更新时,通过上述多级关联更新该图元的注释性对象。根据本发明的另一方面,提供了一种CAD中注释性对象的更新装置,包括多级关联建立模块,用于为CAD图纸中的图元与注释性对象建立多级关联,其中,该注释性对象包括尺寸标注和工程标注;该多级关联包括图元与注释性对象直接关联和/或间接关联,以及该注释性对象之间直接或间接关联;更新模块,用于当CAD图纸中的图元发生更新时,通过上述多级关联更新该图元的注释性对象。通过本发明,采用自动建立注释性对象与相关图元的多级关联体系,实现了注释性对象,尤其是工程标注随相关图元变化的自动更新,解决了相关CAD技术中工程标注无法与图元实现自动更新的问题,提高了软件的智能性和易用性,同时提高了绘制和修改图纸的效率与准确性。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的CAD中注释性对象的更新方法流程图;图2是根据本发明实施例的注释性对象的更新方法具体流程图;图3是根据本发明实施例的绘制图元的示意图;图4是根据本发明实施例的绘制注释性对象的示意图;图5是根据本发明实施例的预期的图元修改结果示意图;图6是根据本发明实施例的注释性对象自动更新结果的示意图;图7是根据本发明实施例的CAD中注释性对象的装置的结构框图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本发明实施例采用多级关联方式将工程标注与图元直接或间接关联,进而在图元发生变化时,系统能够自动地修改该图元的工程标注,不需要手动修改该工程标注。基于此,本发明实施例提供了一种CAD中注释性对象的更新方法和装置。其中CAD指制图软件, 例如Auto CAD的各个版本。实施例1本实施例提供了一种CAD中注释性对象的更新方法,参见图1,该方法包括以下步骤(S102-S104)步骤S102,为CAD图纸中的图元与注释性对象建立多级关联,其中,注释性对象包括尺寸标注和工程标注;该多级关联包括图元与注释性直接关联和/或间接关联,以及该注释性对象之间直接或间接关联;也就是说,第一级关联可以建立在图元和注释性对象上 (包括尺寸标注和工程标注),也可以是直接建立在注释性对象之间(直接在尺寸标注上标注工程标注对象)。第二级以上的关联通常是建立在注释性对象和注释性对象之间的,即尺寸标注上可以标注工程标注,也可以标注尺寸标注,同样,工程标注上也可以标注尺寸标注和工程标注。步骤S104,当CAD图纸中的图元发生更新时,通过上述多级关联更新该图元的注释性对象。为了描述清楚,下面用A表示图元1,B表示图元1的尺寸标注,C表示图元1的工程标注,其中,尺寸标注和工程标注可以有多个,例如Bi、B2,或者Cl、C2等;本实施例中的图元与工程标注间直接关联和/或间接关联包括以下之一第一种图元与一个或多个工程标注直接关联;例如A_C,或者A-C1、A_C2 ;第二种图元与尺寸标注关联,尺寸标注与工程标注关联;例如;A-B-C ;第三种图元有多个工程标注,图元与多个工程标注逐级关联。例如A-C1_C2 ;第四种图元有多个尺寸标注时,将该图元与多个尺寸标注逐级关联;例如 A-B1-B2 ;第五种用于将图元和尺寸标注直接关联,例如;A-B。
基于上述关联关系,通过上述多级关联更新图元的注释性对象可以有以下几种实现方式,方式一查找与图元关联的注释性对象;当查找到一个或多个工程标注直接与图元关联时 (即第一种关联关系),逐一更新与该图元关联的工程标注。方式二查找与图元关联的注释性对象;当查找到图元与尺寸标注直接关联时,更新该尺寸标注;查找与该尺寸标注关联的注释性对象;当查找到尺寸标注与工程标注关联时,更新该工程标注。该方式对应上述第二种关联关系。方式三查找与图元关联的注释性对象;当查找到图元与多个工程标注逐级关联时(即第三种关联关系),逐级更新与图元关联的工程标注。对于后两种关联关系,可以采用与现有技术相同的方式进行更新,这里不再详述。另外,无论上述哪种关联关系,通过多级关联更新图元的注释性对象均可以采用下述方式实现查找与上述图元关联的第一级注释性对象,根据图元的更新内容修改第一级注释性对象;查找并更新与第一级注释性对象关联的第二级注释性对象,依次类推,直至完成上述多级关联的注释性对象更新。本实施例在应用了注释性对象与相关图元关联的CAD绘图系统中,系统自动建立注释性对象与相关图元的多级关联体系,实现了注释性对象,尤其是工程标注随相关图元变化的自动更新,解决了相关CAD技术中工程标注无法与图元实现自动更新的问题,提高了软件的智能性和易用性,同时提高了绘制和修改图纸的效率与准确性。下面详细介绍CAD中注释性对象的更新方法,该方法从绘制网元开始进行介绍, 大体上包括四个部分绘制相关图元,在相关图元上建立注释性对象,修改相关图元,注释性对象自动更新。参见图2所示的流程图,该方法包括以下步骤步骤S202,绘制图元。步骤S204,绘制注释性对象,系统自动建立注释性对象与相关对象之间的关联关系(即上述多级关联)。本实施例可以将该关联关系保存在图形数据库中,该关联关系如上,这里不再详述。步骤S206,修改相关图元。步骤S208,依据关联关系自动更新注释性对象。例如系统依据创建注释性时建立的其与修改图元之间的关联关系,遍历图形数据库,判断当前注释性对象是否和修改图元相关联,找出和修改图元相关联的第一级注释性对象,依据该图元新的几何位置信息,自动更新第一级注释性对象的位置、形态以及内容;然后查找和修改图元相关联的第二级注释性对象,自动更新该第二级注释性对象的位置、形态以及内容;以此类推,直至当前查找到的注释性对象下没有关联的注释性对象。本实施例通过建立注释性对象与其相关图元之间的多级关联关系,实现当相关图元发生位置或形状变化时,注释性对象能够自动更新自身的位置、形态以及内容。该技术建立了注释性对象与相关图元的完整关联体系,使得所有的注释性对象,包括尺寸标注和工程标注都能够和相关图元保持关联。并且支持注释性对象的多级关联,例如在曲线上标注一个尺寸,然后在尺寸上标注一个基准代号,当曲线发生变化时,首先尺寸随之变化,然后基准代号依据尺寸的变化相应变化。参见CAXA电子图板注释性对象与相关图元关联示例 图3为绘制图元,图4为标注图元相关尺寸,即绘制注释性对象(其中,¢50为尺寸标注,其余为工程标注),图5为预期的图元修改结果,图6为尺寸自动更新的结果。本实施例通过建立的上述关联关系,使注释性对象能够保持和其相关图元的位置关系,并依据关联对象的当前状态适时调整自身的注释内容,提升了软件的智能性和易用性,提高了修改图纸的效率和图纸准确性。实施例2本实施例提供了一种CAD中注释性对象的更新装置,该装置可设置在运行CAD软件的设备中。参见图7,该装置包括多级关联建立模块72和更新模块74 ;多级关联建立模块72,用于为CAD图纸中的图元与注释性对象建立多级关联,其中,注释性对象包括尺寸标注和工程标注;多级关联包括图元与注释性直接关联和/或间接关联,以及该注释性对象之间直接或间接关联;也就是说,第一级关联可以建立在图元和注释性对象上(包括尺寸标注和工程标注),也可以是直接建立在注释性对象之间(直接在尺寸标注上标注工程标注对象)。第二级以上的关联通常是建立在注释性对象和注释性对象之间的,即尺寸标注上可以标注工程标注,也可以标注尺寸标注,同样,工程标注上也可以标注尺寸标注和工程标注。更新模块74,与多级关联建立模块72相连,用于当CAD图纸中的图元发生更新时, 通过上述多级关联更新图元的注释性对象。其中,多级关联建立模块72包括以下之一直接关联单元,用于将图元与一个或多个工程标注直接关联;间接关联单元,用于将图元与尺寸标注关联,尺寸标注与工程标注关联;逐级关联单元,用于图元有多个工程标注时,将图元与多个工程标注逐级关联;尺寸逐级关联单元,用于图元有多个尺寸标注时,将该图元与所述多个尺寸标注逐级关联;尺寸关联单元,用于将图元和尺寸标注直接关联。基于上述关联关系,通过上述多级关联更新图元的注释性对象可以有以下几种实现方式,方式一查找与图元关联的注释性对象;当查找到一个或多个工程标注直接与图元关联时 (即直接关联单元中的关联关系),逐一更新与该图元关联的工程标注。方式二查找与图元关联的注释性对象;当查找到图元与尺寸标注直接关联时,更新该尺寸标注;查找与该尺寸标注关联的注释性对象;当查找到尺寸标注与工程标注关联时,更新该工程标注。该方式对应上述间接关联单元中的关联关系。方式三查找与图元关联的注释性对象;当查找到图元与多个工程标注逐级关联时(即逐级关联单元中的关联关系),逐级更新与图元关联的工程标注。另外,无论上述哪种关联关系,通过多级关联更新图元的注释性对象均可以采用下述方式实现查找与上述图元关联的第一级注释性对象,根据图元的更新内容修改第一级注释性对象;查找并更新与第一级注释性对象关联的第二级注释性对象,依次类推,直至完成上述多级关联的注释性对象更新。优选地,更新模块74包括查找与更新单元,用于查找与图元关联的第一级注释性对象,根据图元的更新内容修改第一级注释性对象;循环更新单元,用于查找并更新与第一级注释性对象关联的第二级注释性对象,依次类推,直至完成多级关联的注释性对象更新。上述装置还包括绘制模块,与多级关联建立模块72相连,用于在上述CAD图纸中绘制图元和该图元的注释性对象。本实施例在应用了注释性对象与相关图元关联的CAD绘图系统中,系统自动建立注释性对象与相关图元的多级关联体系,实现了注释性对象,尤其是工程标注随相关图元变化的自动更新,解决了相关CAD技术中工程标注无法与图元实现自动更新的问题,提高了软件的智能性和易用性,同时提高了绘制和修改图纸的效率与准确性。从以上的描述中可以看出,本发明实施例通过建立图元与注释性对象的多级关联,并通过这种多级关联,使注释性对象能够保持和其相关对象的位置关系,并依据关联图元的当前状态适时调整自身的注释内容,提升了软件的智能性和易用性,提高了修改图纸的效率和图纸准确性。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种CAD中注释性对象的更新方法,其特征在于,包括为CAD图纸中的图元与注释性对象建立多级关联,其中,所述注释性对象包括尺寸标注和工程标注;所述多级关联包括图元与所述注释性对象间直接关联和/或间接关联,以及所述注释性对象之间直接或间接关联;当所述CAD图纸中的图元发生更新时,通过所述多级关联更新所述图元的注释性对象。
2.根据权利要求1所述的方法,其特征在于,所述图元与所述注释性对象直接关联和/ 或间接关联包括以下之一所述图元与一个或多个所述工程标注直接关联;所述图元与所述尺寸标注关联,所述尺寸标注与所述工程标注关联;所述图元有多个工程标注,所述图元与所述多个工程标注逐级关联;所述图元有多个尺寸标注,所述图元与所述多个尺寸标注逐级关联;所述图元和尺寸标注直接关联。
3.根据权利要求2所述的方法,其特征在于,通过所述多级关联更新所述图元的注释性对象包括查找与所述图元关联的注释性对象;当查找到一个或多个所述工程标注直接与所述图元关联时,逐一更新与所述图元关联的所述工程标注。
4.根据权利要求2所述的方法,其特征在于,通过所述多级关联更新所述图元的注释性对象包括查找与所述图元关联的注释性对象;当查找到所述图元与所述尺寸标注直接关联时,更新所述尺寸标注;查找与尺寸标注关联的注释性对象;当查找到所述尺寸标注与所述工程标注关联时,更新所述工程标注。
5.根据权利要求2所述的方法,其特征在于,通过所述多级关联更新所述图元的注释性对象包括查找与所述图元关联的注释性对象;当查找到所述图元与多个所述工程标注逐级关联时,逐级更新与所述图元关联的所述工程标注。
6.根据权利要求1所述的方法,其特征在于,通过所述多级关联更新所述图元的注释性对象包括查找与所述图元关联的第一级注释性对象,根据所述图元的更新内容修改所述第一级注释性对象;查找并更新与所述第一级注释性对象关联的第二级注释性对象,依次类推,直至完成所述多级关联的注释性对象更新。
7.—种CAD中注释性对象的更新装置,其特征在于,包括多级关联建立模块,用于为CAD图纸中的图元与注释性对象建立多级关联,其中,所述注释性对象包括尺寸标注和工程标注;所述多级关联包括图元与所述注释性对象直接关联和/或间接关联,以及所述注释性对象之间直接或间接关联;更新模块,用于当所述CAD图纸中的图元发生更新时,通过所述多级关联更新所述图元的注释性对象。
8.根据权利要求7所述的装置,其特征在于,所述多级关联建立模块包括以下之一直接关联单元,用于将所述图元与一个或多个所述工程标注直接关联;间接关联单元,用于将所述图元与所述尺寸标注关联,所述尺寸标注与所述工程标注关联;逐级关联单元,用于所述图元有多个工程标注时,将所述图元与所述多个工程标注逐级关联;尺寸逐级关联单元,用于所述图元有多个尺寸标注时,将所述图元与所述多个尺寸标注逐级关联;尺寸关联单元,用于将所述图元和尺寸标注直接关联。
9.根据权利要求7所述的装置,其特征在于,所述更新模块包括查找与更新单元,用于查找与所述图元关联的第一级注释性对象,根据所述图元的更新内容修改所述第一级注释性对象;循环更新单元,用于查找并更新与所述第一级注释性对象关联的第二级注释性对象, 依次类推,直至完成所述多级关联的注释性对象更新。
10.根据权利要求7-9任一项所述的装置,其特征在于,所述装置还包括绘制模块,用于在所述CAD图纸中绘制所述图元和所述图元的注释性对象。
全文摘要
本发明公开了一种CAD中注释性对象的更新方法和装置。其中,该方法包括为CAD图纸中的图元与注释性对象建立多级关联,其中,该注释性对象包括尺寸标注和工程标注;该多级关联包括图元与注释性对象直接关联和/或间接关联,以及所述注释性对象之间直接或间接关联;当CAD图纸中的图元发生更新时,通过上述多级关联更新该图元的注释性对象。通过本发明,解决了相关CAD技术中工程标注无法与图元实现自动更新的问题,提高了软件的智能性和易用性,同时提高了绘制和修改图纸的效率与准确性。
文档编号G06F17/30GK102156752SQ201110107559
公开日2011年8月17日 申请日期2011年4月27日 优先权日2011年4月27日
发明者武琳璞 申请人:北京数码大方科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1