經典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值可以不給定
3.參考文件
ANSYS參數化編程與命令手冊》
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















