
發(fā)布
注冊(cè)
/
登錄abaqus腳本暫停
關(guān)注創(chuàng)建者:王靖雯 創(chuàng)建時(shí)間:2023-02-27
abaqus腳本暫停的視頻教程
matlab腳本對(duì)abaqus中實(shí)際微觀組織的RVE建模
基于實(shí)際SEM照片,利用matlab腳本進(jìn)行對(duì)abaqus中實(shí)際微觀組織的RVE建模! 需要腳本私聊!
¥300 32分鐘 188播放
查看
abaqus腳本暫停的實(shí)例教程
資料已刪,此貼暫停,請(qǐng)勿購(gòu)買
背景
有限單元法計(jì)算單元積分點(diǎn)的應(yīng)力應(yīng)變值,而對(duì)于節(jié)點(diǎn)的應(yīng)力應(yīng)變值是通過(guò)外插得到的,Abaqus中云圖顯示的就是經(jīng)過(guò)插值和平均后的節(jié)點(diǎn)的值。通過(guò)工具欄的Query-Probe values可以查看單元或節(jié)點(diǎn)的應(yīng)力應(yīng)變等結(jié)果。
對(duì)于自動(dòng)化的后處理場(chǎng)景,通常需要自動(dòng)批量地獲取單元/節(jié)點(diǎn)的結(jié)果,通常都需要通過(guò)python腳本來(lái)實(shí)現(xiàn)。通過(guò)類似odb.steps['Step-1'].frames[-1].fieldOutputs['S']的場(chǎng)輸出可以比較方便地直接獲得單元的積分點(diǎn)應(yīng)力,但沒(méi)有直接的API可以獲取節(jié)點(diǎn)的應(yīng)力應(yīng)變等結(jié)果。
如果需要獲取部件表面節(jié)點(diǎn)應(yīng)力,可以通過(guò)創(chuàng)建路徑+XYData的方式實(shí)現(xiàn),但想要獲得最大節(jié)點(diǎn)應(yīng)力,則該方式不便實(shí)現(xiàn)。
2. 通過(guò)python腳本獲取節(jié)點(diǎn)應(yīng)力結(jié)果
本文通過(guò)fieldOutput.getSub()函數(shù)獲取所有單元的節(jié)點(diǎn)結(jié)果,并對(duì)每一節(jié)點(diǎn)關(guān)聯(lián)的多個(gè)單元的節(jié)點(diǎn)值進(jìn)行平均后得到節(jié)點(diǎn)的結(jié)果。以下以某個(gè)簡(jiǎn)單的odb結(jié)果進(jìn)行驗(yàn)證。
(1)批量獲得節(jié)點(diǎn)的mises應(yīng)力值
(2)批量獲得節(jié)點(diǎn)的X方向正應(yīng)力值
(3)批量獲得節(jié)點(diǎn)的最大主應(yīng)力值
(4)獲取節(jié)點(diǎn)的最大mises應(yīng)力及編號(hào)
3. 獲取節(jié)點(diǎn)應(yīng)變等結(jié)果
只需將腳本程序中的應(yīng)力場(chǎng)改為應(yīng)變成E等即可,此處不再演示。
以下為本文的python腳本代碼(代碼中作了必要的簡(jiǎn)單注釋)。
展開(kāi) 通過(guò)稍微修改腳本即可輕松完成此操作。我們首先看一下之前創(chuàng)建的版本,在 Abaqus PDE 中打開(kāi)它(文件 --> Abaqus PDE)。在 Abaqus PDE 中,選擇文件 --> 打開(kāi)并打開(kāi) abaqusMacros.py。它位于主目錄或工作目錄中,具體取決于您選擇保存宏的位置。在代碼中,我們可以識(shí)別模型名稱、材料名稱和材料屬性。這些都可以被賦予名稱和值。通過(guò)為這些參數(shù)填寫不同的值,使得宏的適用性更加廣泛。保存修改后的版本并重新加載并通過(guò)宏管理器運(yùn)行它以進(jìn)行嘗試。
圖 4:宏的原始版本,以及最后一部分的替代版本,其中模型名稱、材料名稱、楊氏模量和泊松比可以輕松修改。
在對(duì)話框中請(qǐng)求輸入
為了使事情變得更加用戶友好,最好彈出一個(gè)對(duì)話框來(lái)要求這些輸入。這可以與 getInputs 函數(shù)一起使用。圖 5 給出了一個(gè)示例。
圖5:使用getInputs獲取請(qǐng)求輸入的對(duì)話框
生成的對(duì)話框如圖 6 所示。
圖 6:使用 getInputs 創(chuàng)建的對(duì)話框。
第 3 級(jí):循環(huán)參數(shù)
如果多次運(yùn)行略有不同的模型版本,通常可以獲得腳本編寫的最大好處。這意味著不像我們之前那樣修改一次參數(shù),而是自動(dòng)填充不同的值并每次重新運(yùn)行模型。該參數(shù)可以與任何事物相關(guān)。它可以是材料屬性、殼體厚度、摩擦系數(shù)……:Abaqus/CAE 中用值描述的任何內(nèi)容。該腳本通常只有幾行代碼。我們將展示一個(gè)重新運(yùn)行模型的示例,所有剛度從 150,000 MPa 到 250,000 MPa,增量為 25,000。
創(chuàng)建腳本基礎(chǔ)的最簡(jiǎn)單方法是將 CAE 中完成的操作記錄在宏或 .rpy 文件中。
展開(kāi) 工作需要經(jīng)常在三維軟件中建立葉片模型導(dǎo)入abaqus計(jì)算,不勝其煩,于是嘗試用Python編寫一個(gè)腳本。
#!
Abaqus利用Python腳本建模實(shí)例
1 概述
通過(guò)Python編寫的命令能夠通過(guò)Abaqus的內(nèi)核執(zhí)行,編寫Python腳本快速建模使Abaqus高級(jí)用戶經(jīng)常使用的功能之一。本次以一個(gè)實(shí)例,說(shuō)明通過(guò)Python腳本語(yǔ)言進(jìn)行Abaqus有限元分析的過(guò)程,模型如圖1所示。

abaqus腳本暫停的相關(guān)專題、標(biāo)簽、搜索
abaqus腳本暫停的最新內(nèi)容
在先進(jìn)封裝如BGA、WLCSP、SiP與3D集成中,焊點(diǎn)長(zhǎng)期經(jīng)受芯片功耗發(fā)熱與外部環(huán)境溫差的交替作用,其微觀組織不斷經(jīng)歷熱脹冷縮和蠕變松弛。由于芯片(Si)、基板(BT/FR-4/陶瓷)與焊料(SnAgCu)之間存在顯著熱膨脹系數(shù)差異,反復(fù)的熱應(yīng)力和剪切應(yīng)力會(huì)在焊點(diǎn)頸部和角部區(qū)域集中,促使疲勞裂紋逐步萌生并向內(nèi)部擴(kuò)展,最終導(dǎo)致虛焊或開(kāi)路等失效形式。傳統(tǒng)的壽命預(yù)測(cè)多依賴經(jīng)驗(yàn)曲線和統(tǒng)計(jì)公式,但在新材料體系
abaqus-python金屬板銹蝕坑洞生成腳本9個(gè)月前
大家好,今天分享一個(gè)abaqus-python金屬板(平面)銹蝕坑洞生成腳本。
解放雙手的Abaqus腳本,助你快速生成隨機(jī)纖維!
使用本腳本,可以快速生成內(nèi)部具有隨機(jī)纖維的三維梁!
視頻下方附有腳本,可自行下載參考學(xué)習(xí)使用。
<p>新國(guó)標(biāo)GB38083-2022(<span style="color: rgb(4, 4, 4);">代替GB/T 31467.3-2015</span>)中對(duì)新能源電池pack的結(jié)構(gòu)強(qiáng)度進(jìn)行了強(qiáng)制性的要求。在設(shè)計(jì)階段,各主機(jī)廠都將電池pack需通過(guò)國(guó)標(biāo)強(qiáng)度仿真(包括擠壓、隨機(jī)振動(dòng)、沖擊和模擬碰撞等工況)作為必要條件。本腳本針對(duì)abaqus求解器開(kāi)發(fā),可一鍵完成電池pack國(guó)標(biāo)要求工況邊界條件的設(shè)置
基于python的ABAQUS批量提取部件節(jié)點(diǎn)集節(jié)點(diǎn)編號(hào)及坐標(biāo)二次開(kāi)發(fā)腳本
目錄
概述:從簡(jiǎn)單到具有挑戰(zhàn)性的腳本
第 1 級(jí):完全重復(fù)之前所做的事情
級(jí)別 2:修改參數(shù)
第 3 級(jí):循環(huán)參數(shù)
第 4 級(jí):更改位置
第 5 級(jí):更改(導(dǎo)入的)幾何圖形
第 6 級(jí):使腳本普遍適用
總結(jié)
在 Abaqus 中編寫腳本是減少工作時(shí)間并確保使用一致方法的有效方法
<p> 通過(guò) <a href="https://www.yqgqt.org.cn/major/abaqus" rel="noopener noreferrer" target="_blank">Abaqus</a> Command 窗口 或者 Windows 的 CMD 窗口,以 <a href="https://www.yqgqt.org.cn/major
使用Abaqus進(jìn)行仿真分析時(shí),經(jīng)常會(huì)遇到CAE界面上無(wú)法實(shí)現(xiàn)的功能需求,此時(shí)通常就需要通過(guò)修改關(guān)鍵字的方式實(shí)現(xiàn)。
方式一:通過(guò)修改inp文件。
方式二:直接通過(guò)CAE界面的“編輯關(guān)鍵字”實(shí)現(xiàn)(本質(zhì)也是修改inp)。
對(duì)于自動(dòng)化的仿真分析任務(wù),可以使用python語(yǔ)言進(jìn)行自動(dòng)地修改關(guān)鍵字。若采用方式一實(shí)現(xiàn),需要先生成inp文件,再讀取文件進(jìn)行修改,再提交inp文件創(chuàng)建任務(wù),提交計(jì)算。整個(gè)過(guò)程相對(duì)較繁瑣
1. 背景
有限單元法計(jì)算單元積分點(diǎn)的應(yīng)力應(yīng)變值,而對(duì)于節(jié)點(diǎn)的應(yīng)力應(yīng)變值是通過(guò)外插得到的,Abaqus中云圖顯示的就是經(jīng)過(guò)插值和平均后的節(jié)點(diǎn)的值。通過(guò)工具欄的Query-Probe values可以查看單元或節(jié)點(diǎn)的應(yīng)力應(yīng)變等結(jié)果。
對(duì)于自動(dòng)化的后處理場(chǎng)景,通常需要自動(dòng)批量地獲取單元/節(jié)點(diǎn)的結(jié)果,通常都需要通過(guò)python腳本來(lái)實(shí)現(xiàn)。通過(guò)類似odb.steps['Step-1'].frames
(一)hypermesh內(nèi)部調(diào)用tcl腳本
hypermesh啟動(dòng)后,run腳本
(二)外部調(diào)用腳本
方法1:交互模式
"D:\Program Files\Altair\2021.1\hwdesktop\hm\bin\win64\hmopengl.exe" -tcl "E:\project\buckle\test.tcl" E:\project\test.hm

