经典ANSYS数据读写教程

经典ANSYS数据读写

1.GUI操作步骤

第一步:创建宏


*CREATE,data_read

第二步:定义数组参数,用户首先要确定数组的类型和大小(P31)


*DIM,data_file,ARRAY,3,3,1, , ,

第三步:读取数组参数:


*VREAD,data_file,'userarrayparameters','txt',' ',IJK,3,3,1, ,  

(3f2.0)

第四步:列表出当前的参数和缩略语(P90)



*status,data_file

2.整体命令流

!数据的读取

*CREATE,data_read!创建数据读取宏

*DIM,data_file,ARRAY,3,3,1, , ,

*VREAD,data_file,'userarrayparameters','txt',' ',IJK,3,3,1, ,  

(3f2.0)

*END

*use,data_read!运行数据读取宏

*status,data_file

!数据的写入

*CREATE,data_write!创建数据写入宏

*cfopen,data_file_write,txt

!*DIM,data_file_write,ARRAY,3,3,1, , ,

*vwrite, data_file (1,1), data_file (1,2), data_file (1,3)

(3f6.0)

*cfclos

*END

*use,data_write!运行数据写入宏

注意:

1.*VWRITE命令不能在ansys命令窗口中直接输入,可以将命令写在宏文件中。

2.Fortran字段描述符

Fortran字段描述符

格式命令,[]中的可省略

Aw 以w个字符宽度来输出字符串

BN 定义文本框中的空位为没有东西,在输入时才需要使用

BZ 定义文本框中的空位代表0,输入时才需要使用

Dw.d 以w个字符宽来输出指数类型的浮点数,小数部分占d个字符宽

Ew.d[Ee] 以w个字符宽度来输出指数类型的浮点数,小数部分占d个字符宽,指数部分占e个字符

ENw.d[Ee] 以指数类型来输出浮点数,工程计数法

ESw.d[Ee] 以指数类型来输出浮点数,科学计数法

Fw.d 以w个字符宽来输出浮点数,小数部分占d个字符宽

Gw.d[Ee] 以w个字符宽度来输出任何种类的数据

Iw[.m] 以w个字符宽来输出整数,最少输出m个数字

Lw 以w个字符宽来输出T或F的真假值

nX 把输出的位置向右跳过n个位置

/ 换行

: 在没有更多数据时结束输出

kP K值控制输入输出的SCALE

Tn 输出的位置移动到本行第n列

TLn 输出的位置向左相对移动n列

TRn 输出的位置向右相对移动n列

SP 在数值为正时加上“正号”

SS 取消SP

以下Fortran 90 添加

Bw[.m] 把整数转换成二进制来输出,输出会占w个字符宽,固定输出m个数字。m值可以不给定

Ow[.m] 把整数转换成八进制来输出,输出会占w个字符宽,固定输出m个数字。m值可以不给定

Zw[.m] 把整数转换成十六进制来输出,输出会占w个字符宽,固定输出m个数字。m值可以不给定

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空