- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ANSYS利文用本交换输入输出的方法
[转载]如何在ANSYS中读入txt文件的数据
ANSYS?利用文本交换输入输出的方法
原文地址:如何在ANSYS中读入txt文件的数据作者:wondering
1 不能直接在命令窗口中执行*vread 命令*read 命令的使用格式为:*READ,PARR,FNAME,EXT,--,LABEL,N1,N2,N3,NSIP前三项不用解释,ext是文件的开展名,--表示该域是不需要使用的值域label是取值顺序标识字,ijk,ikj,jik,jki,kij,kji,空格表示ijkn1,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.02TIME,TMacel,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中的w6,则会出现读入错误;
(2) 格式语句应置于*vread的下一行,两行之间可以有空行,但不能有其它语句,甚至是注释语句也不能有。
二、输出格式
输出与输入在格式方面基本一致,用*vwrite执行,但也有不同之处:
输出时可以使用%c控制字符输出,%wI控制整数输出;%w.pF或%w.pE或%w.pG控制实数输出;
不能加括号。如格式语句: (F6.0,F5.2,A3),对应于:%6.0F%5.2F;
应注意后一种格式中没有用逗号相隔开,也没有用括号括起,如有逗号,逗号也将一并输出。
注意:输入输出格式最好从一行的开始写,前面不要有空格
用%号(%wI)的这种格式可以输出整型数字。
%这种控制语句也应紧接*vwrite行,可以有空行,但不能有其它语句夹在中间(注释也不行)。
应当指出的是,%这种控制语句不能用在控制输入中。
?三、一个例子
?
几点说明:1.使用*VWrite命令把数据输出到文件时,必须要使用*CFOpen命令事先打 开一个文件;*CFOpen命令必须和*CFClos命令配对使用;2.*Vwrite命令后面必须紧跟输出格式说明;例如:*Vwrite,a,b,c(格式说明)3.格式说明中Fw.d,w的数值不能太小,以至于输出的数据丢失了整数部分的 精度;例如:a=123.4,Fw.d中的w至少要为5,否则在ANSYS中运行时报错;这样的非语法类错误,很难发现;为了避免此类错误发生,w应该至少设置为输出数据的所有数字个数+1(小数点)附:常用格式说明:***********************************************************************************************1.(一对单引号):用于在输出数据的时候,输出注释字符串,常常用来增加一些说明文字,增加可读性;比如:*Vwrite,Widh,Length,Height(宽度为:,
文档评论(0)