我们进行CAE仿真时,经常需要导出数据处理。对于单一工况的少量数据,我们可以通过手动操作导出数据。但是对于多工况、多载荷步的大量数据,采用手动操作的方式,显然是费时费力、很不现实的。
Step 5:此时,Ansys经典界面一片漆黑,没有模型显示,说明模型还未成功导入,点击左上角RESUME_DB,如下图所示。
/post1
m=“指定点、线、面的节点总数”
!定义一个数组用于存放数据
array, m, 1
!定义一个保存数据矩阵,shell,m行4列
array, m, 4
i, 1, “工况总数”, 1
set, i
*cfopen, surface_%i%, txt
*do, j, 1, m, 1
! 获取x坐标
shell (j,1), node, j, loc,x
! 获取y坐标
*get, shell (j,2), node, j, loc,y
! 获取z坐标
shell (j,3), node, j, loc,z
! 获取欲导出数据
shell (j,4), node, j, temp
! 命名数据导出后的文件名称
txt_1=shell (j,1)
txt_2=shell (j,2)
txt_3=shell (j,3)
txt_4=shell (j,4)
*vwrite, txt_1,txt_2, txt_3,txt_4
(3e15.6, 3e15.6, 3e15.6, 3e15.6)
*enddo
*enddo
*cfclos
finish