
工欲善其事必先利其器
,如果想成為一名合格的Coder,一件上手的兵器就必不可少。ABAQUS的前后處理和界面開發,都使用Python作為開發語言。前
篇文章中的【POLARIS_PythonTest】插件,你配置了沒有?這篇我們來聊一聊IDE集成開發工具。
從2011年開始進行ABAQUS前處理開發,純小白入門,因為ABAQUS PDE太雞肋,就沒怎么用,最開始使用菜刀“記事本”武裝自己,亂“砍”了半年,之后才知道有IDE這種東西,工具有很多,五花八門,我的裝備變遷史:EditPlus → Nodepad++ → UltraEdit → Pycharm → UltraEdit。
Pycharm
是Python御用“核彈”級IDE,雖然它有千萬般的好,但對于ABAQUS 二次開發有點“殺雞用牛刀”的感覺,ABAQUS內置的代碼庫無法在Pycharm中被調用,這樣導致無法高亮和自動補全,嘗試過寫代理庫,但還是不太好用(歡迎高手提供更好的解決辦法);其次啟動速度慢;占用內存大。最后還是回到“小米+步槍”UltraEdit。
UltraEdit
和Python的適配性雖然沒有Pycharm好用,但一些代碼編寫和調試的基本功能都是包含的,相較于Pycharm它的優點就是:
③ 每次啟動可直接恢復到上次關閉的狀態,不用腦補打開哪些文件或項目
④ 對于其它語言或文件也同樣支持,偶爾還會用來寫Fortran、xml,甚至修改上百兆的inp文件也能輕松查看
⑤ 還可自動更新文件變更的內容,對于編程時文件寫入很有用
注意:
這里并不是讓大家放棄自己常用的IDE轉到UltraEdit上來,有時候,兵器需要稱手,用戶習慣已經培養,很難在短時間內轉變。
下面主要總結一下個人的使用經驗,能讓初學者少走點彎路:
工具配置可以自己安裝的獨立Python程序,也可以是ABAQUS自帶的Python程序,菜單欄“高級”->“工具配置”可啟動如下窗口,我通常會配置三個Python工具:Python3、Python27和AbaqusPython,主要區別就是啟動的python.exe程序的位置不一樣。
UltraEdit高亮和自動補全方法,網上有很多具體的操作,而這里要解決:如何讓ABAQUS Python內的函數能被高亮和自動補全。方法很粗暴,就是將Python涉及的所有函數名稱全部寫入到uew配置文件中。
①從ABAQUS的二次開發幫助文檔中可以獲得其可調用的函數和類名稱列表,然后進行去重,是數據來源的一部分,②另外還有些ABAQUS自帶常量abaqusConstants,③最后一部分是使用過程中個人希望添加的高亮字符串,可按需進行手動補充;這三部分形成我個人特色的配置文件
polaris_python.uew
(公眾號【星辰北極星】回復關鍵字:【UE配置】可獲得下載鏈接)
,效果如下:
高亮顏色的修改:菜單欄→視圖→主題→管理主題→第三個子頁面修改不同關鍵字的顏色和字體格式;
自動補全的設置:菜單欄→高級→配置→導航→編輯器→自動完成,勾選自動顯示自動完成對話框,并設置“3”個字符已輸入。
溫馨提示:不同版本的設置方法可能不一樣,可百度搜索當前使用版本的設置方法。
作為一名ABAQUS仿真工程師,很多時候需要修改INP文件,這個文件數據行較多,要快速定位到所修改的關鍵字行,以往采用搜索的方式,這里
推薦
更方便的一種方式:配置文件設置的方法,
polaris_inp.uew
(公眾號【星辰北極星】回復關鍵字:【UE配置】可獲得下載鏈接)
。
不僅可以識別關鍵字,還可以通過函數列表快速定位到所需查找的關鍵字行
,效果如下:
下載獲得
polaris_python.uew
和
polaris_inp.uew
文件后,將兩個文件拷貝到“%homepath%\AppData\Roaming\IDMComp\UltraEdit\wordfiles”目錄下
(不同版本文件夾位置可能不一樣,可以通過搜索uew文件位置進行查找)
,然后重啟UltraEdit軟件即可。

公眾號【星辰北極星】回復關鍵字:【UE配置】可獲得下載鏈接。
春分,是二十四節氣之一,春季第四個節氣。春分的“分”有兩個含義:
一是“季節平分”,傳統以立春到立夏之間為春季,而春分日正處于兩個節氣之中,正好平分了春季;
另一含義是“晝夜平分”,在春分這天,太陽直射赤道,晝夜等長,各為12小時。
在這時節,中國民間有放風箏、吃春菜、立蛋等風俗。