非常感谢雨人和yangjungang2004的解答,试了几次,问题已经解决。我这把完整的写出来,因为有些刚接触数组操作的朋友可能跟我现在一样对宏不太了解。以yangjungang2004的为例:
*dim,xyz,,3,3
*SET,XYZ(1,1,1) , 1
*SET,XYZ(1,2,1) , 2
*SET,XYZ(1,3,1) , 3
*SET,XYZ(2,1,1) , 4
*SET,XYZ(2,2,1) , 5
*SET,XYZ(2,3,1) , 6
*SET,XYZ(3,1,1) , 7
*SET,XYZ(3,2,1) , 8
*SET,XYZ(3,3,1) , 9
*creat,li !创建一个文件名为li的宏,后缀可以不写,可以用文本文档打开
*cfopen,xyz,txt !创建并打开xyz.txt文件
*vwrite,xyz(1,1),xyz(1,2),xyz(1,3) !写入数据
(3f5.2) !FORTRAN实数格式,这个要输入正确,不然会得到错误结果,
!其用法在《apdl参数化编程》一书上有介绍,书名好像是那个
!哈。
*cfclos !关闭xyz.txt文件
*end !宏创建完毕
/input,li !运行上面创建的宏
不知道以上的表达是否正确。
yangjungang2004的提示非常重要,否则会出现我说的那个报错。 |