ansys 后处理输出txt

ansys后处理时
通过result viewer 查看求解结果
现在希望将显示的结果输出至 output窗口 或者生成txt文件,方便批量处理
请问有什么命令流能做到吗?
谢谢大家
恩恩!
理解你的意思了~
我不会ansys,我是想用matlab调用ansys运算,但平时也就是通过GUI后处理查看,看结果,matlab调用ansys的话就要用batch mode 就不可能用GUI来查看了
后来是在网上找到的一行命令
/output,'d:\ansys\Z1',lis
PRNSOL,UZ
/output
这个在GUI里面输入有错,但是在batch mode 下就还是好用的
然后我就得到了关于UZ的全部解值,在用matlab文件遍历,找到最后一行,作为结果输出
当然 你的方法要好得多,直接输出相关参数就可以了
那我怎么知道我的参数的名称呢?
结果查看->DOF求解->Y位移->显示 想得到里面叫做DMX的值 这个值的名字叫什么呢?
然后我就可以找出来了

用APDL编程实现,当然能行了,用*get命令获取需要的参数,然后定义一个array来存贮,最后再写出到文件就行了。我毕业设计做这个。
下面是一段示范代码:
*DIM,CURVE2,ARRAY,200 !定义一个容量200的数组
*CFOPEN,THERMAL\RESULT\ALL_NSTRA_CURR1,TXT !打开一个文件
*VWRITE, CURVE2(1) !CURVE2是我定义的一个数组
(F20.8) !制定输出类型浮点型,20位,小数8位
*CFCLOS !关闭文件

另外用UI也可以实现追问

好的 我补充提问了哦~

追答

那你就把DY(y方向的自由度)的值找出来,写到文件里,再查找里面的最大值就可以了吧。
好像是ansys可以自动把最大值和最小值直接写出来的。我有空看看再具体说。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-31
/output,文件名,out

/solu
lswrite,1

在你的计算过程中 将此命令流放在TXT的开头 计算后可以生成output文件
第2个回答  2011-05-27
/output,文件名,文件扩展名
即可。
相似回答