在/POST1下,得到一个数,想把该数保存在一个TXT文件中,数据名称为CordOfNodes,
先*CFOPEN,然后输入:”*VWRITE,MAX_EQV“,回车之后系统提示“Error in format,not enough data format specifiers”,然后接着指定输出格式输入:”(F10.2)“,回车之后系统提示“(F10.2) is not a recongnized post1 command,abbreviation or macro.This command will be ignored.“
查看生成的文件里什么都没有.
原因:*Vread和*Write,这两个命令APDL中规定必须采用宏文件调用的方式。
此处参考水哥的文章给大家示范正确的用法:
以水哥以前做过的一个框架结构的地震时程分析为例,来简单获取关于宏文件的直观印象。
其中的一段命令流:
!地震时程计算
/solu
antype,trans
outres,all,all
autots,on
kbc,1
!创建宏文件,宏文件名字为Earthquakeread
!===========================
*creat,Earthquakeread,mac
*dim,Elcentro,,2600
*vread,Elcentro(1,1),Elcentro,txt,,ijk
(f6.3)
*end
!===========================
!执行宏文件
Earthquakeread
上述命令流中,通过creat的方式直接在命令流中创建了宏文件,且命名为Earthquakeread, 封装的命令为读取数据文件的相关命令,之所以要采取这种方式,是因为APDL中规定*vread和*write必须采用宏文件的方式调用。创建完毕后,直接输入宏文件的名称Earthquakeread,即可调用封装的命令。