經典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

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP