船体图纸中开孔的自动绘制方法、系统、设备和存储介质与流程

文档序号:21822631发布日期:2020-08-11 21:39阅读:280来源:国知局
船体图纸中开孔的自动绘制方法、系统、设备和存储介质与流程
本发明涉及制图
技术领域
,特别涉及一种船体图纸中开孔的自动绘制方法、系统、设备和存储介质。
背景技术
:在工程图中,结构的开孔由各种形状的封闭曲线来表示;如图1所示,为船舶制图中船体结构的一些开孔的形状。在autocad(一种绘图软件)等常用绘图软件中,圆、椭圆、正多边形或矩形等规则的封闭曲线可通过软件内置功能直接绘制;而对于一些具有复杂轮廓的封闭曲线,则无法直接绘制,往往需要在多种基本几何图形的基础上经多次修改而成;换而言之,具有复杂形状的开孔无法在常规软件中直接快速绘制。如图2所示,为了在图面上表示这些开孔的形状尺寸,一般通过人工手动方式对开孔进行标注,如h0500×700、h0600×800、h0r850×310×200;然而在结构复杂且开孔密集的图面上,这种标注方式无疑会占用绘图者较多时间,且会使图面显得拥挤凌乱;另外,需要通过人工统计图面上的每种开孔对应的数量,存在效率较低且人力成本较高等问题。技术实现要素:本发明要解决的技术问题是为了克服现有技术中船体图纸中开孔的回执方式存在无法直接快速绘制复杂形状的开孔、开孔尺寸需逐一手动标注或编号、开孔明细表需手动编制等缺陷,提供一种船体图纸中开孔的自动绘制方法、系统、设备和存储介质。本发明是通过下述技术方案来解决上述技术问题:本发明提供一种船体图纸中开孔的自动绘制方法,所述自动绘制方法包括:预设船体图纸中的目标开孔的开孔信息;根据所述开孔信息在所述船体图纸中自动绘制所述目标开孔。较佳地,所述开孔信息包括所述目标开孔的开孔类型、开孔尺寸、在所述船体图纸中的第一位置信息和开孔标识信息;其中,所述开孔标识信息用于表征不同的所述目标开孔。较佳地,所述根据所述开孔信息在所述船体图纸中自动绘制所述目标开孔的步骤之后还包括:获取每个所述目标开孔对应的所述开孔类型和所述开孔尺寸;获取所述开孔类型和所述开孔尺寸均相同的所述目标开孔并设置相同的开孔编号;根据所述开孔信息获取所述目标开孔的形心对应的第二位置信息;根据所述第二位置信息将所述开孔编号自动标注在每个所述目标开孔的所述形心处。较佳地,所述获取所述开孔类型和所述开孔尺寸均相同的所述目标开孔并设置相同的开孔编号的步骤包括:将所述开孔类型和所述开孔尺寸均相同的所述目标开孔分为一组;设置同一组内的所述目标开孔对应相同的所述开孔编号;对不同组进行排序,并根据排序依次设置每一组对应的所述开孔编号。较佳地,所述自动绘制方法还包括:获取所述船体图纸中绘制的所述目标开孔的开孔数量;根据所述船体图纸中每个所述目标开孔对应的所述开孔类型、所述开孔尺寸、所述开孔编码和所述开孔数量自动生成所述船体图纸对应的开孔明细表。本发明还提供一种船体图纸中开孔的自动绘制系统,所述自动绘制系统包括开孔信息预设模块和自动绘制模块;所述开孔信息预设模块用于预设船体图纸中的目标开孔的开孔信息;所述自动绘制模块用于根据所述开孔信息在所述船体图纸中自动绘制所述目标开孔。较佳地,所述开孔信息包括所述目标开孔的开孔类型、开孔尺寸、在所述船体图纸中的第一位置信息和开孔标识信息;其中,所述开孔标识信息用于表征不同的所述目标开孔。较佳地,所述自动绘制系统还包括开孔信息获取模块、开孔编号设置模块、位置信息获取模块和编号标注模块;所述开孔信息获取模块用于获取每个所述目标开孔对应的所述开孔类型和所述开孔尺寸;所述开孔编号设置模块用于获取所述开孔类型和所述开孔尺寸均相同的所述目标开孔并设置相同的开孔编号;所述位置信息获取模块用于根据所述开孔信息获取所述目标开孔的形心对应的第二位置信息;所述编号标注模块用于根据所述第二位置信息将所述开孔编号自动标注在每个所述目标开孔的所述形心处。较佳地,所述开孔编号设置模块包括分组单元和编号设置单元;所述分组单元用于将所述开孔类型和所述开孔尺寸均相同的所述目标开孔分为一组;所述编号设置单元用于设置同一组内的所述目标开孔对应相同的所述开孔编号;所述编号设置单元还用于对不同组进行排序,并根据排序依次设置每一组对应的所述开孔编号。较佳地,所述自动绘制系统还包括开孔数量获取模块和明细表生成模块;所述开孔数量获取模块用于获取所述船体图纸中绘制的所述目标开孔的开孔数量;所述明细表生成模块用于根据所述船体图纸中每个所述目标开孔对应的所述开孔类型、所述开孔尺寸、所述开孔编码和所述开孔数量自动生成所述船体图纸对应的开孔明细表。本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行计算机程序时实现上述的船体图纸中开孔的自动绘制方法。本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的船体图纸中开孔的自动绘制方法的步骤。本发明的积极进步效果在于:本发明中,通过预设船体图纸中的目标开孔的开孔信息,并根据开孔信息在船体图纸中自动绘制目标开孔;根据开孔类型和开孔尺寸对目标开孔分组和排序后进行开孔编号,然后将开孔编号自动标注在每个目标开孔的形心处;同时,根据开孔类型、开孔尺寸、开孔编码和开孔数量自动生成船体图纸对应的开孔明细表,减少了现有开孔绘制过程中的人工干预,提高了绘制效率,且简化了标注,使图面更清爽,从而优化了开孔绘制效果、编号标注更加规范,提高了船体图纸的整体绘制质量。附图说明图1为现有的船体结构上的开孔的形状示意图。图2为现有的船体结构上的开孔的标注示意图。图3为本发明实施例1的船体图纸中开孔的自动绘制方法的流程图。图4为本发明实施例2的船体图纸中开孔的自动绘制方法的流程图。图5为本发明实施例2的船体图纸中开孔的自动绘制方法的开孔编号对应的标注示意图。图6为本发明实施例3的船体图纸中开孔的自动绘制系统的模块示意图。图7为本发明实施例4的船体图纸中开孔的自动绘制系统的模块示意图。图8为本发明实施例5中的实现船体图纸中开孔的自动绘制方法的电子设备的结构示意图。具体实施方式下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。实施例1如图3所示,本实施例的船体图纸中开孔的自动绘制方法包括:s101、预设船体图纸中的目标开孔的开孔信息;其中,开孔信息包括但不限于目标开孔的开孔类型、开孔尺寸、在船体图纸中的第一位置信息和开孔标识信息;其中,开孔标识信息用于表征不同的目标开孔。具体地,开孔类型包括圆、椭圆、矩形和正多边形等常规形状,还包括其他形状复杂的特殊开孔。开孔尺寸包括多个用于确定目标开孔的形状和大小的开孔参数;不同的开孔类型对应不同的开孔参数组合。s102、根据开孔信息在船体图纸中自动绘制目标开孔。本实施例中,通过预设船体图纸中的目标开孔的开孔信息,并根据开孔信息在船体图纸中自动绘制目标开孔,从而减少了现有开孔绘制过程中的人工干预,提高了绘制效率,且使得开孔绘制效果更加规范,提高了船体图纸的整体绘制质量。实施例2如图4所示,本实施例的船体图纸中开孔的自动绘制方法是对实施例1的进一步改进,具体地:步骤s102之后还包括:s103、获取每个目标开孔对应的开孔类型和开孔尺寸;s104、获取开孔类型和开孔尺寸均相同的目标开孔并设置相同的开孔编号;开孔编号的设置过程自动完成且可以批量进行。具体地,将开孔类型和开孔尺寸均相同的目标开孔分为一组;设置同一组内的目标开孔对应相同的开孔编号;对不同组进行排序,并根据排序依次设置每一组对应的开孔编号。另外,对绘制的目标开孔赋予图形附加属性,具体地可以在常规图形数据库中额外添加特定格式的数据,该数据不会对既有图形造成影响,且可被系统进行识别与分析。图形附加属性的初始值的格式通常为:开孔类型代码+开孔尺寸信息,如d300或hr600*800*150。该图形附加属性在图面中是不显示的,只存储在对应数据库中;还可以将开孔编号添加至图形附加属性中,这样可以直接根据图形附加属性获取开孔的相关信息。s105、根据开孔信息获取目标开孔的形心对应的第二位置信息;s106、根据第二位置信息将开孔编号自动标注在每个目标开孔的形心处。其中,如图5所示,a表示每个目标开孔,开孔编号的格式可以为“h”+数字,如h1、h2、h3等,开孔编号均标注在每个目标开孔a的形心处。另外,可以将开孔编号作为描述目标开孔的另一属性信息。步骤s106之后还包括:s107、获取船体图纸中绘制的目标开孔的开孔数量;s108、根据船体图纸中每个目标开孔对应的开孔类型、开孔尺寸、开孔编码和开孔数量自动生成船体图纸对应的开孔明细表。其中,开孔明细表的制定和数据的填充由系统自动完成,具体如下表所示:markdimensionquantityh1h0500×7002h2h0600×8001h3h0r850×310×2001上表中,mark表示开孔编号,dimension表示同一开孔编号对应的图形附加属性,quantity表示同一开孔编号的开孔数量。本实施例中,通过预设船体图纸中的目标开孔的开孔信息,并根据开孔信息在船体图纸中自动绘制目标开孔;根据开孔类型和开孔尺寸对目标开孔分组和排序后进行开孔编号,然后将开孔编号自动标注在每个目标开孔的形心处;同时,根据开孔类型、开孔尺寸、开孔编码和开孔数量自动生成船体图纸对应的开孔明细表,减少了现有开孔绘制过程中的人工干预,提高了绘制效率,且使得开孔绘制效果、编号标注更加规范,提高了船体图纸的整体绘制质量。实施例3如图6所示,本实施例的船体图纸中开孔的自动绘制系统包括开孔信息预设模块1和自动绘制模块2。开孔信息预设模块1用于预设船体图纸中的目标开孔的开孔信息;其中,开孔信息包括但不限于目标开孔的开孔类型、开孔尺寸、在船体图纸中的第一位置信息和开孔标识信息;其中,开孔标识信息用于表征不同的目标开孔。具体地,开孔类型包括圆、椭圆、矩形和正多边形等常规形状,还包括其他形状复杂的特殊开孔。开孔尺寸包括多个用于确定目标开孔的形状和大小的开孔参数;不同的开孔类型对应不同的开孔参数组合。本实施例中,通过预设船体图纸中的目标开孔的开孔信息,并根据开孔信息在船体图纸中自动绘制目标开孔,从而减少了现有开孔绘制过程中的人工干预,提高了绘制效率,且使得开孔绘制效果更加规范,提高了船体图纸的整体绘制质量。实施例4如图7所示,本实施例的船体图纸中开孔的自动绘制系统是对实施例3的进一步改进,具体地:自动绘制系统还包括开孔信息获取模块3、开孔编号设置模块4、位置信息获取模块5和编号标注模块6。开孔信息获取模块3用于获取每个目标开孔对应的开孔类型和开孔尺寸;开孔编号设置模块4用于获取开孔类型和开孔尺寸均相同的目标开孔并设置相同的开孔编号;开孔编号的设置过程自动完成且可以批量进行。具体地,开孔编号设置模块4包括分组单元7和编号设置单元8;分组单元7用于将开孔类型和开孔尺寸均相同的目标开孔分为一组;编号设置单元8用于设置同一组内的目标开孔对应相同的开孔编号;编号设置单元8还用于对不同组进行排序,并根据排序依次设置每一组对应的开孔编号。位置信息获取模块5用于根据开孔信息获取目标开孔的形心对应的第二位置信息;编号标注模块6用于根据第二位置信息将开孔编号自动标注在每个目标开孔的形心处。其中,如图5所示,a表示每个目标开孔,开孔编号的格式可以为“h”+数字,如h1、h2、h3等,开孔编号均标注在每个目标开孔a的形心处。另外,可以将开孔编号作为描述目标开孔的另一属性信息。对开孔编号进行标注的过程自动完成且可以批量进行。另外,对绘制的目标开孔赋予图形附加属性,具体地可以在常规图形数据库中额外添加特定格式的数据,该数据不会对既有图形造成影响,且可被系统进行识别与分析。图形附加属性的初始值的格式通常为:开孔类型代码+开孔尺寸信息,如d300或hr600*800*150。该图形附加属性在图面中是不显示的,只存储在对应数据库中;还可以将开孔编号添加至图形附加属性中,这样可以直接根据图形附加属性获取开孔的相关信息。自动绘制系统还包括开孔数量获取模块9和明细表生成模块10。开孔数量获取模块9用于获取船体图纸中绘制的目标开孔的开孔数量;明细表生成模块10用于根据船体图纸中每个目标开孔对应的开孔类型、开孔尺寸、开孔编码和开孔数量自动生成船体图纸对应的开孔明细表。其中,开孔明细表的制定和数据的填充由系统自动完成,具体如下表所示:markdimensionquantityh1h0500×7002h2h0600×8001h3h0r850×310×2001上表中,mark表示开孔编号,dimension表示同一开孔编号对应的图形附加属性,quantity表示同一开孔编号的开孔数量。本实施例中,通过预设船体图纸中的目标开孔的开孔信息,并根据开孔信息在船体图纸中自动绘制目标开孔;根据开孔类型和开孔尺寸对目标开孔分组和排序后进行开孔编号,然后将开孔编号自动标注在每个目标开孔的形心处;同时,根据开孔类型、开孔尺寸、开孔编码和开孔数量自动生成船体图纸对应的开孔明细表,减少了现有开孔绘制过程中的人工干预,提高了绘制效率,且使得开孔绘制效果、编号标注更加规范,提高了船体图纸的整体绘制质量。实施例5图8为本发明实施例5提供的一种电子设备的结构示意图。电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现实施例1或2中任意一实施例中的船体图纸中开孔的自动绘制方法。图8显示的电子设备30仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。如图8所示,电子设备30可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备30的组件可以包括但不限于:上述至少一个处理器31、上述至少一个存储器32、连接不同系统组件(包括存储器32和处理器31)的总线33。总线33包括数据总线、地址总线和控制总线。存储器32可以包括易失性存储器,例如随机存取存储器(ram)321和/或高速缓存存储器322,还可以进一步包括只读存储器(rom)323。存储器32还可以包括具有一组(至少一个)程序模块324的程序/实用工具325,这样的程序模块324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。处理器31通过运行存储在存储器32中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1或2中任意一实施例中的船体图纸中开孔的自动绘制方法。电子设备30也可以与一个或多个外部设备34(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口35进行。并且,模型生成的设备30还可以通过网络适配器36与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图8所示,网络适配器36通过总线33与模型生成的设备30的其它模块通信。应当明白,尽管图中未示出,可以结合模型生成的设备30使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。实施例6本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现实施例1或2中任意一实施例中的船体图纸中开孔的自动绘制方法中的步骤。其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行实现实施例1或2中任意一实施例中的船体图纸中开孔的自动绘制方法中的步骤。其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1