level 1
湖人秃分PGº
楼主
最近在做一个关于碰撞的优化仿真,基本流程如下。
第一个matlab组件负责生成实体的拉伸路径、并将数据点导出供APDL命令流读取建模;
第二个Simcode组件负责运行ANSYS产生K文件;
第三个OS Command组件负责运行上一步传入的K文件并产生d3plot文件;
第四个OS Command组件负责接收d3plot文件进行后处理产生一个csv数据文件;
第五个matlab组件负责对上一步产生的csv文件进行处理获取优化目标值;
优化组件根据算法对优化目标值进行判定、处理及设计变量的更新。

目前其他组件全部调通,但是go LsDyna模块出现问题,右键单独执行该组件可以运行,但工作文件夹内根据d3plot文件的生成时间来看并没有更新;若双击执行启动Ls-Dyna的bat批处理文件也可以正常执行且d3plot文件可实时更新;若执行整个优化模型,可以运行,但会造成每一步的优化目标值都一样。
以下为该组件的设置情况:



以下为执行Ls-Dyna的bat批处理文件形式:

跪求大佬指导指导,感激不尽!!!
2022年11月01日 05点11分
1
第一个matlab组件负责生成实体的拉伸路径、并将数据点导出供APDL命令流读取建模;
第二个Simcode组件负责运行ANSYS产生K文件;
第三个OS Command组件负责运行上一步传入的K文件并产生d3plot文件;
第四个OS Command组件负责接收d3plot文件进行后处理产生一个csv数据文件;
第五个matlab组件负责对上一步产生的csv文件进行处理获取优化目标值;
优化组件根据算法对优化目标值进行判定、处理及设计变量的更新。

目前其他组件全部调通,但是go LsDyna模块出现问题,右键单独执行该组件可以运行,但工作文件夹内根据d3plot文件的生成时间来看并没有更新;若双击执行启动Ls-Dyna的bat批处理文件也可以正常执行且d3plot文件可实时更新;若执行整个优化模型,可以运行,但会造成每一步的优化目标值都一样。以下为该组件的设置情况:



以下为执行Ls-Dyna的bat批处理文件形式:
跪求大佬指导指导,感激不尽!!!