試了試用GhatGPT做Abaqus二次開發 -- 絕絕子!
最近ChatGPT很火,據說有了ChatGPT,許多初級碼農都失業了。
說來慚愧,本人從事Abaqus仿真工作多年,實則并不擅長編程,雖有一定編程基礎,但實際使用中,最關鍵的是需要熟悉函數庫,真心覺得沒有幾年項目經驗,很難記住...因此寫代碼對我來說一直是件挺神秘的事情。
但就是這樣的小白,僅花10分鐘,居然搞定了一個簡單的程序,真的太好玩了!?
鑒于是個小白,所以第一輪,先給GhatGPT出了一個最簡單的題:
請用python在abaqus中創建一個30*30*30的立方體
以下是ChatGPT用了不到1分鐘給出的代碼:

直接復制過來,在Abaqus中run一下就生成了一個30*30*30的立方體,如下圖所示:
(實際上,直接生成的語句有一個小錯誤,但在運行時,可以很方便的修改過來, 真的只需要那么一丁點兒的編程基礎知識)

(每次問他,回答都有稍微有點不同實現的方法或者排版等,但程序并沒有大問題,如果有問題,那就再刷新一次,哈哈)

第二輪,稍微加大難度,來增加用戶自定義尺寸和界面,在對話框輸入:
在Abaqus中創建GUI界面,要求用戶輸入立方體的長寬高。
這一次任務相對復雜一些,直接Copy運行的話,雖然能實現用戶界面,但無法繪制出立方體。當然有了第一輪任務,我也稍稍有了點感覺,在ChatGPT中再更新幾遍回答之后,發現是由于之前最后一欄多了一句話導致的,直接刪除即可。以下是稍作修改后ChatGPT的回答,這一次Debug,對于萌新小白來說, 花費了半小時。

生成了一個工工整整的用戶界面,可以自定義立方體的尺寸
小結:
1. 是個好工具,畢竟會寫和會看是兩回事,AI把代碼都寫得八九不離十了,還不會讀嘛,雖然多多少少還是需要Debug一下,但學習效率真的倍增。對于萌新來說,花幾分鐘就能得到一個能運行的程序真的很有成就感,增加了學習的積極性~!
2. 除了Abaqus以外,實際上我們還測試了其他一些不那么熱門的仿真軟件,但效果就差很多,代碼邏輯雖然對,但AI寫出來的大部分函數壓根就不存在,當然,這主要是因為軟件自身的API函數庫可供使用的函數太少。
3. 當然啦,要替代人工還差很遠,即使這么簡單的例子,也出現一些小錯誤,更不用說一些更復雜的例子了。但真是個好工具!
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















