ansys 后处理输出txt
ansys后处理时通过resultviewer查看求解结果现在希望将显示的结果输出至output窗口或者生成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的值 这个值的名字叫什么呢?
然后我就可以找出来了 展开
通过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的值 这个值的名字叫什么呢?
然后我就可以找出来了 展开
3个回答
展开全部
用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也可以实现
下面是一段示范代码:
*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可以自动把最大值和最小值直接写出来的。我有空看看再具体说。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询