通过上述代码,我们可以实时获取需要的变量参数,存入文件或者数据库都可。整个过程的实现过程十分简单方便,这要得益于AMESIM提供强大的脚本函数库,更多的可用函数可以参考帮助文件。
3. Unity 3D调用python脚本驱动AMESIM对于一个前端工程师来说,用C#撰写一个脚本调用python是最基本的操作。但本文中仍想要简单描述一下整个过程,因为大多数仿真工程师对接数字孪生工程师过程中需要对可视化部分有基本的认知。
- STEP1 :打开Unity工具,新建一个项目;
- STEP2 :创建一个“空对象”组件,命名为“RUNAMESIM”,此时需要撰写一个C#脚本“Loadpython”并挂载,脚本的目的是调用“SCRIPT_1.PY”
- STEP3 :创建一个“button”组件,命名为“AMESIM_RUN”,按如下设置,实现点击按钮执行“RUNAMESIM”对象挂载的Loadpython.RUN函数功能,最终效果就是后台执行AMESIM解算
- STEP4 :重复步骤2和步骤3,创建一个“button2”组件,命名为“Update”,按如下设置,实现点击按钮执行手动更新AMESIM变量结果的功能