*VWRITE命令用來輸出數(shù)組、數(shù)值參數(shù)、字符參數(shù)或常量到文件里。它一次最多可以寫入19個參數(shù),使用該命令時,緊跟著該命令的下一行必須是FORTRAN77的格式規(guī)定,用來規(guī)定*VWRITE后面參數(shù)的輸出格式(比如(4F6.0),(E10.3,2X,D8.2)等)。
注意:該操作不能通過ansys命令輸入窗口進(jìn)行執(zhí)行,只能通過外部文件運(yùn)行。
數(shù)組矢量要指定起始元素位置(如MYARRAY(1,2,1))。可以用表達(dá)式來計(jì)算數(shù)據(jù)文件中每一行的位置。關(guān)鍵字SEQU將從1開始寫一個連續(xù)的整數(shù)列。
*vwrite命令的使用格式如下:
*VWRITE, Par1, Par2, Par3, Par4, Par5, Par6, Par7, Par8, Par9, Par10, Par11, Par12, Par13, Par14, Par15, Par16, Par17, Par18, Par19
其中par1~par19是依次寫出的19個參數(shù)或者常數(shù),某個空值表示忽略,所有都忽略則輸出一空行。允許寫出的數(shù)據(jù)包括常數(shù),變量與數(shù)組,包括數(shù)值型和字符型數(shù)據(jù)。
在*vwrite之前需利用*cfopen打開的一個數(shù)據(jù)文件,表示其后的并將*cfopen和*cfclos之間所有的*vwrite寫出的數(shù)據(jù)都輸入到該數(shù)據(jù)文件中。
*cfopen命令的使用格式:*cfopen,fname,ext,--,loc
其中:fname是帶路徑的文件名(兩者允許至多250字符長度),缺省路徑為工作目錄,文件名缺省為jobnmae。ext是文件的擴(kuò)展名(至多是8個字符長度)。如果fname為空,那么擴(kuò)展名缺省為cmd。--表示該域是不需要使用的值域。loc用于確定打開的文件已經(jīng)存在時,缺省表示采用覆蓋方式寫數(shù)據(jù)到文件中,設(shè)置成append表示采用追加方式寫數(shù)據(jù)到文件中。
與*cfopen成對使用的另外一個命令時*cfclos命令,總是在*cfopen命令與一序列數(shù)據(jù)*vwrite命令之后,用于關(guān)閉用*cfopen命令打開的文件。
*cfclos命令的使用格式如下:*cfclos
在*vwrite命令行之后必須緊跟寫出數(shù)據(jù)的格式說明行,規(guī)定*vwrite所寫出的每項(xiàng)的數(shù)據(jù)的格式描述符。注意:格式行前面不需要format格式標(biāo)識字,直接填寫一序列的格式描述符,所有的格式描述符必須用一對圓括號括起來。常用的格式描述符的說明用法如下:
*create,temple,mac
finish
/clear
item=’’weight:’’
data=234.56
unit=’’kg’’
*dim,aa,array,4,1,1
aa(1)=10.2,324.5,123.7,908
*dim,bb,char,3,1,1
bb(1)=’’i am’’,’’a good’’,’’man’’
*cfopen,byb,dat
*vwrite
(5x,’’*vwrite demo’’)
*vwrite,
(’’***********************’’)
*vwrite,item,data,unit
(a8,f10.2,a8)
*vwrite,
(/’’******array parameter output demo******’’)
*vwrite,
(’’float format/sequ keyword:’’)
*vwrite,sequ,aa(1)
(f3.0,f10.4)
*cfclos
*end
temple
運(yùn)行結(jié)果,byb.dat文件中的內(nèi)容為:
*vwrite demo
***********************
weight: 234.56kg
******array parameter output demo******
float format/sequ keyword:
1. 10.2000
2. 324.5000#p#分頁標(biāo)題#e#
3. 123.7000
4. 908.0000
讀入數(shù)據(jù)
使用*vread命令讀取數(shù)據(jù)文件填充數(shù)組
可以讀取數(shù)據(jù)文件中的數(shù)據(jù)并用來填充已經(jīng)定義的數(shù)組參數(shù)。數(shù)據(jù)文件必須是ASCII格式文件,并按指定下標(biāo)將讀入的數(shù)據(jù)賦值給數(shù)組參數(shù)。讀取文件時候,必須在*vread命令行的下一行指定數(shù)據(jù)讀入的格式說明,控制從文件中讀取數(shù)據(jù)信息的格式,數(shù)據(jù)格式說明必須括在一對圓括號中。
使用格式如下:
*VREAD, ParR, Fname, Ext, --, Label, n1, n2, n3, NSKIP
其中:parr是讀入數(shù)據(jù)的賦值對象數(shù)組,必須是已經(jīng)存在的數(shù)組參數(shù);fname是帶路徑的文件名(允許最多為250字符長度),缺省路徑為工作目錄,文件名缺省為jobname;ext是文件的擴(kuò)展名(至多為8字符長度);--表示該域是不需要使用的值域;label是取值順序標(biāo)識字IJK,IKJ,JIK,JLI,KIJ,KJI,空值表示IJK;n1,n2,n3是當(dāng)label=KIJ,n2和n3缺省等于1時按照格式(((parR(i,j,k),k=1,n1),i=1,n2),j=1,n3)讀入數(shù)據(jù);NSKIP是讀入數(shù)據(jù)文件時需要跳過的開始行數(shù),表示從下一行開始讀入數(shù)據(jù)文件中的數(shù)據(jù),缺省值時0,表示從第一行開始讀入數(shù)據(jù)。
eg:數(shù)據(jù)文件data.dat存儲內(nèi)容如下,讀入該數(shù)據(jù)文件中數(shù)據(jù)并賦值給數(shù)組aa。
1.5 7.8 12.3
15.6 -45.6 42.5
命令流如下:
*create,byb,mac
*dim,aa,,2,3
*vread,aa(1,1),data,dat,,jik,3,2
(3f6.1)
*end
相關(guān)文章
- 2021-09-08EXCEL在工作中的應(yīng)用 制表、數(shù)據(jù)處理及宏應(yīng)用PDF下載
- 2021-08-04中文版AutoCAD2010快捷命令一冊通 [康士廷 劉昌麗 王
- 2021-07-31AutoCAD高級教程-全國CAD培訓(xùn)中心基于AutoCAD2002教材
- 2021-01-01AutoCAD 2007中文版自學(xué)手冊—入門提高篇 光盤文件下
- 2021-01-01AutoCAD 2002 完全使用手冊PDF下載
- 2021-01-01AUTOCAD 2000命令參考手冊PDF下載
- 2020-12-28AutoCAD2007簡體中文版32位帶破解文件免費(fèi)下載
- 2020-12-19AutoCAD 12.0繪圖軟件包的使用與二次開發(fā)技術(shù)PDF下載
- 2016-02-17AutoCAD2010中文版入門與提高PDF高清版下載
- 2016-01-27tssd探索者字體XP/WIN7 cad鋼筋符號字體附使用教程