用于计算机图纸中关联关系的数据处理方法和装置制造方法及图纸

技术编号:10022031 阅读:224 留言:0更新日期:2014-05-09 03:42
本发明专利技术公开了一种用于计算机图纸中关联关系的数据处理方法和装置。该用于计算机图纸中关联关系的数据处理方法包括:获取计算机图纸中的关联对象;获取关联对象的被关联对象;检测关联对象和被关联对象之间的关联关系是否正常;以及如果检测出关联对象和被关联对象之间的关联关系不正常,则将关联对象和被关联对象之间的关联关系修复为正常。通过本发明专利技术,解决了相关技术中难以检查模型是否符合设计标准的要求的问题。

【技术实现步骤摘要】
用于计算机图纸中关联关系的数据处理方法和装置
本专利技术涉及计算机领域,具体而言,涉及一种用于计算机图纸中关联关系的数据处理方法和装置。
技术介绍
计算机图纸中的关联对象和被关联对象之间存在相应的关联关系。由于该关联关系的存在,一旦图纸中一个关联对象的位置发生变化,与之相关联的被关联对象的位置会基于预先规定好的关联信息发生相应的变化。然而,关联关系在建立之后,不会永久存在,其常常会遭到人为因素或者物理因素的破坏而消失。在相关技术中,在关联关系遭到破坏之后,只能对其进行重建。针对相关技术中在关联关系遭到破坏之后,只能对其进行重建的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种用于计算机图纸中关联关系的数据处理方法和装置,以解决相关技术中难以修复计算机图纸中被破坏的关联关系的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种用于计算机图纸中关联关系的数据处理方法。该方法包括:获取计算机图纸中的关联对象;获取关联对象的被关联对象;检测关联对象和被关联对象之间的关联关系是否正常;以及如果检测出关联对象和被关联对象之间的关联关系不正常,则将关联对象和被关联对象之间的关联关系修复为正常。进一步地,关联对象包括几何关联对象,关联关系包括几何关联关系,获取计算机图纸中的关联对象包括:获取计算机图纸中的几何关联对象,获取关联对象的被关联对象包括:在预设范围内查找多个待定对象;判断多个待定对象是否满足几何关联关系;如果判断出多个待定对象满足几何关联关系,则分别计算多个待定对象与几何关联对象之间的距离;将与几何关联对象之间的距离最小的待定对象作为第一被关联对象,检测关联对象和被关联对象之间的关联关系是否正常包括:检测几何关联对象和第一被关联对象之间的几何关联关系是否正常,如果检测出关联对象和被关联对象之间的关联关系不正常,则将关联对象和被关联对象之间的关联关系修复为正常包括:如果检测出几何关联对象和第一被关联对象之间的几何关联关系不正常,则将几何关联对象和第一被关联对象之间的几何关联关系修复为正常。进一步地,获取关联对象的被关联对象包括:通过关联对象的形状信息和/或关联对象的标识信息查找与关联对象相匹配的对象;判断关联对象的数据信息和与关联对象相匹配的对象的数据信息是否相同;以及如果判断出关联对象的数据信息和与关联对象相匹配的对象的数据信息相同,则将相匹配的对象作为被关联对象。进一步地,关联对象包括满足预设风格的关联对象,关联关系包括风格关联关系,获取关联对象的被关联对象包括:从预设列表中查找满足预设风格的对象;判断满足预设风格的对象是否与关联对象相匹配;如果判断出满足预设风格的对象与关联对象相匹配,则将满足预设风格的对象作为第二被关联对象;和/或如果判断出满足预设风格的对象与关联对象不匹配,则生成第二被关联对象。进一步地,在将关联对象和被关联对象之间的关联关系修复为正常之后,该方法还包括:对修复为正常的关联关系进行标记处理,得到标记了的关联关系;显示标记了的关联关系;和/或生成修复为正常的关联关系的报告。为了实现上述目的,根据本专利技术的另一方面,提供了一种用于计算机图纸中关联关系的数据处理装置。该装置包括:第一获取单元,用于获取计算机图纸中的关联对象;第二获取单元,用于获取关联对象的被关联对象;检测单元,用于检测关联对象和被关联对象之间的关联关系是否正常;以及修复单元,用于如果检测出关联对象和被关联对象之间的关联关系不正常,则将关联对象和被关联对象之间的关联关系修复为正常。进一步地,关联对象包括几何关联对象,关联关系包括几何关联关系,第一获取单元还用于获取计算机图纸中的几何关联对象,第二获取单元包括:第一查找模块,用于在预设范围内查找多个待定对象;第一判断模块,用于判断多个待定对象是否满足几何关联关系;计算模块,用于如果判断出多个待定对象满足几何关联关系,则分别计算多个待定对象与几何关联对象之间的距离;第一确定模块,用于将与几何关联对象之间的距离最小的待定对象作为第一被关联对象,检测单元还用于检测几何关联对象和第一被关联对象之间的几何关联关系是否正常,修复单元还用于如果检测出几何关联对象和第一被关联对象之间的几何关联关系不正常,则将几何关联对象和第一被关联对象之间的几何关联关系修复为正常。进一步地,第二获取单元包括:第二查找模块,用于通过关联对象的形状信息和/或关联对象的标识信息查找与关联对象相匹配的对象;第二判断模块,用于判断关联对象的数据信息和与关联对象相匹配的对象的数据信息是否相同;以及第二确定模块,用于如果判断出关联对象的数据信息和与关联对象相匹配的对象的数据信息相同,则将相匹配的对象作为被关联对象。进一步地,关联对象包括满足预设风格关联对象,关联关系包括风格关联关系,第二获取单元包括:第三查找模块,用于从预设列表中查找满足预设风格的对象;第三判断模块,用于判断满足预设风格的对象是否与关联对象相匹配;第三确认模块,用于如果判断出满足预设风格的对象与关联对象相匹配,则将满足预设风格的对象作为第二被关联对象;和/或生成模块,用于如果判断出满足预设风格的对象与关联对象不匹配,则生成第二被关联对象。进一步地,该装置还包括:标记单元,用于在将关联对象和被关联对象之间的关联关系修复为正常之后,对修复为正常的关联关系进行标记处理,得到标记了的关联关系;显示单元,用于显示标记了的关联关系;和/或生成单元,用于生成修复为正常的关联关系的报告。通过本专利技术,采用获取计算机图纸中的关联对象;获取关联对象的被关联对象;检测关联对象和被关联对象之间的关联关系是否正常;以及如果检测出关联对象和被关联对象之间的关联关系不正常,则将关联对象和被关联对象之间的关联关系修复为正常,解决了在关联关系遭到破坏之后,只能对其进行重建的问题,进而达到了在关联关系遭到破坏之后,将其修复为正常的效果。附图说明构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的用于计算机图纸中关联关系的数据处理装置的示意图;图2是根据本专利技术优选实施例的用于计算机图纸中关联关系的数据处理装置的示意图;图3是根据本专利技术实施例的用于计算机图纸中关联关系的数据处理方法的流程图;以及图4是根据本专利技术优选实施例的用于计算机图纸中关联关系的数据处理方法的流程图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。为了使本领域的技术人员更好的理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,在本领域普通技术人员没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术的保护范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,本文档来自技高网...
用于计算机图纸中关联关系的数据处理方法和装置

【技术保护点】

【技术特征摘要】
1.一种用于计算机图纸中关联关系的数据处理方法,其特征在于,包括:获取计算机图纸中的关联对象;获取所述关联对象的被关联对象;检测所述关联对象和所述被关联对象之间的关联关系是否正常;以及如果检测出所述关联对象和所述被关联对象之间的关联关系不正常,则将所述关联对象和所述被关联对象之间的关联关系修复为正常;其中,检测所述关联对象和所述被关联对象之间的关联关系是否正常包括:改变所述关联对象的位置,检测所述被关联对象是否发生预定改变,其中,如果检测到所述被关联对象发生预定改变,则所述关联对象和所述被关联对象之间的关联关系正常,如果检测到所述被关联对象不发生预定改变,则所述关联对象和所述被关联对象之间的关联关系不正常;或,改变所述关联对象的数据信息,检测所述被关联对象是否发生预定改变,其中,如果检测到所述被关联对象发生预定改变,则所述关联对象和所述被关联对象之间的关联关系正常,如果检测到所述被关联对象不发生预定改变,则所述关联对象和所述被关联对象之间的关联关系不正常;或,改变所述关联对象的位置和/或数据信息,检测满足预设风格的所述被关联对象是否发生改变,其中,如果检测到满足所述预设风格的所述被关联对象不发生改变,则所述关联对象和所述被关联对象之间的关联关系正常,如果检测到满足所述预设风格的所述被关联对象不发生改变,则所述关联对象和所述被关联对象之间的关联关系不正常;将所述关联对象和所述被关联对象之间的关联关系修复为正常包括:获取所述关联对象的被关联对象,查找关联关系信息表,得到预设关联关系,基于查找到的所述预设关联关系将所述关联对象和所述被关联对象之间的关联关系修复为正常。2.根据权利要求1所述的方法,其特征在于,所述关联对象包括几何关联对象,所述关联关系包括几何关联关系,获取计算机图纸中的关联对象包括:获取计算机图纸中的所述几何关联对象,获取所述关联对象的被关联对象包括:在预设范围内查找多个待定对象;判断所述多个待定对象是否满足所述几何关联关系;如果判断出所述多个待定对象满足所述几何关联关系,则分别计算所述多个待定对象与所述几何关联对象之间的距离;将与所述几何关联对象之间的距离最小的所述待定对象作为第一被关联对象,检测所述关联对象和所述被关联对象之间的关联关系是否正常包括:检测所述几何关联对象和所述第一被关联对象之间的所述几何关联关系是否正常,如果检测出所述关联对象和所述被关联对象之间的关联关系不正常,则将所述关联对象和所述被关联对象之间的关联关系修复为正常包括:如果检测出所述几何关联对象和所述第一被关联对象之间的所述几何关联关系不正常,则将所述几何关联对象和所述第一被关联对象之间的所述几何关联关系修复为正常。3.根据权利要求1所述的方法,其特征在于,获取所述关联对象的被关联对象包括:通过所述关联对象的形状信息和/或所述关联对象的标识信息查找与所述关联对象相匹配的对象;判断所述关联对象的数据信息和与所述关联对象相匹配的对象的数据信息是否相同;以及如果判断出所述关联对象的数据信息和与所述关联对象相匹配的对象的数据信息相同,则将所述相匹配的对象作为所述被关联对象。4.根据权利要求1所述的方法,其特征在于,所述关联对象包括满足预设风格的关联对象,所述关联关系包括风格关联关系,获取所述关联对象的被关联对象包括:从预设列表中查找满足预设风格的对象;判断满足所述预设风格的对象是否与所述关联对象相匹配;如果判断出满足所述预设风格的对象与所述关联对象相匹配,则将所述满足所述预设风格的对象作为第二被关联对象;和/或如果判断出满足所述预设风格的对象与所述关联对象不匹配,则生成所述第二被关联对象。5.根据权利要求1所述的方法,其特征在于,在将所述关联对象和所述被关联对象之间的关联关系修复为正常之后,所述方法还包括:对修复为正常的所述关联关系进行标记处理,得到标记了的关联关系;显示所述标记了的关联关系;和/或生成修复为正常的所述关联关系的报告。6....

【专利技术属性】
技术研发人员:朱彦
申请(专利权)人:北京数码大方科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1