APDL中*Vwrite使用用法介紹

ANSYS中數(shù)據(jù)的寫出主要使用命令*Vwrite,其具體功能為將數(shù)組中的數(shù)據(jù)按照指定的格式寫入數(shù)據(jù)文件中,*Vwrite命令一次最多可寫出19個(gè)參數(shù),使用格式如下:

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

其中,Par1~Par19是依次寫出的19個(gè)參數(shù)或者參數(shù),在使用*Vwrite進(jìn)行數(shù)據(jù)寫出之前,必須需用*Cfopen命令打開或者創(chuàng)建一個(gè)數(shù)據(jù)文件,*Cfclos則為關(guān)閉文件,需配對(duì)使用,*Cfopen使用格式如下:

*Cfopen,F(xiàn)name,Ext,--,Loc

其中,F(xiàn)name為帶文件路徑的文件名,缺省路徑為工作目錄,Ext為文件的擴(kuò)展名,后綴名一般設(shè)為TXT即可。

與讀入命令*Vread相類似,*Vwrite同樣不能作為已知的APDL命令直接輸入命令窗口使用,必須作為外部宏文件命令使用,其也有固定的使用格式,如下:

*create,datawrite,mac         !創(chuàng)建宏文件名字Datawrite

*cfopen,filedada,txt           ! 創(chuàng)建寫出文件的文件名字filedata

*do,i,1,2600                 ! 利用*do命令逐個(gè)寫出數(shù)組的數(shù)據(jù)

aa=variable(i)                !將具體的數(shù)值賦值給變量AA

*vwrite,aa                   ! 寫出變量AA的數(shù)值

(f6.3)                       !寫出格式

*enddo                      !結(jié)束循環(huán)

*cfclose                      !關(guān)閉文件

*end                        !宏文件創(chuàng)建完畢

Datawrite                    !運(yùn)行宏文件

【例】數(shù)據(jù)庫已經(jīng)定義數(shù)組nodenum,采用*Vwrite寫出到數(shù)據(jù)文件,文件名為Nodenum.txt。

/prep7

*dim,nodenum,array,20,5       !給數(shù)組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

寫出的文本文件內(nèi)容如下:

APDL中*Vwrite使用用法介紹的圖1

登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺(tái)客服

TOP

3
1