天天看點

《Abaqus GUI程式開發指南(Python語言)》——1.2 Abaqus圖形界面程式開發的意義

本節書摘來自異步社群《abaqus gui程式開發指南(python語言)》一書中的第1章,第1.2節,作者: 賈利勇 , 富琛陽子 , 賀高 , 周正光 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

通過1.1節介紹的簡單執行個體,相信大家對abaqus軟體的圖形界面程式開發有了一定的認識。傳統的采用手動模組化過程中,需要反複切換子產品、點選按鈕、輸入資料等,過程繁瑣,耗時費力。通過對商業有限元軟體的前後處理子產品進行二次開發,可以有效提高前後處理效率,節省模組化及資料處理時間。采用python語言對abaqus進行二次開發具有以下優點。

(1)可以通過圖形互動界面,實作參數的統一管理。

(2)可以避免大量重複性的模組化工作,避免人為模組化錯誤。對于具有典型共有特征的模型可以建立标準的模組化模闆,實作完全參數化或者快速模組化。

(3)可以通過執行核心指令實作abaqus/cae不具備的甚至是人工手動操作無法實作的複雜問題模組化。

abaqus使用者圖形界面程式主要有兩種:簡單gui插件程式和使用者自定義gui應用程式。插件程式可以輔助完成一個或者幾個功能,自定義應用程式可內建多功能、多界面,将多個功能元件內建在統一的平台内進行管理,适合大型應用程式開發。上述兩類圖形界面程式均可以輔助使用者提高有限元模組化及資料處理效率。有關插件程式以及使用者自定義應用程式的開發詳見本書第五章和第六章内容。