基于名称搜索和特征识别的图纸尺寸自动标注方法及系统

文档序号:31542070发布日期:2022-09-17 00:08阅读:72来源:国知局
基于名称搜索和特征识别的图纸尺寸自动标注方法及系统

1.本发明属于尺寸标注相关技术领域,更具体地,涉及一种基于名称搜索和特征识别的图纸尺寸自动标注方法及系统。


背景技术:

2.在以汽车发动机为例的一些大型装配件中,诸如进油孔、出油孔以及一些重要的与外部设备相连的定位孔等重要部件的相对由于涉及定位问题,必须在装配图中将这些部位的位置以相对装配件中某自定义中心点的横向、纵向距离的形式进行唯一定位,相当于标注尺寸。而对于同一个系列、不同型号的产品,产品的重要部件是不变的或者变化不大,只对其尺寸做一些修改而其主体形状,尤其是关键形状特征是不改变的;而在不同系列的产品中,大部分的重要部件是相同的只会对一些形状尺寸做出改变,然而诸如定位孔等之类的重要形状特征是不变的只是做出位置和尺寸的改变。而实际生产中对于不同型号或者不同系列的产品,或者统一型号的产品在做出一些组件的修改后往往需要人工重新绘制二维图纸,修改重要定位尺寸,浪费大量的人力和时间,因此,亟需设计一种二维图纸尺寸自动标注方法。


技术实现要素:

3.针对现有技术的以上缺陷或改进需求,本发明提供了一种基于名称搜索和特征识别的图纸尺寸自动标注方法及系统,可以实现装配件重要定位尺寸的自动标注和更新,大大节省了人力和时间。
4.为实现上述目的,按照本发明的一个方面,提供了一种基于名称搜索和特征识别的图纸尺寸自动标注方法,所述方法包括:s1:根据图纸组件的命名规则,确定描述组件具体类型的标识字段,将该标识字段作为搜索目标;s2:遍历所述图纸中的所有组件获取各组件具体类型,并基于组件的具体类型分别获取所述组件中的关键形状特征,根据所述关键形状特征确定定位点;s3:根据图纸中组件的装配关系,确定整个装配件的中心点、中心轴或坐标原点;s4:以所述中心点、中心轴或坐标原点为基准对各所述定位点进行标注。
5.优选地,所述关键形状特征包括组件的内外轮廓、组件的中心点或中轴线,或组件的最小包络体尺寸中的一种。
6.优选地,根据所述关键形状特征确定定位点具体为:以所述关键形状特征的中心点作为定位点。
7.优选地,步骤s4还包括对标注尺寸进行分类和排序。
8.优选地,所述对标注尺寸进行分类具体为:判断所述定位点与所述中心点、中心轴或坐标原点的相对位置关系,若定位点在所述中心点、中心轴或坐标原点的上方,则将定位标注尺寸放置在装配件的上方;若定位点在所述中心点、中心轴或坐标原点的下方,则将定位标注尺寸放置在装配件的下方;若定位点在所述中心点、中心轴或坐标原点的左侧,则将定位标注尺寸放置在装配件的左侧方;若定位点在所述中心点、中心轴或坐标原点的右侧,
则将定位标注尺寸放置在装配件的右侧方。
9.优选地,对所述标注尺寸进行排序具体为将分类后的标注尺寸按数据大小从内到位进行标注。
10.优选地,步骤s1中通过拆分字符串的方式或识别字符的方式获取所述标识字段。
11.按照本发明的另一个方面,提供了一种基于名称搜索和特征识别的图纸尺寸自动标注系统,所述系统包括:目标确定模块:用于根据图纸组件的命名规则,确定描述组件具体类型的标识字段,将该标识字段作为搜索目标;定位点确定模块:用于遍历所述图纸中的所有组件获取各组件具体类型,并基于组件的具体类型分别获取所述组件中的关键形状特征,根据所述关键形状特征确定定位点;基准确定模块:用于根据图纸中组件的装配关系,确定整个装配件的中心点、中心轴或坐标原点;标注模块:用于以所述中心点、中心轴或坐标原点为基准对各所述定位点进行标注。
12.总体而言,通过本发明所构思的以上技术方案与现有技术相比,本发明提供的基于名称搜索和特征识别的图纸尺寸自动标注方法及系统具有如下有益效果:
13.1.现有技术中图纸组件的命名都有一定的规则,本技术只需了解命名规则,进而获取组件具体类型,根据组件具体类型很容易获得对应关键特征,而关键特征的定位点是不变的,进而可以实现与基准点的标注,根据该特点即可实现不同型号或不同系列产品的标注,适用范围广。
14.2.选取组件的内外轮廓、组件的中心点或中轴线,或组件的最小包络体尺寸中的一种作为关键形状特征,并以关键形状特征的中心点作为定位点,以此方式可以将不同系列或型号设计过程中与基准点变动不大的位置作为定位点,避免了重新标注,提高了标注效率。
15.3.对标注尺寸进行分类和排序,保证了标注的规范性和合理性,避免了尺寸干涉。
附图说明
16.图1是本技术实施例基于名称搜索和特征识别的图纸尺寸自动标注方法的步骤图;
17.图2是本技术实施例基于名称搜索和特征识别的图纸尺寸自动标注方法的流程图。
具体实施方式
18.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
19.请参阅图1及图2,本发明提供了一种基于名称搜索和特征识别的图纸尺寸自动标注方法,所述方法包括如下步骤s1~s4。
20.s1:根据图纸组件的命名规则,确定描述组件具体类型的标识字段,将该标识字段作为搜索目标。
21.现有技术中图纸组件绘制过程中均会按一定的规则对组件进行命名,例如,一般
而言由三部分构成:组件型号-组件编号-组件名称,例如,a65000-130001-发动机节气门,前两个部分可能根据系列和型号的不同发生改变,但第三部分是不会发生改变的,第三部分具体描述了组件的类型,因此将第三部分作为标识字段,在后续的搜索中采用第三部分作为搜索目标。
22.进一步优选的方案中,采用拆分字符串的方式获取标识字段,也可以通过识别字符的方式实现,例如将第二个
“‑”
后面的内容作为标识字段。
23.s2:遍历所述图纸中的所有组件获取各组件具体类型,并基于组件的具体类型分别获取所述组件中的关键形状特征,根据所述关键形状特征确定定位点。
24.依据步骤s1中的方式遍历图纸上装配件的所有组件,进而获取各组件的具体类型,例如,各组件的具体类型可以为圆柱面、阵列孔、方形面等。具体实施过程中可以遍历装配件内所有组件获取他们在三维cad软件中自动赋予的编号值并用数组保存,接下来利用接口函数以编号值为输入变量,提取组件的标识字段作为输出,并用数组保存。
25.基于组件的具体类型分别获取组件中的关键形状特征,关键形状特征一般为组件的内外轮廓、组件的中心点或中轴线,或组件的最小包络体尺寸中的一种也即可以唯一定位该组件的信息。由于无论组件如何改变,由于要保证其功能不变,所以关键形状特征的整体信息不会发生改变,例如,阵列特征仍然会存在,圆柱面仍然是圆形,只是阵列的中心点,圆柱面的位置可能发生改变。
26.基于以上原因,本技术优选关键形状特征的中心点作为定位点,后续标注定位点与中心点的相对位置即可。定位到多个组件上的重要定位尺寸定位点并保存到数组。
27.s3:根据图纸中组件的装配关系,确定整个装配件的中心点、中心轴或坐标原点。
28.中心点、中心轴或坐标原点作为后续的标注基准,中心点可以根据实际的需求选取,一般选取为装配件中最重要的组件的中轴线与最重要平面的交点或直接选取坐标原点作为中心点。
29.s4:以所述中心点、中心轴或坐标原点为基准对各所述定位点进行标注。
30.标注过程中还包括对标注尺寸进行分类和排序。
31.进一步的,对标注尺寸进行分类具体为:
32.判断所述定位点与所述中心点、中心轴或坐标原点的相对位置关系,若定位点在所述中心点、中心轴或坐标原点的上方,则将定位标注尺寸放置在装配件的上方;若定位点在所述中心点、中心轴或坐标原点的下方,则将定位标注尺寸放置在装配件的下方;若定位点在所述中心点、中心轴或坐标原点的左侧,则将定位标注尺寸放置在装配件的左侧方;若定位点在所述中心点、中心轴或坐标原点的右侧,则将定位标注尺寸放置在装配件的右侧方。
33.进一步的对所述标注尺寸进行排序具体为将分类后的标注尺寸按数据大小从内到位进行标注,防止尺寸之间的相互干涉。
34.按上述方案,所述的自动标注方法可适用于以ug、solidworks等提供二次开发接口并能够实现装配功能的主流三维cad软件为基础建立的装配件三维模型的重要定位尺寸在二维图纸中自动标注和更新。
35.按上述方案,所述的自动标注方法适用于产品整体形状以及重要组件变化较小或者重要组件种类不变(如汽车发动机等)但是系列和型号较多且要定位的尺寸也较多的装
配件。
36.本发明的自动标注和更新算法,可以采用vb、c++、python等编程语言实现,可在有限的时间内,依据为不同企业、不同种类的装配件定制的定位算法,自动标注和更新该种类的所有型号的重要定位尺寸,能够大大降低人力和时间的浪费。
37.本技术另一方面提供了一种基于名称搜索和特征识别的图纸尺寸自动标注系统,所述系统包括目标确定模块、定位点确定模块、基准确定模块以及标注模块,其中:
38.目标确定模块:用于根据图纸组件的命名规则,确定描述组件具体类型的标识字段,将该标识字段作为搜索目标;
39.定位点确定模块:用于遍历所述图纸中的所有组件获取各组件具体类型,并基于组件的具体类型分别获取所述组件中的关键形状特征,根据所述关键形状特征确定定位点;
40.基准确定模块:用于根据图纸中组件的装配关系,确定整个装配件的中心点、中心轴或坐标原点;
41.标注模块:用于以所述中心点、中心轴或坐标原点为基准对各所述定位点进行标注。
42.本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1