本发明涉及软件开发,尤其涉及一种船舶模型的建立方法、一种船舶模型的建立装置、一种电子设备以及一种可读存储介质。
背景技术:
1、目前,船舶作为一种复杂的系统工程,舾装专业设计技术含量高、工程量大,数据量级高,现阶段船舶舾装生产设计,采用基于各类设计输入和工艺要求进行综合设计,在s3d环境下进行各专业模型放样、协调平衡和基于模型的图纸等内容的设计输出。模型属性集、数据流在设计过程中扮演者举足轻重的角色。intergraph smart3d(鹰图智能三维)软件普遍应用于电力、化工行业,在船舶行业内的应用范围不广。因此,可以通过利用intergraph smart3d软件建立船舶模型。
技术实现思路
1、有鉴于此,本发明提供一种船舶模型的建立方法、一种船舶模型的建立装置、一种电子设备以及一种可读存储介质。
2、具体地,本发明是通过如下技术方案实现的:
3、根据本发明的第一方面,提供一种船舶模型的建立方法,其中包括:获取多个第一子模型。第一子模型为船舶模型的子模型;分别确定每个第一子模型所属的第一类型信息;根据每个第一子模型所属的第一类型信息对相应的第一子模型的属性信息进行修改,得到多个第二子模型;根据多个预设名称中每个预设名称对相应的第二子模型的名称进行修改,得到多个第三子模型;将多个第三子模型进行组合,生成船舶模型。
4、本发明提供的船舶模型的建立方法,主要用于在intergraphsmart3d软件中进行构建船舶模型。获取到多个用于建立船舶模型的第一子模型,该第一子模型为软件中自带的模型,根据所选定的第一子模型分别判断出每一个第一子模型所属的第一类型信息,第一类型信息可以为equipment furnishing(舱内生活设备)等。利用每一个第一子模型所属于的第一类型信息分别得到每个第一子模型的下的属性信息,进而对与第一类型信息相对应的第一子模型下的属性信息进行修改,从而得到多个第二子模型,通过利用第一子模型所属的第一类型信息将第一子模型转换为第二子模型,实现了快速修改或更新船舶模型中的子模型的属性的效果。进一步地,按照施工阶段、类型等需求规则预先设置多个预设名称,然后根据多个预设名称中的每一个预设名称对相应的第二子模型的名称进行修改,得到多个第三子模型,通过利用预设名称代替子模型中的原名称,进而方便了子模型的查找,便于将多个第三子模型进行组合得到船舶模型,从而实现了在intergraph smart3d软件中进行构建船舶模型的技术效果,同时还通过对建立船舶模型的多个子模型的属性和名称进行统一的修改,从而解决了船舶模型在建立过程中,子模型查找困难、编辑繁琐、同步效率低的问题,提高了建模和数据的处理效率。
5、在一些实施例中,根据每个第一子模型所属的第一类型信息对相应的第一子模型的属性信息进行修改,得到多个第二子模型的步骤,包括:根据第一类型信息确定第一类型的多个关键属性集;根据多个关键属性集确定相应的第一子模型的属性信息;对多个第一子模型的属性信息进行修改,得到多个第二子模型。
6、在该实施例中,在对第一子模型的属性信息进行修改的步骤包括:由于第一类型信息所代表的是该第一子模型在船舶模型中所在的位置,进一步地,因此第一类型信息下会存在多个关键属性集,关键属性集表示的是当前第一子模型的所有属性信息,即关键属性集中可以包括属性名称以及属性值,其中属性名称可以为第一子模型中的名称、第一子模型的中文名称、第一子模型的重量以及第一子模型所在的舱室等。进而在多个关键属性集中确定出相应的第一子模型的当前属性信息,然后对第一子模型的当前属性信息进行修改,从而得到了第二子模型。通过获取到多个关键属性集一方面可以直观的查看到当前的第一子模型的属性信息,另一方面可以直接地对第一子模型的属性信息进行修改,从而实现了快速修改第一子模型的常用属性。
7、在一些实施例中,根据多个关键属性集确定相应的第一子模型的属性信息的步骤,包括:根据每个第一子模型确定每个第一子模型所属的第二类型信息;根据第二类型信息在多个关键属性集中确定与第二类型对应的关键属性集,其中,与第二类型对应的关键属性集为相应的第一子模型的属性信息。
8、在该实施例中,第一子模型除了属于第一类型信息外,还可以属于第二类型信息,第二类型信息可以为第一子模型在船舶模型中所起到的作用。也就是说,第一类型信息与第二类型信息之间为交集的关系,即,通过第一类型信息得到的多个关键属性集就是多个第二类型信息的关键属性集,进而可以通过每个第一子模型所属的第二类型信息在每个第一子模型所属的第一类型信息下的多个关键属性集中确定与每个第一子模型所属的第二类型信息相应的关键属性集,该关键属性集中数据信息就是第一子模型的属性信息,进而可以直接对关键属性集即第一子模型的属性信息进行修改,从而实现了对属于同一个第一类型信息和同一个第二类型信息的第一子模型的属性的快速修改。
9、在一些实施例中,根据每个第一子模型所属的第一类型信息对相应的第一子模型的属性信息进行修改,得到多个第二子模型的步骤,包括:根据每个第一子模型确定每个第一子模型所属的第二类型信息;根据第一类型信息和第二类型信息将多个第一子模型划分为多个第一子模型集;将每个第一子模型集中的多个第一子模型的关联属性输出至预设表格中,以在预设表格中对多个关联属性进行修改;将多个修改后的关联属性输入至相应的第一子模型中,得到多个第二子模型。
10、在该实施例中,根据每个第一子模型所属的第一类型信息对相应的第一子模型的属性信息进行修改,得到多个第二子模型的步骤,还可以为:根据每个第一子模型确定出每个第一子模型所属的第二类型信息,然后根据第一类型信息和第二类型信息将多个第一子模型划分为多个第一子模型集,即通过选定第一类型信息和第二类型信息,将第一类型信息和第二类型信息都相同的多个第一子模型组成一个第一子模型集。然后将每个第一子模型集中多个第一子模型的关联属性输出至预设表格中,进而可以在预设表格中对需求数据即第一子模型的属性进行变更,然后关闭预设表格,即将修改后的关联属性输入至相应的第一子模型中从而得到多个第二子模型。通过将多个第一子模型按照相同的第一类型信息和第二类型信息进行划分,得到多个第一子模型集,然后将第一子模型集中的关联属性输出至excel(表格)中,进而在excel中对需求数据进行变更,关闭excel即将修改后的属性回写至相应的第一子模型中,从而实现对多个第一子模型进行批量更新。
11、在一些实施例中,属性信息包括:第一子模型的舾装件种类、第一子模型的中文描述、第一子模型的单重、第一子模型的舱室中的一种或几种组合。
12、在该实施例中,第一子模型中的属性信息可以包括:第一子模型的舾装件种类、第一子模型的中文描述、第一子模型的舱室等。
13、在一些实施例中,第二类型信息包括:内装、轮机设备、轮机基座、电气以及外舾装中的一种或几种组合。
14、在该实施例中,第二类型信息指的是第一子模型在船舱模型中所起到的作用的设备,可以包括:内装、轮机设备、轮机基座、电气以及外舾装等。
15、在一些实施例中,根据多个预设名称中每个预设名称对相应的第二子模型的名称进行修改,得到多个第三子模型的步骤,包括:根据多个第二子模型生成第二子模型集;将第二子模型集中的多个第二子模型的名称输出至预设表格中,以在预设表格中根据多个预设名称中每个预设名称对相应的第二子模型的名称进行修改;将多个修改后的第二子模型的名称输入至相应的每个第二子模型中,得到多个第三子模型。
16、在该实施例中,对第二子模型的名称进行修改的步骤,包括:将多个第二子模型进行集合,其中多个第二子模型的第一类型信息和第二类型信息可以不同,从而得到第二子模型集。将第二子模型集中的多个第二子模型的名称输出至预设表格中,然后在预设表格中根据预设名称对对应的第二子模型的名称进行修改,其中,预设名称是按照施工阶段、类型等需求规则进行命名的,从而完成了对第二子模型的名称的修改,然后将修改后的第二子模型的名称重新输入至相应的第二子模型中,从而得到了多个第三子模型。通过将多个第二子模型的名称输出到excel中,在excel中填写需求新名字,然后关闭excel即将修改后的名称回写至相应的第二子模型中,从而实现了通过excel批量修改子模型名称的技术效果,从而方便了用户查找,提高了建模效率。
17、根据本发明的第二方面,提供一种船舶模型的建立装置。其中,建立装置包括:获取模块,获取模块用于获取多个第一子模型,第一子模型为船舶模型的子模型;确定模块,确定模块用于分别确定每个第一子模型所属的第一类型信息;属性修改模块,属性修改模块用于根据每个第一子模型所属的第一类型信息对相应的第一子模型的属性信息进行修改,得到多个第二子模型;名称修改模块,名称修改模块用于根据多个预设名称中每个预设名称对相应的第二子模型的名称进行修改,得到多个第三子模型;组合模块,组合模块用于将多个第三子模型进行组合,生成船舶模型。
18、本发明所提供的船舶模型的建立装置,主要包括:获取模块、确定模块、属性修改模块、名称修改模块以及组合模块。其中,获取模块获取到多个用于建立船舶模型的第一子模型,该第一子模型为软件中自带的模型,确定模块根据所选定的第一子模型分别判断出每一个第一子模型所属的第一类型信息,第一类型信息可以为equipment furnishing(舱内生活设备)等。属性修改模块利用每一个第一子模型所属于的第一类型信息分别得到每个第一子模型的下的属性信息,进而对与第一类型信息相对应的第一子模型下的属性信息进行修改,从而得到多个第二子模型,通过利用第一子模型所属的第一类型信息将第一子模型转换为第二子模型,实现了快速修改或更新船舶模型中的子模型的属性的效果。进一步地,按照施工阶段、类型等需求规则预先设置多个预设名称,然后名称修改模块根据多个预设名称中的每一个预设名称对相应的第二子模型的名称进行修改,得到多个第三子模型,通过利用预设名称代替子模型中的原名称,进而方便了子模型的查找,便于组合模块将多个第三子模型进行组合得到船舶模型,从而实现了在intergraphsmart3d软件中进行构建船舶模型的技术效果,同时还通过对建立船舶模型的多个子模型的属性和名称进行统一的修改,从而解决了船舶模型在建立过程中,子模型查找困难、编辑繁琐、同步效率低的问题,提高了建模和数据的处理效率。
19、根据本发明的第三方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现第一方面或第一方面的任意可能的实现方式中的船舶模型的建立方法的步骤。
20、根据本发明的第四方面,提供一种可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现第一方面或第一方面的任意可能的实现方式中的船舶模型的建立方法的步骤。
21、本发明提供的技术方案至少带来以下有益效果:
22、本发明提供了一种多维度的基于smart3d的舾装模型的建立方法,通过对子模型的属性和名称进行变更,从而可以高效提取和可视化模型数据集,极大地提高了数据的流转及执行效率。提升设计质量,提高设计效率,可以极大的节约设计工时和更好的保障设计数据准确性。