一种仿真软件的零件单元的开发方法、装置及电子设备与流程

文档序号:34600086发布日期:2023-06-28 23:09阅读:54来源:国知局
一种仿真软件的零件单元的开发方法、装置及电子设备与流程

本申请涉及仿真,具体而言,涉及一种仿真软件的零件单元的开发方法、装置及电子设备。


背景技术:

1、为了解决通用仿真软件难以使用的问题,一些cae软件开发组织提供了面向行业的专用仿真软件。现有的开发行业专用软件的思路,是通过采用零件单元的思想,不仅使cae仿真建模更快速便捷,并且符合一般设计工程师的操作习惯。针对特定的行业,软件通常会内置该行业的零件单元库,方便用户使用。这种行业通用软件比较好地解决了软件使用繁琐、门槛高的问题。但是每个行业的零件单元非常多,工业的行业领域也非常多,在开发不同行业的专用仿真软件时需要耗费大量的人力与时间。


技术实现思路

1、有鉴于此,本申请的目的在于提供一种仿真软件的零件单元的开发方法、装置及电子设备,可以无代码或低代码化将仿真app转变为零件单元,进而为用户提供更多仿真资源同时减轻行业专用仿真软件的开发工作。

2、第一方面,本申请提供了一种仿真软件的零件单元的开发方法,方法包括:获取工业仿真开发平台中已经创建好的至少一个仿真应用程序,仿真应用程序用于在输入参数于用户配置范围内变化的条件下,对目标模型进行仿真;针对获取到的每个仿真应用程序,对该仿真应用程序进行重新封装,以生成该仿真应用程序对应的零件单元,零件单元用于第二输入参数于行业约束范围内变化的条件下,对目标模型进行仿真,第二输入参数为输入参数中的至少一个;根据每个仿真应用程序的目标模型的类别,将该仿真应用程序对应的零件单元更新至目标行业专用仿真软件对应的零件单元库中。

3、优选的,通过以下方式生成每个仿真应用程序对应的零件单元:确定出该仿真应用程序的多个输入参数、输出参数、约束条件、网格数据、以及每个输入参数的第一参数范围;确定出该仿真应用程序对应的零件单元的变量输入参数、每个变量输入参数的第二参数范围、固定输入参数以及每个固定输入参数的标准参数值;根据所确定出的零件单元的参数及条件信息、网格数据、模型及算法数据,将该仿真应用程序的脚本文件修改并封装为该仿真应用程序对应的零件单元。

4、优选的,通过以下方式确定出每个仿真应用程序对应的零件单元的变量输入参数和固定输入参数:基于该仿真应用程序的代码文件,解析出每个输入参数对应的属性值;确定每个输入参数对应的属性值是否于目标类型的属性值匹配,若匹配,则确定该输入参数为变量输入参数,若不匹配,则确定该输入参数为固定输入参数。

5、优选的,通过以下方式确定出每个仿真应用程序对应的零件单元的所有变量输入参数的第二参数范围以及所有固定输入参数的标准参数值:基于确定出的该仿真应用程序的仿真描述信息,确定出该仿真应用程序对应的目标行业,以获取目标行业对应的行业标准信息;根据行业标准信息,确定出每个变量输入参数的第二参数范围以及每个固定输入参数的标准参数值;其中,行业标准信息用于指示目标行业内变量输入参数的标准取值范围以及固定输入参数的常规取值。

6、优选的,根据所确定出的零件单元的参数及条件信息、网格数据、模型及算法数据,将该仿真应用程序的脚本文件修改并封装为该仿真应用程序对应的零件单元的步骤,具体包括:通过开发平台确定出仿真应用程序的模型处理组件、网格剖分组件、仿真求解组件和后处理组件;通过模型处理组件的开发接口,将每个变量输入参数的第一参数范围替换为对应的第二参数范围;通过模型处理组件的开发接口,将每个固定输入参数的原始参数值替换为对应的标准参数值;将后处理组件删除,后处理组件具有对仿真求解组件所输出的仿真结果进行统计分析的功能;基于修改后的所有组件,封装为该仿真应用程序对应的零件单元。

7、优选的,在基于修改后的所有组件,封装为该仿真应用程序对应的零件单元的步骤之前,还包括:通过网格剖分组件的开发接口,将用于对目标模型进行网格剖分的至少一个预设剖分算法替换为标准剖分算法。

8、第二方面,本申请提供了一种仿真软件的零件单元的开发装置,装置包括:

9、获取模块,用于获取工业仿真开发平台中已经创建好的至少一个仿真应用程序,仿真应用程序用于在输入参数于用户配置范围内变化的条件下,对目标模型进行仿真;

10、转换模块,用于针对获取到的每个仿真应用程序,对该仿真应用程序进行重新封装,以生成该仿真应用程序对应的零件单元,零件单元用于第二输入参数于行业约束范围内变化的条件下,对目标模型进行仿真,第二输入参数为输入参数中的至少一个;

11、更新模块,用于根据每个仿真应用程序的目标模型的类别,将该仿真应用程序对应的零件单元更新至目标行业专用仿真软件对应的零件单元库中。

12、优选的,转换模块包括:

13、分析子模块,用于确定出该仿真应用程序的多个输入参数、输出参数、约束条件、网格数据、以及每个输入参数的第一参数范围;

14、标准化子模块,用于确定出该仿真应用程序对应的零件单元的变量输入参数、每个变量输入参数的第二参数范围、固定输入参数以及每个固定输入参数的标准参数值;

15、封装子模块,用于根据所确定出的零件单元的参数及条件信息、网格数据、模型及算法数据,将该仿真应用程序的脚本文件修改并封装为该仿真应用程序对应的零件单元。

16、第三方面,本申请还提供一种电子设备,包括:处理器、存储器和总线,存储器存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储器之间通过总线通信,机器可读指令被处理器执行时执行如上述的仿真软件的零件单元的开发方法的步骤。

17、第四方面,本申请还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的仿真软件的零件单元的开发方法的步骤。

18、本申请提供的仿真软件的零件单元的开发方法、装置及电子设备,方法包括获取工业仿真开发平台中已经创建好的至少一个仿真应用程序,仿真应用程序用于在输入参数于用户配置范围内变化的条件下,对目标模型进行仿真。针对获取到的每个仿真应用程序,对该仿真应用程序进行重新封装,以生成该仿真应用程序对应的零件单元,零件单元用于第二输入参数于行业约束范围内变化的条件下,对目标模型进行仿真,第二输入参数为输入参数中的至少一个。根据每个仿真应用程序的目标模型的类别,将该仿真应用程序对应的零件单元更新至目标行业专用仿真软件对应的零件单元库中。通过获取用户在工业仿真开发平台中历史创建的仿真应用程序,二次开发后作为封装零件添加至对应的零件单元库中,可以为用户提供更多仿真资源同时减轻行业专用仿真软件的开发工作。

19、为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。



技术特征:

1.一种仿真软件的零件单元的开发方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,通过以下方式生成每个仿真应用程序对应的零件单元:

3.根据权利要求2所述的方法,其特征在于,通过以下方式确定出每个仿真应用程序对应的零件单元的变量输入参数和固定输入参数:

4.根据权利要求3所述的方法,其特征在于,通过以下方式确定出每个仿真应用程序对应的零件单元的所有变量输入参数的第二参数范围以及所有固定输入参数的标准参数值:

5.根据权利要求4所述的方法,其特征在于,所述根据所确定出的零件单元的参数及条件信息、网格数据、模型及算法数据,将该仿真应用程序的脚本文件修改并封装为该仿真应用程序对应的零件单元的步骤,具体包括:

6.根据权利要求5所述的方法,其特征在于,在所述基于修改后的所有组件,封装为该仿真应用程序对应的零件单元的步骤之前,还包括:

7.一种仿真软件的零件单元的开发装置,其特征在于,所述装置包括:

8.根据权利要求7所述的装置,其特征在于,所述转换模块包括:

9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至6任一所述仿真软件的零件单元的开发方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至6任一所述仿真软件的零件单元的开发方法的步骤。


技术总结
本申请提供了一种仿真软件的零件单元的开发方法、装置及电子设备,涉及仿真技术领域,其中,该方法包括获取工业仿真开发平台中已经创建好的至少一个仿真应用程序;针对获取到的每个仿真应用程序,对该仿真应用程序进行重新封装,以生成该仿真应用程序对应的零件单元,零件单元用于第二输入参数于行业约束范围内变化的条件下,对目标模型进行仿真,第二输入参数为输入参数中的至少一个;根据每个仿真应用程序的目标模型的类别,将该仿真应用程序对应的零件单元更新至目标行业专用仿真软件对应的零件单元库中,可以为用户提供更多仿真资源同时减轻行业专用仿真软件的开发工作。

技术研发人员:段志伟
受保护的技术使用者:北京云道智造科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1