ansys多列数组导出TXT文件的问题,求指导! 100

是这样的,ansys后处理得到一2000X60的数组,现在想把它导出TXT文件好在Matlab里处理。但是扑腾了半天还是不会啊!网上说用*mwrite命令,但是好像又说需... 是这样的,ansys后处理得到一2000X60的数组,现在想把它导出TXT文件好在Matlab里处理。

但是扑腾了半天还是不会啊!

网上说用*mwrite命令,但是好像又说需要宏文件来执行,请帮帮我吧!
展开
 我来答
mxk_mkk
2013-04-12
知道答主
回答量:15
采纳率:0%
帮助的人:10.1万
展开全部
! Get the coordinates of each node
! Get the node list of each element
! By:LiuXiaoqin(liuxqsmile@gmail.com), at nuaa,
*get,nodenum,node,,num,max ! 获得节点的数目
*dim,nodepos,array,nodenum,3 ! nodepos存放节点的坐标
*do,i,1,nodenum,1
*get,nodepos(i,1),node,i,loc,x !获得节点的X坐标
*get,nodepos(i,2),node,i,loc,y
*get,nodepos(i,3),node,i,loc,z
*enddo
*get,elemnum,elem,,num,max !得到单元的总数目
*dim,elemlist,array,elemnum,6 !单元包含的节点列表,指定每个单元包含6个节点,根据情况修改
*do,i,1,elemnum,1
*do,ii,1,6,1
*get,elemlist(i,ii),elem,i,node,ii !获得节点编号
*enddo
*enddo
*cfopen,geomfile,txt !打开文件,写入数据
*vwrite,0
(F8.0,' Coordinates of each node')
*vwrite,sequ,nodepos(1,1),nodepos(1,2),nodepos(1,3)
(F8.0,3e16.8)
*vwrite,0
(F8.0,' Nodes No. of each element')
*vwrite,sequ,elemlist(1,1),elemlist(1,2),elemlist(1,3),elemlist(1,4),elemlist(1,5),elemlist(1,6)
(F8.0,6f8.0)
*vwrite,0
(F8.0)
*cfclos
magelmm
2013-04-09
知道答主
回答量:16
采纳率:100%
帮助的人:9.2万
展开全部
你好,我只导入过ORIGIN,不知可否套用。用ANSYS list出来后保存,然后就能用EXCEL程序打开,然后在EXCEL中进行整理(因为有很多不必要的注释的内容),很容易,整理规则后就可导入到ORIGIN中。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
糖糖寳寳
2015-09-07 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3867万
展开全部
1、对一个模型进行瞬态热分析,如果设定的总时间很小,结果数据不是很多则可以完全导出为txt格式的文件(用的是*cfopen和*vwrite命令)
2、如果设定的总时间很大,结果数据很多的话,ansys计算结束后会报错,打开所生成的txt文件(其实也只有49KB大小),只存在结果数据的前部分。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式