图纸中电缆托架的自动标注方法、系统、设备和存储介质与流程

文档序号:18886146发布日期:2019-10-15 20:56阅读:325来源:国知局
图纸中电缆托架的自动标注方法、系统、设备和存储介质与流程

本发明涉及船舶设计技术领域,特别涉及一种图纸中电缆托架的自动标注方法、系统、设备和存储介质。



背景技术:

对于船舶设计领域,当对绘制的图纸进行出图时,如采用tribon(一种辅助船舶设计和建造的计算机软件集成系统)进行平面出图,需要对图纸中的电缆托架进行标注。

现有主要通过人工标注的方式,具体地,首先通过人工预先逐一查找并核对电缆托架的标注信息,然后通过手动输入电缆托架标注信息的方式将其标注在图纸上面,再根据电缆托架的尺寸调整字体大小以及字体方向等,而这种人工标注的方式存在费时、费力、人力成本较高,效率低下且容易出错等缺陷。



技术实现要素:

本发明要解决的技术问题是为了克服现有技术中人工对图纸中的电缆托架进行标注的方式存在费时、费力、人力成本较高,效率低下且容易出错等缺陷,提供一种在不需要激活模型的状态下,即可自动标注tribon图纸中的电缆托架的标注信息的图纸中电缆托架的自动标注方法、系统、设备和存储介质。

本发明是通过下述技术方案来解决上述技术的问题:

本发明实施例提供了一种图纸中电缆托架的自动标注方法,在所述图纸中采用一个长方形和四个脚钢表示一个所述电缆托架,所述自动标注方法包括以下步骤:

获取所述图纸中所有器件的器件信息;

根据预设的电缆托架的命名规则从所述所有器件的器件信息中自动识别出所有的所述电缆托架;

自动提取识别出的每个所述电缆托架对应的电缆托架信息;所述电缆托架信息包括所述电缆托架的名称信息、型号、托架宽度、托架长度、脚钢高度信息以及位置信息,所述名称信息包括所述预设的电缆托架的命名规则对应的字段和所述电缆托架的编号;

根据所述名称信息生成对应的所述电缆托架的第一标注信息,根据所述型号、所述托架宽度、所述托架长度、所述脚钢高度信息生成第二标注信息;

根据所述位置信息将所述第一标注信息和所述第二标注信息沿对应的所述电缆托架的长度方向自动标注在所述长方形的内部。

其中,所述器件信息包括器件的名称信息,不同类型器件的名称信息中包括该类型器件的命名规则对应的字段,根据该字段能够识别出该器件属于哪种类型的器件。也即,根据器件信息中每个器件的名称信息能够搜索出包括电缆托架对应的字段的器件,从而识别出所有的电缆托架。

较佳地,所述自动标注方法还包括以下步骤:

响应框选指令,在所述图纸中框选待自动标注的区域为活动区域;

所述获取所述图纸中所有器件的器件信息的步骤包括:获取所述图纸中所述活动区域中所有器件的器件信息。

较佳地,所述四个脚钢分别为第一脚钢、第二脚钢、第三脚钢和第四脚钢;

所述脚钢高度信息包括第一脚钢的高度值、第二脚钢的高度值、第三脚钢的高度值和第四脚钢的高度值,所述第一脚钢的高度值与所述第二脚钢的高度值相等,所述第三脚钢的高度值与所述第四脚钢的高度值相等;

所述自动标注方法还包括以下步骤:

判断所述第一脚钢的高度值和所述第三脚钢的高度值是否相等,若是,则生成的所述第二标注信息中仅包括所述第一脚钢的高度值;若否,则生成的所述第二标注信息中包括所述第一脚钢的高度值和所述第三脚钢的高度值,并且在根据所述位置信息将所述第二标注信息沿对应的所述电缆托架的长度方向自动标注在所述长方形的内部时所述第一脚钢的高度值相对于所述第三脚钢的高度值靠近于所述第一脚钢,所述第三脚钢的高度值相对于所述第一脚钢的高度值靠近于所述第三脚钢。

较佳地,所述根据所述型号、所述托架宽度、所述托架长度、所述脚钢高度信息生成第二标注信息的步骤包括:对所述第一脚钢的高度值、所述第二脚钢的高度值、所述第三脚钢的高度值和所述第四脚钢的高度值进行预处理,以使得预处理后得到的所述高度值与预处理前的所述高度值的差值小于等于2毫米,且预处理后的所述高度值为5毫米的整倍数。

较佳地,所述位置信息包括所述长方形的两个对角的坐标信息;

所述自动标注方法还包括以下步骤:根据所述两个对角的坐标信息确定所述电缆托架的长度方向;

所述根据所述位置信息将所述第一标注信息和所述第二标注信息沿对应的所述电缆托架的长度方向自动标注在所述长方形的内部的步骤包括:根据所述两个对角的坐标信息将所述第一标注信息和所述第二标注信息分两行沿对应的所述电缆托架的长度方向自动标注在所述长方形的内部的中心位置。

本发明另一实施例提供了一种图纸中电缆托架的自动标注系统,在所述图纸中采用一个长方形和四个脚钢表示一个所述电缆托架,所述自动标注系统包括:

获取模块,用于获取所述图纸中所有器件的器件信息;

识别模块,用于根据预设的电缆托架的命名规则从所述所有器件的器件信息中自动识别出所有的所述电缆托架;

提取模块,用于自动提取识别出的每个所述电缆托架对应的电缆托架信息;所述电缆托架信息包括所述电缆托架的名称信息、型号、托架宽度、托架长度、脚钢高度信息以及位置信息,所述名称信息包括所述预设的电缆托架的命名规则对应的字段和所述电缆托架的编号;

标注信息生成模块,用于根据所述名称信息生成对应的所述电缆托架的第一标注信息,根据所述型号、所述托架宽度、所述托架长度、所述脚钢高度信息生成第二标注信息;

自动标注模块,用于根据所述位置信息将所述第一标注信息和所述第二标注信息沿对应的所述电缆托架的长度方向自动标注在所述长方形的内部。

较佳地,所述自动标注系统还包括框选模块;

所述框选模块用于响应框选指令,在所述图纸中框选待自动标注的区域为活动区域;

所述获取模块用于获取所述图纸中所述活动区域中所有器件的器件信息。

较佳地,所述四个脚钢分别为第一脚钢、第二脚钢、第三脚钢和第四脚钢;

所述脚钢高度信息包括第一脚钢的高度值、第二脚钢的高度值、第三脚钢的高度值和第四脚钢的高度值,所述第一脚钢的高度值与所述第二脚钢的高度值相等,所述第三脚钢的高度值与所述第四脚钢的高度值相等;

所述自动标注系统还包括脚钢处理模块;

所述脚钢处理模块用于判断所述第一脚钢的高度值和所述第三脚钢的高度值是否相等,若是,则生成的所述第二标注信息中仅包括所述第一脚钢的高度值;若否,则生成的所述第二标注信息中包括所述第一脚钢的高度值和所述第三脚钢的高度值,并且在根据所述位置信息将所述第二标注信息沿对应的所述电缆托架的长度方向自动标注在所述长方形的内部时所述第一脚钢的高度值相对于所述第三脚钢的高度值靠近于所述第一脚钢,所述第三脚钢的高度值相对于所述第一脚钢的高度值靠近于所述第三脚钢。

较佳地,所述标注信息生成模块还用于在根据所述型号、所述托架宽度、所述托架长度、所述脚钢高度信息生成第二标注信息之前先对所述第一脚钢的高度值、所述第二脚钢的高度值、所述第三脚钢的高度值和所述第四脚钢的高度值进行预处理,以使得预处理后得到的所述高度值与预处理前的所述高度值的差值小于等于2毫米,且预处理后的所述高度值为5毫米的整倍数。

较佳地,所述位置信息包括所述长方形的两个对角的坐标信息;

所述自动标注系统还包括方向确定模块;

所述方向确定模块用于根据所述两个对角的坐标信息确定所述电缆托架的长度方向;

所述自动标注模块用于根据所述两个对角的坐标信息将所述第一标注信息和所述第二标注信息分两行沿对应的所述电缆托架的长度方向自动标注在所述长方形的内部的中心位置。

本发明另一实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现前述实施例提供的图纸中电缆托架的自动标注方法。

本发明另一实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现前述实施例提供的图纸中电缆托架的自动标注方法的步骤。

本发明的积极进步效果在于:

本发明中,通过预先定义好的电缆托架的命名规则,使得图纸中的电缆托架信息中包括了能够识别出其为电缆托架的信息,然后再自动提取电缆托架信息中和标注有关的信息生成第一标注信息和第二标注信息,最后根据电缆托架信息中的位置信息确定具体的标注位置完成沿电缆托架的长度方向的自动标注。本发明能够极大地减少标注过程中的重复劳动的时间,降低标注成本,提高标注准确率。

附图说明

图1为采用本发明实施例1的图纸中电缆托架的自动标注方法进行自动标注后的标注示意图。

图2为本发明实施例1的一种图纸中电缆托架的自动标注方法的流程图。

图3为本发明实施例2的一种图纸中电缆托架的自动标注系统的模块示意图。

图4本发明实施例3的电子设备的结构示意图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

实施例1

本实施例提供了一种图纸中电缆托架的自动标注方法,该图纸为采用tribon软件对船舶进行设计过程中生成的未标注前的图纸,标注后的标注示意图如图1所示。其中,在图纸中采用一个长方形1和四个脚钢2表示一个电缆托架,四个脚钢分别为第一脚钢、第二脚钢、第三脚钢和第四脚钢。

如图2所示,所述自动标注方法包括以下步骤:

步骤101、响应框选指令,在图纸中框选待自动标注的区域为活动区域。

本实施例中,tribon软件设计的图纸中包括多个器件,在图纸较大时可以分区域进行标注,此时需要先框选一个待标注的区域为活动区域,然后对该活动区域中的器件进行自动标注。

步骤102、获取图纸中所述活动区域中所有器件的器件信息。

步骤103、根据预设的电缆托架的命名规则从所有器件的器件信息中自动识别出所有的电缆托架。

本发明中,预设的电缆托架的命名规则可以为各种标识符,只要能够在所有器件中唯一识别出电缆托架类的器件即可,本实施例中预设的电缆托架的命名规则为sct,也就是说,所有器件中只有电缆托架的器件信息中包括sct这一字段,由此可以在所有器件中自动识别出电缆托架。

步骤104、自动提取识别出的每个电缆托架对应的电缆托架信息。

其中,电缆托架信息包括电缆托架的名称信息、型号、托架宽度、托架长度、脚钢高度信息以及位置信息,名称信息包括预设的电缆托架的命名规则对应的字段和电缆托架的编号;脚钢高度信息包括第一脚钢的高度值、第二脚钢的高度值、第三脚钢的高度值和第四脚钢的高度值,第一脚钢的高度值与第二脚钢的高度值相等,第三脚钢的高度值与第四脚钢的高度值相等;位置信息包括所述长方形的两个对角的坐标信息。

本实施例中,结合图1可知,对于已标注好(921w-014)和cs2-3-d-400的电缆托架而言,其名称信息为921-sct-014,型号为cs2,托架宽度为3,托架长度d,脚钢高度信息为400,921w中的921代表船上的某一段区域,可以称为段号,而w表示的是器件类型为电缆托架,014表示该电缆托架的编号,名称信息中的sct为预设的电缆托架的命名规则对应的字段。

步骤105、对第一脚钢的高度值、第二脚钢的高度值、第三脚钢的高度值和第四脚钢的高度值进行预处理,以使得预处理后得到的每个脚钢的高度值与预处理前对应的所述高度值的差值小于等于2毫米,且预处理后的高度值为5毫米的整倍数。

本实施例中,对于预处理前第一脚钢的高度值和第二脚钢的高度值均为251毫米的情况,预处理后得到的第一脚钢的高度值和第二脚钢的高度值均更新为250毫米,对于预处理前第三脚钢的高度值和第四脚钢的高度值均为253毫米的情况,预处理后得到的第三脚钢的高度值和第四脚钢的高度值均更新为255毫米。本发明中,将预处理后得到的脚钢的高度值与预处理前对应的高度值的差值控制在小于等于2毫米,且更新后的高度值为5毫米的整倍数是为了在安装电缆托架时既能够方便工人测量尺寸又能够平衡安装精度。

步骤106、根据名称信息生成对应的电缆托架的第一标注信息,根据型号、托架宽度、托架长度、脚钢高度信息生成第二标注信息。

本实施例中,结合图1可知,对于已标注好(921w-014)和cs2-3-d-400的电缆托架而言,(921w-014)为第一标注信息,cs2-3-d-400为第二标注信息。

步骤107、根据两个对角的坐标信息确定电缆托架的长度方向。

本实施例中,两个对角可以选择长方形的左上角和右下角,也可以选择长方形的右上角和左下角。

步骤108、根据两个对角的坐标信息将第一标注信息和第二标注信息分两行沿对应的电缆托架的长度方向自动标注在长方形的内部的中心位置。

本实施例中还可以包括以下步骤:判断第一脚钢的高度值和第三脚钢的高度值是否相等,若是,则生成的第二标注信息中仅包括第一脚钢的高度值;若否,则生成的第二标注信息中包括第一脚钢的高度值和第三脚钢的高度值,并且在根据位置信息将第二标注信息沿对应的电缆托架的长度方向自动标注在长方形的内部时,第一脚钢的高度值相对于第三脚钢的高度值靠近于第一脚钢,第三脚钢的高度值相对于第一脚钢的高度值靠近于第三脚钢。

本实施例中,每一个电缆托架的脚钢分为两组,每一组内的两个脚钢的高度值是相同的,而两组的脚钢的高度值分为相等和不相等两种情况。继续以图1为例,对于已标注好(921w-014)和cs2-3-d-400的电缆托架而言,其两组脚钢的高度值相同,都是400,所以其第二标注信息cs2-3-d-400最后一个字段仅包括一个数值,即400。对于图1中已标注好(921w-243)和cs2-5-b-250/255的电缆托架而言,其两组脚钢的高度值不相等,长方形左侧的两个脚钢的高度为250,右侧的两个脚钢的高度为255,所以其第二标注信息cs2-5-b-250/255最后一个字段包括用“/”连接的两个数值,即250/255。

本实施例中,对于电缆托架的长方形的宽度较小的电缆托架,其标注信息可以先采用自动标注,最后根据需要再手动调整,具体参见图1中已标注好(921w-215)和cs1-3-a-535的电缆托架,自动标注时可以将标注信息放置在长方形内部,为了更方便查看,自动标注完成后可以再手动将其调整到长方形外部的正上方。

需要说明的是,本实施例仅以举例的方式说明了本发明的一种具体的实现方式,其中的步骤的先后顺序并不是对本发明保护范围的限定,有些步骤的先后顺序在具体实施时可以调整,调整后的实现方式也属于本发明所要求保护的范围。

本实施例提供的图纸中电缆托架的自动标注方法简化了以往需要逐一查找及核对并手动标注的过程,并且自动标注在图纸上,无需调整字体大小及方向。通过预先定义好的电缆托架的命名规则,使得图纸中的电缆托架信息中包括了能够识别出其为电缆托架的信息,然后再自动提取电缆托架信息中和标注有关的信息生成第一标注信息和第二标注信息,最后根据电缆托架信息中的位置信息确定具体的标注位置完成沿电缆托架的长度方向的自动标注。本发明能够极大地减少标注过程中的重复劳动的时间,降低标注成本,提高标注准确率。

实施例2

如图3所示,本实施例提供了一种图纸中电缆托架的自动标注系统,在所述图纸中采用一个长方形和四个脚钢表示一个所述电缆托架,所述四个脚钢分别为第一脚钢、第二脚钢、第三脚钢和第四脚钢;所述自动标注系统包括框选模块1、获取模块2、识别模块3、提取模块4、标注信息生成模块5、方向确定模块6、自动标注模块7和脚钢处理模块8。

所述框选模块1用于响应框选指令,在所述图纸中框选待自动标注的区域为活动区域。

所述获取模块2用于获取所述图纸中所述活动区域中所有器件的器件信息。

所述识别模块3用于根据预设的电缆托架的命名规则从所述所有器件的器件信息中自动识别出所有的所述电缆托架。

所述提取模块4用于自动提取识别出的每个所述电缆托架对应的电缆托架信息。

其中,所述电缆托架信息包括所述电缆托架的名称信息、型号、托架宽度、托架长度、脚钢高度信息以及位置信息,所述名称信息包括所述预设的电缆托架的命名规则对应的字段和所述电缆托架的编号;所述脚钢高度信息包括第一脚钢的高度值、第二脚钢的高度值、第三脚钢的高度值和第四脚钢的高度值,所述第一脚钢的高度值与所述第二脚钢的高度值相等,所述第三脚钢的高度值与所述第四脚钢的高度值相等;所述位置信息包括所述长方形的两个对角的坐标信息。

所述标注信息生成模块5用于先对所述第一脚钢的高度值、所述第二脚钢的高度值、所述第三脚钢的高度值和所述第四脚钢的高度值进行预处理,以使得预处理后得到的所述高度值与预处理前的所述高度值的差值小于等于2毫米,且预处理后的所述高度值为5毫米的整倍数,然后再根据所述名称信息生成对应的所述电缆托架的第一标注信息,根据所述型号、所述托架宽度、所述托架长度、所述预处理后得到的脚钢高度信息生成第二标注信息。

所述方向确定模块6用于根据所述两个对角的坐标信息确定所述电缆托架的长度方向。

所述自动标注模块7用于根据所述两个对角的坐标信息将所述第一标注信息和所述第二标注信息分两行沿对应的所述电缆托架的长度方向自动标注在所述长方形的内部的中心位置。

本实施例中,所述脚钢处理模块8用于判断所述第一脚钢的高度值和所述第三脚钢的高度值是否相等,若是,则生成的所述第二标注信息中仅包括所述第一脚钢的高度值;若否,则生成的所述第二标注信息中包括所述第一脚钢的高度值和所述第三脚钢的高度值,并且在根据所述位置信息将所述第二标注信息沿对应的所述电缆托架的长度方向自动标注在所述长方形的内部时所述第一脚钢的高度值相对于所述第三脚钢的高度值靠近于所述第一脚钢,所述第三脚钢的高度值相对于所述第一脚钢的高度值靠近于所述第三脚钢。

本实施例提供的图纸中电缆托架的自动标注系统简化了以往需要逐一查找及核对并手动标注的过程,并且自动标注在图纸上,无需调整字体大小及方向。通过预先定义好的电缆托架的命名规则,使得图纸中的电缆托架信息中包括了能够识别出其为电缆托架的信息,然后再自动提取电缆托架信息中和标注有关的信息生成第一标注信息和第二标注信息,最后根据电缆托架信息中的位置信息确定具体的标注位置完成沿电缆托架的长度方向的自动标注。本发明能够极大地减少标注过程中的重复劳动的时间,降低标注成本,提高标注准确率。

实施例3

图4为本发明实施例3提供的一种电子设备的结构示意图。所述电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现实施例1所提供的图纸中电缆托架的自动标注方法。图4显示的电子设备30仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图4所示,电子设备30可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备30的组件可以包括但不限于:上述至少一个处理器31、上述至少一个存储器32、连接不同系统组件(包括存储器32和处理器31)的总线33。

总线33包括数据总线、地址总线和控制总线。

存储器32可以包括易失性存储器,例如随机存取存储器(ram)321和/或高速缓存存储器322,还可以进一步包括只读存储器(rom)323。

存储器32还可以包括具有一组(至少一个)程序模块324的程序/实用工具325,这样的程序模块324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

处理器31通过运行存储在存储器32中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1所提供的图纸中电缆托架的自动标注方法。

电子设备30也可以与一个或多个外部设备34(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口35进行。并且,模型生成的设备30还可以通过网络适配器36与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器36通过总线33与模型生成的设备30的其它模块通信。应当明白,尽管图中未示出,可以结合模型生成的设备30使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。

应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。

实施例4

本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现实施例1所提供的图纸中电缆托架的自动标注方法的步骤。

其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。

在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行实现实施例1所提供的图纸中电缆托架的自动标注方法中的步骤。

其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,所述程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1