
發(fā)布
注冊
/
登錄abaqus RSG插件
關(guān)注創(chuàng)建者:TreatLee 創(chuàng)建時間:2020-06-15
abaqus RSG插件的視頻教程
Abaqus GUI和RSG插件快速調(diào)試方法
本視頻詳細(xì)介紹Abaqus二次開發(fā)——GUI/RSG插件的快速調(diào)試方法,避免了在程序調(diào)試過程中頻繁地關(guān)閉-啟動Abaqus/CAE以查看GUI/RSG插件的效果,大大提高設(shè)計開發(fā)的效率。
¥29 20分鐘 86播放
查看
Abaqus中復(fù)雜RSG插件構(gòu)造及插件程序分析
通過Abaqus的RSG功能構(gòu)造復(fù)雜GUI插件;詳細(xì)介紹GUI與內(nèi)核程序的交互運(yùn)行過程,并對標(biāo)準(zhǔn)的GUI插件程序進(jìn)行分析與解讀。
¥35 1小時50分鐘 1379播放
查看
Abaqus GUI插件程序設(shè)計(RSG Plug-ins)
Abaqus腳本文件修改(定義函數(shù)) RSG插件構(gòu)造 RSG插件的內(nèi)核程序和函數(shù)綁定
¥29 40分鐘 222播放
查看
abaqus RSG插件的實例教程
一款可以上手的實例,講解整個RSG插件的強(qiáng)大地方,避免重復(fù)工作。
如上圖所示,圓柱電芯建模和陣列所有尺寸都列出,其中R 圓柱半徑、L 圓柱長度、Numx x方向陣列數(shù)、Numy y方向陣列數(shù)量、DistanceX x方向陣列距離,其它部分為創(chuàng)建材料,分析類型,接觸類型,載荷工況,網(wǎng)格劃分,提交作業(yè)。
二、RSG生成
1、圖形化界面GUI生成
在CAE中選擇Plug-ins —》Abaqus —》RSG Dialog Builder 打開如下對話框,在Title中設(shè)置標(biāo)題名為Create Plate,選中Dialog Box,然后點(diǎn)擊左側(cè)菜單中的“白板“按鈕,如下圖所示。
彈出小對話框,然后對面板進(jìn)行如下設(shè)置:
同樣方法,依次完成對參數(shù)Height,Radius,PartName的設(shè)置,如下圖所示:
調(diào)整參數(shù)的順序后,得到如下對話框:
2、Kernel設(shè)置
左上角切換至Kernel標(biāo)簽頁,進(jìn)行如下設(shè)置:
3、插件生成
再次切換回CUI標(biāo)簽頁,選擇左側(cè)菜單中的“保存”按鈕,彈出Save Plug-in對話框,選擇保存為Standard Plug-in,設(shè)置目錄名為CreatePlate,菜單按鈕名設(shè)置為Create Plate,保存位置為默認(rèn)位置,最后選擇OK即可生成插件Create Plate。
然后重啟Abaqus,在菜單中Plug-ins下可以看到剛剛創(chuàng)建的插件Create Plate,點(diǎn)擊即可打開。修改參數(shù)值,點(diǎn)擊OK即可快速建模。
插件Create Plate下載:
CreatePlate.zip
PythonReader下載:
PythonReader.zip
展開 “盡管使用ABAQUS為nastran做后處理在思路上有點(diǎn)曲折, 但是我也懶得學(xué)習(xí)獨(dú)立的python GUI的知識, 既要用python又要用GUI, 那么就ABAQUS吧. 以后有精力了再補(bǔ)習(xí)一下python GUI.”
01
—
前情提要
在ABAQUS GUI免重啟快速調(diào)試--終極版中, 我們獲得了可以融于自定義ABAQUS GUI的prototype開發(fā)環(huán)境, 為我們調(diào)試和使用GUI插件提供了相當(dāng)?shù)谋憷?
在ABAQUS擴(kuò)展python第三方庫中, 我們完成了良好的第三方庫的擴(kuò)展方案設(shè)計, 成功避免污染ABAQUS環(huán)境, 并可以使用pip管理工具.
在IPI分析(源點(diǎn)動剛度分析)與python解析punch文件中, 我們探討了源點(diǎn)平均動剛度求解方法, 并使用python實現(xiàn)了punch文件的自動解析, 解放雙手節(jié)約時間, 讓我們的時間可以用來做一些更有意義的事情, 比如玩會游戲......
在具備了以上基礎(chǔ)之后, 我們就可以愉快的進(jìn)行這個別扭的小插件的開發(fā)了. 盡管思路比較曲折, 但是使用體驗還是非常良好的.
展開 該類型問題生成的inp數(shù)量較多, 所以在求解分析時, 推薦采用使用python進(jìn)行ABAQUS批處理-總體思路中的插件進(jìn)行批量計算.
01
—
插件GUI設(shè)計
使用ABAQUS RSG插件制作工具搭建如下插件GUI:
該GUI的搭建全部可以在RSG中完成.
02
—
kernel文件思路
首先我們應(yīng)該確保step是空的, 或者除了initial分析步之外其余的分析步均處于suppressed狀態(tài), 由于ABAQUS的Step對象不可迭代, 所以需要獲取其所有鍵值進(jìn)行手動迭代:
然后需要判斷輸入的step是Initial Step, 這一步的判斷應(yīng)該可以不加.
在讀入工況原數(shù)據(jù)的時候, 應(yīng)該支持Excel和csv兩種格式, 為兩種格式的文件分別設(shè)計讀取函數(shù), 使其讀取后數(shù)據(jù)格式相同, 以便于后期的統(tǒng)一開發(fā), 該處理思路會在以后的類似插件的開發(fā)中經(jīng)常使用, 因為.xls與.csv都是常見的數(shù)據(jù)格式:
使用ABAQUS錄制宏命令, 錄制: 建立分析步A--->建立載荷A--->導(dǎo)出inpA--->suppress A
整理錄制好的命令, 將其整合到kernel中進(jìn)行循環(huán).
展開 2、利用abaqus RSG建立插件調(diào)用第一步建立的模態(tài)仿真函數(shù)
3、保存插件到軟件安裝的相應(yīng)目錄,之后即可一鍵進(jìn)行模態(tài)計算。
說明:這樣原來模態(tài)仿真需要進(jìn)行網(wǎng)格劃分、材料賦予、工況設(shè)定、作業(yè)提交、讀取結(jié)果文件等操作現(xiàn)在只需要鼠標(biāo)點(diǎn)擊3次即可完成。

abaqus RSG插件的相關(guān)專題、標(biāo)簽、搜索
abaqus RSG插件的最新內(nèi)容
一款可以上手的實例,講解整個RSG插件的強(qiáng)大地方,避免重復(fù)工作。
如上圖所示,圓柱電芯建模和陣列所有尺寸都列出,其中R 圓柱半徑、L 圓柱長度、Numx x方向陣列數(shù)、Numy y方向陣列數(shù)量、DistanceX x方向陣列距離,其它部分為創(chuàng)建材料,分析類型,接觸類型,載荷工況,網(wǎng)格劃分,提交作業(yè)。
另外,還附帶DB和plugin文件,寫上一個icon進(jìn)行,p.py
2、利用abaqus RSG建立插件調(diào)用第一步建立的模態(tài)仿真函數(shù)
3、保存插件到軟件安裝的相應(yīng)目錄,之后即可一鍵進(jìn)行模態(tài)計算。
說明:這樣原來模態(tài)仿真需要進(jìn)行網(wǎng)格劃分、材料賦予、工況設(shè)定、作業(yè)提交、讀取結(jié)果文件等操作現(xiàn)在只需要鼠標(biāo)點(diǎn)擊3次即可完成。
以ABAQUS自帶的帶孔平板為例,詳細(xì)說明整個插件程序的實現(xiàn)過程,即使是新手也能輕松掌握。
一、python建模
1、輔助程序PythonReader:
在ABAQUS CAE中的每一個菜單或按鈕操作都是被解釋為Python語句,然后才提交上去。而這些Python語句被適時地保存在工作目錄(/temp)下的abaqus.rpy文件中,PythonRead程序會適時的讀取
該類型問題生成的inp數(shù)量較多, 所以在求解分析時, 推薦采用使用python進(jìn)行ABAQUS批處理-總體思路中的插件進(jìn)行批量計算.
01
—
插件GUI設(shè)計
使用ABAQUS RSG插件制作工具搭建如下插件
RSG插件制作工具完成初步設(shè)計.
先采用Abaqus中的RSG插件建立兩個對話框,分別為Creat Part(保存的圖形界面文件和注冊文件名稱分別為caseDB和case_form)和Example(保存的圖形界面文件和注冊文件名稱分別為test1DB和test1_form),如下:
3.1 旋轉(zhuǎn)區(qū)域?qū)崿F(xiàn)
caseDB.py文件中相關(guān)程序修改如下:
實現(xiàn)的效果如下