1 不能直接在命令窗口中执行*vread 命令
*read 命令的使用格式为:
*READ,PARR,FNAME,EXT,--,LABEL,N1,N2,N3,NSIP
前三项不用解释,ext是文件的开展名,
--表示该域是不需要使用的值域
label是取值顺序标识字,ijk,ikj,jik,jki,kij,kji,空格表示ijk
n1,n2,n3,是当label=kij
,n2,n3,缺省等于1时按照格式(((parr(i,j,k),k=1,n1),i=1,n2),j=1,n3)
读入数据的
nskip是读入数据文件时需要调过的开始行数
2
你在ansys的help里面察看vread命令,然后看它的用法格式,把你写的小程序写成一个mac文件,倒入mac文件就能从array
parameter 里面看到你倒入的txt文件的数组形式
3ansys如何读入txt文本中的地震波数据?
命令流(下面的命令必须用文本读入的方法实现,命令窗无法实现):
*DIM,EQ,,6000,1,,, !首先定义一个EQ数组
*VREAD,EQ,earthquake,TXT,,,,,,0, !将earthquake.txt读入EQ数组里
(e16.0)
用的时候:
*DO,EQ,0.02,0.02*6000,0.02
TIME,TM
acel,EQ
!求解过程...
*ENDDO
一、输入格式要求
ANSYS的APDL语言其语法等各方面均与Fortran有很大的共通之处。在数据的输入输出格式方面也可以参考Fortran。对于初学者来说,输入数据时更容易引发错误,所以下面谈几点在这方面的小认识。
APDL
从外部文件输入数据,一般是采用*vread命令实现,而输入格式一般是在此命令的下一行定义,关于此命令的具体应用,可参见ANSYS帮助。
在输入格式方面与Fortran不同:
(1)APDL在数值方面没有整型(I)、G型描述符,字符型数据采用A描述符,没有H描述符。
(2)在Fortran中如果数据是整数,但是输入格式采用实数(如单精度浮点型F),则系统可以按指定格式自动为数据加上小数点,但在APDL中如输入数据为整数,如:6,则格式
Fw.d中的d只能为零,否则会出现读入错误;而如果是6.则Fw.d中的d可以不为0。
另外在输入时还容易引起输入错误的是:
(1)
输入格式的长度大于数据长度(指前一个数据的起至紧接的下一个数据的起始前一位,小数点和负号均占一位),如6._ _ _
_-5.6,前面的数据长度应为6,如果输入格式Fw.d中的w>6,则会出现读入错误;
(2)
格式语句应置于*vread的下一行,两行之间可以有空行,但不能有其它语句,甚至是注释语句也不能有。
二、输出格式
输出与输入在格式方面基本一致,用*vwrite执行,但也有不同之处:
输出时可