
發布
注冊
/
登錄abaqus二次開發插件應用的案例
abaqus二次開發-蜂窩板夾芯材料(殼)生成插件 ¥15
為方便建模編程,是以下面圖片中的胞元為基礎建模(說的有點繞口,就是說,下面圖片中的是單胞),如圖所示:
此插件所生成的是可變形的殼模型,設定好之后就可以點擊ok進行生成。
操作示例:
這里就以與默認不同的值進行建模,設定參數如圖所示:
點擊ok,就可以生成相應的模型。結果如圖所示:
插件說明
此插件所生成的是殼模型,胞元為正六邊形。
(無話可說了,就這破插件,就是生成一個蜂窩殼模型,沒啥技術含量,捧不起來,抱歉/(ㄒoㄒ)/~~)
注意:
報錯情況及處理方法:
情況一:
出現這種情況的原因是模型名稱填入不存在的模型名稱,如圖所示:
只需將模型名稱改為已存在的模型就行。這里只需將Model-2改為Model-1就行。
情況二:不知道呀,有了再說。
承諾:
1.凡是購買插件的用戶,使用過程中若是遇到Bug,本人將承諾對發現的bug進行修復。
2.使用時有什么問題,也可以進行咨詢,私信或評論區發言都行,看到有時間會進行回復。
3.還沒想好,以后再說。
版本聲明:
此插件基于abaqus內核進行編寫,下載后解壓即可使用。
編寫參考abaqus 2016~2020,由于未找到早期版本的內核,所以不保證在abaqus 2016之前的版本還可以運行。abaqus 2020以后的包括最新版本的也沒查閱,不清楚更新內容,所以也不保證可以運行。但是繼承性一般是比較好的,大概率是可以運行的。
免責聲明:
后期也會對蜂窩建模插件進行開發,也許以后的插件會比此插件更加優異,性能更好,功能更多。但是,若您已購買此插件,后期并不會對您進行退款。新開發的插件將放入新的帖子中。
展開 提供abaqus、hypermesh二次開發插件的服務……
提供abaqus、hypermesh二次開發插件的服務…… 價格:根據代碼量決定,可提供源代碼(帶注解)
Abaqus二次開發之軋棍自動裝配插件
圖3 軋輥自動裝配效果圖
最后,如果大家有abaqus二次開發相關需求或技能都可以關注我們的微信公眾號聯系我們。
微信公眾號:320科技工作室
[干貨]Abaqus插件對話框二次開發,參數tgt和sel的設置方法
這里例舉的方法比較簡單,僅僅在abaqus窗口下方的消息區域輸出一行字符串。
以上就是參數tgt和sel的三種設置方式了。
很明顯,后兩種的設置方法,它的用途并不是創建某個控件,而是調用其他的功能,比如調用某個類的實例對象,或者為了調用某個方法。
這兩種方式都可實現與外部功能做關聯,那使用哪個更合適呢?
這個問題不好一概而論,不同的場合用不同的方式。如果某個功能是通過定義一個類來設定的,那么自然用第二種比較合適,比如這里的文件選擇對話框控件,它自身有一個類,通過將此類實例化,可以運行類中定義的功能。
如果某個功能是通過某個實例方法實現的,那么用第三種合適。這樣的設置方法比較直觀,實例方法中就直接可以編寫出我們想要的功能,比如這里的按鈕控件,點擊后,會執行方法中的語句,就是在消息區域打印出一行字符串。
當然,tgt和sel的設置,只是Abaqus GUI二次開發寶礦中的一角,還有更多的知識等待挖掘。
所以,推出個人的第三套課程——《Abaqus 插件程序 GUI的二次開發 高級篇》,本課程在《Abaqus插件程序GUI的二次開發 初、中級篇》的基礎上,對Abaqus插件對話框的GUI二次開發,做更深一步的探討。
在這里,tgt和sel的設置只是最基礎的知識。
課程不再局限于某個控件的創建和使用,而轉向于一些實用的、用RSG無法實現的功能。
我將Abaqus對話框中常見的、且必須通過腳本開發,方可實現的GUI,融合在七個插件中,以它們為案例,一一講述各自的實現過程。
本貼的內容,也以視頻演示的方式,作為第一講,免費播放。
Abaqus GUI二次開發三部曲:
Abaqus 主窗口GUI的二次開發
Abaqus插件程序GUI的二次開發 初、中級篇
Abaqus插件程序GUI的二次開發 高級篇
展開 
abaqus二次開發:前處理批量提交作業插件(源碼+注釋) ¥168
abaqus二次開發:前處理批量提交作業插件(源碼+注釋)
購買后,請加V:wzd_1021_
更多插件內容,請私聊
同時提供定制hypermesh/hyperview/abaqus前后處理插件開發。
xray內核插件——透視abaqusCAE二次開發的python對象 ¥100
xray插件
xray是一款對新手很有幫助的abaqusCAE內核插件,其功能是把任意python對象的屬性(字段)、方法(函數)以清單的形式打印在abaqusCAE命令行窗口,查看xray清單的效果堪比查閱一次官方文檔。
以透視model對象為例
xray內核插件只有xray()一個函數,導入xray()函數就能“透視對象”。
透視model對象(mdb.models[‘Model-1’])的清單如下圖,完整清單見附件“model.txt”。
model.txt
上圖中<type 'AbaqusMethod'>分隔成了兩部分,上部分都是小寫字母開頭,下部分都是大寫字母開頭。
在abaqusCAE的python開發接口里面,小寫字母開頭的函數會返回一個對象,大寫字母開頭會創建一個新的對象,這個重要的“規律”在xray的清單中也做了妥妥的考慮。查看清單的效果堪比查閱一次官方文檔。
透視函數,能直接看到需要形參信息
這里以 mdb.Model( )函數為例,圖中紅線包含了需要傳入的參數。
abaqusCAE啟動時自動加載xray插件
為了使用方便,可以通過簡單的配置將xray插件設置為自動加載,實現自動加載后,xray()成為了內建函數。
關于自動加載內核插件的配置方法,已經發布了免費的視頻,可以私信我獲取視頻鏈接。
展開 ABAQUS-Python二次開發之螺旋線(免費插件見文末)
最近做了一個小插件,是關于abaqus-python的GUI二次開發的小插件,插件比較簡陋,能力有限,請大家多多包涵。
在土木以及一些機械的相關專業中,我們經常需要用到螺旋線部件,用螺旋線部件模擬螺旋箍筋,鋼絞線,彈簧等構件。Create_helix是博主食詩吃詞最近做的一個簡單的制造螺旋線的小插件,具體參數如下。
圖中,我們需要創建相應的模型(如:你的模型名稱為:yiyebaofu,那么Model_name就為yiyebaofu),而后為你所需要的螺旋線部件進行命名,默認為:Spring,修改為你需要的命名即可。Radius為螺旋線的半徑默認為20,Depth為螺旋線的高度默認為40,Pitch為螺距默認為20。
接下來,我們試著創建一個螺旋線。
由上圖可以看出,我們在Model-1模型中創建了名為Spring,半徑為30,長度為1500,螺距為50的螺旋線。那么我們的插件得到印證。
需要注意的是,我們在對應的模型里面創建螺旋線時,需要先有模型,例如:沒有yiyebaofu,那么在yiyebaofu中創建螺旋線將會報錯,且模型名稱的大小寫也應一致。
那么Create_helix的插件如下:
鏈接:https://pan.baidu.com/s/1Zp5A4X12GNp7iQe6Tt2akA?pwd=c6he
提取碼:c6he
--來自百度網盤超級會員V5的分享
展開 abaqus二次開發:前處理批量加載集中力和扭矩插件(源碼+注釋) ¥168
abaqus二次開發:前處理批量加載集中力和扭矩插件(源碼+注釋)
購買后,請加V:wzd_1021_
更多插件內容,請私聊
同時提供定制hypermesh/hyperview/abaqus前后處理插件開發。
abaqus python 面向對象二次開發—— geogrid 加筋土擋墻插件(正式版) ¥10
視頻鏈接:【GUI, 二次開發】面向對象的 abaqus python 插件 —— geogrid (https://www.yqgqt.org.cn/college/video/c13463?nagivator=course)
在 geogrid 加筋土擋墻插件開發期間,寫了多個帖子、錄制了多個視頻,對插件的功能、腳本編譯方法進行了介紹。
現在 geogrid 已經可以實現墻面各種傾角、任意加筋長度組合的加筋土擋墻建模功能。插件可以在 GUI 界面和命令行使用。
geogird 既是一個用來演示“面向對象”abaqus python 二次開發的例子,也是直接能用來分析真實擋土墻的插件。
如果,大家希望通過我發布的視頻內容入門面向對象”abaqus python 二次開發。強烈建議下載源文件進行實際操作,在下一次進行代碼精講視頻發布時有一個鋪墊,同時帶著問題來看代碼精講的視頻。在后面代碼精講視頻里面,會逐步提供未編譯的 python 腳本源代碼。
如果用到 geogrid 進行實際擋土墻的分析,那歡迎反饋你們的工程需求,我將免費添加相應功能。在插件的功能不斷豐富的同時,錄制更多免費視頻 讓大家對插件的維護、版本迭代、升級、代碼重構,有貼近實戰的了解。
在跟隨 geogrid 插件開發之路上,你會掌握如何擺脫現在的面向過程思維,從軟件工程的角度創造出一款屬于自己的接口豐富、功能完備、準商業級的前(后)處理插件。
插件更新、維護:
付費下載后,請在評論區留下郵箱,插件更新或維護之后會通過郵件方式發送新版本。
加入qq群(280631123),對軟件使用的問題可以在群里交流。
插件需求征集:
在下方留言里,留下你想要的插件。我先收集插件需求,針對排在前幾名的,進行投票,最后進行插件開發。在開發過程中,錄制免費學習視頻供大家參考學習。
展開 你也可以來做二次開發--HyperMesh二次開發應用之123
大部分HyperMesh用戶覺得二次開發這種碼農干的事情大概很困難 。我們平時發現有的工程師非常有耐心:對一件單調乏味的事情重復千百次。其實有時候二次開發真的很簡單,懂一點二次開發會讓你的工作更有效率,讓你的分析生活更有趣。
應用1:創建節點(node)
前處理建模經常需要創建節點,有時數量還相當多 。接下來我們來看一下如何通過二次開發把這些點變到HyperMesh中去!
保證你一看就會!
應用1
輸入: 比如我們已經從別的途徑獲得了這些點的x,y,z坐標;這些坐標保存在nodesxyz.csv文件中,這是一個文本文件,可以使用文本編輯器或者excel打開。
?在HyperMesh中先按照傳統的方法創建第一個點
然后從下拉菜單Edit -> Command File打開命令流文件;我們可以看到下面這條命令,所以我們只需要按照這個格式得到其它命令語句即可實現目標。
展開 HyperMesh二次開發技術—插件界面開發
3.啟動名稱為"subWindow"插件
案例源碼進群:756716776下載

解決Abaqus Python二次開發各種問題! 附ABAQUS PYTHON二次開發攻略文檔下載
網絡接口不僅能用python3來開發,甚至可以用任意一種更適合你開發需求的代碼來開發。網絡接口的環境和abaqus的python2環境是天然隔離的,安裝各種第三方庫自然不在話下了。
說到成果保護,作者可以精準對具體某個函數進行訪問控制,包括“哪個賬號可以訪問?”、“可以訪問幾次?”、“在哪個時間段可以訪問?”等等。
而且,這里提到的網絡可以是局域網。最小的局域網就是同一臺計算機訪問自身的不同端口,所以完全可以在你的計算機上配置好網絡服務器應用,然后在abaqus的python2環境中訪問、交互,實現上述的各種功能。
2、函數上云
對于那些飽含作者心血的寶貴函數,完全可以部署到各種云服務器上,在代碼“絕對安全”和用戶“絕對方便”的前提上讓有需要的人能夠方便快捷的使用到。
以上,都可以基于Abaqus python 漸進式二次開發的技術來實現。代碼的使用方法很大程度決定了代碼使用的場景和邊界。
所以,希望突破限制復制粘貼“長長”腳本的你,歡迎參加《Abaqus python 漸進式二次開發(二)》直播課,從基礎的開發“套路”開始,重新認識Abaqus python二次開發。
下載地址:ABAQUS PYTHON二次開發攻略文檔下載
展開 Hypermesh二次開發插件
個人開發工作中利用tcl語言寫的一些二次開發,有需要的可有償提供源代碼,部分帶詳細注釋,也可以互相交流學習
ABAQUS巖土隧道及python二次開發應用課程限時免費看!
上周技術鄰優秀講師CAE老白為大家帶來了《ABAQUS巖土隧道及python二次開發應用》直播。直播反響很棒,現在錄播已上傳,錄播限時免費一周,感興趣的友友可以點擊鏈接跳轉觀看啦!
點擊查看錄播:https://www.yqgqt.org.cn/video/liveC10553
另外,為了讓大家更詳細的了解學習相關內容,CAE老白老師給大家準備了全場課程限時六折的課程優惠券(優惠券2月20日23:59失效,過期不候!友友們領了券一定要抓緊購買課程奧)!老師的課程之前從來沒有做過優惠,錯過此次優惠不知道還要等多久,快來!
展開 SOLIDWORKS二次開發插件SolidKits助力企業實現BOM自動化
PS:我們正在免費發送SOLIDWORKS插件永久使用權哦,公眾號回復“免費獲得”想了解更多內容請關注公眾號: SOLIDWORK增效工具集SolidKits