
發布
注冊
/
登錄abaqus界面的案例
3分鐘教會你ABAQUS二次開發之--界面數據合理性驗證
前言:本文適用有一定ABAQUS插件開發的人員使用,話不多說,開始正題。
以復合材料的材料屬性“密度”一欄為例說明,我們輸入一個負數,比如 -10,眾所周知,一個材料的密度肯定不可能是負數,
大家看到沒有,立馬彈出一個警告提示“復合材料密度必須為正數,請重新輸入!”
這是怎么實現的呢?首先請小伙伴們創建一個這樣的插件
(創建插件的辦法網站見:https://blog.csdn.net/sinat_42856437/article/details/86703009)
大家打開自己的插件目錄,會看到生成這樣3個.py文件,(.pyc文件在Python文件執行后生成的,假裝看不到,不用管他)
接下來我們打開“warning_plugin.py”文件,注意,大家如果給自己的插件名稱名為為“xx”,那么就打開“xx_plugin.py”
我們將第43行代碼的“retrue True”刪去,在“ pass”即第42行代碼后面插入一串代碼,,變成如下形式:
這里需要注意兩個點,首先“self.numKw”,中的num必須是在內核文件中定義的參數一樣
說白了,你想把哪個參數新增數據合法性驗證,那就自動在這個參數后面加上個kw,然后照貓畫虎,進行替換即可。
showAFXErrorDialog()----這是ABAQUS界面開發中的一個函數,其他參數不用管,重點在第二個參數,輸入彈出的警告框提示內容,例如,你想彈出“ERROR!!!”,好,那就輸入該字符串即可,但是要注意一點,你想顯示漢字,必須首先漢化,漢化方法見其他教程,并且將漢字轉換為GBK編碼,才可以正常顯示,有的腳本不轉化也可以顯示漢字,我也搞不懂,懂行的朋友可以教一下在下。
展開 Abaqus支持中文路徑但是界面不漢化的技巧
Abaqus老鳥很多都不太喜歡軟件中文操作界面,比如我,中文界面完全無所適從,一個設置也要找半天。因此不愿意漢化,但是仿真項目較多的時候,又希望軟件能夠支持中文路徑,這樣在查找相關分析文件時就方便多了。
實際上,我們可以這樣做。首先將軟件漢化,關于軟件漢化的方法很多種,我是通過修改locale.txt文件實現的,打開之后便是這樣的界面。
Abaqus漢化界面
接下來,我們只需要將:\SIMULIA\Abaqus\6.10-1\Configuration\Xresources文件夾下的“zh_CN”文件夾刪掉即可
zh_CN 文件夾路徑
接下來打開軟件時會彈出兩個錯誤,不用理會,cae會正常啟動
這樣我們就可以使用英文軟件界面,但是又支持中文路徑了,so easy!
本帖上的技巧可能很多人都曉得,知道的自行繞道,容我水一貼,刷點存在感啊,各位大爺,見笑了??????
展開 ABAQUS混凝土細觀3D模型-含界面過渡區的多面體骨料密堆積
界面過渡區(ITZ)作為骨料與水泥基體間的薄弱相,顯著影響混凝土的力學行為與耐久性。在ABAQUS中構建含界面過渡區的多面體骨料密堆積3D模型,能夠真實反映混凝土細觀非均質特性,精確模擬骨料形態、分布及界面行為對材料性能的影響機制。該研究為揭示混凝土損傷演化規律提供理論支撐,對優化配合比設計、提升結構耐久性具有重要學術價值與工程應用前景。
三維混凝土細觀模型通過CAD多面體&過渡區密堆積3D插件建立,模型中不同粒徑分組的骨料及ITZ均已分圖層,同一模型中最高支持設置七相不同種類的材料。
通過AutoCAD軟件將骨料、ITZ、水泥砂漿部件分別導出為iges格式文件后,再以部件的形式導入到ABAQUS內建立混凝土細觀有限元三維模型。
分別設置骨料、界面過渡區、水泥砂漿的材料屬性,并進行指派截面。
可根據研究的需要設置分析步、相互作用及載荷,并進行混凝土細觀模型的裝配操作。
進行混凝土細觀三維模型的網格劃分,本案例中采用二次四面體單元(C3D10),單元數量為362萬個。
在使用插件建立混凝土細觀三維幾何模型時,應合理設置建模參數,以確保網格劃分的質量。
展開 如何使用Abaqus的PDE
打開Abaqus/CAE界面,通過File—Abaqus PDE打開,如圖2
圖2
打開之后,可以通過PDE打開已經編寫好的Python腳本文件,之后可以通過Play進行運行,運行過程中如果某句代碼有問題,會很明顯的看到提示,這個是非常有用的。
還能通過設置Breaks定點執行。
在PDE主界面,可以自行編寫Python并在Abaqus的GUI界面執行。
PDE另外一個功能是記錄Abaqus/CAE界面的所有操作,記錄文件是guiLog.
如何記錄guiLog Files?
先通過主菜單的Files新建一個,然后點擊如圖3所示的錄制按鈕,之后所有在Abaqus界面進行的操作都會再界面被記錄,完成錄制后可以執行。
圖3
展開 
關于Abaqus圖片輸出的總結 附ABAQUS 6.14.1安裝包下載和安裝教程下載
關于Abaqus圖片輸出的總結
1.改變abaqus界面背景顏色
Aabaqus默認的背景為漸變藍色,如果想把背景變為白色,方便導出圖片,則可以進行以下操作。
View-Graphics Options-Viewport Background-Solid(點擊圓圈)-選擇顏色(白色)即可。
2.設定界面文字是否顯示
1Abaqus界面上有默認輸出的文字和坐標和圖例等,可以通過以下操作選擇是否顯示這些內容。
2Viewport-Viewport Annotation Options-General-Visibility
3取消勾選其中的內容即可
3.圖例大小
為了美觀需要顯示較小的圖例,通過以下操作即可
Viewport-Viewport Annotation Options-Legend-Set Font-Size
修改Size的大小即可
4.將云圖中的網格除去
有時為了輸出圖片的美觀,需要將劃分好的網格去除,通過以下操作即可。
Option-Common Plot Options-No edges
點選No edges即可
5.輸出高清png圖片
File-Print
需要高清圖片,點掉256色,進一步選擇PNG Formal Options即可進入分辨率界面。
以上即為Abaqus圖片輸出相關的操作過程
下載地址:ABAQUS 6.14.1安裝包下載和安裝教程
展開 利用Abaqus的Plug-ins進行二次開發
利用Abaqus的Plug-ins進行二次開發
長安CAE
1 概述
插件程序是定義Abaqus/CAE圖形用戶界面(GUI)最簡單的方法,用戶創建插件程序有兩種方式:內核插件程序和GUI插件程序。GUI插件程序可以使用Abaqus的GUI工具包的命令,也可以借助RSG(Really Simple GUI)對話框構造器實現,后者比較簡單,本實例采用后一種方法進行插件程序的開發。
為計算如圖1所示的筒體封頭結構的應力,采用RSG開發一個插件,通過插件定義幾何和載荷參數,程序實現自動化計算。由于結構的軸對稱性質,計算時采用平面軸對稱模型進行計算分析。
圖1 結構模型
2 步驟
該插件的創建思路是借助RSG編輯插件的GUI界面,之后通過綁定內核py程序和函數,建立GUI界面的參數和內核程序的聯系。首先需要編寫Py文件(Abaqus的腳本文件),由于Abaqus的每一步界面操作都會有相應的腳本命令對應,因而Py文件可以不直接編寫,而是通過Abaqus界面操作之后的rpy文件直接提取。
(1)打開Abaqus界面,按照正常的操作順序建立如圖2所示的平面軸對稱模型,劃分網格,施加載荷和邊界,并求解。
圖2 軸對稱模型
(2)提取步驟(1)中生成的abaqus.rpy文件,將其重命名為Pre.py,并采用EditPlus打開。
(3)定義函數,在Pre.py的前兩行引入語句:
from abaqus import *
from abaqusConstants import *
定義一個新的函數caea,函數包括7個參數(Ri,Th,H,Rh,E,bo,pres1),分別表示筒體半徑、筒體厚度、筒體高度、封頭半徑、彈性模量、泊松比和內壓,并且將Pre.py文件里面的所有相應的參數應這7個變量代替,修改后的Py文件前面部分如圖3所示。
展開 ABAQUS界面相生成插件 ¥36
生成COH界面相網格部件
Abaqus視圖界面顯示信息設置
2.菜單欄Viewport——Viewport Annotation Options...
3.然后彈出下圖中的窗口
4.每條控制界面顯示的地方如下圖所示。
如何利用ABAQUS軟件在CAE界面中完成應變軟化子程序的設置? ¥5
最近在ABAQUS中開展了CEL大變形分析,其中涉及到應變軟化子程序的嵌入,特此將最近的學習心得和各位分享一下,為大家避坑。
此文檔為VUSDFLD子程序如何在CAE中激活的步驟詳解,希望可以為有需要的朋友帶來幫助!如果有不正之處也請大家批評指正(新手小白的瑟瑟發抖)。
發現了一些問題,請查看最新版的文件!!
使用Python建立Abaqus材料庫
可以使用Python腳本來編寫材料庫腳本,可以快速在abaqus界面定義材料屬性。下文將介紹如何使用python編寫Abaqus材料庫。
0
1
材料介紹
我們在這里建立包含鈦,AISI 1005 鋼和金這三種材料的材料庫。
ABAQUS批量提交任務-Python腳本
首先我們需要把幾個模型放在一個ABAQUS界面下,然后遍歷各個模型,最后再各個模型中拿到所需要的Jobs再提交。
2. 當任務提交后,ABAQUS/CAE界面無法做其他操作
第二種方式是比較不錯的,可以很輕松的處理不同模型的job,因為他是使用inp直接提交的,和bat的方式類似。提交的方式也比較相似,將ABAQUS command的路徑轉到存放腳本和inp文件的文件夾。使用abaqus cae nogui=xxx.py提交命令。且可以實現運算結束后自動關機的功能。
【PS】喜歡本文的朋友不妨加一下本人的微信公眾號,不定時會推出技術文章。^_^
展開 
ABAQUS二維隨機多邊形骨料界面過渡區混凝土細觀建模
ABAQUS二維隨機多邊形骨料及界面過渡區(ITZ)的混凝土細觀建模研究,可有效揭示混凝土內部多相復合結構的力學響應機理。該模型能夠真實反映骨料隨機分布特征及ITZ對裂縫萌生與擴展的影響,為準確模擬混凝土損傷演化過程、預測宏觀力學性能提供理論基礎,對提升混凝土結構耐久性與安全性具有重要意義。本案例介紹在ABAQUS內建立多邊形骨料、界面過渡區(ITZ)、水泥砂漿基體多相材料混凝土細觀有限元模型。
混凝土細觀模型采用CAD隨機多邊形2D插件專業版參數化建模生成,將CAD中的混凝土各組分內容分別另存為dxf格式,以備導入ABAQUS內。
在ABAQUS內將混凝土細觀圖形以草圖的形式分別導入。
利用草圖建立混凝土模型中各組分的部件。
對混凝土中各組分分別設置材料屬性,如進行混凝土細觀力學分析時,可采用EasyCDP Mortar&ITZ插件快速設置混凝土損傷塑性材料模型參數。
將混凝土細觀模型中的砂漿、骨料、ITZ部件進行裝配。
進行混凝土細觀模型的網格劃分,可采用四邊形或三角形單元類型。
后續可根據研究的需要進行混凝土細觀模型的模擬分析,如混凝土的受壓損傷開裂等。
二維多邊形骨料混凝土細觀模型的受壓損傷模擬教程可以參考:ABAQUS多邊形骨料ITZ混凝土細觀受壓開裂論文復現視頻
展開 Abaqus隨機多面體骨料及界面過渡區ITZ三維模型建模
建模教程
首先采用CAD隨機多面體&過渡區3D插件進行模型的構建,模型構建時只需要設置好相應的建模參數,插件會自動在AutoCAD軟件內建立起隨機分布的三維多面體與界面過渡區(ITZ)模型,隨機多面體及界面過渡區的厚度等模型參數均可指定。
隨機多面體模型的建立,實現多面體骨料以及多面體三維過渡區的幾何模型:
有限元模型
在AutoCAD軟件內將外部基體、骨料、過渡區分別導出為iges格式文件,在Abaqus內對這三份文件分別導入部件,并進行裝配:
建立起隨機多面體骨料及界面過渡區的Abaqus幾何模型:
后續可進行模型的力學分析等。
建模插件:
CAD_隨機多面體&過渡區插件
展開 ABAQUS圓柱容器內三維球體重力堆積含有ITZ界面模型
本案例介紹在ABAQUS內建立球體重力密堆積三維模型,模型采用圓柱體試件,包含界面過渡區ITZ部件,可用于超高骨料占比的混凝土細觀幾何建模。
圓柱體試件內的球體密堆積及ITZ等部件采用CAD球體密堆積_圓柱體試件3D插件在AutoCAD軟件內參數化建模生成。插件可設置三組粒徑范圍的球體顆粒,并可指定每組粒徑的占比。在本案例中為方便網格劃分,將球體間的最小間距設置為2毫米,界面過渡區ITZ厚度設置為1毫米,如需獲取更高的骨料占比,可將上述兩個參數調小,來實現更為密集的骨料堆積狀態。
將CAD中生成的球體密堆積骨料、空心球ITZ部件、圓柱體水泥砂漿基體分別導出為iges格式文件,三部分模型在CAD內分圖層繪圖,可方便的批量導出。
將三份iges文件以部件的形式導入到ABAQUS內,建立混凝土細觀中的砂漿、粗骨料、ITZ部件。
為各個部件分別設置材料,如水泥砂漿及界面過渡區ITZ均可采用混凝土損傷塑性材料參數,這里使用EasyCDP插件快速設置CDP材料屬性。
將混凝土細觀中的骨料、砂漿、ITZ部件進行裝配,插件建模時已將各部件的位置進行了對齊,因此裝配后無需再次移動。
根據模擬工況的需要設置分析步并施加載荷邊界條件等,并進行網格劃分。網格劃分時建議單元尺寸應接近建模時在插件中設置的最小間距及界面層厚參數,以確保網格質量。
展開 abaqus fe-safe疲勞分析-ch02 fe-safe軟件界面介紹
《fe-safe疲勞分析》系列課程是邀請臺灣士盟科技鄭鈞老師講解的系列課程,現在預售價69元,5月底前更新完后價格會再更新,第一節課免費試聽。
課程目錄
CH01-疲勞理論概述
CH02-fe-safe軟體介面
WORKSHOP01-帶孔洞圓管疲勞分析
CH03-損傷累積與修正因子
WORKSHOP02-轉軸多重形式荷載之疲勞分析
CH04-EN法介紹
WORKSHOP03-托架中低週期疲勞分析
視頻鏈接:https://www.yqgqt.org.cn/college/video/c15144