我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > CAD新聞

ANSYS常見問題及應用技巧

時間:2011-02-25 10:30:34 來源:

  6 TB命令怎么用?TB命令是用在非線性材料里嗎?那么mp和TB有什么區別啊?什么情況下可以用TB命令?

  答:TB可用來定義材料的非線性,比如說

  TB,BISO,1

  TBDATA,,235e6,0.02*235e6

  說明:前面一句就是說材料為雙線性隨動強化,后面的是彈性模量為235e6,按雙線性其后來的切線模量為0.02*235e6。

  命令MP只能定義時彈性,不能定義彈塑性,在定義材料數據時,MP 命令是必須用的,用來定義材料性能的線性部分;TB 命令則需要根據不同情況決定是否使用和如何使用。

  7. 在混凝土的計算中,如何選擇裂縫模型?

  答:ansys中定義混凝土的裂縫為分布型的裂縫的處理方式有離散裂縫模型、分布裂縫模型和斷裂力學模型。

  8、如何將ANSYS計算結果輸出到Tecplot?

  下面為六面體八節點單元輸出到Tecplot的命令流,其他類型單元參照如下命令流修改相關設置即可。

  ********************************輸出結果命令流********************************

  /post1

  file,Jobname,rst !指明從哪一個結果文件中讀取數據

  *get,NodeNum,NODE,0,COUNT !得到模型的所有節點數

  *get,nd,NODE,0,NUM,MIN !得到模型的最小節點編號

  *dim,nodes,array,NodeNum !定義一個存儲節點的數組

  *dim,xyz,array,NodeNum,3 !定義一個存儲節點坐標的數組

  *dim,NodeTemp,array,NodeNum !定義一個存儲節點的數組

  set,4,1 !讀入第四載荷步、第一個子步的結果

  *do,i,1,NodeNum,1

  nodes(i)=nd !將節點編號存儲在nodes數組中

  xyz(i,1)=NX(nd) !在xyz(i,1)中存儲節點的X坐標

  xyz(i,2)=NY(nd) !在xyz(i,1)中存儲節點的Y坐標

  xyz(i,3)=NZ(nd) !在xyz(i,1)中存儲節點的Z坐標

  *Get,NodeTemp(i),NODE,nodes(i),TEMP

  nd=NDNEXT(nd) !取得下一個節點編號

  *enddo

  *get,ElementNum,ELEM,0,COUNT !得到模型的所有單元數

  *get,el,ELEM,0,NUM,MIN !得到模型的最小單元編號

  *dim,elems,array,ElementNum !定義一個存儲單元的數組

  *dim,ndlst,array,ElementNum,8 !定義一個存儲節點坐標的數組

  *do,i,1,ElementNum,1

  elems(i)=el !將單元編號存儲在elems數組中

  *do,j,1,8,1

  ndlst(i,j)=NELEM(el,j) !將單元對應的節點編號存儲在ndlst數組中

  *enddo

  el=ELNEXT(el) !取得下一個單元編號

  *enddo

  *cfopen,mesh,dat !輸出的文件名為:mesh.dat

  !寫TecPlot文件的文件頭

  *vwrite

  ("TITLE=Ansys Temperature Analysis")

  !寫變量名

  *vwrite

  ("VARIABLES="X","Y","Z","Temp"")

  !寫節點數和單元數

  *vwrite,NodeNum,ElementNum

  ("ZONE n="f6.1," e="f6.1," f=fepoint"," et=brick")

  !寫節點的坐標和溫度值

  *vwrite,xyz(1,1),xyz(1,2),xyz(1,3),NodeTemp(1)

  (4f12.6)

  !寫一個空行

  *vwrite

  (" ")

  !寫各單元對應的節點號

  *vwrite,ndlst(1,1),ndlst(1,2),ndlst(1,3),ndlst(1,4),ndlst(1,5),ndlst(1,6),ndlst(1,7),ndlst(1,8)

  (8f6.0)

  !關閉文件

  *CFCLOSE

  finish

  ********************************輸出結果命令流 ********************************

  9、如何將數組中數據導入表中命令流并用曲線畫出?

  問題描述:將路徑數據導出為數組后,直接將parameter->array parameter->define/edit中的數組用plot->array parameter畫出的是柱狀圖,如圖1所示,但是現在想降柱狀圖轉化為曲線圖。

  

  圖1 柱狀圖

  解決思路:

  1)將路徑數據導出后,數組的弟四列是路徑長度S,第五列是ux,我們想用S做橫坐標,ux做縱坐標畫出曲線。數組是ARUX02(21,30,1),如圖2。定義一個表E_TABLE(21,1,1),將數組的弟四列路徑長度符給表的弟0列,將數組弟五列ux符給表的弟1列。

  

JPG

  圖2 E_TABLE表

  2)導出表中的數據,彈出窗口如圖3所示。

  

  圖3 導出數據對話框

  3)執行繪制曲線命令。

  parameter->array parameter->define/edit中的PARX=E_TABLE(1,0,1),PARY=E_TABLE(1,0,1),

  結果如圖4所示。

  

  圖4 結果曲線圖