ANSYS循环建模过程/cle命令清除数据导致循环不能继续,该怎么解决?
*dim定义数据表,用于储存结果数据
*do,i,1,10
*do,j,1,20
/prep7 建模
/solu求解
*get提取数据到数据表
/post1
pasave保存数据表
fini
/cle 清除本次模型信息
/post1
paresu恢复数据表数据
fini
*enddo
*enddo
如此循环之后定义的数据表中数据丢失,/cle命令清除了i、j信息第二轮循环不能继续,由于模型量很大,实际计算需要两千组计算,所以只能用循环结构,其中的问题请教大神指点。
全部回答 (3)
默认 最新
请问你解决问题了吗?或许可以看看命令流吗
2023年3月21日
评论 点赞
使用 /clear 命令后,原来定义的数组参数会被删除,因此在重新建模后,需要重新定义相应的数组参数。把命令流开头的 "*dim定义数据表,用于储存结果数据" 语句移到循环中即可。
2017年2月28日
评论 点赞
你的命令有问题吧,/clear前,保存数据,用parsave命令,,/clear后恢复数据用parres命令,还有两种方法:a将数据写文件,调用时读文件;b:建模前首先将 数据保存为db文件,通过resume调入和部分修改,然后建模计算,这种方法能够保存大量数据,载入数据最快,个人比较喜欢,三种方法给你提供参考,不谢!!!!
2017年2月27日
已采纳 评论 1 点赞




















