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

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