一种CAD图纸批量拆分方法与流程

文档序号:31637478发布日期:2022-09-24 05:15阅读:280来源:国知局
一种CAD图纸批量拆分方法与流程
一种cad图纸批量拆分方法
技术领域
1.本发明涉及家电设计技术领域,尤其涉及一种cad图纸批量拆分方法。


背景技术:

2.在家电制造行业内,生产制造时,经常需要以cad图纸作为产品零部件的加工参考资料,设计师经常习惯于在cad模型空间内将一个产品所有图纸存放于cad图纸模型空间内,当需要进行产品图纸存档时,人工通过单独存块或单张复制的方式将多张图纸拆分为单图纸后按制定命名重命名后再进行保存,此过程耗时且错误率较高。


技术实现要素:

3.针对现有技术中所存在的不足,本发明提供的一种cad图纸批量拆分方法,其解决了现有技术中人工拆分cad模型空间内的图纸导致耗时且易出错的技术问题。
4.本发明提供一种cad图纸批量拆分方法,包括;
5.步骤s1:遍历模型空间,获取图元数组以及与所述图元数组对应的图号数组;
6.步骤s2:按照图元数组的排列顺序依次复制模型空间内对应的图元至新建cad文件;
7.步骤s3:根据图号数组中所述图元对应的图号对所述新建cad文件命名并计数;
8.步骤s4;判断图元数组是否拆分完毕,若是,结束拆分;若否,则重复步骤s2-s3继续进行拆分。
9.进一步地,获取图元数组包括:
10.s101:遍历模型空间获取矩形图元集;
11.s102:筛选矩形图元集获取目标矩形图元集;
12.s103:根据目标矩形图元集,提取目标矩形图元的世界坐标和特征数据,以数组形式存入并生成图元数组。
13.进一步地,筛选目标矩形图元集包括:
14.获取矩形图元集中任一项矩形图元的比对数据,将所述矩形图元的比对数据在标准图纸图框数据库中进行比对;
15.当所述矩形图元与标准图纸图框数据库中所有标准图纸图框的数据均不符合时,判断所述矩形图元不是目标矩形图元;当所述矩形图元符合标准图纸图框数据库中任一项标准图纸图框的数据时,判断所述矩形图元为目标矩形图元,并获取对应标准图纸图框的特征数据。
16.进一步地,所述比对数据包括所述矩形图元的周长、面积以及面积和周长的比值;当所述矩形图元的周长、面积以及周长和面积的比值均在标准图纸图框数据库中一标准图纸图框对应数据的误差范围内时,判断所述矩形图元与所述标准图纸图框符合;否则,判断所述矩形图元与所述标准图纸图框不符合。
17.进一步地,获取图号数组包括;
18.s111:遍历模型空间获取文字集合,所述文字集合包括若干文字信息及其对应的世界坐标;
19.s112:根据图元数组的排列顺序依次获取目标矩形图元对应的图号信息框的边界坐标;
20.s113:根据图号信息框边界坐标在文字集合中获取目标矩形图元对应的图号信息,并按顺序将其存入图号数组。
21.进一步地,获取目标矩形图元对应的图号信息框的边界坐标包括:
22.根据目标矩形图元的特征数据和世界坐标,获取所述目标矩形图元的图号信息框的顶点坐标作为边界坐标;
23.当文字集合中一文字信息的世界坐标在所述目标矩形图元的图号信息框的边界坐标范围内时,判断所述文字信息为所述目标矩形图元的图号信息。
24.进一步地,在获取图号数组后,对图号数组进行审核,图号存在问题时,提取对应目标矩形图元的世界坐标并输入问题清单等待人工确认,确认无问题后进行步骤s2操作。
25.进一步地,所述目标矩形图元的世界坐标包括目标矩形图元的左下端点的坐标,所述文字信息的世界坐标包括文字信息所在的矩形文字框左下端点的坐标。
26.进一步地,所述特征数据包括标准图纸图框中图号信息框四个顶点分别与所述标准图纸图框左下端点水平方向距离和竖直方向距离。
27.进一步地,所述文字信息包括单行文字和多行文字。
28.相比于现有技术,本发明具有如下有益效果:
29.本发明通过获取模型空间中的图元数组和对应的图号数组,并根据图元数组中的信息依次复制图元至新建cad文件,并根据图号数组对新建cad文件进行命名并计数,其图元数组和图号数组中各项数据一一对应,避免拆分cad图纸时命名错误和重复拆分;每拆分一份图纸后,判断是否拆分完毕,避免拆分过程中漏拆和少拆。其解决了现有技术中人工拆分cad模型空间内的图纸导致耗时且易出错的技术问题;产生了cad图纸批量拆分省时准确的效果。
附图说明
30.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
31.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
32.图1所示为本发明实施例提供的方法步骤图。
具体实施方式
33.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
本发明实例中相同标号的功能单元具有相同和相似的结构和功能。
34.实施例1:
35.如图1所示,本发明提供一种cad图纸批量拆分方法,包括;
36.步骤s1:遍历模型空间,获取图元数组以及与所述图元数组对应的图号数组;
37.步骤s2:按照图元数组的排列顺序依次复制模型空间内对应的图元至新建cad文件;
38.步骤s3:根据图号数组中所述图元对应的图号对所述新建cad文件命名并计数;
39.步骤s4:判断图元数组是否拆分完毕,若是,结束拆分;若否,则重复步骤s2-s3继续进行拆分。
40.在同一模型空间中获取所有符合图纸要求的图元数组和与其对应的图号数组,然后根据所述图元数组中的信息依次复制对应的图元至新建cad文件中;然后根据图号数组中与图元对应的图号对新建cad文件进行命名并且计数;然后判断新建cad文件的数量与图号数组或图元数组中的项目数是否一致;当新建cad文件的数量与图号数组或图元数组中的项目数一致时,判断拆分完毕,结束拆分;当新建cad文件的数量小于图号数组或图元数组中的项目数时,继续进行拆分。
41.进一步地,获取图元数组包括:
42.s101:遍历模型空间获取矩形图元集;
43.s102:筛选矩形图元集获取目标矩形图元集;
44.s103:根据目标矩形图元集,提取目标矩形图元的世界坐标和特征数据,以数组形式存入并生成图元数组。
45.筛选目标矩形图元集包括:
46.获取矩形图元集中任一项矩形图元的比对数据,将所述矩形图元的比对数据在标准图纸图框数据库中进行比对;
47.当所述矩形图元与标准图纸图框数据库中所有标准图纸图框的数据均不符合时,判断所述矩形图元不是目标矩形图元;当所述矩形图元符合标准图纸图框数据库中任一项标准图纸图框的数据时,判断所述矩形图元为目标矩形图元,并获取对应标准图纸图框的特征数据。
48.实际的模型空间中,产品的图纸存放在矩形框中,故遍历获取模型空间中所有的矩形框即矩形图元获取矩形图元集,因为存放产品图纸的矩形图元为标准图纸图框,所以需要对矩形图元集中的矩形图元进行筛选,进而获取目标矩形图元;目标矩形图元的世界坐标为目标矩形图元上设定点的坐标,比如设定点为目标矩形图元右下端点等;
49.需要说明的是标准图纸图框其尺寸有多种,并且在行业内为公知技术,比如a3尺寸和a4尺寸,a3标准图纸图框尺寸为420mm*297mm;a4标准图纸图框尺寸为210mm*297mm。所有标准图纸图框中均设置有图号信息框,所述图号信息框中写明有图号信息,对于标准图纸图框所述图号信息框的相对位置固定且图号信息框的范围为固定设置;故可通过目标矩形图元位置确定图号信息框的位置及范围。
50.所述特征数据包括所述目标矩形图元对应的标准图纸图框的长、宽、图号信息框的边界点与目标矩形图元对应标准图纸图框的设定点的水平方向距离和竖直方向距离。
51.进一步地,所述比对数据包括所述矩形图元的周长、面积以及面积和周长的比值;
当所述矩形图元的周长、面积以及周长和面积的比值均在标准图纸图框数据库中一标准图纸图框对应数据的误差范围内时,判断所述矩形图元与所述标准图纸图框符合;否则,判断所述矩形图元与所述标准图纸图框不符合。
52.筛选过程中,获取所有矩形图元的周长、面积以及周长和面积的比值作为比对数据,当比对数据的各项与标准图纸图框数据库中的对应项的数据在误差范围内时,判断所述矩形图元为目标矩形图元。本实施例中误差范围为
±
0.1。
53.进一步地,获取图号数组包括;
54.s111:遍历模型空间获取文字集合,所述文字集合包括若干文字信息及其对应的世界坐标;
55.s112:根据图元数组的排列顺序依次获取目标矩形图元对应的图号信息框的边界坐标;
56.s113:根据图号信息框边界坐标在文字集合中获取目标矩形图元对应的图号信息,并按顺序将其存入图号数组。
57.进一步地,获取目标矩形图元对应的图号信息框的边界坐标包括:
58.根据目标矩形图元的特征数据和世界坐标,获取所述目标矩形图元的图号信息框的顶点坐标作为边界坐标;
59.当文字集合中一文字信息的世界坐标在所述目标矩形图元的图号信息框的边界坐标范围内时,判断所述文字信息为所述目标矩形图元的图号信息。
60.模型空间内包括很多文字信息,将所有文字信息提取出来生成文字集合,然后按照图元集合中各项的排列顺序逐项获取目标矩形图元的图号信息。当文字信息的世界坐标在
61.在获取图号数组后,对图号数组进行审核,图号存在问题时,提取对应目标矩形图元的世界坐标并输入问题清单等待人工确认,确认无问题后进行步骤s2操作。
62.设计图纸的图号设置有固定格式,将目标矩形图框的图号与标准图号进行比对,当发现缺位和重复时,记录对应目标矩形图框的世界坐标,生成问题清单;人工对问题清单进行审核和修改并确认无问题后,进行步骤s2的下一步拆分。
63.拆分时,先获取目标矩形图元的世界坐标,确定目标矩形图元的位置,然后根据特征数据即对应标准图纸图框的长和宽选择设目标矩形图元复制的范围。
64.实施例2,所述目标矩形图元的世界坐标包括目标矩形图元的左下端点的坐标,所述文字信息的世界坐标包括文字信息所在的矩形文字框左下端点的坐标。
65.进一步地,所述特征数据包括标准图纸图框中图号信息框四个顶点分别与所述标准图纸图框左下端点水平方向距离和竖直方向距离。
66.本实施例中设置目标矩形图元的左下端点的坐标表示目标矩形图元的位置,以及设置图号信息框四个顶点与标准图纸图框世界坐标的点之间的水平方向距离和竖直方向距离,方便地表示目标矩形图元的图号信息框的范围。比如设置目标矩形图元的世界坐标为(x1,y1),标准图纸图框的图号信息框的四个顶点与标准图纸图框世界坐标所表示的点的距离从坐上端点顺时针依次为[c1,c3],[c2,c3],[c2,c4],[c1,c4],其中c1和c2分别为水平方向距离,c3和c4分别为竖直方向距离。则目标矩形图元中图号信息框的四个顶点的坐标分别为(x1+c1,y1+c3),(x1+c2,y1+c3),(x1+c2,y1+c4),(x1+c1,y1+c4);目标矩形图
元的右上角顶点坐标为(x1+u,y1+v);其中u为所述目标矩形图元对应标准图纸图框的长,v为所述目标矩形图元对应标准图纸图框的宽,比如当标准图纸图框为a4尺寸时,u等于210,v等于297,单位均为mm;当标准图纸图框为a3尺寸时,u等于420,v等于297;单位为mm。
[0067]
复制目标矩形单元时,先确定世界坐标,然后确定复制范围对设计图纸进行复制。
[0068]
进一步地,所述文字信息包括单行文字和多行文字。
[0069]
需要说明的是,本实施例所涉及的方法通过在cad自带的vba模块编写代码来实现;实现了自动批量地拆分cad图纸。
[0070]
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0071]
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1