当前位置: 首页> 交通专利数据库 >详情
原文传递 一种船舶舾装模型轻量化设计方法
专利名称: 一种船舶舾装模型轻量化设计方法
摘要: 本发明提供一种船舶舾装模型轻量化设计方法,属于船舶设计及建造技术领域。本发明包括以下步骤:梳理各舾装专业模型轻量化的最小节点;基于重模型结构树进行整版的轻量化模型生成及轻结构树构建;重模型结构树与轻模型结构进行模型信息对比,生成结构树差异信息;根据差异信息对轻模型结构树进行轻量化模型节点的新增、更新、删除,本发明有利于模型打开、编辑及其他相关操作,极大减少了数据交互量、有效提高了模型设计效率。
专利类型: 发明专利
国家地区组织代码: 上海;31
申请人: 江南造船(集团)有限责任公司
发明人: 杨庆;李吉;杨义干;曾贞贞;王尧;李博林
专利状态: 有效
申请日期: 2021-12-10T00:00:00+0800
发布日期: 2022-03-11T00:00:00+0800
申请号: CN202111503803.5
公开号: CN114169075A
代理机构: 上海光华专利事务所(普通合伙)
代理人: 雷绍宁
分类号: G06F30/15;G06F30/20;G06F16/901;G06F16/908;G;G06;G06F;G06F30;G06F16;G06F30/15;G06F30/20;G06F16/901;G06F16/908
申请人地址: 201913 上海市崇明区长兴江南大道988号
主权项: 1.一种船舶舾装模型轻量化设计方法,其特征在于,包括以下步骤: S1、梳理各舾装专业模型轻量化的最小节点; S2、基于重模型结构树进行整版的轻量化模型生成及轻结构树构建; S3、重模型结构树与轻模型结构进行模型信息对比,生成结构树差异信息; S4、根据差异信息对轻模型结构树进行轻量化模型节点的新增、更新、删除。 2.根据权利要求1所述的一种船舶舾装模型轻量化设计方法,其特征在于:所述梳理各舾装专业模型轻量化的最小节点的步骤包括:据工程应用的场景,确定各专业轻量化模型转换的最小节点,并梳理出各专业的轻量化最小节点的判断规则。 3.根据权利要求2所述的一种船舶舾装模型轻量化设计方法,其特征在于:所述判断规则具体为: 铁舾件:当前铁舾件对象为装配节点或零件节点,其节点类型为SOEFoundation或SOESystemPart的节点对象为最小节点; 设备:当前设备对象为装配节点或零件节点,节点EquipmentRemark属性值为“E”的节点对象为最小节点。 4.根据权利要求1所述的一种船舶舾装模型轻量化设计方法,其特征在于:所述基于重模型结构树进行整版的轻量化模型生成及轻结构树构建的步骤包括:根据工程应用的场景,确定模型轻量化转换的程度,并根据设计软件或模型文件数据的大小选择合适的模型轻量化方式,基于设计模型直接生成轻量化模型文件或者通过设计软件获取轻量化模型。 5.根据权利要求4所述的一种船舶舾装模型轻量化设计方法,其特征在于:所述基于设计模型直接生成轻量化模型文件或者通过设计软件获取轻量化模型的步骤包括:首先对重模型结构树进行结构树遍历,按照模型轻量化的最小节点判断规则,获取符合判断规则的模型轻量化转换节点,即模型轻量化最小节点;然后对所获的重模型进行轻量化模型生成,并记录当前模型节点的上下文路径信息、路径标识ID、轻量化模型标识ID;最后按照记录信息依次构建轻模型结构树Root节点或创建子层级,并对创建的各层级进行路径标识ID信息记录;当所需路径创建完成后,再对生成的轻量化模型进行结构树挂载及路径标识ID、轻量化模型标识ID信息记录。 6.根据权利要求1所述的一种船舶舾装模型轻量化设计方法,其特征在于:所述重模型结构树与轻模型结构进行模型信息对比,生成结构树差异信息的步骤包括:对重模型结构树进行遍历,按照模型轻量化转换条件,获取所有符合转换条件的模型信息;基于重模型结构树中的模型信息,与轻模型结构树进行信息对比,生成结构树差异信息。 7.根据权利要求6所述的一种船舶舾装模型轻量化设计方法,其特征在于:所述对重模型结构树进行遍历,按照模型轻量化转换条件,获取所有符合转换条件的模型信息的具体方法为:首先获取重模型结构树对象,对重模型结构树进行层级对象遍历,按照模型轻量化的最小节点判断规则,获取重模型结构树中所有符合判断规则的舾装轻量化模型最小节点,依次获取当前舾装轻量化模型的最小节点的上下文路径、各路径节点标识ID、轻量化模型标识ID信息。 8.根据权利要求6所述的一种船舶舾装模型轻量化设计方法,其特征在于:所述基于重模型结构树中的模型信息,与轻模型结构树进行信息对比,生成结构树差异信息的具体方法为:根据获取的模型信息,按照相同的路径信息,在轻模型结构树中进行逐一查询,并对比轻模型结构树中各层级节点属性中所记录的路径标识ID及轻量化模型中的转换标识ID,获取其中的新增、更新差异状态;然后,再基于轻模型结构树中已挂载的轻量化模型上下文路径、各路径节点标识ID信息,依次在重模型结构树中进行信息查询,判断当前轻量化模型是否存在于重模型结构树中,以此获取其中的删除差异状态;。 9.根据权利要求1所述的一种船舶舾装模型轻量化设计方法,其特征在于:所述根据差异信息对轻模型结构树进行轻量化模型节点的新增、更新、删除的具体方法为:根据工程应用场景与差异信息,对轻模型结构树进行轻量化模型节点的新增、更新、删除。 10.根据权利要求9所述的一种船舶舾装模型轻量化设计方法,其特征在于:所述轻量化模型节点的新增、更新、删除的具体方法为: 1)根据工程应用场景与差异信息,对轻模型结构树进行轻量化模型节点的新增、更新、删除;新增:首先将参考差异信息中的上下文路径信息,在重模型结构树中按照路径查询到模型轻量化转换节点,并基于该节点模型生成其轻量化模型,并按照路径信息进行挂载,如当前模型层级不存在,可根据模型信息进行层级创建,并将对应层级的ID以属性的形式进行记录;对于挂载的节点,将以属性的形式记录其层级ID与轻量化转换标识ID; 更新:首先将参考差异信息中的上下文路径信息,在重模型中找到待更新节点,并基于该节点模型生成其轻量化模型;然后打开轻模型结构树,通过模型路径与层级ID查找到对应的轻量化模型层级,将查询到的该轻量化模型节点进行卸载;最后将新生成的轻量化模型挂载到其对应路径下,并以属性的形式记录其层级ID与轻量化转换标识ID; 删除:基于差异信息中路径信息,按照路径在轻模型结构树中找到对应轻量化模型节点,并将该轻量化模型节点进行卸载; 2)根据工程应用场景,通过单一计算机更新或者通过多台计算机联动更新。
所属类别: 发明专利
检索历史
应用推荐