Abaqus二次開發(fā)-Python腳本二次開發(fā)概述

2016-11-24  by:CAE仿真在線  來源:互聯(lián)網(wǎng)


在上一篇博文中簡要介紹了Abaqus中FORTRAN子程序二次開發(fā),那么這次將對(duì)Abaqus的Python腳本二次開發(fā)進(jìn)行概述。

Abaqus二次開發(fā)-Python腳本二次開發(fā)概述abaqus有限元培訓(xùn)教程圖片1


就像在上一篇博文中提到的,基于Python的腳本開發(fā)又可以細(xì)分為如下三大類:

1)通過Python腳本實(shí)現(xiàn)Abaqus參數(shù)化建模;

2)通過Python腳本實(shí)現(xiàn)用戶定制化后處理;

3)應(yīng)用Python語言通過FoxGUI Toolkit編寫GUI(可視化用戶界面)。


下面分別介紹一下這3大類二次開發(fā)。


1、 用Python腳本實(shí)現(xiàn)Abaqus參數(shù)化建模

在Abaqus中運(yùn)行Python語言編寫的代碼可以實(shí)現(xiàn)在CAE用戶界面中能夠?qū)崿F(xiàn)的全部功能,包括建模,定義材料屬性,定義計(jì)算步,定義接觸和約束,劃分網(wǎng)格,提交計(jì)算任務(wù)等等。

Python腳本可以實(shí)現(xiàn)各種判斷語句、循環(huán)語句、數(shù)據(jù)存儲(chǔ)與處理等,能夠?qū)崿F(xiàn)人工智能控制和自動(dòng)化處理過程。根據(jù)需要,還可以只對(duì)分析過程中的莫一部分實(shí)現(xiàn)自動(dòng)化。當(dāng)用戶面對(duì)大量重復(fù)性的建模工作時(shí),就可以嘗試編寫Python腳本,實(shí)現(xiàn)參數(shù)化和自動(dòng)化建模,每回計(jì)算只需要在Abaqus中選擇運(yùn)行腳本,即可省去大量時(shí)間和精力。


2、用Python腳本實(shí)現(xiàn)Abaqus后處理

在Abaqus中通過Python腳本接口,可以訪問Abaqus標(biāo)準(zhǔn)輸出數(shù)據(jù)庫.ODB文件,可以實(shí)現(xiàn)從(向).ODB文件讀取(寫入)數(shù)據(jù),在Abaqus輸出的計(jì)算結(jié)果的基礎(chǔ)上進(jìn)行進(jìn)一步的數(shù)據(jù)分析和處理。

例如在導(dǎo)入odbAccess模塊后,通過openOdb方法讀取輸出文件中的結(jié)果,在o讀取的db對(duì)象中通過進(jìn)一步操作得到輸出的場(chǎng)變量,例如位移U,在進(jìn)一步分析和計(jì)算后,將計(jì)算后的結(jié)果輸入到通過Odb方法建立的新odb對(duì)象中,在保存結(jié)果后,可在Abaqus后處理模塊Viewer中打開相應(yīng)的odb文件,觀察處理過后的結(jié)果。


3、通過Python語言GUI工具包FOX TOOLKIT編寫自定義圖形用戶界面

可以通過Abaqus自帶的FOXToolkit,用python語言編寫GUI插件,提供用戶定制的GUI界面。通過將1、2節(jié)中的功能和GUI功能結(jié)合,可以提供全套的一體化的用戶建模及結(jié)構(gòu)處理的定制化服務(wù)。不需要用戶掌握Abaqus的使用方法,只需要運(yùn)行Python腳本,即彈出定制后的操作界面窗口,用戶只需要在此界面中輸入相應(yīng)參數(shù),即可完成整體建模過程并開始有限元計(jì)算。用戶定制化服務(wù)對(duì)Abaqus中涉及專業(yè)知識(shí)的部分進(jìn)行封裝,只提供用戶需要的接口,可以簡化建模過程,提高CAE效率。


開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:Abaqus二次開發(fā)-Python腳本二次開發(fā)概述 abaqus分析培訓(xùn) abaqus技術(shù)教程 abaqus巖土分析 鋼筋混凝土仿真 abaqus分析理論 abaqus軟件下載 abaqus umat用戶子程序編程 Abaqus代做 Abaqus基礎(chǔ)知識(shí) Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) 

編輯
在線報(bào)名:
  • 客服在線請(qǐng)直接聯(lián)系我們的客服,您也可以通過下面的方式進(jìn)行在線報(bào)名,我們會(huì)及時(shí)給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號(hào)金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點(diǎn)擊咨詢 點(diǎn)擊咨詢
項(xiàng)目QQ咨詢:點(diǎn)擊咨詢
email:kf@1cae.com