【技术实现步骤摘要】
用于计算机图纸中关联关系的数据处理方法和装置
本专利技术涉及计算机领域,具体而言,涉及一种用于计算机图纸中关联关系的数据处理方法和装置。
技术介绍
计算机图纸中的关联对象和被关联对象之间存在相应的关联关系。由于该关联关系的存在,一旦图纸中一个关联对象的位置发生变化,与之相关联的被关联对象的位置会基于预先规定好的关联信息发生相应的变化。然而,关联关系在建立之后,不会永久存在,其常常会遭到人为因素或者物理因素的破坏而消失。在相关技术中,在关联关系遭到破坏之后,只能对其进行重建。针对相关技术中在关联关系遭到破坏之后,只能对其进行重建的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种用于计算机图纸中关联关系的数据处理方法和装置,以解决相关技术中难以修复计算机图纸中被破坏的关联关系的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种用于计算机图纸中关联关系的数据处理方法。该方法包括:获取计算机图纸中的关联对象;获取关联对象的被关联对象;检测关联对象和被关联对象之间的关联关系是否正常;以及如果检测出关联对象和被关联对象之间的关联关系不正常,则将关联对象和被关联对象之间的关联关系修复为正常。进一步地,关联对象包括几何关联对象,关联关系包括几何关联关系,获取计算机图纸中的关联对象包括:获取计算机图纸中的几何关联对象,获取关联对象的被关联对象包括:在预设范围内查找多个待定对象;判断多个待定对象是否满足几何关联关系;如果判断出多个待定对象满足几何关联关系,则分别计算多个待定对象与几何关联对象之间的距离;将与几何关联对象之间的距离最小的待 ...
【技术保护点】
【技术特征摘要】
1.一种用于计算机图纸中关联关系的数据处理方法,其特征在于,包括:获取计算机图纸中的关联对象;获取所述关联对象的被关联对象;检测所述关联对象和所述被关联对象之间的关联关系是否正常;以及如果检测出所述关联对象和所述被关联对象之间的关联关系不正常,则将所述关联对象和所述被关联对象之间的关联关系修复为正常;其中,检测所述关联对象和所述被关联对象之间的关联关系是否正常包括:改变所述关联对象的位置,检测所述被关联对象是否发生预定改变,其中,如果检测到所述被关联对象发生预定改变,则所述关联对象和所述被关联对象之间的关联关系正常,如果检测到所述被关联对象不发生预定改变,则所述关联对象和所述被关联对象之间的关联关系不正常;或,改变所述关联对象的数据信息,检测所述被关联对象是否发生预定改变,其中,如果检测到所述被关联对象发生预定改变,则所述关联对象和所述被关联对象之间的关联关系正常,如果检测到所述被关联对象不发生预定改变,则所述关联对象和所述被关联对象之间的关联关系不正常;或,改变所述关联对象的位置和/或数据信息,检测满足预设风格的所述被关联对象是否发生改变,其中,如果检测到满足所述预设风格的所述被关联对象不发生改变,则所述关联对象和所述被关联对象之间的关联关系正常,如果检测到满足所述预设风格的所述被关联对象不发生改变,则所述关联对象和所述被关联对象之间的关联关系不正常;将所述关联对象和所述被关联对象之间的关联关系修复为正常包括:获取所述关联对象的被关联对象,查找关联关系信息表,得到预设关联关系,基于查找到的所述预设关联关系将所述关联对象和所述被关联对象之间的关联关系修复为正常。2.根据权利要求1所述的方法,其特征在于,所述关联对象包括几何关联对象,所述关联关系包括几何关联关系,获取计算机图纸中的关联对象包括:获取计算机图纸中的所述几何关联对象,获取所述关联对象的被关联对象包括:在预设范围内查找多个待定对象;判断所述多个待定对象是否满足所述几何关联关系;如果判断出所述多个待定对象满足所述几何关联关系,则分别计算所述多个待定对象与所述几何关联对象之间的距离;将与所述几何关联对象之间的距离最小的所述待定对象作为第一被关联对象,检测所述关联对象和所述被关联对象之间的关联关系是否正常包括:检测所述几何关联对象和所述第一被关联对象之间的所述几何关联关系是否正常,如果检测出所述关联对象和所述被关联对象之间的关联关系不正常,则将所述关联对象和所述被关联对象之间的关联关系修复为正常包括:如果检测出所述几何关联对象和所述第一被关联对象之间的所述几何关联关系不正常,则将所述几何关联对象和所述第一被关联对象之间的所述几何关联关系修复为正常。3.根据权利要求1所述的方法,其特征在于,获取所述关联对象的被关联对象包括:通过所述关联对象的形状信息和/或所述关联对象的标识信息查找与所述关联对象相匹配的对象;判断所述关联对象的数据信息和与所述关联对象相匹配的对象的数据信息是否相同;以及如果判断出所述关联对象的数据信息和与所述关联对象相匹配的对象的数据信息相同,则将所述相匹配的对象作为所述被关联对象。4.根据权利要求1所述的方法,其特征在于,所述关联对象包括满足预设风格的关联对象,所述关联关系包括风格关联关系,获取所述关联对象的被关联对象包括:从预设列表中查找满足预设风格的对象;判断满足所述预设风格的对象是否与所述关联对象相匹配;如果判断出满足所述预设风格的对象与所述关联对象相匹配,则将所述满足所述预设风格的对象作为第二被关联对象;和/或如果判断出满足所述预设风格的对象与所述关联对象不匹配,则生成所述第二被关联对象。5.根据权利要求1所述的方法,其特征在于,在将所述关联对象和所述被关联对象之间的关联关系修复为正常之后,所述方法还包括:对修复为正常的所述关联关系进行标记处理,得到标记了的关联关系;显示所述标记了的关联关系;和/或生成修复为正常的所述关联关系的报告。6....
【专利技术属性】
技术研发人员:朱彦,
申请(专利权)人:北京数码大方科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。