
發布
注冊
/
登錄plug-ins插件程序的案例
跪求Digimat軟件和資料,或者ABAQUS的Micromechanics plug-in插件
小白急需RVE建模資源,求求各位前輩不吝分享,謝謝
郵箱1743693088@qq.com
不用重啟Abaqus,手把手教你快速調試插件程序GUI
把插件程序做成按鈕圖標,用到了 Abaqus主窗口GUI的二次開發 和 Abaqus插件程序GUI二次開發 的一些內容,前者在我的課程《Abaqus主窗口GUI的二次開發》中有全套講解。
關于Abaqus主窗口GUI的二次開發的介紹,也可以看帖子《除了內核程序,Abaqus還能這樣做二次開發》
回到主題,不用重啟Abaqus就能即時打開更改后的對話框,是如何實現的呢?其實不難理解,大家一定觀察到了,在myToolsetGui.py和beamCreateForm.py這兩個腳本中有用了reload()方法。
在myToolsetGui.py中,在第38行增加了reload(testForm)。它的作用是重新加載testForm模塊,這個模塊已經與F字母按鈕做了映射。當我們修改腳本后,再次點擊F字母時,就已經重新加載了testForm模塊,打開的是新的模式腳本。
同樣,testForm.py中,第40行增加了reload(testDB)。它能重新加載testDB模塊,這個模塊是對話框腳本,已經與D字母做了映射。當我們修改對話框腳本后,再次點擊D字母,腳本已經重新被加載,打開的是新的對話框。也就實現了不用重啟Abaqus,也能實時看到更改后的界面。
小結一下:我們并不能直接修改Plug-ins菜單下的插件程序,而是繞了一個彎,通過自定義Abaqus主窗口的方式,把Plug-ins菜單下的插件程序與兩個圖標按鈕做關聯,并做適當修改,同時注冊到工具箱中,就能在修改后實時查看插件程序的界面了。需要修改兩個腳本,一是 _plugins腳本,二是myToolsetGui腳本,分別都要添加reload()方法,通過重新加載Form腳本和對話框腳本的方式,來實現即時查看更改的目的。
做這兩個按鈕的好處,就是方便對插件對話框的GUI做更改。
展開 如何在沒有fortran的機器上運行子程序02(附程序與插件) ¥80
<p>部分重要內容在前貼<a href="https://www.yqgqt.org.cn/post/1935832" rel="noopener noreferrer" target="_blank">如何在沒有fortran的機器上運行子程序_ABAQUS-技術鄰</a>已有所介紹,這里提供了便于用戶操作的應用程序與插件,同樣也是分兩步。這里主要說明編譯器與插件的使用說明,重復的話不再贅述。</p><p>1.如何在已關聯Fortran的機器上編譯子程序?</p><p>這里使用本人自己編寫的應用程序,界面如下:</p><p><br></p><p><br></p><p><br></p><p><br></p><figure style="text-align: center;" class="ql-align-center">
<figure class="figure-image" contenteditable="false" data-img="https://img.jishulink.com/202509/attachment/741fcf85706146d8b43b750abde1d03b.png" style="display: inline-block;">
<img src="https://img.jishulink.com/202509/attachment/741fcf85706146d8b43b750abde1d03b.png" data-mobile-src="https://img.jishulink.com/202509/attachment/741fcf85706146d8b43b750abde1d03b.png?
展開 plaxis導入dxf線小插件-dxftoplaxisline程序
本程序讀取dxf,直接生成plaxis中直線命令(當然可以在excel里面修改成beam等命令),批量輸入plaxis中。
省時省力,完全不輸直接導入,
讓你完全控制輸入精度(默認小數點后三位),
讓你完全知道你輸入了什么,最后得到了什么。
完全解決了不精確輸入導致最后模型的異常問題。
使用說明:
1、按照界面提示輸入文件名,即可。生成的數據vip版plaxis可以批量輸入。
2、使用需將交叉線提前打斷,不識別交叉線。
3、默認識別04版DXF,未完全測試,如果有意見請反饋。
4、默認軟件打開密碼為用戶名的漢語拼音。
本程序權利許可:
1、程序版權所有,禁止他人進行傳播和買賣,請尊重知識版權。。
2、本程序默認密碼123456,默認試用5次;后續也是免費使用,只需要登記一下姓名+聯系電話,會在生成的軟件中加入用戶信息。歡迎轉發,只需要登記一下即可,本人承諾不會非法利用個人信息。
3、歡迎加群“plaxis 巖土有限元學習群”群號676560013。
4、本程序開發者孫智道,就職于中鐵工程設計咨詢集團有限公司橋梁院,從事橋梁設計及安評工作,微信手機同號17600187255,郵箱sunzhidao@hotmail.com。
展開 
#分享一個螺栓插件-附帶有源程序
<p>給大家分享一個關于螺栓的插件,插件里有源程序,具體使用情況自己去摸索。</p><p>簡單上一部分內容的圖</p><div contenteditable="false" width="100%"><img src="https://img.jishulink.com/upload/201812/cb9eafb142d945ea995159e9ff267d38.jpg" title="a.jpg" alt="a.jpg" style="max-width:760px;" data-mobile-src="https://img.jishulink.com/upload/201812/cb9eafb142d945ea995159e9ff267d38.jpg?image_process=/format,webp/quality,q_40/resize,w_400" data-pc-src="https://img.jishulink.com/upload/201812/cb9eafb142d945ea995159e9ff267d38.jpg?
展開 Abaqus前處理插件-生成Voronoi單元集(開源程序) ¥150
通過本款插件可方便生成類Voronoi的單元集,通用于二維圖形和三維結構,適于任意幾何構型。
包含程序的開源 .py 文件,可直接作為腳本文件執行,相信能夠幫你打開Abaqus二次開發的思路。
更新日志:
2020.7.19 : 改進對早于2016的舊版本兼容性。
如僅需閉源文件,請移步:
https://www.yqgqt.org.cn/content/post/19d81779-6d9a-4fd5-bb83-758694714c89
Abaqus用戶子程序調試插件DUS ¥1
=======演示錄像=======
詳細演示和操作錄像:https://www.yqgqt.org.cn/college/video/c13034
=======安裝前提=======
默認用戶已經安裝并配置好用戶子程序編譯環境,也就是在Abaqus/CAE的job可以運行正確。(編譯環境推薦Visual Studio 2008以上+intel Fortran 11以上)。
=======使用說明=======
(1) 插件入口:Abaqus/CAE在Job模塊下,點擊Plug-ins菜單->iSolver->DebugUserSubroutine啟動插件。
(2) 界面設置:選擇帶用戶子程序(.for文件在Job Manage中添加)的計算任務,勾選Debug,選擇Standard或者Explicit求解器, 點擊Submit。
(3) VS中調試:如果本機正確安裝了編譯環境,將自動喚起Visual Studio。在Visual Studio用File-Open File打開計算任務中設置的.for文件。在文件需要調試的位置創建斷點。
此時將直接執行Abaqus的Standard程序,在進行到用戶子程序內部代碼時,可以看到程序暫停在上一步設置的斷點處。按F10單步執行,并查看我們需要的變量值。
=======下載=======
安裝和使用手冊
DUS(Debug User Subroutine)-Abaqus用戶子程序調試插件用戶手冊(20220729).pdf
DUS插件
如有任何的使用問題隨時聯系我們,如果需要現場調試的可以參加我們下面的培訓課程,對這個插件本身的實現方式感興趣的也歡迎參加,謝謝支持。
展開 Abaqus纖維復合材料蜂窩板落錘沖擊仿真模型
內插0厚度cohesive單元以模擬分層
模擬過程采用puck子程序,有錄制整個建模操作視頻,可贈送復合材料層合板快速建模插件及蜂窩建模插件!
cae ¥20
</div><div contenteditable="false" width="100%">
內插0厚度cohesive單元以模擬分層
</div><div contenteditable="false" width="100%">
模擬過程采用puck子程序,有錄制整個建模操作視頻,可贈送復合材料層合板快速建模插件及蜂窩建模插件!
</div><div contenteditable="false" width="100%">
cae,inp文件及ODB文件,操作視頻(注意:并未含puck子程序,僅作學習參考)
</div><p><br></p>
展開 走進abaqus gui開發(4)--新建插件程序
本插件程序中的內核執行文件命名為createPlateModul.py,其程序源代碼如下。
Abaqus前處理插件-生成Voronoi單元集(開源程序) ¥200
通過本款插件可方便生成類Voronoi的單元集,通用于二維圖形和三維結構,適于任意幾何構型。
包含程序的開源 .py 文件,可直接作為腳本文件執行,相信能夠幫你打開Abaqus二次開發的思路。
更新日志:
2020.7.19 : 改進對早于2016的舊版本兼容性;
2020.9.15 :增加隨機程度控制參數 (0~1)。
二維實例,隨機程度 = 0:
三維實例,隨機程度 = 0:
二維實例,隨機程度 = 1:
三維實例,隨機程度 = 1:
程序界面:
如有需求可私信詳聊。
Abaqus復合材料層壓結構快速建模插件(附多個版本執行程序) ¥200
jslnk" alt="blob.png" height="283" width="312"></p><p> 復合材料方形梁模型</p><p><br></p><p>這種復雜模型一般程序執行只需要十幾秒即可完成。</p><p>4.該插件的安裝</p><p>下載相應版本的插件程序,解壓縮到ABAQUS安裝目錄或者工作目錄下的abaqus_plugins文件夾內,工作目錄下默認是沒abaqus_plugins文件夾的,可以自己創建一個,然后重新啟動ABAQUS,在plug_ins菜單中就可以看到該工具。</p><p><br></p><p>5.插件的使用</p><p>第一步:創建自己的材料模型,比如二位lamina材料模型或者自定義與vumat子程序匹配的材料模型</p><p>第二步:創建一個基準面,就是將來被偏移掃略的面,這個插件的原理是將殼單元偏移生成連續殼單元或者 實體單元,因此,必須要建立一個基準的面,并劃分網格。</p><p>第三步:創建一個坐標系,這一點有點累贅了,早期對于平板結構比較有效,但是對于曲板或者復雜結構,這一點反倒不好用了,大家可以隨意建一個坐標系,然后建好模型后,把orientation那一部分手動刪除,然后自己重新去定義鋪層的orientation就可以,復雜曲面可以用discrete的定義方式,很方便。</p><p>第四步:選擇單元類型,填寫鋪層順序表,選擇是否生成層間cohesive界面單元,如果生成界面單元,則需要指定cohesive單元的幾何厚度,物理厚度,還有創建一個cohesive的材料。</p><p>第五步:提交執行就可以了。
展開 
適用于ABAQUS的黏彈性邊界(粘彈性邊界)及等效地震荷載施加插件程序 v3.2.1 ¥9999
本程序已停售,由于之前有人購買所以無法刪除帖子,價格設置為防拍價,請勿購買,謝謝
基于huang程序和Homtools插件實現考慮晶界的晶體塑性建------模案例二十 ¥99
? 基于huang程序和Homtools插件實現考慮晶界的晶體塑性建模
案例說明
1,通過Homtools生成包含晶界和200個晶粒的晶體模型
2,根據材料腳本批量給每個晶粒分配不同的材料屬性,對于晶界采用兩種方式建模(a. 晶體塑性。b.普通彈塑性模型)
3,在X方向施加20%的工程應變
4, 后處理顯示晶界和晶粒的應力應變情況
圖一,插件示意圖
圖二,包含晶界的模型
圖三,網格劃分示意圖
圖四,累計剪切應變分布(a晶界)
圖五,模型對應邊界條件(a晶界)
圖六,滑移系的臨界分剪切應力分布(a晶界)
圖七,晶界應力分布(a晶界)
圖八,累計剪切應變分布(b晶界)
圖九,等效應力分布(b晶界)
圖十,晶界處等效塑性應變(b晶界)
圖十一,晶界處等效應力分布(b晶界)
展開 除了內核程序,Abaqus還能這樣做二次開發
Fortran可以用來開發子程序,Python則是用來開發插件程序。
我們通常所說的開發插件程序,一般是指開發內核程序。很多時候,可以利用自動生成的rpy文件,對它適當修改,比如添加判斷、循環等語句,即可得到一套內核腳本。如果配合使用RSG對話框生成器,能夠生成帶有對話框界面的插件程序。重啟Abaqus之后,在Plug-ins菜單中即可找到,使用起來十分方便。
我們在“工作目錄-abaqus_plugins”下,可以找到三個腳本文件,比如:
第一個是內核腳本,它直接以我們輸入的名稱為命名。
第二個是插件程序GUI腳本,通常是以DB.py結尾的文件,它包含了各個控件和布局管理器,將我們在RSG對話框生成器中制作出的對話框,以腳本的形式自動生成。
第三個是以_plugin.py結尾的文件,它是注冊腳本,主要作用是初始化控件關鍵字,檢查數據的合法性,并將插件注冊到Plug-ins菜單中,它也是由RSG對話框生成器自動生成的。我們通常在Plug-ins菜單下打開插件時,先調用的就是這個注冊腳本,它能夠自動調用xxxDB.py對話框文件。
有時還會出現pyc文件,比如:
它是怎么出現的呢?當一個腳本中導入一個模塊的時候,會將該模塊的腳本生成pyc文件,這是python為了提高解析速度,對作為模塊的py文件先作一個類似編譯的行為,自動生成相應的pyc文件。當再有其他腳本導入這些模塊時,python就不用再重新解析py文件,而是讀入pyc文件就可以了,這是因為pyc文件是二進制文件,運行的速度比較快。pyc文件用記事本打開是一堆亂碼,用代碼編譯器打開則是一堆數字,無法編輯。
展開