
發布
注冊
/
登錄odb
關注創建者:power 創建時間:2018-10-26
odb的視頻教程
abaqus插件111-odb后處理線性疊加指定路徑文件夾內所有odb并添加到新的odb(2026-01-27)-mark
abaqus插件111-odb后處理線性疊加指定路徑文件夾內所有odb并添加到新的odb(2026-01-27)-mark
免費 4分鐘 7播放
查看
abaqus ODB 數據批量導出 程序
你是否還在為導出odb數據進行著一遍又一遍的打開、選擇、導出、關閉的操作? 但模擬不該如此,你需要一個odb批處理程序,它可以幫你導出你需要的odb數據,導出力、應變、應力、位移,生成execl。 它操作簡單,只需要輸入數據,即可提取信息。 在接下來的教程中,我會和你說如何安裝模塊,如何準備cae,如何使用程序,如何設置輸入默認值等操作,讓你的模擬工作更加順暢!
¥39.9 19分鐘 2133播放
查看
abaqus用python 來處理ODB
我們通過代碼講解來讓大家學習,怎么用python 處理ODB中的場變量,以MISES應力為例。掌握了課程上講的代碼,大家會對abaqus如何進行二次開發有一個基本的能力。
¥10 4分鐘 156播放
查看
odb的實例教程
contextscope=all
odb = openOdb(path='Job-2.odb') # 打開odb文件
print odb.rootAssembly.elementSets.keys() # 查看odb文件中可用的單元集合
elementset=odb.rootAssembly.elementSets[odb.rootAssembly.elementSets.keys()[1]] # 創建一個OdbSet
stressField = odb.steps['Step-1'].frames[1].fieldOutputs['S'] # 創建整個場輸出數據
field = stressField.getSubset(region=elementset, position=INTEGRATION_POINT, elementType='C3D6') # 獲取單元集的輸出數據
fieldValues = field.values # fieldValues的數據類型為 FieldValueArray
for v in fieldValues:
print v
# 想獲取什么內容,就輸入對應的名稱,比如v.data=[ 1.71781802177429, 0.00304327975027263, 0.0132824070751667, 1.27494768094039e-05, 8.11893332866021e-05,-0.0778346583247185]
# v.elementLabel=18080
#{'baseElementType': 'C3D6', 'conjugateData': None, 'conjugateDataDouble': 'unknown',
# 'data': array([1.71781802177429, 0.00304327975027263
展開 這個問題的主要原因是:比如nCode2018只支持ABAQUS2017的odb文件。甚至軟件如果更新的比較頻繁,發布的月份都會有影響。
我在工作中就遇見過類似的問題:ABAQUS2018版本的odb文件不能被nCode2018和Altair2018讀取。通過錯誤提示,我發現nCode2018和Altair2018均只支持ABAQUS2017。
所以我采用的解決方法是使用ABAQUS內置的轉譯功能將odb文件轉譯成output2文件,這樣一來2018的odb就變成了2017的output2,就可以在nCode2018和Altair2018之間通用了。
ABAQUS提供的轉譯語句是:
abaqus toOutput2 job=jobname odb=odbname step=stepid
使用方法:
打開Abaqus Command;
指定當前工作目錄到需要轉譯的odb文件所在的目錄;
鍵入命令:abaqus toOutput2 job=jobname odb=odbname step=stepid。
展開 借助abaqus在參數分析時經常遇見大量的odb數據需要處理,本人結合個人經驗,編制了以下腳本,可打開多個odb模型,并進行數據處理。
odb模型列表如下:
Job-2000.odb
Job-2500.odb
Job-3000.odb
Job-3500.odb
Job-4000.odb
ABAQUS 顯式explicit計算時所有結果都將寫入到.odb文件中,在GUI界面進行數據提取時效率較低,且有些詳細結果不能直接從.odb中獲取。因此,需要利用python讀取.odb,然后進行提取關心的數據,以此進行下一步計算。
想將多個odb文件合并,在后處理中做成一個動畫,對于combine odb有問題,
查了,有用如下的
abaqus restartjoin originalodb=<original odb file name>
restartodb=<restart odb file name> [copyoriginal] [history]
[compressresult] ,
試了沒效果,
也看了abaqus插件中的combine odbs,
也試不出來。
求助

odb的相關專題、標簽、搜索
odb的最新內容
GCI 需 3-5 套網格各求解一次;UQ 需數百次參數擾動求解
多核并行 + 批量 Job 調度能力至關重要
網格規模跳躍
細網格可能是粗網格的 8-64 倍,千萬級自由度不罕見
大容量 ECC 內存是剛需
海量結果數據
每輪仿真產生 ODB
準備重映射數據(重啟動數據)
生成結果文件: 確保在第一階段分析中輸出了包含所需場變量(如應力、應變、等效塑性應變等)的輸出數據庫( .odb )文件。
獲取變形幾何: 從第一階段的 .odb 文件中,提取坯料在分析終止時刻的變形后幾何形狀。這通常可以通過輸出節點坐標或生成一個代表變形表面的集合來實現。
打開PreSys,導入結果文件:
操作步驟:
點擊“后處理” → “打開結果”
選擇Abaqus輸出的.odb文件
加載耗時約35秒(模型規模約25萬單元,結果文件1.2GB)
6.2 等值線云圖分析
操作步驟:
在結果樹中選擇“應力” → “von Mises”
Abaqus纖維復合材料螺栓連接件拉伸模型
顯示動力學
內插0厚度cohesive以模擬層間分層
復合材料采用VUMAT子程序,內附有cae,inp,puck子程序,操作視頻,ODB等文件
可贈送收集的纖維復合材料相關學習資料,特別適合初學者!
Abaqus纖維復合材料螺栓連接件拉伸模型
顯示動力學
復合材料采用VUMAT子程序,內附有cae,inp,puck子程序,操作視頻,ODB等文件
可贈送收集的纖維復合材料相關學習資料,特別適合初學者!
ABAQUS 纖維復合材料層合板鉆孔,采用puck失效準則,內附CAE, inp, ODB, VUMAT子程序
可贈送快速建模插件及abaqus纖維復合材料學習資料,特別適合初學者!
Abaqus復合材料鉚接有限元仿真分析,
上層碳纖維復合材料,內插0厚度cohesive以模擬層間分層,下層AL
自沖鉚接三維模型,動態顯示分析,可提供cae,inp、VUMAT,odb文件,含變形云圖、應力云圖,結果清晰,適合初學者學習參考!
本課程將系統講解以下核心內容:Python基礎語法及與Abaqus的結合應用、Python數據結構/類/包的處理與應用、MDB和ODB根對象解析及相關命令、.rpy文件的理解與代碼修改、Python批量搭建模型、參數化建模插件開發、隨機參數建模代碼開發、作業自動提交腳本編寫、Python批量提取ODB相關數據、Python代碼細節優化避坑、可參考的實際開發案例。
">
maxlpfindex = 10 #8階,求解階數
</div><div contenteditable="false" width="100%">
meshtype = "UnstructuredGrid" #支持六面體網格
</div><div contenteditable="false" width="100%">
job_name = "Job-2" # odb
</div><div contenteditable="false" width="100%">
內插0厚度cohesive單元以模擬分層
</div><div contenteditable="false" width="100%">
模擬過程采用puck子程序,內附VUMAT子程序,cae,inp文件及ODB文件
</div><figure style="text-align