一、什么是仿真二次开发?

仿真二次开发是客户化定制开发的过程,聚焦于客户行业需求,利用通用商业仿真软件提供的软件编程接口API(Application Programming Interface),将其相关的软件操作理论知识经验规范封装成专业仿真模板,既可以利用通用软件的所有功能,又可以按照行业需求进行客户化定制,形成行业专业仿真系统,降低仿真使用门槛,提升企业仿真效率缩短产品研发周期。

二、为什么需要仿真二次开发?

通用的仿真软件如ANSYS,功能模型虽然多而全,但是缺乏相应的行业专业性。不同行业需要解决的技术问题不同,所以仅需要使用行业相关的仿真功能模型。调查表明,仿真软件提供的标准功能里,仅有20%功能是客户需要的,而剩下80%标准功能使用较少。仿真二次开发正是解决行业化定制功能模型的诉求,从而为客户创造商业价值。

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f179b8ed-0914-442b-baa9-4df521f092d6/20190804111705-6.png

仿真分析具有一定技术门槛,既需要技术人员具备行业基础,也需要积累相关仿真经验,对仿真软件操作更是有较高的要求,所以对企业技术人员来说,学习周期长,入门难度高。定制化的仿真二次开发可以将技术、行业经验与仿真流程封装成模板,使用者仅需输入相应参数,程序模板自动执行仿真计算,即可得到仿真结果。

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/afb877c2-7f39-4ae1-bff7-c1b980baa2a2/20190804111827-4.png

三、仿真二次开发方向

1)添加新功能

2)仿真流程集成

3)仿真模板开发

四、如何进阶仿真二次开发工程师?

进阶仿真二次开发工程师,需要做到以下方面:

1)熟悉行业的工程问题,可以将实际仿真需求转化为相应功能模块;

2)需要具备仿真软件提供的API和脚本所用的语言基础,例如C#、Python等;