怎么把txt文件读入数组中_APDL中*Vwrite使用用法介绍

      本篇文章为文件读入与写出系列文章第三篇,主要介绍文件写出的相关知识。

ANSYS中数据的写出主要使用命令*Vwrite,其具体功能为将数组中的数据按照指定的格式写入数据文件中,*Vwrite命令一次最多可写出19个参数,使用格式如下:

*Vwrite,Par1,Par2,Par3,Par4,Par5,Par6,,,,,Par19

其中,Par1~Par19是依次写出的19个参数或者参数,在使用*Vwrite进行数据写出之前,必须需用*Cfopen命令打开或者创建一个数据文件,*Cfclos则为关闭文件,需配对使用,*Cfopen使用格式如下:

*Cfopen,Fname,Ext,--,Loc

其中,Fname为带文件路径的文件名,缺省路径为工作目录,Ext为文件的扩展名,后缀名一般设为TXT即可。

与读入命令*Vread相类似,*Vwrite同样不能作为已知的APDL命令直接输入命令窗口使用,必须作为外部宏文件命令使用,其也有固定的使用格式,如下:

*create,datawrite,mac         !创建宏文件名字Datawrite

*cfopen,filedada,txt           ! 创建写出文件的文件名字filedata

*do,i,1,2600                 ! 利用*do命令逐个写出数组的数据

aa=variable(i)                !将具体的数值赋值给变量AA

*vwrite,aa                   ! 写出变量AA的数值

(f6.3)                       !写出格式

*enddo                      !结束循环

*cfclose                      !关闭文件

*end                        !宏文件创建完毕

Datawrite                    !运行宏文件

【例】数据库已经定义数组nodenum,采用*Vwrite写出到数据文件,文件名为Nodenum.txt。

/prep7

*dim,nodenum,array,20,5       !给数组nodenum赋值

*do,J,1,20

    *do,I,1,5

    Nodenum(j,i)=5*(j-1)+i

   *enddo

*enddo

!=============

!写出文件

*create,datawrite,mac

*cfopen,dda,txt

*do,j,1,20

*vwrite,nodenum(1,1),nodenum(1,2),nodenum(1,3),nodenum(1,4),nodenum(1,5)

(5F8.2)

*enddo

*cfclose

*end

datawrite

写出的文本文件内容如下:

0f08b33df0729e25dddf243bf94fae8e.png

【往期回顾】

APDL数据文件读入与写出系列讲解(一)

APDL中*Vread使用用法介绍

祝好

ANSYS结构院

2019.1.15

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值