Re: [問題] ansys如何一次list出每一步次載荷的值
弄出來了 真的有夠麻煩的~
我來做個小小貢獻一下好了~~
如果當你需要利用到每個時間歷程與輸出項的關係
但是又遇到POST26它是根據節點座標係輸出的~~所以沒有辦法支援圓註座標
或者你想要把結果數據輸出到外部文件,裡用EXCEL或者是TECPLOT等軟體~繪圖
或是把整個結果模型輸出到TECPLOT~~就會用到我說的了
我指針對時間載荷步說明一下
如果你有4個LOAD STEP 每個LOAD 又有10個SUBSTEP
那麼就總共有40個子步---------------
首先~~*DIM,PAR1,,,....定義數據陣列
我是利用笨方法~~先LIST出每個載荷步SIZE EX: 0.02~0.03~~0.1~0.3~0.4~~1~~1.02~
這樣一直下去到4結束
然後用 PAR1(A,B)= 以上說的0.02~0.03~~~! 這個是把載荷布存到你想要的那一行裡
然後做 *DO,I,1,10
SET,1,I 取第一個load 的第一個SUBSTEP開始 尋環做10次
然後 *GET,PAR1(A,B),,,,,,~~~~~~~~~這一行是你要取的輸出項寫入到數據陣列
*GET,PAR1(A,B)......
*enddo
在做一次 *DO,I,1,10
SET,2,I 取第一個load 的I 個SUBSTEP 尋環做10次
.......
.......
*enddo
一直循環做到set,4,I 結束
最後一步就是輸出了~需要使用 *vwrite這個指令 然後要伴隨 *cfopen與*cfclose
*cfopen,XXX,dat 自訂一個名為xxx的輸出黨~~這個檔的是dat檔,可以自訂
*vwrite,par1(A,B) 夸弧裡面填要輸出那一個數據行
(f12.5) ! 這裡是Fortran程式的格式 寫出數據需要按照c語言或是f程式格式輸出
f12.5的意思是以12個字元寬輸出浮點數,小數點占5個字元寬
所以,要按照你所要輸出的東西做格式定義..
*CFCLOSE
*vwrite無法在命令窗口實現,所以要在ansys路徑下生成一個比記本檔
然後打上,上面所說的命令,存成inp,取一個黨名
然後在命令窗口 打上 /input,黨名,inp
然後就會生成一個 dat黨了..................
大功告成~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.166.105
討論串 (同標題文章)