*Vread和*Write,这两个命令APDL中规定必须采用宏文件调用的方式。
这里我已经创建了一个数组nodepres,大小817214,然后想把这个数组保存为txt文件,用以下命令。
*create,Datawrite,mac ! 创建宏文件名字Datawrite
*cfopen,filedata,txt ! 创建写出文件的文件名字filedata
*do,i,1,817214 ! 利用*do命令逐个写出数组的数据
aa=nodepres(i) ! 将具体的数值赋值给变量AA
*vwrite,aa ! 写出变量AA的数值
(f6.3) ! 写出格式
*enddo ! 结束循环
*cfclose ! 关闭文件
*end ! 宏文件创建完毕
Datawrite ! 运行宏文件
*vread也一样,写入和写出的格式含义:(2F6.0)。2表示在data.txt的数据文件中每行仅读取2个数据;6表示每六个字符识别一个数据;0表示小数位数。另外,数据之间有一个空格,占一个字符,数据本身是两位数,占据两个字符。
参考: