不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

abaqus RSG插件的案例

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