声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1790|回复: 1

[综合讨论] 如何将ANSYS里的数据导入MATLAB的步骤

[复制链接]
发表于 2015-10-22 11:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
ANSYS里的数据导入MATLAB的步骤:
1、在ansys中定义一个矩阵用来存储数据
*get,NodeNum,NODE,0,COUNT               !得到模型的所有节点数
*get,nd,NODE,0,NUM,MIN                 !得到模型的最小节点编号
*dim,nodes,array,NodeNum                !定义一个存储节点的数组
*dim,xyz,array,NodeNum,3             !定义一个存储节点坐标的数组
*dim,sxy,array,NodeNum             !定义一个存储节点xy剪应力的数组                                                                           
*do,i,1,NodeNum,1
nodes(i)=nd                  !将节点编号存储在nodes数组中
xyz(i,1)=NX(nd)                  !xyz(i,1)中存储节点的X坐标
xyz(i,2)=NY(nd)                   !xyz(i,1)中存储节点的Y坐标
xyz(i,3)=NZ(nd)                   !xyz(i,1)中存储节点的Z坐标
*Get,sxy(i),NODE,nodes(i),S,XY
nd=NDNEXT(nd)                            !取得下一个节点编号
   *enddo
上面的代码定义了两个矩阵xyzsxy,分别存储节点位置和节点的xy方向剪应力。
   2、将ansys中的矩阵导出为txt格式:
     ansys的主目录下新建一个txt文档,名字为OUT1.txt,在此文件中写入:
*cfopen,xyz,txt !打开文件,写入数据
*vwrite,xyz(1,1),xyz(1,2),xyz(1,3)
(3e16.8)
*cfclos
      然后在ansys的命令窗口中输入:
      *use,out1.txt
     这样ansys中的矩阵xyz就被保存在txt文件xyz中了,放置在ansys主目录下,可打开查看。为何ansys运行到最后提示错误为没有发现out1.txt文件?

回复
分享到:

使用道具 举报

 楼主| 发表于 2016-4-9 17:14 | 显示全部楼层
求解啊  
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-23 20:07 , Processed in 0.097058 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表