经典ANSYS数据读写

经典ANSYS数据读写

1.GUI操作步骤

第一步:创建宏

经典ANSYS数据读写的图1

*CREATE,data_read

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

经典ANSYS数据读写的图2

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

第三步:读取数组参数:

经典ANSYS数据读写的图3

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

(3f2.0)

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

经典ANSYS数据读写的图4

经典ANSYS数据读写的图5

*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值可以不给定

3.参考文件

ANSYS参数化编程与命令手册》

https://zhuanlan.zhihu.com/p/165210304

http://t.zoukankan.com/gaozihan-p-11200897.html

默认 最新
当前暂无评论,小编等你评论哦!
点赞 评论 收藏
关注