计算机辅助设计中的标注数据可靠性检测方法及装置的制造方法

文档序号:8223611阅读:377来源:国知局
计算机辅助设计中的标注数据可靠性检测方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机辅助设计领域,具体而言,涉及一种计算机辅助设计中的标注数据可靠性检测方法及装置。
【背景技术】
[0002]标注是计算机辅助设计(Computer Aided Design,简称为CAD)中常见的元素之一。在CAD中,标注数据通常是由前台显示数据和后台定义数据组成的。前台显示数据用于在图纸中显示绘制出的图形;后台定义数据用于管理和记录标注上定义的各个数据,主要为前台显示图形提供数据。
[0003]在实际的改型设计中,对一些复杂图纸或从异构数据转换过来的图纸进行复制粘贴等操作时,对于一些尺寸标注或符号标记的标注值,可能会由于标注的后台定义数据的损坏导致复制结果会与原标注值不一致,而且,在复制数据量较大时,一般用户不易发觉这些错误。这些错误会导致车间加工生产零件时,生产出不符合规格的零件,从而造成损失。目前,标注数据损坏在CAD应用中时有发生,对于由于复制粘贴操作导致的标注显示数据发生变化,CAD软件尚缺乏数据可靠性检查的机制。
[0004]针对相关技术中在计算机辅助设计应用中无法检测标注数据的可靠性的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]本发明的主要目的在于提供一种计算机辅助设计中的标注数据可靠性检测方法及装置,以解决在计算机辅助设计应用中无法检测标注数据的可靠性的问题。
[0006]为了实现上述目的,根据本发明的一个方面,提供了一种计算机辅助设计中的标注数据可靠性检测方法。
[0007]根据本发明的计算机辅助设计中的标注数据可靠性检测方法包括:获取待检测标注对象;获取待检测标注对象的后台定义数据和待检测标注对象的第一前台显示数据,其中,第一前台显示数据为根据后台定义数据最初生成的前台显示数据;获取待检测标注对象的第二前台显示数据,其中,第二前台显示数据为根据后台定义数据重新生成的前台显示数据;将第一前台显示数据和第二前台显示数据进行对比,得到对比结果;根据对比结果检测待检测标注对象的可靠性。
[0008]进一步地,在将第一前台显示数据和第二前台显示数据进行对比之前,该方法还包括:获取第一类标注值,其中,第一类标注值为第一前台显示数据中包含的标注值;获取第二类标注值,其中,第二类标注值为第二前台显示数据中包含的标注值,其中,将第一前台显示数据和第二前台显示数据进行对比包括:将第一类标注值和第二类标注值进行对比。
[0009]进一步地,在将第一类标注值和第二类标注值进行对比之前,该方法还包括:获取第一类标注值中包含的标注值的个数;获取第二类标注值中包含的标注值的个数,其中,将第一类标注值和第二类标注值进行对比包括:将第一类标注值中包含的标注值的个数和第二类标注值中包含的标注值的个数进行对比,其中,根据对比结果检测待检测标注对象的可靠性包括:如果对比结果为第一类标注值中包含的标注值的个数和第二类标注值中包含的标注值的个数不相同,则确定待检测标注对象为不可靠的标注。
[0010]进一步地,如果对比结果为第一类标注值中包含的标注值的个数和第二类标注值中包含的标注值的个数相同,在根据对比结果检测待检测标注对象的可靠性之前,该方法还包括:确定预设位置排序规则,其中,预设位置排序规则为预先设定的按照坐标排列标注值的规则;获取第一类标注值包含的标注值的坐标;获取第二类标注值包含的标注值的坐标;获取第三类标注值和第四类标注值,其中,按照预设位置排序规则对第一类标注值中包含的标注值进行排序后得到第三类标注值,按照预设位置排序规则对第二类标注值中包含的标注值进行排序后得到第四类标注值,其中,将第一类标注值和第二类标注值进行对比包括:将第三类标注值和第四类标注值中排列在相同位置的标注值一一进行对比,其中,根据对比结果检测待检测标注对象的可靠性包括:如果对比结果为第三类标注值和第四类标注值中排列在相同位置的标注值不均相同,则确定待检测标注对象为不可靠的标注;如果对比结果为第三类标注值和第四类标注值中排列在相同位置的标注值均相同,则确定待检测标注对象为可靠的标注。
[0011]进一步地,通过以下方法获取第一类标注值:对第一前台显示数据进行过滤处理,得到第一类标注值,通过以下方法获取第二类标注值:对第二前台显示数据进行过滤处理,得到第二类标注值。
[0012]为了实现上述目的,根据本发明的另一方面,提供了一种计算机辅助设计中的标注数据可靠性检测装置。
[0013]根据本发明的计算机辅助设计中的标注数据可靠性检测装置包括:第一获取单元,用于获取待检测标注对象;第二获取单元,用于获取待检测标注对象的后台定义数据和待检测标注对象的第一前台显示数据,其中,第一前台显示数据为根据后台定义数据最初生成的前台显示数据;第三获取单元,用于获取待检测标注对象的第二前台显示数据,其中,第二前台显示数据为根据后台定义数据重新生成的前台显示数据;对比单元,用于将第一前台显示数据和第二前台显示数据进行对比,得到对比结果;检测单元,用于根据对比结果检测待检测标注对象的可靠性。
[0014]进一步地,该装置还包括:第四获取单元,用于获取第一类标注值,其中,第一类标注值为第一前台显示数据中包含的标注值;第五获取单元,用于获取第二类标注值,其中,第二类标注值为第二前台显示数据中包含的标注值,其中,对比单元包括:对比模块,将第一类标注值和第二类标注值进行对比。
[0015]进一步地,该装置还包括:第六获取单元,用于获取第一类标注值中包含的标注值的个数;第七获取单元,用于获取第二类标注值中包含的标注值的个数,其中,对比模块包括:第一对比子模块,用于将第一类标注值中包含的标注值的个数和第二类标注值中包含的标注值的个数进行对比,其中,检测单元包括:第一检测模块,用于在对比结果为第一类标注值中包含的标注值的个数和第二类标注值中包含的标注值的个数不相同时,确定待检测标注对象为不可靠的标注。
[0016]进一步地,如果对比结果为第一类标注值中包含的标注值的个数和第二类标注值中包含的标注值的个数相同,该装置还包括:确定单元,用于确定预设位置排序规则,其中,预设位置排序规则为预先设定的按照坐标排列标注值的规则;第八获取单元,用于获取第一类标注值包含的标注值的坐标;第九获取单元,用于获取第二类标注值包含的标注值的坐标;第十获取单元,用于获取第三类标注值和第四类标注值,其中,按照预设位置排序规则对第一类标注值中包含的标注值进行排序后得到第三类标注值,按照预设位置排序规则对第二类标注值中包含的标注值进行排序后得到第四类标注值,其中,对比模块包括:第二对比子模块,用于将第三类标注值和第四类标注值中排列在相同位置的标注值一一进行对比,其中,检测单元包括:第二检测模块,用于在对比结果为第三类标注值和第四类标注值中排列在相同位置的标注值不均相同时,确定待检测标注对象为不可靠的标注;第三检测模块,用于在对比结果为第三类标注值和第四类标注值中排列在相同位置的标注值均相同时,确定待检测标注对象为可靠的标注。
[0017]进一步地,通过以下模块获取第一类标注值:第一过滤模块,用于对第一前台显示数据进行过滤处理,得到第一类标注值,通过以下模块获取第二类标注值:第二过滤模块,用于对第二前台显示数据进行过滤处理,得到第二类标注值。
[0018]通过本发明,采用包括以下步骤的方法:获取待检测标注对象;获取待检测标注对象的后台定义数据和待检测标注对象的第一前台显示数据,其中,第一前台显示数据为根据后台定义数据最初生成的前台显示数据;获取待检测标注对象的第二前台显示数据,其中,第二前台显示数据为根据后台定义数据重新生成的前台显示数据;将第一前台显示数据和第二前台显示数据进行对比,得到对比结果;根据对比结果检测待检测标注对象的可靠性,解决了在计算机辅助设计应用中无法检测标注数据的可靠性的问题,进而通过将第一前台显示数据和第二前台显示数据进行对比,得到对比结果,进而根据对比结果检测待检测标注对象的可靠性,达
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1