【有趣的abaqus后處理】巧用annotation之運動軌跡及動態注釋

0.出發點

偶爾看到一個網站,可以利用兩個齒輪畫出軌跡,通過調整齒輪內徑及運動點,可以畫出很多漂亮的圖,如:

grid.gif

上面的模型用abaqus很容易模擬出來,如下圖所示:

SIM0.gif

另一個有趣的問題是,三體 中用納米線 將“末日號”輪船切割 ,這不是不可能的,因為采用水射流就能切割鋼鐵;因此也做了個簡單的模型:

cutting_wire.gif

暫時沒能做出 書中描述的紙牌效果,后續繼續改善。

那么怎么把第一個問題的運動軌跡 和 第二個問題中標記的動態注釋 顯示出來?

雖然abaqus后處理非常強大,但據我所知還沒有可以直接將節點的軌跡畫出來。我記得abaqus大神 USIM 用腳本實現了顯示運動點的軌跡;雖然不太清楚用的是什么方法,最近自己也參考幫助文檔寫了個腳本,主要用到了后處理之 annotation功能。

1.干貨

首先是顯示指定區間內某個部件上節點的運動軌跡:

SIM1.gif

除此之外,有的時候希望注釋的跟著指定的點運動,這樣很容易分析所關注的點的運動狀態,思路其實跟上面的一樣,還是采用annotation的特點做動態注釋:

SIM2.gif

2.使用說明

運行腳本后需要 選擇 運動軌跡顯示(T)或 動態注釋(A),一定是大寫:

1111.png

即根據odb文件選擇對應的 instance及節點:

0. 節點可以輸入編號,編號查詢請參考下圖;如果不方便查詢,那么可以建立一個set(一個點做一個set)之后直接輸入set的名稱也行:

22.png

  1. 選擇分析步,一般選擇希望顯示軌跡的分析步;當然如果想在不同的分析步顯示不同點,或同一個分析步顯示多個點的運動軌跡,只需多次運行腳本即可。
  2. 最小frame 需大于等于0, 而最大的要比最小的大;可以指定某個區間,或整個分析步。若希望是整個分析步,那么在Max frame 一項中 輸入 -1 。
  3. 每次運行完腳本,提示是否全刪除,你可以選擇刪除或保留;或者在Annotation manager中選擇某個或整個幀的軌跡刪除。
  4. 其他問題可以自行修改代碼(如軌跡顏色、背景顏色、動態注釋大小和內容等)
  5. 保證結果文件打開時,勾掉Read-only選項,不然無法在進行軌跡繪畫: 直接從 job manager那打開,或在visualization中打開時勾掉它,如下所示:
0000000.jpg

怎么判斷是否為Read-only?

01.jpg

3.后話

其實以上難度并不是很高,但需要點時間;如果對你有啟發了,完全可以參照幫助文檔寫一個自己的腳本。

附件是 兩個例題的inp文件及python腳本源代碼,CAE文件用abaqus2021做的,可以聯系我。

歡迎咨詢討論。

【有趣的abaqus后處理】巧用annotation之運動軌跡及動態注釋的圖10

以下內容為付費內容,請購買后觀看

   5人購買

python腳本及inp

App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

10
6
9