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

您的位置:網站首頁 > Ansys教程

四步實現ANSYS多窗口顯示

時間:2011-02-17 09:14:39 來源:未知

 在ANSYS中進行多窗口顯示的其主要步驟可歸納為如下四步。

  1 設置窗口個數和窗口位置

  (1) 在 Utility Menu中:

  Plotctrls ; MultiWindow layout

  然后出現一個小窗口,內有兩個操作:

  a. Window Layout - 選擇窗口布局

  提供了6個選項,代表不同的窗口布局方式,分別為:

  One window - 一個窗口

  Two ;Left-Right> - 兩個窗口(左-右)

  Two t;Top-Bottom> - 兩個窗口(上-下)

  Three ;2Top/Bot> - 三個窗口(2上1下)

  Three ;Top/2Bot> - 三個窗口(1上2下)

  Four ;2Top/2Bot> - 四個窗口(2上2下)

  b. Display upon OK/Apply? - 在OK/Apply后的顯示操作提供了3個選項:

  No-re-display - 不重顯示 (保持屏幕顯示不變)

  Replot - 重畫 (屏幕顯示方式不變)

  Multi-Plots - 多窗口顯示 (根據設置進行多窗口重畫)

  要注意的是,在這個子菜單所設置的多窗口顯示,其窗口個數和位置都是預先設置好的,且最多設置4個窗口。

  實際上,在ANSYS中最多可以設置5個窗口,且窗口的位置和大小也是可變的。例如,上述6個窗口布局中沒有三個窗口(1左2右或2左1右)的情況,就可以自己進行設置。為此,需執行如下子菜單:

  (2) 在 Utility Menu中:

  Plotctrls ; Window control 然后出現一個小窗口,內有6個操作:

  a. Window Layout - 選擇窗口布局

  b. Window Option - 窗口選項

  c. Reset Window Option - 重置窗口選項

  d. Window On or Off - 打開或關閉窗口

  e. Copy Window Specs - 拷貝窗口特性

  f. Delete Window - 刪除窗口

  其中與多窗口顯示有關的部分分別敘述如下:

  A. Window Layout - 選擇窗口布局

  內有兩個操作:

  a. Window Layout - 設置不同窗口的位置、大小。

  首先選擇窗口號 WN WIndow number, 可以是1-5;

  其次對指定窗口選擇顯示方式 Window geometry,有可選項:

  Square - 當前圖形區中的最大正方形區域

  Full - 全屏

  Top half - 上半

  Bottom half - 下半

  Left half - 左半

  Roght half - 右半

  Top left quarter - 左上1/4

  Top Right quarter - 右上1/4

  Bottom left quarter - 左下1/4

  Bottom Right quarter - 右下1/4

  Three ;2Top/Bot> - 三個窗口(2上1下)

  Three ;Top/2Bot> - 三個窗口(1上2下)

  Four ;2Top/2Bot> - 四個窗口(2上2下)

  Picked - 人工點選

  b. Replot upon OK/Apply? - 在OK/Apply后的顯示操作

  提供了2個選項:Do not replot or Replot

  B. Window On or Off

  將1-5號窗口中你需要顯示的窗口設置為 On,不需要顯示的窗口設置為Off。

  C. Copy Window Specs - 拷貝窗口特性

  出現兩個小窗口,上面為源窗口 (copy from),下面為目標窗口 (copy to),執行該操作后,即將源窗口的設置拷貝到目標窗口中。

  D. Delete Window - 刪除窗口

  被刪除的窗口不能再用ON打開,需要時必須重新進行定義。

  2 定義模型在各窗口中的顯示大小和方位

  如果不進行這一步,則除1#窗口外,其他窗口中所顯示的模型大小和方位是一樣的。

  比較正規的方法是通過 Utility Menu 中 Plotctrl 下的 Viewing setting, WIndow option,style, Font controls 等子菜單來設置。可以對不同窗口中所顯示的模型的大小、方位、實體顏色、說明文字的格式、位置、字體大小和格式等進行設置,但比較麻煩。 簡單一些的做法是通過鼠標或 Pan-Zoom-Rotate 菜單直接在各窗口中對模型進行平移、縮放和旋轉。為此,首先在Pan-Zoom-Rotate 菜單最上方的小窗口中選擇要進行操作的窗口號 (1-5,或 all),然后利用鼠標活該菜單的功能將模型調整到需要的大小和方位,至于說明文字的位置、字體等就不另設置了。如果你希望說明文字分別顯示在各個窗口中 (特別當個窗口中顯示的內容不一樣時),需要到:PlotCtrls ; window controls ; window options 下,將 INFO display of legend 設置為 Multi legend。

  3 設置不同窗口中的顯示內容

  在 Utility Menu中:Plotctrl -〉 Multi-plot control

  然后出現一個窗口,上半部用來選擇所要設置的窗口的編號 WN,每次可以從1-5號窗口中任意選擇一個;下半部選擇該窗口的顯示類型,有兩個選項:實體顯示 (Entity plot)和圖形顯示(Graph plot),然后點擊 Apply or OK,則進入 WN 窗口的設置。根據是實體顯示 (Entity plot)還是圖形顯示(Graph plot),可顯示的內容是不同的。 如果選擇實體顯示(Entity plot),將會彈出另一個窗口,它分為兩部分,上半部用來選擇要顯示哪些實體類型 (keypoints,lines,areas,volumns,nodes and elements),可以任意組合選擇或全不選擇 (顯示結果時);下半部只有在你調入result之后才會出現,根據計算類型出現所有可以顯示的結果組供你選擇。例如,一個靜力問題,可顯示的結果組有:

  no elements – 不顯示單元 (也不顯示其它結果);

  elements - 顯示單元 (不顯示其它結果);

  deformed shape - 變形形狀

  nodal solution - 節點解

  element solution - 單元解

  element table - 單元表

  LineEle result - 線性單元結果

  predefine Vect - 預定義矢量

  Usrdefined Vect - 用戶定義矢量

  每一組中又提供若干選項,為可以顯示的具體內容,因具體內容較多,這里不再詳述。要說明的是:對每一個窗口只能選擇一個具體顯示內容,然后和上面選擇的實體類型一起顯示。

  如果選擇圖形顯示(Graph plot),也會彈出一個窗口,內有5個選項:

  Matieral Plots - 繪制材料特性曲線

  Path Plots - 繪制路徑設置

  Linearized Stress - 沿路徑設置繪制線性化應力

  Array Column - 繪制數組參數

  Fatigue Stress - 疲勞應力

  每一組中又提供若干選項,為可以顯示的具體內容,這里不再詳述。同樣對每一個窗口只能選擇一個具體顯示內容。

  4 進行多窗口顯示

  在調出計算結果并設置好各窗口中要顯示的內容之后,執行: Multi plots則各窗口中就會顯示出你所設置的內容。 注意:不能在 POST1 菜單中通過 Plot Results 子菜單下的選項來選擇顯示內容,否則各窗口中顯示的是同一內容,而不管你對不同窗口的設置如何。但是這一點也可以用來顯示不同方位、不同大小或局部的模型計算結果。此外, Replot 也只有在上一次是多窗口顯示(Multi Plots) 的情況下,才會繼續進行 Multi Plots。

  以上方法比較 “正規”,設置好各窗口的顯示內容后,只要窗口處于打開狀態,隨時可以到 POST1 中,調入所需的計算結果,使用 Plot; Multi-plot 就可以完成多窗口顯示。一次設置可以多次使用。

  一些高手推薦了另一種簡單實用的方法,即利用ANSYS中提供的/erase (重顯示時從屏幕上刪除原來的顯示內容,為默認值) 和 /noerase 命令 (重顯示時保留屏幕上原來的顯示內容),在定義好各窗口的位置、大小和所要顯示的模型的大小、方位以后,不用定義每個窗口所要顯示的結果內容,而是通過 POST1 ; plot solution 菜單,逐個窗口選擇并顯a示所需的內容,具體做法可歸納如下 (假定窗口位置已設置好,并已進入POST1 ; plot solution菜單):

  首先發出 /erase 命令,打開任一窗口,同時關閉其他窗口,在打開的窗口中選擇和繪制所需要的結果。此時屏幕上只顯示這一個窗口的內容。接下來發出 /noerase 命令,以便在后續操作中保留已繪制好的窗口及其中內容。然后關閉剛才打開的窗口,打開另一窗口,并選擇和繪制所需要的結果。此時屏幕上顯示的不僅是這一個窗口,上一個窗口也保留在屏幕上。以此類推,逐個打開各個窗口 (同時關閉其他窗口), 選擇和繪制所需要的結果,則可以在屏幕上逐個顯示出所有的窗口,且可以是模型的不同部分、不同載荷工況或不同載荷步的結果。當所有窗口都執行一次以后,所有窗口也就按你的要求顯示出來了。然后發出 /erase 命令,可以再次開始另一次多窗口顯示的操作或將屏幕顯示操作恢復為默認值。

  這里有幾點需要說明:

  1 在執行第一個窗口的操作以前,一定要發出 /erase 命令,以便在顯示第一個窗口的內容時,清除以前的顯示內容。而在進行其余窗口的操作前,一定要發出 /noerase 命令,以便保留此前各窗口的顯示內容。至于窗口的操作次序可以是任意的,但不能重復,否則顯示內容會重疊在一起。

  2 在某個窗口中進行操作時,應關閉其他窗口,否則正打開的窗口將顯示相同的內容。對于已經設置過的窗口,其顯示內容會重疊在一起。

  3 所有窗口設置完畢,所需的顯示也就自然完成;此時若再執行其他 plot 操作,將會導致不能正確顯示所設置的內容。不能replot了,否則所以的窗口都只顯示最后繪制的那個圖形。

  一些實例:

  1. 如果模型由幾部分(如幾種材料)組成,在每個窗口中只顯示某種材料的模型部分或結果

  /post1

  /WINDOW,1,LTOP

  /REPLOT

  !*

  /WINDOW,2,RTOP

  /REPLOT

  !*

  /WINDOW,3,LBOT

  /REPLOT

  !*

  /WINDOW,4,RBOT

  /REPLOT

  !*

  /erase

  /win,1,on

  /win,2,off

  /win,3,off

  /win,4,off

  allsel

  plns,s,eqv

  /noerase

  /win,1,off

  /win,2,on

  /win,3,off

  /win,4,off

  esel,s,mat,,1

  plns,s,eqv

  /noerase

  /win,1,off

  /win,2,off

  /win,3,on

  /win,4,off

  esel,s,mat,,2

  plns,s,eqv

  /noerase

  /win,1,off

  /win,2,off

  /win,3,off

  /win,4,on

  esel,s,mat,,3

  plns,s,eqv

  /win,all,on

  /erase

  /window,1,ltop

  /view,1,1,0,0

  /window,2,rtop

  /view,2,0,1,0

  /window,3,lbot

  /view,3,0,0,1

  /window,4,rbot

  /view,4,1,1,1

  2.顯示定義彎矩、剪力、軸力,命令流如下,

  /post1

  /WINDOW,1,LTOP

  /REPLOT

  !*

  /WINDOW,2,RTOP

  /REPLOT

  !*

  /WINDOW,3,LBOT

  /REPLOT

  !*

  /WINDOW,4,RBOT

  /REPLOT

  !*

  /erase

  /win,1,on

  /win,2,off

  /win,3,off

  /win,4,off

  !allsel

  !plns,s,eqv

  plls,Imoment,Jmoment,-1 !顯示彎矩

  /noerase

  /win,1,off

  /win,2,on

  /win,3,off

  /win,4,off

  !esel,s,mat,,1

  !plns,s,eqv

  plls,Iforce,Jforce,-1 !顯示軸力

  /noerase

  /win,1,off

  /win,2,off

  /win,3,on

  /win,4,off

  !esel,s,mat,,2

  !plns,s,eqv

  plls,Ishear,Jshear,-1 !顯示剪力

  /noerase

  /win,1,off

  /win,2,off

  /win,3,off

  /win,4,on

  !esel,s,mat,,3

  !plns,s,eqv

  PLDISP,1 !顯示變形

  /win,all,on

  /erase