快速交付多套基于已有软件和系统的二次开发项目

责任编辑:济南快创软件IT部

仿真二次开发是一个定制化开发的过程,关注客户所在行业的需求。利用通用商业仿真软件提供的应用编程接口API(Application Programming Interface),将相关的软件操作、理论知识和经验规范封装成专业的仿真模板。可以利用通用软件的所有功能,根据行业需求进行定制,形成行业内的专业仿真系统,可以降低仿真使用门槛,提高企业仿真效率,缩短产品开发周期。

通用仿真软件,如Ansys/Sesam/Abaqus,功能模型多且齐全,但缺乏相应的行业专业知识。不同的行业需要解决不同的技术问题,所以我们只需要使用行业相关的仿真功能模型。调查显示,仿真软件提供的标准功能只有20%是客户需要的,其余80%的标准功能很少使用。仿真的二次开发正是为了解决行业对定制功能模型的需求,从而为客户创造更多的商业价值。

仿真有一定的技术门槛,要求技术人员具备行业基础,积累相关仿真经验,对仿真软件操作有较高要求。所以对于企业技术人员来说,学习周期长,入门难。定制仿真二次开发可以将技术、行业经验和仿真过程封装成一个模板。用户只需要输入相应的参数,程序模板就可以自动进行仿真计算,从而得到仿真结果。

演示案例一:

运用VBA/Cmd/C#几种编程语言,开发完成多款仿真分析软件Ansys数据后处理程序,参与快速评估仿真分析系统的软件编写工作,使项目能够得以顺利完成,实现特定机型的风力发电机组大部件静强度快速评估工作。编写各种自动化处理程序可以使仿真工作人员从繁冗的后处理重复操作中解放出来,而且能有效避免重复操作时可能出现的误操作。以参考GH螺栓疲劳应力计算思路编写的85个工况螺栓疲劳应力自动输出命令为例,若采用以前的手动提取的方式,需要粘贴85次工况结果,耗时最少1天,而采用自动输出APDL命令,只需要不到3分钟就可以全部输出,而且中间不需要仿真工作人员任可手动操作,效率极高而且不会出错。

演示案例二:

借助Excel、C#等编程语言,开发多种自动化处理程序,自动处理水动力分析软件HydroD等商业仿真CAE软件的计算结果,并实现自动提交计算、提取计算结果、可视化显示计算结果等多项功能。具体演示效果视频链接:https://www.bilibili.com/video/BV1Qr4y1Q7xL

演示案例三:

交付一套采用C#-WPF编程语言处理仿真分析软件Nastran计算结果的简单系统,提取单元应力、位移等数据,并加入了一些数据库的简单功能。最终实现快速提取、筛选Nastran结果文件中的结果值,并对设定的结果变量进行可视化显示。