ANSYS中彎矩,剪力圖的繪制_第1頁
ANSYS中彎矩,剪力圖的繪制_第2頁
ANSYS中彎矩,剪力圖的繪制_第3頁
ANSYS中彎矩,剪力圖的繪制_第4頁
ANSYS中彎矩,剪力圖的繪制_第5頁
已閱讀5頁,還剩39頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、,.ansys中如何生成命令流方法:GUI是:Utility MenuFileWrite DB Log File怎么用 ansys繪制彎矩,剪力圖:GUI: General Postproc->lot Result-ContourPlot-Line Element Result彈出畫單元結果的對話框,分別在Labi和Labj依次選取SMIS6和SMIS12(彎矩圖)、SMIS1和SMIS7(軸力圖)、SMIS2和SMIS8(剪力圖)! 建立單元表ETABLE,NI,SMISC,1 !單元I點軸力ETABLE,NJ,SMISC,7 !單元J點軸力ETABLE,QI,SMISC,2 !單元I點

2、剪力ETABLE,QJ,SMISC,8 !單元J點剪力ETABLE,MI,SMISC,6 !單元I點彎矩ETABLE,MJ,SMISC,12 !單元J點彎矩! 更新單元表ETABLE,REFL! 畫軸力分布圖/TITLE,Axial force diagramPLLS,NI,NJ,1.0,0/image,save,Axial_force_%T%,jpg! 畫剪力分布圖,./TITLE,Shearing force diagramPLLS,QI,QJ,1.0,0/image,save,Shearing_force_%T%,jpg! 畫彎矩分布圖/TITLE,Bending moment diag

3、ramPLLS,MI,MJ,-0.8,0/image,save,Bending_moment_%T%,jpgANSYS 中彎矩、剪力圖的繪制GUI:General Postproc-plot Result-Contour Plot-Line Element Result彈出畫單元結果的對話框,分別在Labi和Labj依次選取SMIS6和SMIS12(彎矩圖)、SMIS1和SMIS7(軸力圖)、SMIS2和SMIS8(剪力圖)! 建立單元表ETABLE,NI,SMISC,1 !單元I點軸力ETABLE,NJ,SMISC,7 !單元J點軸力ETABLE,QI,SMISC,2 !單元I點剪力ETAB

4、LE,QJ,SMISC,8 !單元J點剪力ETABLE,MI,SMISC,6 !單元I點彎矩,.ETABLE,MJ,SMISC,12 !單元J點彎矩! 更新單元表ETABLE,REFL! 畫軸力分布圖/TITLE,Axial force diagramPLLS,NI,NJ,1.0,0/image,save,Axial_force_%T%,jpg! 畫剪力分布圖/TITLE,Shearing force diagramPLLS,QI,QJ,1.0,0/image,save,Shearing_force_%T%,jpg! 畫彎矩分布圖/TITLE,Bending moment diagramPLL

5、S,MI,MJ,-0.8,0/image,save,Bending_moment_%T%,jpg另:自定義截面梁剪力彎矩顯示finish/clear,./verify/replot!自定義截面/prep7et,1,plane82rectng,0,1.0,0,0.6,cyl4,0.28,0.25,0.18,-180,cyl4,0.28,0.35,0.18,180,cyl4,0.72,0.25,0.18,-180,cyl4,0.72,0.35,0.18,180,rectng,0.1,0.46,0.25,0.35,rectng,0.54,0.9,0.25,0.35,asel,u,1cm,area0,

6、areaallsel,allasba,1,area0esize,0.1amesh,all!讀入截面文件,.secwrite,jiemian,sect,1aclear,alladele,all,1ldele,all,1finish/clear/prep7et,1,beam44keyopt,1,6,1mp,dens,1,2600mp,ex,1,3.06e10mp,prxy,1,0.2sectype,1,beam,mesh,sect1secoffset,cent,secread,jiemian,sect,meshk,1k,2,10k,3,0,3lstr,1,2,.latt,1,1,3,1lesize

7、,all,0.5lmesh,all/eshape,1eplotdk,1,ux,0,uy,uzdk,2,uy,0,uzf,12,fy,-1/soluantype,staticsolvefinish/post1pldisp,2plnsol,u,y,2!顯示剪力etable,sheari,smisc,3etable,shearj,smisc,9plls,sheari,shearj,-1,.!顯示彎矩etable,mforcei,smisc,5etable,mforcej,smisc,11plls,mforcei,mforcej,-1ansys如何繪制彎矩圖Ansy中彎矩圖,云圖繪制總結在回答別人問題

8、時,利用前人的回復和總結,自己進行了總結改正,發表在這里,供各位參考(1)ANSYS彎矩等可以直接標注在圖上嗎?如何實現?如果三維問題,在剖面上標出某一結構的軸心力、彎矩等,如何實現(2)后處理圖形,其等值線的數值能否直接標注在圖上,而不是采用圖例的形式后處理結果往往用云圖表示,下跟一圖例表示數值大小,能夠實現等值線直接標注在圖上回答(1)1.繪制彎矩圖建立彎矩單元表。例如梁單元i節點單元表名稱為imom,j節點單元表名稱為jmom,ETABLE,NI,SMISC,1 !單元I點軸力ETABLE,NJ,SMISC,7 !單元J點軸力,.ETABLE,QI,SMISC,2 !單元I點剪力ETAB

9、LE,QJ,SMISC,8 !單元J點剪力ETABLE,MI,SMISC,6 !單元I點彎矩ETABLE,MJ,SMISC,12 !單元J點彎矩plls,imom,jmom2.標注彎矩圖PLOTCTRLSNUMBERINGSVAL ON即可在畫出彎矩圖的同時在圖上標出彎矩值的大小3.調整彎矩圖如果彎矩圖方向錯誤,則繪制彎矩圖命令為plls,imom,jmom,-1同一個節點處兩邊的單元內力有細微差別,導致內力數字標注出現重影。觀察上面整體軸力圖也可以發現,一段一段的,好像馬賽克,其實上面整體彎矩圖也是,不過不是很明顯罷了。這是EULER-BEONOULI梁理論以及ANSYS輸出定義造成的(詳細

10、原因就不展開了,看看梁理論的書和ANSYS的說明吧)。為了修正重影和節點兩邊內力值不一樣的問題,遍制了宏文件ITFAVG.MAC命令文件內容如下:!-,.!宏:ITFAVG.MAC(INTERNAL FORCE AVERAGE MACRO)!獲取線性單元內力,并對單元邊界處的內力進行平衡!輸入信息!內力類型:MFORX,MFORY,MFORZ,MMOMX,MMOMY,MMOMZ*ASK,ITFTYPE,PLEASE INPUT THE TYPE OF INTERNAL FORCE,MMOMY!需處理的單元包*ASK,EASSEMBLY,PLEASE INPUT THE COMPONENT NA

11、ME OF ELEMENTS TOBEPROCESSED!,EOUTER!需處理的節點包*ASK,NASSEMBLY,PLEASE INPUT THE COMPONENT NAME OF NODE TOBEPROCESSED!,NOUTER!無需處理的節點包*ASK,UNASSEMBLY,PLEASE INPUT THE COMPONENT NAME OF THE UNCHANGEDNODE!(NONE IF THERES NO SUCH COMPONENT),NONE,./POST1!輸入信息:內力類型,欲處理單元的集合,欲處理節點的集合!ITFTYPE=MMOMY!EASSEMBLY=EO

12、UTER!NASSEMBLY=NOUTER!按內力類型確定 ANSYS 輸出信息 SMISC 的編號*IF,ITFTYPE,EQ,MFORX,THENITFINUM=1ITFJNUM=7*ELSEIF,ITFTYPE,EQ,MFORY,THENITFINUM=2ITFJNUM=8*ELSEIF,ITFTYPE,EQ,MFORZ,THENITFINUM=3ITFJNUM=9*ELSEIF,ITFTYPE,EQ,MMOMX,THEN,.ITFINUM=4ITFJNUM=10*ELSEIF,ITFTYPE,EQ,MMOMY,THENITFINUM=5ITFJNUM=11*ELSEIF,ITFTYPE

13、,EQ,MMOMZ,THENITFINUM=6ITFJNUM=12*ELSE*ENDIF!對不需平均的節點進行處理*IF,UNASSEMBLY,NE,NONE,THEN!選出不進行處理的節點包并獲取不進行處理節點的數目CMSEL,S,UNASSEMBLY*GET,UNNODNUM,NODE,0,COUNT,.!定義長度為 UNNODNUM 的數組(UNNOD),以存放選中單元的單元編號*DIM,UNNOD,ARRAY,UNNODNUM!將選中單元的編號按順序存入數組 UNNOD*DO,I,0,UNNODNUM-1,1UNNOD(I+1)=NDNEXT(I)*ENDDO*ELSEUNNODNUM

14、=0*ENDIF!選出所需的單元和節點包CMSEL,S,EASSEMBLYCMSEL,S,NASSEMBLY!獲得當前選中單元總數(存入變量 SELELENUM)*GET,SELELENUM,ELEM,0,COUNT!定義長度為 SELELENUM 的數組(ELENUM),以存放選中單元的單元編號*DIM,ELENUM,ARRAY,SELELENUM,.!將選中單元的編號按順序存入數組 ELENUM*DO,I,0,SELELENUM-1,1ELENUM(I+1)=ELNEXT(I)*ENDDO!獲得當前選中節點總數(存入變量 SELNODNUM)*GET,SELNODNUM,NODE,0,CO

15、UNT!定義長度為 SELNODNUM 的數組(NODNUM),以存放選中單元的單元編號*DIM,NODNUM,ARRAY,SELNODNUM!將選中單元的編號按順序存入數組 NODNUM*DO,I,0,SELNODNUM-1,1NODNUM(I+1)=NDNEXT(I)*ENDDO!定義所需的線性單元內力 ETABLE,節點 I 的內力存入數組 ITNFI,!節點 J 的內力存入數組 ITNFJETABLE,ITNFI,SMISC,ITFINUMETABLE,ITNFJ,SMISC,ITFJNUM,.!定義所需的結果數組,并將其置零ETABLE,ITNFINEO,SMISC,5SADD,IT

16、NFINEO,ITNFI,1ETABLE,ITNFJNEO,SMISC,11SADD,ITNFJNEO,ITNFJ,1*DO,K,1,SELNODNUM,1!處理不需平均的節點INDEX=0*IF,UNNODNUM,GE,1,THEN*DO,J,1,UNNODNUM*IF,NODNUM(K),EQ,UNNOD(J),THENINDEX=1*ELSE*ENDIF*ENDDO*ELSE*ENDIF,.*DO,J,1,SELELENUM,1!選出和節點 K相連的線性單元中,I節點(對線性單元而言)為節點 K的單元編號*IF,NELEM(ELENUM(J),1),EQ,NODNUM(K),THENEL

17、EI=ELENUM(J)*EXIT*ELSE*ENDIF*ENDDO*DO,J,1,SELELENUM,1!選出和節點 K相連的線性單元中,J 節點(對線性單元而言)為節點 K的單元編號*IF,NELEM(ELENUM(J),2),EQ,NODNUM(K),THENELEJ=ELENUM(J)*EXIT*ELSE*ENDIF*ENDDO*IF,INDEX,EQ,0,THEN,.*IF,ELEJ,NE,0,THEN !有可能出現ELEJ為0的情況!取出I節點為節點K的單元的I節點端的內力放入參數ETELEI*GET,ETELEI,ELEM,ELEI,ETAB,ITNFI!取出J節點為節點K的單元

18、的J節點端的內力放入參數ETELEJ*GET,ETELEJ,ELEM,ELEJ,ETAB,ITNFJ!平均節點K的單元的I節點端的內力和節點K的單元的J節點端的內力ETAVE=(ETELEI+ETELEJ)/2!將平均后的內力存入結果數組中DETAB,ELEI,ITNFINEO,ETAVEDETAB,ELEJ,ITNFJNEO,ETAVE*ELSE*ENDIF*ELSE*ENDIF*ENDDO,./UDOC,1,LOGO,OFFPLLS,ITNFINEO,ITNFJNEO!END OF ITFAVG.MAC(2)對體和面來說,ANSYS默認的結果輸出格式是云圖格式,而這種彩色云圖打印為黑白圖像

19、時對比很不明顯,無法表達清楚,對于發表文章非常不便。發文章所用的結果圖最好是等值線圖,并且最好是黑白的等值線圖。一般借用photoshop等第三方軟件,很麻煩,效果也不好。ansys本身也能實現這項功能。1.將要輸出的結果調出,這時為彩色云圖;2.將云圖轉換為等值線圖的形式GUI:plotCtrlsDevice Options/DEVI中的vector mode 選為on命令:/DEVICE,VECTOR,1這時結果為彩色等值線,若直接輸出,打印為黑白圖像時仍然不清晰,為此需進行以下幾步將圖像轉換為黑白形式;3. 將背景變為白色命令:jpgprf,500,100,1/rep4.對等值線中的等值

20、線符號(圖中為A,B,C等)的疏密進行調整GUI:plotCtrlsStyleContoursContours Labeling 在Key Vector mode contour,.label 中選中on every Nth elem,然后在N=輸入框中輸入合適的數值,例如5,多試幾次,直到疏密合適命令:/clabel,1,55.將彩色等值線變為黑色GUI:plotCtrlsStyleColorsContoursColors 將Items Numbered 1,ItemsNumbered 2等復選框中的顏色均選為黑色,圖像即可變為黑白等值線圖像命令:/color,cntr,whit,1 等等6

21、.修改在顯示等值線時,圖形中太多的標識字母(A、B等)使得等值線圖完全看不清楚。請問有沒有什么方法可以去掉圖形的這些標識字母呢在plotCtrls下面的style下面的contours下面的contour Labeling,在彈出的contourlabeling options里面的vector mode contour labels選off后處理中畫出了結構的等值線圖,可否將等值線邊的字母改為相應的數值標注/PNUM,SVAL,1/replot如果還想將等值線的字母去掉/PNUM,SVAL,1/CLABEL,1,-1/replot,.7.出圖GUI:plotCtrlsCapture Imag

22、eANSYS 中如何加彎矩或扭矩A 轉矩一般有三種施加 的方法:第一種,將矩轉換成一對一對的力偶,直接施加在對應的節點上面.第二種,在構件中心部位建立一個節點,定義為MASS21單元,然后跟其他受力節點藕荷,形成剛性區域,就是用 CERIG命令.然后直接加轉矩到主節點,即中心節點上面第三種,使用 MPC184 單元.是在構件中心部位建立一個節點,跟其他受力節點分別形成多根剛性梁,從而形成 剛性面.最后也是直接加載荷到中心節點上面,通過剛性梁來傳遞載荷.上面三種方法計算的結果基本一致,我做過實驗的.只不過是后兩種情況都是形成剛性區域,但是CERIG命令是要 在小變形或者小旋轉才能用,只支持靜力,

23、線形分 析.而第三種方法適用多種情況,不僅支持大應變,還支持非線形情況.如果你需要例子,我下次在發給你看A,.思路 1:矩或扭矩說白 了就是矩,所謂矩就是力和力臂的乘積。施加矩可以等 效為施加力;思路 2:直接施加彎矩 或扭矩,此時需要引入一個具有旋轉自由度的節點;可以選擇單元 21,或者 1841將矩轉換成一對的 力偶,直接施加在對應的節點上面。2在構件中心部位建 立一個節點,定義為 mass2 1 單元,然 后跟其他受力節點耦合,形成剛性區域,就是用 cerig 命令。然后直接加轉矩到主節點,即中心節點上面。3使用 mpc184 單元。是在構件中心部位建立一個節點 ,跟其他受力節點分別形成

24、多根剛性梁,從而形成剛性面。最后也是直接加載荷到中心節點上面,通過剛性梁來傳遞載荷。4通過 rbe3 命令。 該方法與方法 2 很接近。5基于表面邊界法: 主要通過定義一個接觸表面和一個目標節點接觸來實現,彎矩荷載可以通過在目標節點上用“F”命令施加。對于方法 1,通過轉換 為集中力或均布力,比如施加扭矩,把端面節點改成柱坐標,然后等效為施加環向的節點力;而施加彎矩,可以將力矩轉化為端面的剪切均布力;但這種方法比較容易出現應力集中現象;,.方法 2,定義局部剛性 區域,施加過程 venture 講的很詳細,這里就不在贅述。根據他的例子,我在下面給出了一段命令流。該方法有個不足,它在端面額外的增

25、加了一定的剛度,只能適用于小變形分析。方法 3,相對方法 2 來說,采用剛性梁單元,適用范圍更廣一些,對于大應變分析也能很好的適用。但在小應變分析下,方法 2 和方法 3 沒有什么區別。方法 4,定義一個主節 點,施加了分布力面,應該說跟實際比較接近一點,但端面的結果好像不是很理想,結果有點偏大,在遠離端面處的位置跟實際很符合。方法 5,它具體的受力 形式有如下兩種:剛性表面邊界(Rigid su rf ace constra int)認為接觸面是 剛性的,沒有變形,和通過節點耦合命令 CERIG 比較相似;分布力邊界( Force-distributed constraint)允許接觸面的變

26、形,和邊界定義命令 RB E3 相似。使用這種方法,需要用 KEYOPT(2) = 2 打開接觸單元的 MPC(多點接觸邊界 )算法ANSYS 繪制彎矩、剪力、軸力圖1.繪制彎矩圖建立彎矩單元表。例如梁單元i節點單元表名稱為imom,j節點單元表名稱為jmom,ETABLE,NI,SMISC,1 !單元I點軸力ETABLE,NJ,SMISC,7 !單元J點軸力ETABLE,QI,SMISC,2 !單元I點剪力ETABLE,QJ,SMISC,8 !單元J點剪力ETABLE,MI,SMISC,6 !單元I點彎矩ETABLE,MJ,SMISC,12 !單元J點彎矩plls,MI,MJ2.標注彎矩圖P

27、LOTCTRLSNUMBERINGSVAL ON即可在畫出彎矩圖的同時在圖上標出彎矩值的大小3.調整彎矩圖如果彎矩圖方向錯誤,則繪制彎矩圖命令為plls,imom,jmom,-1同一個節點處兩邊的單元內力有細微差別,導致內力數字標注出現重影。觀察上面整體軸力圖也可以發現,一段一段的,好像馬賽克,其實上面整體彎矩圖也是,不過不是很明顯罷了。這是EULER-BEONOULI梁理論以及ANSYS輸出定義造成的(詳細原因就不展開了,看看梁理論的書和ANSYS的說明吧)。為了修正重影和節點兩邊內力值不一樣的問題,遍制了宏文件ITFAVG.MAC命令文件內容如下:!-!宏:ITFAVG.MAC(INTER

28、NAL FORCE AVERAGE MACRO)!獲取線性單元內力,并對單元邊界處的內力進行平衡!輸入信息!內力類型:MFORX,MFORY,MFORZ,MMOMX,MMOMY,MMOMZ*ASK,ITFTYPE,PLEASE INPUT THE TYPE OF INTERNAL FORCE,MMOMY!需處理的單元包*ASK,EASSEMBLY,PLEASE INPUT THE COMPONENT NAME OF ELEMENTS TOBEPROCESSED!,EOUTER!需處理的節點包*ASK,NASSEMBLY,PLEASE INPUT THE COMPONENT NAME OF NO

29、DE TOBEPROCESSED!,NOUTER!無需處理的節點包*ASK,UNASSEMBLY,PLEASE INPUT THE COMPONENT NAME OF THE UNCHANGEDNODE!(NONE IF THERES NO SUCH COMPONENT),NONE/POST1!輸入信息:內力類型,欲處理單元的集合,欲處理節點的集合!ITFTYPE=MMOMY!EASSEMBLY=EOUTER!NASSEMBLY=NOUTER!按內力類型確定 ANSYS 輸出信息 SMISC 的編號*IF,ITFTYPE,EQ,MFORX,THENITFINUM=1ITFJNUM=7*ELSE

30、IF,ITFTYPE,EQ,MFORY,THENITFINUM=2ITFJNUM=8*ELSEIF,ITFTYPE,EQ,MFORZ,THENITFINUM=3ITFJNUM=9*ELSEIF,ITFTYPE,EQ,MMOMX,THENITFINUM=4ITFJNUM=10*ELSEIF,ITFTYPE,EQ,MMOMY,THEN,.ITFINUM=5ITFJNUM=11*ELSEIF,ITFTYPE,EQ,MMOMZ,THENITFINUM=6ITFJNUM=12*ELSE*ENDIF!對不需平均的節點進行處理*IF,UNASSEMBLY,NE,NONE,THEN!選出不進行處理的節點包并獲

31、取不進行處理節點的數目CMSEL,S,UNASSEMBLY*GET,UNNODNUM,NODE,0,COUNT!定義長度為 UNNODNUM 的數組(UNNOD),以存放選中單元的單元編號*DIM,UNNOD,ARRAY,UNNODNUM!將選中單元的編號按順序存入數組 UNNOD*DO,I,0,UNNODNUM-1,1UNNOD(I+1)=NDNEXT(I)*ENDDO*ELSEUNNODNUM=0*ENDIF!選出所需的單元和節點包CMSEL,S,EASSEMBLYCMSEL,S,NASSEMBLY!獲得當前選中單元總數(存入變量 SELELENUM)*GET,SELELENUM,ELEM

32、,0,COUNT!定義長度為 SELELENUM 的數組(ELENUM),以存放選中單元的單元編號*DIM,ELENUM,ARRAY,SELELENUM!將選中單元的編號按順序存入數組 ELENUM*DO,I,0,SELELENUM-1,1ELENUM(I+1)=ELNEXT(I)*ENDDO!獲得當前選中節點總數(存入變量 SELNODNUM)*GET,SELNODNUM,NODE,0,COUNT!定義長度為 SELNODNUM 的數組(NODNUM),以存放選中單元的單元編號*DIM,NODNUM,ARRAY,SELNODNUM!將選中單元的編號按順序存入數組 NODNUM*DO,I,0,

33、SELNODNUM-1,1NODNUM(I+1)=NDNEXT(I)*ENDDO!定義所需的線性單元內力 ETABLE,節點 I 的內力存入數組 ITNFI,!節點 J 的內力存入數組 ITNFJETABLE,ITNFI,SMISC,ITFINUMETABLE,ITNFJ,SMISC,ITFJNUM!定義所需的結果數組,并將其置零ETABLE,ITNFINEO,SMISC,5SADD,ITNFINEO,ITNFI,1ETABLE,ITNFJNEO,SMISC,11SADD,ITNFJNEO,ITNFJ,1*DO,K,1,SELNODNUM,1!處理不需平均的節點INDEX=0*IF,UNNOD

34、NUM,GE,1,THEN*DO,J,1,UNNODNUM*IF,NODNUM(K),EQ,UNNOD(J),THENINDEX=1*ELSE*ENDIF*ENDDO*ELSE*ENDIF*DO,J,1,SELELENUM,1!選出和節點 K相連的線性單元中,I節點(對線性單元而言)為節點 K的單元編號*IF,NELEM(ELENUM(J),1),EQ,NODNUM(K),THENELEI=ELENUM(J)*EXIT*ELSE*ENDIF*ENDDO*DO,J,1,SELELENUM,1!選出和節點 K相連的線性單元中,J 節點(對線性單元而言)為節點 K的單元編號*IF,NELEM(ELE

35、NUM(J),2),EQ,NODNUM(K),THENELEJ=ELENUM(J)*EXIT*ELSE*ENDIF*ENDDO*IF,INDEX,EQ,0,THEN*IF,ELEJ,NE,0,THEN !有可能出現ELEJ為0的情況!取出I節點為節點K的單元的I節點端的內力放入參數ETELEI*GET,ETELEI,ELEM,ELEI,ETAB,ITNFI!取出J節點為節點K的單元的J節點端的內力放入參數ETELEJ*GET,ETELEJ,ELEM,ELEJ,ETAB,ITNFJ!平均節點K的單元的I節點端的內力和節點K的單元的J節點端的內力ETAVE=(ETELEI+ETELEJ)/2!將平

36、均后的內力存入結果數組中DETAB,ELEI,ITNFINEO,ETAVEDETAB,ELEJ,ITNFJNEO,ETAVE*ELSE*ENDIF*ELSE*ENDIF*ENDDO/UDOC,1,LOGO,OFFPLLS,ITNFINEO,ITNFJNEO!END OF ITFAVG.MAC(2)對體和面來說,ANSYS默認的結果輸出格式是云圖格式,而這種彩色云圖打印為黑白圖像時對比很不明顯,無法表達清楚,對于發表文章非常不便。發文章所用的結果圖最好是等值線圖,并且最好是黑白的等值線圖。一般借用photoshop等第三方軟件,很麻煩,效果也不好。ansys本身也能實現這項功能。1.將要輸出的結

37、果調出,這時為彩色云圖;2.將云圖轉換為等值線圖的形式GUI:plotCtrlsDevice Options/DEVI中的vector mode 選為on命令:/DEVICE,VECTOR,1這時結果為彩色等值線,若直接輸出,打印為黑白圖像時仍然不清晰,為此需進行以下幾步將圖像轉換為黑白形式;3. 將背景變為白色命令:jpgprf,500,100,1/rep4.對等值線中的等值線符號(圖中為A,B,C 等)的疏密進行調整GUI:plotCtrlsStyleContoursContours Labeling 在Key Vector mode contourlabel 中選中on every Nt

38、h elem,然后在N=輸入框中輸入合適的數值,例如5,多試幾次,直到疏密合適命令:/clabel,1,55.將彩色等值線變為黑色GUI:plotCtrlsStyleColorsContoursColors 將Items Numbered 1,ItemsNumbered 2等復選框中的顏色均選為黑色,圖像即可變為黑白等值線圖像命令:/color,cntr,whit,1 等等6.修改在顯示等值線時,圖形中太多的標識字母(A、B等)使得等值線圖完全看不清楚。請問有沒有什么方法可以去掉圖形的這些標識字母呢在plotCtrls下面的style下面的contours下面的contour Labeling

39、,在彈出的contourlabeling options里面的vector mode contour labels選off后處理中畫出了結構的等值線圖,可否將等值線邊的字母改為相應的數值標注/PNUM,SVAL,1/replot如果還想將等值線的字母去掉/PNUM,SVAL,1/CLABEL,1,-1/replot7.出圖GUI:plotCtrlsCapture Image=【原創】下面部分為作者自己總結對于 beam3 單元其他的單元類型,可以參考 ansys 幫助文檔中給出的相關單元的參數。附上一個小例子,下圖所示為一懸臂梁,長 100,左端完全約束,上面加載均勻載荷q=100,繪制這個梁

40、的剪力和彎矩圖。彎矩圖剪力圖,.1.繪制彎矩圖建立彎矩單元表。例如梁單元i節點單元表名稱為imom,j節點單元表名稱為jmom,ETABLE,NI,SMISC,1 !單元I點軸力ETABLE,NJ,SMISC,7 !單元J點軸力ETABLE,QI,SMISC,2 !單元I點剪力ETABLE,QJ,SMISC,8 !單元J點剪力,.ETABLE,MI,SMISC,6 !單元I點彎矩ETABLE,MJ,SMISC,12 !單元J點彎矩plls,MI,MJ2.標注彎矩圖PLOTCTRLSNUMBERINGSVAL ON即可在畫出彎矩圖的同時在圖上標出彎矩值的大小3.調整彎矩圖如果彎矩圖方向錯誤,則繪

41、制彎矩圖命令為plls,imom,jmom,-1同一個節點處兩邊的單元內力有細微差別,導致內力數字標注出現重影。觀察上面整體軸力圖也可以發現,一段一段的,好像馬賽克,其實上面整體彎矩圖也是,不過不是很明顯罷了。這是EULER-BEONOULI梁理論以及ANSYS輸出定義造成的(詳細原因就不展開了,看看梁理論的書和ANSYS的說明吧)。為了修正重影和節點兩邊內力值不一樣的問題,遍制了宏文件ITFAVG.MAC命令文件內容如下:!-!宏:ITFAVG.MAC(INTERNAL FORCE AVERAGE MACRO)!獲取線性單元內力,并對單元邊界處的內力進行平衡!輸入信息,.!內力類型:MFOR

42、X,MFORY,MFORZ,MMOMX,MMOMY,MMOMZ*ASK,ITFTYPE,PLEASE INPUT THE TYPE OF INTERNAL FORCE,MMOMY!需處理的單元包*ASK,EASSEMBLY,PLEASE INPUT THE COMPONENT NAME OF ELEMENTS TOBEPROCESSED!,EOUTER!需處理的節點包*ASK,NASSEMBLY,PLEASE INPUT THE COMPONENT NAME OF NODE TOBEPROCESSED!,NOUTER!無需處理的節點包*ASK,UNASSEMBLY,PLEASE INPUT T

43、HE COMPONENT NAME OF THE UNCHANGEDNODE!(NONE IF THERES NO SUCH COMPONENT),NONE/POST1!輸入信息:內力類型,欲處理單元的集合,欲處理節點的集合!ITFTYPE=MMOMY!EASSEMBLY=EOUTER!NASSEMBLY=NOUTER,.!按內力類型確定 ANSYS 輸出信息 SMISC 的編號*IF,ITFTYPE,EQ,MFORX,THENITFINUM=1ITFJNUM=7*ELSEIF,ITFTYPE,EQ,MFORY,THENITFINUM=2ITFJNUM=8*ELSEIF,ITFTYPE,EQ,

44、MFORZ,THENITFINUM=3ITFJNUM=9*ELSEIF,ITFTYPE,EQ,MMOMX,THENITFINUM=4ITFJNUM=10*ELSEIF,ITFTYPE,EQ,MMOMY,THENITFINUM=5ITFJNUM=11*ELSEIF,ITFTYPE,EQ,MMOMZ,THENITFINUM=6ITFJNUM=12,.*ELSE*ENDIF!對不需平均的節點進行處理*IF,UNASSEMBLY,NE,NONE,THEN!選出不進行處理的節點包并獲取不進行處理節點的數目CMSEL,S,UNASSEMBLY*GET,UNNODNUM,NODE,0,COUNT!定義長度為

45、 UNNODNUM 的數組(UNNOD),以存放選中單元的單元編號*DIM,UNNOD,ARRAY,UNNODNUM!將選中單元的編號按順序存入數組 UNNOD*DO,I,0,UNNODNUM-1,1UNNOD(I+1)=NDNEXT(I)*ENDDO*ELSEUNNODNUM=0*ENDIF!選出所需的單元和節點包CMSEL,S,EASSEMBLYCMSEL,S,NASSEMBLY,.!獲得當前選中單元總數(存入變量 SELELENUM)*GET,SELELENUM,ELEM,0,COUNT!定義長度為 SELELENUM 的數組(ELENUM),以存放選中單元的單元編號*DIM,ELENU

46、M,ARRAY,SELELENUM!將選中單元的編號按順序存入數組 ELENUM*DO,I,0,SELELENUM-1,1ELENUM(I+1)=ELNEXT(I)*ENDDO!獲得當前選中節點總數(存入變量 SELNODNUM)*GET,SELNODNUM,NODE,0,COUNT!定義長度為 SELNODNUM 的數組(NODNUM),以存放選中單元的單元編號*DIM,NODNUM,ARRAY,SELNODNUM!將選中單元的編號按順序存入數組 NODNUM*DO,I,0,SELNODNUM-1,1NODNUM(I+1)=NDNEXT(I)*ENDDO!定義所需的線性單元內力 ETABLE

47、,節點 I 的內力存入數組 ITNFI,!節點 J 的內力存入數組 ITNFJETABLE,ITNFI,SMISC,ITFINUM,.ETABLE,ITNFJ,SMISC,ITFJNUM!定義所需的結果數組,并將其置零ETABLE,ITNFINEO,SMISC,5SADD,ITNFINEO,ITNFI,1ETABLE,ITNFJNEO,SMISC,11SADD,ITNFJNEO,ITNFJ,1*DO,K,1,SELNODNUM,1!處理不需平均的節點INDEX=0*IF,UNNODNUM,GE,1,THEN*DO,J,1,UNNODNUM*IF,NODNUM(K),EQ,UNNOD(J),THENINDEX=1*ELSE*ENDIF*ENDDO*ELSE*ENDIF*DO,J,1,SELELENUM,1,.!選

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論