ABAQUS PYTHON二次開發攻略下載

基于的二次開發對于很多新手來說都是一個神秘的,感覺是高難度的問題,致使很多新手對二次開發的研究都處于初級了解階段,或完全不感冒階段。

其實二次開發很簡單,某種意義上講,常用的ABAQUS二次開發方式有兩種

(1)直接修改inp文件,這種方式需要對inp文件中大量的節點和單元進行操作,一般不建議采用inp文件進行二次開發(除非有特殊的關鍵字或標識符,其實關鍵字也可以用python語言來進行二次開發,筆者親證)。

采用inp文件進行二次開發數據量大,行數多,一旦發生問題難以檢測錯誤原因

(2)采用abaqus語言,自編腳本,簡單容易,非常適合初學者。這里主要介紹python入門。

python語言的開發遠沒有想象中的難,其實基于abaqus語言的二次開發更像是word或excel里的VBA,我們只要通過錄制一段宏文件,就可以簡單迅速的完成一個模型的建立,當我們人為的對這段宏文件進行修改,就可以完成對該模型的修改,非常適合有大量相同或類似模型的建立,防止用戶一遍又一遍繁瑣的建模操作。簡單的步驟如下:

1.在建模前先打開file--Macro Manager,然后新建一個宏文件(在Home或Work都行,只要你最終能找到這個文件),此時會彈出Record Macro對話框,托至不礙事的地方

2.進行正常的cae建模就行,至到建模完成

3.點擊Record Macro對話框的Stop Mecording,此時命令欄會顯示“Macro "Macroname" has been added to "E:\Temp\Macroname.py"”,前期任務搞定

4.此時用文本編輯器打開此py文件,py文件中有些文字是沒有用的,把“def Macro1 ...import connectorBehavior”都可以刪掉,每行字前的空格都要去掉(文本編輯器里一般有列模式,用列模式可以對整個文本的進行操作)

5. 復制你新生成的python文件,并對該文件中的參數進行修改,在提交給abaqus--cae就可以完成重復建模了,如此可以無限重復,其實python語言都是大白話,你能看懂的

需要指出的是:

1) 可以結合其它編程語言如 VB、VC 配合修改參數并生成py文件,使用更為靈活

2) 生成py文件可以直接在cae中選擇file-run script,選擇你生成的python文件

3) 可以用python文件直接生成cae模型文件,可在py文件最后添加

"mdb.saveAs(pathName='" *** "')"

4) 可以通過cmd命令直接將py文件提交個abaqus內核,讓abaqus進行運算,cmd命令為“Shell "C:\Windows\SysWOW64\cmd.exe /k  abaqus cae noGUI=" **** ".py ", vbHide

等待abaqus運算的py語言"myJob.submit(consistencyChecking=OFF, datacheckJob=True)"

下載地址:ABAQUS PYTHON二次開發攻略


登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

1
1
6