本申请提供一种船舶电气协同模型承接方法、系统、存储介质及电子设备,其中,船舶电气协同模型承接方法包括:建立承接结构树;接收到模型数据包后,先进行一致性检查,因此可以首先判断原理图中的设计信息与电气协同模型包的模型信息是否相一致,确保总体所发来的模型数据包中的模型的完整性和准确性。当传递多版本的模型数据包时,一方面本申请的方法会首先进行一致性检查,确保后续包中原理图中的设计信息与电气协同模型包的模型信息是一致的,另一方面,还会对后续的模型数据包与前一次的模型数据包进行差异比对,便于进行模型修改,且还能输出差异结果,记录下各版本的数据包中的模型差异情况,为后续校对、生产等提供便利。
【技术实现步骤摘要】
本申请涉及船舶建造,具体而言,涉及一种船舶电气协同模型承接方法、系统、存储介质及电子设备。
技术介绍
1、船舶行业,通常由总体所进行详细设计,总装厂进行生产设计及产品建造管理。
2、传统设计流程中,由于总体所和总装厂设计软件不一致。总体所初步建模后,一般将投影生成二维图纸并下发给总装厂,总装厂按照二维图纸重新细化建模,效率低下。而且电气专业本身的特殊性,还有至关重要的原理图,三维模型必须与原理图中的内容保持一致,才能使总装厂进行后续的设计和生产。
3、但是,现有技术中,总体所向总装厂传递的三维模型和原理图,可能出现一些数据丢失的问题,但是总装厂并不能及时发现,例如三维模型与原理图的内容不对应,总装厂可能无法及时发现三维模型与原理图的差异,导致后续生产设计出现问题。另一方面,总体所可能会向总装厂传递多版本的三维模型和原理图,总装厂在承接模型过程中,可能会忽略某些模型差异。
4、因此,如何确保电气协同模型承接的完整性、信息准确性是急待解决的问题。
技术实现思路
1、本申请实施例的目的在于提供一种船舶电气协同模型承接方法、系统、存储介质及电子设备,其中,船舶电气协同模型承接方法能够判断出总体所传递过来的电气协同模型与原理图的数据是否具有差异,而且还能识别出多版本的电气协同模型之间的差异,并对结构树中的模型进行挂载和修改更新,从而确保了电气协同模型承接的完整性及信息的准确性。
2、第一方面,提供了一种船舶电气协同模型承接方法,包括:
<
p>3、s1、建立承接结构树;接收结构树初始层级信息并建立包含多个层级节点的承接结构树;4、s2、进行模型承接,n≥1;模型承接至少进行1次;
5、s3、模型承接完毕后,输出交付物,并且输出差异结果。
6、其中,在步骤s2中,第n次模型承接包括以下步骤:
7、接收第n个模型数据包并存储在本地文件夹中;第n个模型数据包中包括电气协同模型包和原理图;原理图中包含所有电气协同模型的设计信息;电气协同模型包中包括若干三维电气模型;
8、一致性检查;解析第n个模型数据包,将原理图的设计信息与电气协同模型包的模型信息进行比对;若信息比对匹配一致,则进行模型挂载;若信息比对匹配不一致,则反馈修改后再次重复第n次模型承接的步骤;
9、模型挂载;若n=1,则将第1个模型数据中的所有三维电气模型挂载至承接结构树的对应层级节点中;若n>1,则模型挂载包括以下步骤;
10、将第n个模型数据包中的三维电气模型的模型信息与第n-1个模型数据包中的三维电气模型的模型信息进行差异对比;若有差异,则根据第n个模型数据包中的数据对承接结构树的对应层级节点中的三维电气模型进行修改,同时生成差异结果;若无差异,则不做修改。
11、在一种可实施的方案中,在建立承接结构树之后,还包括:
12、更新承接结构树;接收结构树更新后的层级信息,将更新后的层级信息与承接结构树中的层级信息进行比对;若更新后的层级信息包含有承接结构树中未包含的新增层级信息,则在承接结构树中建立新增层级信息对应的层级节点;若更新后的层级信息在承接结构树中已全部包含,则不作任何处理。
13、在一种可实施的方案中,原理图的设计信息至少包括模型种类信息、数量信息、安装位置信息以及各三维电气协同模型之间的电路连接信息;
14、从电气协同模型包中获取到的模型信息也至少包含种类信息、数量信息、安装位置信息以及各三维电气协同模型之间的电路连接信息。
15、在一种可实施的方案中,在步骤s2中,根据第n个模型数据包中的数据对承接结构树的对应层级节点中的三维电气模型进行修改包括:
16、获取第n个模型数据包中的所有三维电气模型的模型信息;
17、将第n个模型数据包中每个三维电气模型的模型信息与第n-1个模型数据包中的所有三维电气模型的模型信息进行一一遍历比对;
18、若第n个模型数据包中包含第n-1个模型数据包中不包含的新增的三维电气模型,则将新增的三维电气模型挂载至承接结构树的对应层级节点中;
19、若第n个模型数据包与第n-1个模型数据包中都存在相同名称的三维电气模型,但是两者其它模型信息有差异,则删除承接结构树的对应层级节点中对应的原有的三维电气模型,再将第n个模型数据包中对应的三维电气模型挂载至承接结构树的对应层级节点中;
20、其中,三维电气模型的名称中包含安装位置信息及种类信息。
21、在一种可实施的方案中,在步骤s3之后,还包括:
22、s4、校验比对;步骤s3中的差异结果发送至设计人员及校审人员进行校验比对。
23、根据本申请的第二方面,还提供了一种船舶电气协同模型承接系统,包括:
24、结构树搭建模块,用于接收结构树初始层级信息并建立包含多个层级节点的承接结构树;
25、承接模块,用于进行模型承接,n≥1;模型承接至少进行1次;
26、输出模块,用于模型承接完毕后,输出交付物,并且输出差异结果;
27、承接模块包括接收模块、检查模块和挂载模块;
28、接收模块用于接收第n个模型数据包并存储在本地文件夹中;第n个模型数据包中包括电气协同模型包和原理图;原理图中包含所有电气协同模型的设计信息;电气协同模型包中包括若干三维电气模型;
29、检查模块用于进行一致性检查;解析第n个模型数据包,将原理图的设计信息与电气协同模型包的模型信息进行比对;若信息比对匹配一致,则进行模型挂载;若信息比对匹配不一致,则反馈修改后再次重复第n次模型承接的步骤;
30、挂载模块用于模型挂载;若n=1,则将第1个模型数据中的所有三维电气模型挂载至承接结构树的对应层级节点中;若n>1,则模型挂载包括以下步骤;
31、将第n个模型数据包中的三维电气模型的模型信息与第n-1个模型数据包中的三维电气模型的模型信息进行差异对比;
32、若有差异,则根据第n个模型数据包中的数据对承接结构树的对应层级节点中的三维电气模型进行修改,同时生成差异结果;
33、若无差异,则不做修改。
34、在一种可实施的方案中,船舶电气协同模型承接系统还包括:
35、结构树更新模块,用于接收结构树更新后的层级信息,将更新后的层级信息与承接结构树中的层级信息进行比对;若更新后的层级信息包含有承接结构树中未包含的新增层级信息,则在承接结构树中建立新增层级信息对应的层级节点;若更新后的层级信息在承接结构树中已全部包含,则不作任何处理。
36、根据本申请的第三方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现前述方案中的船舶电气协同模型承接方法。
37、根据本申请的第四方面,还提供了一种电子设备,设备包括:
38、存储器,存储有本文档来自技高网
...
【技术保护点】
1.一种船舶电气协同模型承接方法,其特征在于,包括:
2.根据权利要求1所述的船舶电气协同模型承接方法,其特征在于,在所述建立承接结构树之后,还包括:
3.根据权利要求1所述的船舶电气协同模型承接方法,其特征在于,所述原理图的设计信息至少包括模型种类信息、数量信息、安装位置信息以及各三维电气协同模型之间的电路连接信息;
4.根据权利要求1所述的船舶电气协同模型承接方法,其特征在于,在步骤S2中,所述根据第n个所述模型数据包中的数据对所述承接结构树的对应层级节点中的三维电气模型进行修改包括:
5.根据权利要求1-4中任一项所述的船舶电气协同模型承接方法,其特征在于,在步骤S3之后,还包括:
6.一种船舶电气协同模型承接系统,其特征在于,包括:
7.根据权利要求6所述的船舶电气协同模型承接系统,其特征在于,还包括:
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:该计算机程序被处理器执行时实现权利要求1至5中任一项所述的船舶电气协同模型承接方法。
9.一种电子设备,其特征在于,所述设备包括:
...
【技术特征摘要】
1.一种船舶电气协同模型承接方法,其特征在于,包括:
2.根据权利要求1所述的船舶电气协同模型承接方法,其特征在于,在所述建立承接结构树之后,还包括:
3.根据权利要求1所述的船舶电气协同模型承接方法,其特征在于,所述原理图的设计信息至少包括模型种类信息、数量信息、安装位置信息以及各三维电气协同模型之间的电路连接信息;
4.根据权利要求1所述的船舶电气协同模型承接方法,其特征在于,在步骤s2中,所述根据第n个所述模型数据包中的数据对所述承接结构树的对应层级节点中的三...
【专利技术属性】
技术研发人员:赵伟文,朱夏平,徐忆宁,刘孟丽,李吉,
申请(专利权)人:江南造船集团有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。