自动出图方法、系统、电子设备及存储介质与流程

文档序号:32839882发布日期:2023-01-06 20:27阅读:51来源:国知局
自动出图方法、系统、电子设备及存储介质与流程

1.本发明涉及电子信息技术领域,尤其涉及一种自动出图方法、系统、电子设备及存储介质。


背景技术:

2.目前,在大型船只的机械设计中有相当一部分的结构是t排和型材。现有技术中,完成t排和型材的三维设计后,可根据设计成果获得各零件部位的平面图和剖切图的素线图。但所获得的图纸仅仅是零件结构的轮廓线,如有组合件,还需要获得组合件的素线图,另外还需要对素线图采用人工设定线条颜色、线型,添加结构标注、图框、和绘制参数表格以及人工对图面布局进行整合。但是,这种出图方法存在的问题是,绘图效率低,各管口长度要人工计算,人工作图量大,繁琐且易出错。


技术实现要素:

3.本发明要解决的技术问题是为了克服现有技术中对t排和型材的机械设计结构存在人工出图效率低、繁琐且易出错的缺陷,提供一种自动出图方法、系统、电子设备及存储介质。
4.本发明是通过下述技术方案来解决上述技术问题:
5.第一方面,本发明提供一种自动出图方法,所述自动出图方法包括:
6.根据零件类型和尺寸信息,确定出图单位;所述出图单位包括对应尺寸的零件组或同类型的零件组;
7.按照预设出图规则和所述尺寸信息,在图纸上生成所述出图单位内的零件;
8.根据所述零件的零件信息,在图纸上标注所述零件,所述零件信息包括零件尺寸、零件类型、零件规格中至少一种。
9.优选地,所述零件为t排零件,所述t排零件包括t排腹板零件和t排面板零件,所述根据零件类型和尺寸信息,确定出图单位的步骤包括:
10.获取t排腹板零件和t排面板零件的尺寸信息,确定t排腹板零件和与所述t排腹板零件的尺寸信息对应的t排面板零件为一个出图单位;
11.所述按照预设出图规则和所述尺寸信息,在图纸上生成所述出图单位内的零件的步骤包括:
12.按照装配基面的方向、所述t排腹板零件的尺寸信息和所述t排面板零件的尺寸信息,投影出图单位内的t排腹板零件和t排面板零件;
13.所述根据所述零件的零件信息,在图纸上标注所述零件的步骤包括:
14.汇总并标注所有出图单位内的t排腹板零件和t排面板零件的零件信息,所述零件信息还包括零件号、零件数量、零件材质、零件重量和焊后长度中至少一种。
15.优选地,所述获取t排腹板零件和t排面板零件的尺寸信息的步骤前包括:
16.根据零件命名规则区别t排腹板零件或t排面板零件。
17.优选地,所述零件为型材零件,所述根据零件类型和尺寸信息,确定出图单位的步骤包括:
18.将同名型材零件确定为一个出图单元,所述同名型材零件为具有相同分段名、组立名和零件名的型材零件;
19.所述按照预设出图规则和所述尺寸信息,在图纸上生成所述出图单位内的零件的步骤包括:
20.将一个出图单位内的型材零件的长度压缩至预设图面尺寸;
21.在图纸上生成出图单位内的长度压缩至预设图面尺寸的型材零件;
22.所述根据所述零件的零件信息,在图纸上标注所述零件的步骤包括:
23.根据所述型材零件的零件信息,标注所有出图单位内的型材零件,所述零件信息还包括型材零件名、材料规格、材质、同名零件数量、流向中至少一项。
24.优选地,所述根据零件类型和尺寸信息,确定出图单位的步骤前包括:
25.根据型材零件的端切特征值,确定所述型材零件的尺寸信息。
26.优选地,所述自动出图方法还包括:
27.判断零件是否为曲形型材零件;
28.若为曲形型材零件,根据所述曲形型材零件的剖面曲线,确定所述曲形型材零件的逆直线信息;
29.在图纸上标注所述逆直线信息。
30.优选地,所述零件信息由解析后的所述零件的xml格式的文件确定。
31.第二方面,本发明提供一种自动出图系统,所述自动出图系统包括:
32.确定模块,用于根据零件类型和尺寸信息,确定出图单位;所述出图单位包括对应尺寸的零件组或同类型的零件组;
33.生成模块,用于按照预设出图规则和所述尺寸信息,在图纸上生成所述出图单位内的零件;
34.标注模块,用于根据所述零件的零件信息,在图纸上标注所述零件,所述零件信息包括零件尺寸、零件类型、零件规格中至少一种。
35.第三方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的自动出图方法。
36.第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的自动出图方法。
37.本发明的积极进步效果在于:
38.本发明根据零件类型和尺寸信息,确定出图单位,并自动生成零件图纸,标注零件信息,减少人工作图工作量,提高作图效率,降低作图错误率。
附图说明
39.图1为本发明实施例1的自动出图方法的第一流程图;
40.图2为本发明实施例1的自动出图方法的第二流程图;
41.图3为本发明实施例1的自动出图方法的t排腹板零件正视图和t排面板零件正视
图的投影图;
42.图4为本发明实施例1的自动出图方法的t排零件的同一个出图单位的零件信息表;
43.图5为本发明实施例1的自动出图方法的t排零件的最终效果图;
44.图6为本发明实施例1的自动出图方法的第三流程图;
45.图7为本发明实施例1的自动出图方法的型材零件的最终效果图;
46.图8为本发明实施例1的自动出图方法的型材零件的同一个出图单位的零件信息表;
47.图9为本发明实施例1的自动出图方法的第四流程图;
48.图10为本发明实施例2的自动出图系统的第一结构图;
49.图11为本发明实施例2的自动出图系统的第二结构图;
50.图12为本发明实施例3的电子设备的结构示意图。
具体实施方式
51.下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在的实施例范围之中。
52.实施例1
53.本实施例提供一种自动出图方法,应用于船只的t排零件和型材零件的制图操作,参见图1,自动出图方法包括:
54.s1、根据零件类型和尺寸信息,确定出图单位。
55.出图单位包括对应尺寸的零件组或同类型的零件组。例如:尺寸对应的t排腹板零件和t排面板零件是同一个出图单位;同类型的型材零件是同一个出图单位。
56.s2、按照预设出图规则和尺寸信息,在图纸上生成出图单位内的零件。
57.预设出图规则根据制图要求设置。
58.s3、根据零件的零件信息,在图纸上标注零件。
59.其中,零件信息包括零件尺寸、零件类型、零件规格中至少一种。
60.在本实施例中,根据零件类型和尺寸信息,确定出图单位,并自动生成零件图纸,标注零件信息,减少人工作图工作量,提高作图效率,降低作图错误率。
61.在一个可选的实施方式中,零件信息由解析后的零件的xml格式的文件确定。
62.例如:t排腹板零件图和t排面板零件图根据零件mfg(一种文件格式)的中间文件xml(一种文件格式)文件解析生成相应图形,并自动标注零件信息。
63.又例如:型材零件的图形和零件信息根据型材零件的xml中间文件进行解析生成。
64.在一个可选的实施方式中,零件为t排零件,参见图2,步骤s1包括:
65.s11、获取t排腹板零件和t排面板零件的尺寸信息,确定t排腹板零件和与t排腹板零件的尺寸信息对应的t排面板零件为一个出图单位。
66.步骤s2包括:
67.s21、按照装配基面的方向、t排腹板零件的尺寸信息和t排面板零件的尺寸信息,投影出图单位内的t排腹板零件和t排面板零件。
68.例如:图3为t排腹板零件正视图和t排面板零件正视图根据装配基面的方向,自动
投影的投影图。top用于表征高度尺寸信息,ps用于表征长度尺寸信息;d1g3表征t排腹板零件,f1g3表征和d1g3尺寸相对应的t排面板零件。
69.步骤s3包括:
70.s31、汇总并标注所有出图单位内的t排腹板零件和t排面板零件的零件信息。
71.其中,零件信息还包括零件号、零件数量、零件材质、零件重量和焊后长度中至少一种。图4为t排零件的同一个出图单位的零件信息表。
72.在本实施方式中,根据t排零件类型和尺寸信息,确定尺寸相应的t排腹板零件和t排面板零件为一个出图单位。按照装配基面的方向自动生成t排零件的零件图纸,标注零件信息,减少人工进行t排零件制图的工作量,提高t排零件制图的效率,降低t排零件制图的错误率。
73.在一个可选的实施方式中,步骤s11前包括:
74.s110、根据零件命名规则区别t排腹板零件或t排面板零件。
75.零件命名规则根据实际情况自行设定,例如:取零件名d开头的为t排腹板零件,取零件名f开头的为t排面板零件。
76.在本实施方式中,通过零件命名规则区别t排腹板零件或t排面板零件,简化制图流程,提高制图效率。
77.参见图5,自动出图的t排零件图纸,包括t排腹板零件和t排面板零件的零件图、组装图和零件信息表。零件图包括t排腹板零件图和t排面板零件图,组装图包括t排腹板零件正视图和t排面板零件正视图。
78.在一个可选的实施方式中,零件为型材零件,型材零件主要包括球扁钢零件和角钢零件,参见图6,步骤s1包括:
79.s12、将同名型材零件确定为一个出图单元。
80.其中,同名型材零件为具有相同分段名、组立名和零件名的型材零件,即当出现分段名、组立名和零件名均相同的型材零件,这些型材零件就是同名型材零件。
81.步骤s2包括:
82.s22、将一个出图单位内的型材零件的长度压缩至预设图面尺寸。
83.预设图面尺寸根据制图要求设置。
84.s23、在图纸上生成出图单位内的长度压缩至预设图面尺寸的型材零件。
85.图7为将型材零件长度方向按200mm图面尺寸进行压缩,型材零件高度方向不压缩的出图效果。
86.步骤s3包括:
87.s32、根据型材零件的零件信息,标注所有出图单位内的型材零件。
88.其中,零件信息还包括型材零件名、材料规格、材质、同名零件数量、流向中至少一项。图8为型材零件的零件信息表。
89.在本实施方式中,将同名型材零件确定为一个出图单元,自动生成出图单位内的长度压缩至预设图面尺寸的型材零件,减少人工进行型材零件制图的工作量,提高型材零件制图的效率,降低型材零件制图的错误率。
90.在一个可选的实施方式中,步骤s1前包括:
91.根据型材零件的端切特征值,确定型材零件的尺寸信息。
92.其中,型材零件的端切是船舶常用的一种型材零件端部处理方法,型材零件的端切特征值表示型材零件的端部制图参数。
93.在一个可选的实施方式中,参见图9,自动出图方法还包括:
94.s4、判断零件是否为曲形型材零件。若为曲形型材零件,执行步骤s5。
95.s5、根据曲形型材零件的剖面曲线,确定曲形型材零件的逆直线信息。
96.曲形型材零件的剖面曲线可根据零件在s3d(全称是simplify3d,一种3d打印切片软件)中的剖面曲线属性确定。
97.s6、在图纸上标注逆直线信息。
98.在本实施方式中,若零件为曲形型材零件,还可以自动获取并标注曲形型材零件的逆直线信息,提高制图尺寸的准确度,进而方便制作模具。
99.实施例2
100.本实施例提供一种自动出图系统,应用于船只的t排零件和型材零件的制图操作,参见图10,自动出图系统包括:
101.确定模块1,用于根据零件类型和尺寸信息,确定出图单位;出图单位包括对应尺寸的零件组或同类型的零件组。
102.生成模块2,用于按照预设出图规则和尺寸信息,在图纸上生成出图单位内的零件。
103.标注模块3,用于根据零件的零件信息,在图纸上标注零件,零件信息包括零件尺寸、零件类型、零件规格中至少一种。
104.在一个可选的实施方式中,零件信息由解析后的零件的xml格式的文件确定。
105.在一个可选的实施方式中,确定模块1,还用于获取t排腹板零件和t排面板零件的尺寸信息,确定t排腹板零件和与t排腹板零件的尺寸信息对应的t排面板零件为一个出图单位。
106.生成模块2,还用于按照装配基面的方向、t排腹板零件的尺寸信息和t排面板零件的尺寸信息,投影出图单位内的t排腹板零件和t排面板零件。
107.标注模块3,还用于汇总并标注所有出图单位内的t排腹板零件和t排面板零件的零件信息,零件信息还包括零件号、零件数量、零件材质、零件重量和焊后长度中至少一种。
108.在一个可选的实施方式中,参见图11,自动出图系统还包括:
109.区别模块4,用于根据零件命名规则区别t排腹板零件或t排面板零件。
110.在一个可选的实施方式中,确定模块1,还用于将同名型材零件确定为一个出图单元,同名型材零件为具有相同分段名、组立名和零件名的型材零件。
111.生成模块2,还用于将一个出图单位内的型材零件的长度压缩至预设图面尺寸,并在图纸上生成出图单位内的长度压缩至预设图面尺寸的型材零件。
112.标注模块3,还用于根据型材零件的零件信息,标注所有出图单位内的型材零件,零件信息还包括型材零件名、材料规格、材质、同名零件数量、流向中至少一项。
113.在一个可选的实施方式中,确定模块1,还用于根据型材零件的端切特征值,确定型材零件的尺寸信息。
114.在一个可选的实施方式中,参见图11,自动出图系统还包括:
115.判断模块5,用于判断零件是否为曲形型材零件。
116.确定模块1,还用于若为曲形型材零件,根据曲形型材零件的剖面曲线,确定曲形型材零件的逆直线信息。
117.标注模块3,还用于在图纸上标注逆直线信息。
118.需要说明的是,本实施例自动出图系统的各个模块的实现原理和技术效果可参见实施例1的相应部分,在此不再赘述。
119.实施例3
120.本实施例提供了一种电子设备,图12为该电子设备的模块示意图。电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现实施例1的自动出图方法。图12显示的电子设备30仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
121.如图12所示,电子设备30可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备30的组件可以包括但不限于:上述至少一个处理器31、上述至少一个存储器32、连接不同系统组件(包括存储器32和处理器31)的总线33。
122.总线33包括数据总线、地址总线和控制总线。
123.存储器32可以包括易失性存储器,例如随机存取存储器(ram)321和/或高速缓存存储器322,还可以进一步包括只读存储器(rom)323。
124.存储器32还可以包括具有一组(至少一个)程序模块324的程序/实用工具325,这样的程序模块324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
125.处理器31通过运行存储在存储器32中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1的自动出图方法。
126.电子设备30也可以与一个或多个外部设备34(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口35进行。并且,模型生成的设备30还可以通过网络适配器36与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图12所示,网络适配器36通过总线33与模型生成的设备30的其它模块通信。应当明白,尽管图中未示出,可以结合模型生成的设备30使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
127.应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
128.实施例4
129.本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现实施例1的自动出图方法。
130.其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
131.在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代
码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行实现实施例1的自动出图方法。
132.其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。
133.虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1