冲压件图纸填充方法、装置、设备及存储介质与流程

文档序号:31757367发布日期:2022-10-12 01:51阅读:54来源:国知局
冲压件图纸填充方法、装置、设备及存储介质与流程

1.本发明涉及图纸处理技术领域,尤其涉及一种冲压件图纸填充方法、装置、设备及存储介质。


背景技术:

2.汽车冲压件gd&t(geometric dimensioning and tolerancing尺寸和形位公差)图纸在进行面公差设计时需要进行区域填充,以表示需要标注的面公差的作用范围。catia由于其良好的操作性及图纸更新便利性,主机厂一般使用catia进行冲压件gd&t图纸设计。但由于catia二次开发接口没有提供直接的api,无法直接通过api实现区域自动填充,以往都是以人工手动操作,通过catia提供的图标按钮,再一个区域一个区域地进行填充。一个新的a级乘用车车型冲压件往往有三四百个件,甚至五六百个件,gd&t图纸量大,繁琐的重复性工作量占据的前期开发的相当多的时间,效率低下且容易出现错漏。


技术实现要素:

3.本发明的主要目的在于提供一种冲压件图纸填充方法、装置、设备及存储介质,旨在解决现有技术如何准确高效的对图纸进行填充的技术问题。
4.为实现上述目的,本发明提供了一种冲压件图纸填充方法,所述冲压件图纸填充方法包括:
5.获取待填充冲压件的三维建模数据和填充指令;
6.根据所述填充指令和所述三维建模数据确定目标投图参数;
7.根据所述目标投图参数创建第一平面;
8.根据所述三维建模数据和所述第一平面确定三维填充线;
9.根据所述三维填充线进行投图填充,得到所述待填充冲压件的二维填充图纸。
10.可选地,所述根据所述填充指令和所述三维建模数据确定目标投图参数,包括:
11.提取所述填充指令中的方向标识码和角度标识码;
12.根据所述方向标识码、所述角度标识码以及所述三维建模数据确定目标投图方向和目标区域填充线角度;
13.根据所述目标投图方向和所述目标区域填充线角度确定目标投图参数。
14.可选地,所述根据所述目标投图参数创建第一平面,包括:
15.根据所述目标投图参数中的目标投图方向创建基准平面;
16.根据所述基准平面和所述目标投图参数中的目标区域填充线角度得到第一平面。
17.可选地,所述根据所述三维建模数据和所述第一平面确定三维填充线,包括:
18.对所述三维建模数据进行线条遍历,得到目标焊接贴合线;
19.根据所述目标焊接贴合线生成焊接贴合面区域;
20.根据所述焊接贴合面区域和所述第一平面确定三维填充线。
21.可选地,所述根据所述目标焊接贴合线生成焊接贴合面区域,包括:
22.根据所述三维建模数据得到目标轮廓线;
23.根据所述目标焊接贴合线生成目标切割面;
24.根据所述目标轮廓线对所述目标切割面进行切割,生成焊接贴合面区域。
25.可选地,所述根据所述焊接贴合面区域和所述第一平面确定三维填充线,包括:
26.根据所述第一平面和所述焊接贴合面区域确定目标间距;
27.根据所述第一平面和所述目标间距生成第二平面;
28.根据所述第二平面和所述焊接贴合面区域确定三维填充线。
29.可选地,所述根据所述第二平面和所述焊接贴合面区域确定三维填充线,包括:
30.获取填充指令;
31.根据所述填充指令确定填充间距;
32.根据所述填充间距和所述第二平面生成第三平面;
33.根据所述第三平面和所述焊接贴合面区域确定目标相交线;
34.根据所述目标相交线确定三维填充线。
35.此外,为实现上述目的,本发明还提出一种冲压件图纸填充装置,所述冲压件图纸填充装置包括:
36.获取模块,用于获取待填充冲压件的三维建模数据和填充指令;
37.确定模块,用于根据所述填充指令和所述三维建模数据确定目标投图参数;
38.创建模块,用于根据所述目标投图参数创建第一平面;
39.所述确定模块,还用于根据所述三维建模数据和所述第一平面确定三维填充线;
40.填充模块,用于根据所述三维填充线进行投图填充,得到所述待填充冲压件的二维填充图纸。
41.此外,为实现上述目的,本发明还提出一种冲压件图纸填充设备,所述冲压件图纸填充设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的冲压件图纸填充程序,所述冲压件图纸填充程序配置为实现如上文所述的冲压件图纸填充方法。
42.此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有冲压件图纸填充程序,所述冲压件图纸填充程序被处理器执行时实现如上文所述的冲压件图纸填充方法。
43.本发明通过获取待填充冲压件的三维建模数据和填充指令;根据所述填充指令和所述三维建模数据确定目标投图参数;根据所述目标投图参数创建第一平面;根据所述三维建模数据和所述第一平面确定三维填充线;根据所述三维填充线进行投图填充,得到所述待填充冲压件的二维填充图纸。通过上述方式,基于填充指令和三维建模数据确定目标投图参数,基于目标投图参数创建的第一平面和三维建模数据确定三维填充线,根据三维填充线投二维图纸显示3d线框,得到待填充冲压件的二维填充图纸,不仅能实现图纸的自由式填充且适合所有区域,同时提高了图纸填充的效率和准确性。
附图说明
44.图1是本发明实施例方案涉及的硬件运行环境的冲压件图纸填充设备的结构示意图;
45.图2为本发明冲压件图纸填充方法第一实施例的流程示意图;
46.图3为本发明冲压件图纸填充方法第二实施例的流程示意图;
47.图4为本发明冲压件图纸填充方法一实施例的整体流程示意图;
48.图5为本发明冲压件图纸填充装置第一实施例的结构框图。
49.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
50.应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
51.参照图1,图1为本发明实施例方案涉及的硬件运行环境的冲压件图纸填充设备结构示意图。
52.如图1所示,该冲压件图纸填充设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
53.本领域技术人员可以理解,图1中示出的结构并不构成对冲压件图纸填充设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
54.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及冲压件图纸填充程序。
55.在图1所示的冲压件图纸填充设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明冲压件图纸填充设备中的处理器1001、存储器1005可以设置在冲压件图纸填充设备中,所述冲压件图纸填充设备通过处理器1001调用存储器1005中存储的冲压件图纸填充程序,并执行本发明实施例提供的冲压件图纸填充方法。
56.本发明实施例提供了一种冲压件图纸填充方法,参照图2,图2为本发明一种冲压件图纸填充方法第一实施例的流程示意图。
57.冲压件图纸填充方法包括以下步骤:
58.步骤s10:获取待填充冲压件的三维建模数据和填充指令。
59.需要说明的是,本实施例的执行主体为终端设备,终端设备上安装有冲压件图纸填充系统,冲压件图纸填充系统是基于catia软件搭建,catia软件提供的现有api,终端设备在接收到设计部门的填充指令时,终端设备将指令转发至冲压件图纸填充系统,冲压件图纸填充系统根据待填充冲压件的三维建模数据和填充指令确定目标投图参数,根据目标投图参数创建第一平面,根据三维建模数据和第一平面确定三维填充线,根据三维填充线进行投图填充,得到待填充冲压件的二维填充图纸。
60.可以理解的是,待填充冲压件指的是需要对其图纸在进行公差设计时需要进行区域填充的零件,待填充冲压件的三维建模参数指的是根据待填充冲压件的设计数据构建的三维数模数据,填充指令指的是用户发出的对各个待填充冲压件进行区域填充的指令。
61.步骤s20:根据所述填充指令和所述三维建模数据确定目标投图参数。
62.需要说明的是,目标投图参数指的是目标投图方向和目标区域填充线角度,投图方向可为沿+x、沿-x、沿+y、沿-y、沿+z、沿-z;区域填充线角度可为+45
°
、-45
°
、+30
°
、-30
°
或其他角度。
63.可以理解的是,为了基于填充指令确定准确的目标投图参数,从而保证后续投图填充时的准确性,进一步地,所述根据所述填充指令和所述三维建模数据确定目标投图参数,包括:提取所述填充指令中的方向标识码和角度标识码;根据所述方向标识码、所述角度标识码以及所述三维建模数据确定目标投图方向和目标区域填充线角度;根据所述目标投图方向和所述目标区域填充线角度确定目标投图参数。
64.在具体实现中,用户发送的填充指令中包括方向标识码和角度标识码,根据方向标识码和投图方向的映射关系表,可确定填充指令中方向标识码对应的投图方向,从而确定三维建模数据进行投图填充时的目标投图方向;根据角度标识码和区域填充线角度的映射关系表,可确定填充指令中角度标识码对应的区域填充线角度,从而确定三维建模数据进行投图填充时的目标区域填充线角度。
65.需要说明的是,目标投图参数包括目标区域填充线角度和目标投图参数,在得到目标填充线角度和目标投图参数后,即可确定目标投图参数。
66.步骤s30:根据所述目标投图参数创建第一平面。
67.需要说明的是,第一平面是用于确定三维填充线的过渡平面,后续在确定三维填充线时需根据第一平面和三维建模数据进行确定,根据目标投图参数中的目标投图方向和目标区域填充线角度创建。
68.可以理解的是,为了生成准确的第一平面,保证后续流程的准确性,进一步地,所述根据所述目标投图参数创建第一平面,包括:根据所述目标投图参数中的目标投图方向创建基准平面;根据所述基准平面和所述目标投图参数中的目标区域填充线角度得到第一平面。
69.在具体实现中,根据目标投图参数中的目标投图方向,利用冲压件图纸填充系统中的catia提供的hybridshapefactory,addnewplaneangle等接口,创建基准平面。
70.需要说明的是,在得到基准平面后,将基准平面旋转目标区域填充线角度后,旋转后的基准平面即为第一平面。
71.步骤s40:根据所述三维建模数据和所述第一平面确定三维填充线。
72.需要说明的是,三维填充线指的是用于对待填充冲压件的三维建模数据中对一个填充面进行投图填充的填充线。一个填充面会包括多条填充线,因此需要重复上述步骤s40,直至得到三维建模数据中所有填充面的所有三维填充线。
73.步骤s50:根据所述三维填充线进行投图填充,得到所述待填充冲压件的二维填充图纸。
74.需要说明的是,在得到所有三维填充线后,根据三维填充线对三维建模数据中的所有填充面进行投图填充,从而得到待填充冲压件的二维填充图纸,二维图纸显示3d线框。
75.本实施例通过获取待填充冲压件的三维建模数据和填充指令;根据所述填充指令和所述三维建模数据确定目标投图参数;根据所述目标投图参数创建第一平面;根据所述三维建模数据和所述第一平面确定三维填充线;根据所述三维填充线进行投图填充,得到
所述待填充冲压件的二维填充图纸。通过上述方式,基于填充指令和三维建模数据确定目标投图参数,基于目标投图参数创建的第一平面和三维建模数据确定三维填充线,根据三维填充线投二维图纸并显示3d线框,得到待填充冲压件的二维填充图纸,不仅能实现图纸的自由式填充且适合所有区域,同时提高了图纸填充的效率和准确性,还能实现各个方向、填充间距、填充角度的自由式填充。
76.参考图3,图3为本发明一种冲压件图纸填充方法第二实施例的流程示意图。
77.基于上述第一实施例,本实施例冲压件图纸填充方法中所述步骤s41,包括:
78.步骤s41:对所述三维建模数据进行线条遍历,得到目标焊接贴合线。
79.需要说明的是,获取三维建模数据中各角度的设计内容,根据冲压件图纸填充系统中的catia提供的hybridbodies、hybridbody、hybridshapes、hybridshape等接口对三维建模数据进行遍历,得到待填充冲压件的焊接贴合线,待填充冲压件的焊接贴合线即为目标焊接贴合线。
80.步骤s42:根据所述目标焊接贴合线生成焊接贴合面区域。
81.需要说明的是,焊接贴合面区域是用于确定三维填充线的过渡区域。在得到目标焊接贴合线后,可根据焊接贴合线生成准确的焊接贴合面区域。
82.可以理解的是,为了基于目标焊接贴合线和三维建模数据得到准确的焊接贴合面区域,进一步地,所述根据所述目标焊接贴合线生成焊接贴合面区域,包括:根据所述三维建模数据得到目标轮廓线;根据所述目标焊接贴合线生成目标切割面;根据所述目标轮廓线对所述目标切割面进行切割,生成焊接贴合面区域。
83.在具体实现中,目标轮廓线指的是在三维建模数据中,除了目标焊接贴合线之外的其他所有轮廓线。根据冲压件图纸填充系统中的catia提供的hybridshapefactory、addnewfill等接口生成由目标焊接贴合线创建的目标切割面。
84.需要说明的是,在得到目标切割面之后,根据冲压件图纸填充系统中的catia提供的hybridshapefactory、addnewhybridsplit等接口,通过目标轮廓线对目标切割面进行切割,得到最终的焊接贴合面区域,焊接贴合面区域即为三维建模数据中的各待填充面。
85.步骤s43:根据所述焊接贴合面区域和所述第一平面确定三维填充线。
86.需要说明的是,在得到焊接贴合面区域和第一平面后,可基于焊接贴合面区域确定三维填充线。
87.可以理解的是,为了基于焊接贴合面区域和第一平面确定准确的三维填充线,进一步地,根据所述焊接贴合面区域和所述第一平面确定三维填充线,包括:根据所述第一平面和所述焊接贴合面区域确定目标间距;根据所述第一平面和所述目标间距生成第二平面;根据所述第二平面和所述焊接贴合面区域确定三维填充线。
88.在具体实现中,目标间距指的是第一平面和焊接贴合面区域之间的最小距离。根据冲压件图纸填充系统中的catia提供的getworkbench("spaworkbench")、getmeasurable、getminimumdistance等接口对第一平面和焊接贴合面进行间距测量,从而得到第一平面和焊接贴合面区域之间的最小距离。
89.需要说明的是,在得到目标间距后,根据冲压件图纸填充系统中的catia提供的hybridshapefactory、addnewplaneoffset等接口,将第一平面偏置目标距离后,得到第二平面。
90.可以理解的是,在得到第二平面后,可根据第二平面和焊接贴合面区域确定三维填充线。
91.在具体实现中,为了基于焊接贴合面区域和第二平面确定准确的三维填充线,进一步地,所述根据所述第二平面和所述焊接贴合面区域确定三维填充线,包括:获取填充指令;根据所述填充指令确定填充间距;根据所述填充间距和所述第二平面生成第三平面;根据所述第三平面和所述焊接贴合面区域确定目标相交线;根据所述目标相交线确定三维填充线。
92.需要说明的是,用户发送的填充指令中还包括间距标识码,根据间距标识码和填充间距的映射关系表,可确定填充指令中间距标识码对应的填充间距,从而确定三维建模数据进行投图填充时的填充线间距,填充线间距即为填充间距。
93.可以理解的是,得到填充间距后,根据冲压件图纸填充系统中的catia提供的hybridshapefactory、addnewplaneoffset等接口,将第二平面偏置填充距离后,得到第三平面。
94.在具体实现中,当得到第三平面后,根据冲压件图纸填充系统中的catia提供的hybridshapefactory、addnewintersection等接口,确定第三平面与焊接贴合面区域的目标相交线,目标相交线即为三维填充线。
95.需要说明的是,如图4所示,在启动填充后根据填充指令和三维建模数据确定目标投图方向、目标区域填充线角度以及填充线间距;根据目标投图方向和目标区域填充线角度生成第一平面,根据三维建模数据确定目标焊接贴合线,根据目标焊接贴合线生成目标切割面,基于目标轮廓线和目标就切割面得到焊接贴合面区域,顺序获取下一个焊接贴合面区域,测量第一平面到焊接贴合面区域的目标间距,由第一平面偏置目标间距得到第二平面,并由第二平面偏置填充线间距得到第三平面,当第三平面和焊接贴合面区域相交时,目标相交线即为三维填充线,重复步骤直至得到所有三维填充线。
96.本实施例通过对所述三维建模数据进行线条遍历,得到目标焊接贴合线;根据所述目标焊接贴合线生成焊接贴合面区域;根据所述焊接贴合面区域和所述第一平面确定三维填充线。通过对三维建模数据中的图像进行遍历得到目标焊接贴合线,基于目标焊接贴合线和第一平面从而得到准确的三维填充线,提高了后续填充时的准确性,避免手动填充时的错漏,同时后续填充时可保证所有贴合面区域均被填充,不受三维建模数据的影响。
97.此外,参照图5,本发明实施例还提出一种冲压件图纸填充装置,所述冲压件图纸填充装置包括:
98.获取模块10,用于获取待填充冲压件的三维建模数据和填充指令。
99.确定模块20,用于根据所述填充指令和所述三维建模数据确定目标投图参数。
100.创建模块30,用于根据所述目标投图参数创建第一平面。
101.所述确定模块20,还用于根据所述三维建模数据和所述第一平面确定三维填充线。
102.填充模块40,用于根据所述三维填充线进行投图填充,得到所述待填充冲压件的二维填充图纸。
103.本实施例通过获取待填充冲压件的三维建模数据和填充指令;根据所述填充指令和所述三维建模数据确定目标投图参数;根据所述目标投图参数创建第一平面;根据所述
三维建模数据和所述第一平面确定三维填充线;根据所述三维填充线进行投图填充,得到所述待填充冲压件的二维填充图纸。通过上述方式,基于填充指令和三维建模数据确定目标投图参数,基于目标投图参数创建的第一平面和三维建模数据确定三维填充线,根据三维填充线投二维图纸显示3d线框,得到待填充冲压件的二维填充图纸,不仅能实现图纸的自由式填充且适合所有区域,同时提高了图纸填充的效率和准确性。
104.在一实施例中,所述确定模块20,还用于提取所述填充指令中的方向标识码和角度标识码;
105.根据所述方向标识码、所述角度标识码以及所述三维建模数据确定目标投图方向和目标区域填充线角度;
106.根据所述目标投图方向和所述目标区域填充线角度确定目标投图参数。
107.在一实施例中,所述创建模块30,还用于根据所述目标投图参数中的目标投图方向创建基准平面;
108.根据所述基准平面和所述目标投图参数中的目标区域填充线角度得到第一平面。
109.在一实施例中,所述确定模块20,还用于对所述三维建模数据进行线条遍历,得到目标焊接贴合线;
110.根据所述目标焊接贴合线生成焊接贴合面区域;
111.根据所述焊接贴合面区域和所述第一平面确定三维填充线。
112.在一实施例中,所述确定模块20,还用于根据所述三维建模数据得到目标轮廓线;
113.根据所述目标焊接贴合线生成目标切割面;
114.根据所述目标轮廓线对所述目标切割面进行切割,生成焊接贴合面区域。
115.在一实施例中,所述确定模块20,还用于根据所述第一平面和所述焊接贴合面区域确定目标间距;
116.根据所述第一平面和所述目标间距生成第二平面;
117.根据所述第二平面和所述焊接贴合面区域确定三维填充线。
118.在一实施例中,所述确定模块20,还用于获取填充指令;
119.根据所述填充指令确定填充间距;
120.根据所述填充间距和所述第二平面生成第三平面;
121.根据所述第三平面和所述焊接贴合面区域确定目标相交线;
122.根据所述目标相交线确定三维填充线。
123.由于本装置采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。
124.此外,本发明实施例还提出一种存储介质,所述存储介质上存储有冲压件图纸填充程序,所述冲压件图纸填充程序被处理器执行时实现如上文所述的冲压件图纸填充方法的步骤。
125.由于本存储介质采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。
126.需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
127.另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的冲压件图纸填充方法,此处不再赘述。
128.此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
129.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
130.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(read only memory,rom)/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
131.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1