
注冊(cè)
/
登錄
前輩好,我自己寫了一個(gè)Python 代碼 用來提取odb文件中節(jié)點(diǎn)集合的輸出變量 但是發(fā)現(xiàn)相似的代碼可以用來提取單元集合的 但是改成提取節(jié)點(diǎn)的后去卻沒有數(shù)據(jù),提取不到 請(qǐng)問大家知道為什么嗎? 提取nodeset 的數(shù)據(jù) 就發(fā)現(xiàn)提取到的數(shù)據(jù)是空的,但是代碼邏輯不變的情況下提取單元集合的就可以。


![[python二次開發(fā)]提取ABAQUS中結(jié)點(diǎn)集的坐標(biāo)及溫度并輸出](https://img.jishulink.com/cimage/5c192e0028af726912229fe88021c8db.png?image_process=resize,fw_294,fh_172,)




")# 關(guān)閉ODB文件odb.close()print(f"接觸應(yīng)力數(shù)據(jù)已保存到 {output_file}")這個(gè)程序提取后的節(jié)點(diǎn)坐標(biāo)與在查詢節(jié)點(diǎn)時(shí)節(jié)點(diǎn)的坐標(biāo)對(duì)應(yīng)不上,接觸應(yīng)力是一樣的。程序是哪里有問題么?


在熱分析后,我需要將各個(gè)節(jié)點(diǎn)最大溫度提取出來進(jìn)一步分析,但是在利用PYTHON腳本提取數(shù)據(jù)的時(shí)候出現(xiàn):Python腳本化建模Abaqus,‘警告: 檢測(cè)到輸出數(shù)據(jù)庫鎖定文件 C:\temp\myModel.lck. 這可能表明輸出數(shù)據(jù)庫已被別的應(yīng)用程序打開來寫入‘.該如何解決。
有大神能幫解決下嗎,Abaqus的ODB文件只能在有限元軟件里打開,而不能在不打開Abaqus情況下直接用python讀取嗎?我想直接從文件里提取結(jié)果位移到python中。
提取結(jié)果文件數(shù)據(jù),ANSYS使用APDL語言,ABAQUS使用Python/C++,請(qǐng)問誰的效率更好? 我用ABAQUS提取的結(jié)果是: 4個(gè)工況,節(jié)點(diǎn)數(shù)114143個(gè),大概就是45W節(jié)點(diǎn)的應(yīng)力分量(六個(gè)分量均提取,并且已經(jīng)轉(zhuǎn)為3*3矩陣的形式),不寫入文本,只保存在內(nèi)存中,共耗時(shí)8.2s 。我沒用過也沒裝ANSYS,請(qǐng)問ANSYS是更快還是更慢呢? 求解答

跳至頁
TOP