
發布
注冊
/
登錄RSG插件
關注創建者:潤杰 創建時間:2020-06-18
RSG插件的視頻教程
abaqus二次開發(RSG插件)
本例中講解的是基于懸臂梁的插件(含參數化建模、材料添加、賦予、網格劃分等等,即建模后直接進行計算,省卻中間的繁瑣步驟) 視頻詳細講解了RSG插件的制作過程(含對應的RSG的操作仿真) 首先演示了何為RSG插件; 其次詳細介紹了RSG插件的制作過程; 三講解了對應的RSG的仿真分析過程; 雖然視頻無聲音,但是無聲勝有聲,以文字的形式詳細介紹了每一個操作過程。
¥50 33分鐘 96播放
查看
Abaqus GUI和RSG插件快速調試方法
本視頻詳細介紹Abaqus二次開發——GUI/RSG插件的快速調試方法,避免了在程序調試過程中頻繁地關閉-啟動Abaqus/CAE以查看GUI/RSG插件的效果,大大提高設計開發的效率。
¥29 20分鐘 86播放
查看
RSG插件的實例教程
一款可以上手的實例,講解整個RSG插件的強大地方,避免重復工作。
如上圖所示,圓柱電芯建模和陣列所有尺寸都列出,其中R 圓柱半徑、L 圓柱長度、Numx x方向陣列數、Numy y方向陣列數量、DistanceX x方向陣列距離,其它部分為創建材料,分析類型,接觸類型,載荷工況,網格劃分,提交作業。
2、利用abaqus RSG建立插件調用第一步建立的模態仿真函數
3、保存插件到軟件安裝的相應目錄,之后即可一鍵進行模態計算。
說明:這樣原來模態仿真需要進行網格劃分、材料賦予、工況設定、作業提交、讀取結果文件等操作現在只需要鼠標點擊3次即可完成。
二、RSG生成
1、圖形化界面GUI生成
在CAE中選擇Plug-ins —》Abaqus —》RSG Dialog Builder 打開如下對話框,在Title中設置標題名為Create Plate,選中Dialog Box,然后點擊左側菜單中的“白板“按鈕,如下圖所示。
彈出小對話框,然后對面板進行如下設置:
同樣方法,依次完成對參數Height,Radius,PartName的設置,如下圖所示:
調整參數的順序后,得到如下對話框:
2、Kernel設置
左上角切換至Kernel標簽頁,進行如下設置:
3、插件生成
再次切換回CUI標簽頁,選擇左側菜單中的“保存”按鈕,彈出Save Plug-in對話框,選擇保存為Standard Plug-in,設置目錄名為CreatePlate,菜單按鈕名設置為Create Plate,保存位置為默認位置,最后選擇OK即可生成插件Create Plate。
然后重啟Abaqus,在菜單中Plug-ins下可以看到剛剛創建的插件Create Plate,點擊即可打開。修改參數值,點擊OK即可快速建模。
插件Create Plate下載:
CreatePlate.zip
PythonReader下載:
PythonReader.zip
展開 圖3 修改后的Py文件
(4)使用RSG構造插件。單擊菜單Plug-ins→Abaqus→RSG Dialog Builder,彈出對話框圖4,圖4左邊有一些列的控件,這些控件類似于VB里面的控件,利用這些控件可以創建不同的GUI界面,本次主要采用圖中所指示的“對話框”控件創建所需要輸入的參數對話框。
圖4 RSG操作界面
(5)插件界面制作。如圖5所示,添加label控件后,有五個選項可以進行設置,控件顯示的名稱,數據類型,關鍵字和默認值,其中關鍵字是在Py文件里面的函數變量,用于識別參數,左邊的幾個箭頭可以對控件位置進行變換。
圖5 創建對話框
(6)最終創建完的插件GUI界面如圖6所示,該界面還可以根據需要設置的豐富一下,比如添加圖片進行參數說明等。
圖6 插件的GUI界面
(7)綁定內核。將RSG界面切換到Kernel,在Module里面選擇前面保存的Pre.py文件,在Function選擇創建的函數。如圖7所示。
圖7 插件內核綁定
(8)保存運行插件。返回RSG的GUI標簽界面,保存Standard plug-in,并設置插件保存的文件夾名稱和插件名稱,以及設置插件保存的位置,保存完之后重新啟動Abaqus,在菜單欄Plug-ins下拉選項里面就能看到創建的插件,點開之后如圖9所示,輸入參數點擊OK即可計算。
圖8 保存插件
圖9 插件程序
展開 掌握面向參數化建模的插件開發方法
7. 學會隨機參數建模的代碼開發思路
8. 能夠編寫作業自動提交的腳本程序
9. 學會使用Python代碼根據需求批量提取ODB中的相關數據
10. 掌握Python代碼的細節設置技巧,規避潛在問題
11. 掌握可參考復用的實際開發案例
課程前置要求
1. 熟悉Abaqus軟件的基本操作
2. 對Abaqus Python二次開發有強烈的學習需求和濃厚興趣
3. 課程會講解Python基礎內容,對學員的專業Python能力無嚴格要求,零基礎也可學習
課程介紹
Abaqus CAE是全球應用最廣泛的有限元分析軟件之一,由達索系統公司開發。
本課程將系統講解以下核心內容:Python基礎語法及與Abaqus的結合應用、Python數據結構/類/包的處理與應用、MDB和ODB根對象解析及相關命令、.rpy文件的理解與代碼修改、Python批量搭建模型、參數化建模插件開發、隨機參數建模代碼開發、作業自動提交腳本編寫、Python批量提取ODB相關數據、Python代碼細節優化避坑、可參考的實際開發案例。
本課程核心講解使用Python進行Abaqus二次開發的流程與注意事項,完成學習后,學員至少能掌握在Abaqus前處理、后處理階段,使用Python實現批量模型生成和批量數據提取的技能。課程還涵蓋作業自動提交、隨機模型生成、RSG插件設計等多方面內容,其中第三章會針對4個實例進行Python編程實操指導。完成全部課程學習后,學員將全面掌握Abaqus Python二次開發相關技術,為仿真相關工作提供有力助力。
展開 
RSG插件的相關專題、標簽、搜索
RSG插件的最新內容
課程還涵蓋作業自動提交、隨機模型生成、RSG插件設計等多方面內容,其中第三章會針對4個實例進行Python編程實操指導。完成全部課程學習后,學員將全面掌握Abaqus Python二次開發相關技術,為仿真相關工作提供有力助力。
一款可以上手的實例,講解整個RSG插件的強大地方,避免重復工作。
如上圖所示,圓柱電芯建模和陣列所有尺寸都列出,其中R 圓柱半徑、L 圓柱長度、Numx x方向陣列數、Numy y方向陣列數量、DistanceX x方向陣列距離,其它部分為創建材料,分析類型,接觸類型,載荷工況,網格劃分,提交作業。
2、利用abaqus RSG建立插件調用第一步建立的模態仿真函數
3、保存插件到軟件安裝的相應目錄,之后即可一鍵進行模態計算。
說明:這樣原來模態仿真需要進行網格劃分、材料賦予、工況設定、作業提交、讀取結果文件等操作現在只需要鼠標點擊3次即可完成。
3、代碼參數化
用戶可根據實際的模型情況,進行自定義RSG插件中的參數,本例中可進行如下定義:part的名字定義變量PartName(變量名根據命名規則可隨意設置),平板的寬和高定義變量分別為Width和Height,孔徑定義為Radius;然后在腳本的開頭定義函數,函數名根據命名規則可隨意設置,本例取名為CreatePlateFunc,函數的參數即為前述定義的4個參數:
def
接下來介紹一種簡單的插件制作(利用RSG對話框制作插件)。
本次案例將帶大家制作一個長方體板,輸入所需參數,即可快速生成。如圖所示:
先在abaqus中建成模型,退出,不必保存。修改與之對應的.rpy文件名,生成.py文件。
在代碼編輯器(推薦Sublime Text)中進行修改,刪除創建草圖ConstraninedSketch之前所有的命令行。
思路:
和用RSG做出的對話框插件一樣,把內核腳本xxx.py放入到 “工作目錄-abaqus_plugins”中,建立一個xxx_plugin.py腳本,在該腳本中添加注冊語句。
過程:
我這里有個很簡單的內核腳本(createBeam1.py),函數為beam1(),其作用是創建一個梁,每次一運行該腳本,不用輸入參數,即可創建一個梁。
這樣一來, 通過RSG自動生成的插件, copy至plugins文件夾后, 經過prototype調試合格后, 即可直接注冊到自己想注冊的位置并進行使用. 這樣一來就形成了一個閉環生態, 并且可以在使用過程中, 不斷優化調試.
該類型問題生成的inp數量較多, 所以在求解分析時, 推薦采用使用python進行ABAQUS批處理-總體思路中的插件進行批量計算.
01
—
插件GUI設計
使用ABAQUS RSG插件制作工具搭建如下插件
插件制作工具完成初步設計.
這樣一來, 通過RSG自動生成的插件, copy至plugins文件夾后, 經過prototype調試合格后, 即可直接注冊到自己想注冊的位置并進行使用. 這樣一來就形成了一個閉環生態, 并且可以在使用過程中, 不斷優化調試.
