
發布
注冊
/
登錄ODB訪問
關注創建者:西安粒子科技 創建時間:2019-02-19
ODB訪問的視頻教程
Abaqus后處理二次開發實踐精講 ——python腳本和c++接口
1.從代碼訪問odb數據庫 分別采用 python 和 c++ 接口打開odb數據庫,獲取數據 2.odb數據庫的對象及后處理實例演示 通過后處理代碼示例,跟隨代碼斷點,認識abaqus后處理的對象,理解對象的層次結構。完成一個后處理開發任務。
¥100 1小時33分鐘 185播放
查看
ODB訪問的實例教程
另外一個問題,如果需要訪問多個frame,也是有兩種方式:
方式1:
for i in range(len(odb.steps[name].frames)-1):
frame[i] = odb.steps[name].frames[i]
方式2:
frameRepository = odb.steps[name].frames
for i in range(len(frameRepository)-1):
frame[i] = frameRepository[i]
明顯,方式2是更經濟的做法。
要解決以上兩個問題,最好的辦法就是用python對ABAQUS的ODB文件進行訪問處理。用python來處理ODB文件中的歷史輸出數據。我寫了一個函數,用以解決以上兩個方面的問題。大家可以從代碼得到啟發,思考如何對abaqus的歷史輸出數據進行訪問。有相關ABAQUS二次開發方面的問題,我們可以探討探討。QQ:1917665644
具體代碼如下:

ODB訪問的相關專題、標簽、搜索
ODB訪問的最新內容
權限控制:基于PLM系統的角色權限(如設計師、項目經理),動態調整EDA工具中的數據訪問權限。
對于高頻仿真 EM1 項目,3d PCB 模型從 ODB++ 布局格式導入。之后,將 3D 電感器模型放置在 PCB 上。電感器的另一端連接到端口(在本例中為數字 7)。這種連接不是必需的,但非常有用,因為我們可以通過此電感器監控開關電壓和電流。電感與 PCB 的連接如圖 10 所示。
odb = session.odbs['Job-1']
frame = odb.steps['Step-1'].frames[1]
fieldOutput = frame.fieldOutput
05「Python函數庫」
Python可以用來寫程序,也可以用來做數據處理,Abaqus提供了大量的函數庫,用來處理不同的數據。
ABAQUS腳本接口是Python語言的一個擴展,可以使用Python語言編制腳本接口的可執行程序,從而自動實現重復性的工作、創建和修改模型數據庫、訪問數據庫的功能。ABAQUS在擴展的同時,額外提供了約500個模型對象,
大致可分為3類。
結果文件有output database(.odb)文件和result file(.fil)文件。區別是
a.odb文件默認生成,是二進制文件,abaqus才能訪問,python后處理也是通過abaqus訪問。
b.fil文件不是默認生成,需要在inp中添加關鍵字(*FILE FORMAT, ASCII),添加的位置可以是(*Restart)命令之后。
2.2 數據的讀取
數據讀取即使用Python 語言通過ABAQUS的腳本接口讀取odb 文件中的數據。
導入幾何體后,其他仿真模擬設置(例如,端口定義)需要易于使用,避免耗時的工程工作,并為非專業用戶提供可訪問性。最后,三維電磁仿真工具需要強大的網格、求解器和高性能計算功能,以將仿真時間縮短到可接受的水平,同時提供準確度。本文詳細介紹了一種用ANSYS?HFSS?3D Layout進行整合了封裝和PCB電路板的三維電磁仿真的新流程。
圖1.
數巧3DLite軟件通過網址訪問即可使用,簡易的交互風格讓產品工程師無師自通,便捷直觀地查看仿真結果,精準定位設計缺陷,及時提出優化方案。軟件提供的旋轉、縮放、視圖、剖切、隱藏、半透明、動畫等交互方式,100%滿足用戶對結果檢查的需求,這也是3DLite能在該公司的設計部門得到廣泛應用的重要原因之一。
編程思路:
寫注釋行,盡量詳細解釋腳本語句,增強可移植性;
導入相應模塊;
本次實例要輸出場輸出位移信息,必須訪問分析步、幀;
創建對象時,分步創建多個變量表示對象(推薦):
創建變量表示odb對象,打開輸出數據庫;
創建變量表示第一個分析步;
創建變量表示第一個分析步的最后一幀;
創建變量表示節點集;(本次案例節點集只有一個節點
這個MATLAB插件可以通過官網或者百度云免費獲取
官網:www.abaqus2matlab.com
百度云鏈接:https://pan.baidu.com/s/1kVqwR8z 密碼:w99b
根據操作環境的不同,可能會遇到兼容性平臺的問題,可以聯系官方維護組 www.abaqus2matlab.com
插件有某些錯誤,所以新建了一個bug歸類,如果有使用錯誤可以訪問