
發(fā)布
注冊
/
登錄abaqus內核命令
關注創(chuàng)建者:王靖雯 創(chuàng)建時間:2023-02-27
abaqus內核命令的視頻教程
選擇積分與 Abaqus 梁單元內核
接著深入 Abaqus 梁單元理論,介紹中心線描述、變形梯度分解、四元數大轉動更新及虛功方程。最后說明普通梁、開口薄壁梁與混合梁單元的選型邏輯,并引入張量分析基礎。
¥65 52分鐘 1播放
查看
Abaqus python 漸進式二次開發(fā)(二) —打造內核插件專屬“工具包”
:拆分公共函數和項目函數介紹腳本中主要的 python 命令介紹二維隨機橢圓的生成方法,隨機點蝕損傷模型的生成方法手把手寫模塊化“函數”,形成內核插件 學習目標:通過一個實際案例,掌握 abaqus python 漸進式二次開發(fā)套路,熟悉常用的abaqus python命令
¥200 3小時11分鐘 48播放
查看
ABAQUS參數化建模(批量建模)——Python語言編寫內核腳本快速完成盾構隧道模型
在ABAQUS軟件主頁面中一些過于繁瑣的操作完全可以由“膠水”語言來完成,使用Python語言完成批量建模,命令流操作,簡單快捷,一步到位,將各部分的批量建模命令匯總到一起并設置參數,即可實現參數化建模,即輸入合理的參數就可以完成建模計算等。
¥150 1小時24分鐘 958播放
查看
abaqus內核命令的實例教程
由此看來,插件程序GUI腳本和注冊腳本也是Abaqus二次開發(fā)的一種。
實際上,Abaqus的二次開發(fā)并不僅僅局限于此,利用Python還可以對Abaqus主窗口的GUI進行二次開發(fā)。
顧名思義,Abaqus主窗口的GUI二次開發(fā),是針對主窗口的圖形界面進行開發(fā)。平時我們使用Abaqus,都是在菜單、工具條、模塊、以及左側的工具箱中,選擇菜單項或圖標按鈕進行操作。
這些菜單項或圖標按鈕都是Abaqus主窗口GUI的組成部分。
對主窗口的GUI進行二次開發(fā),就是對菜單、工具條、模塊、以及左側的工具箱進行開發(fā)。
如何對Abaqus主窗口GUI進行二次開發(fā)呢?
我們在開發(fā)內核程序時,腳本開頭都會有from abaqus import *,這樣可以使用各種內核方法。
而在開發(fā)主窗口GUI(以及插件程序GUI)時,腳本開頭也都會有from abaqusGui import *,導入了abaqusGui模塊。abaqusGui就是Abaqus GUI Toolkit,也稱為Abaqus GUI工具包,它是FOX GUI Toolkit的擴展。
FOX GUI Toolkit是一個基于C++的可以進行GUI開發(fā)的工具包,含有豐富的窗口小部件和布局管理器。Abaqus GUI Toolkit在FOX GUI工具包的基礎上進行了擴展,可讓我們創(chuàng)建、修改和擴展Abaqus / CAE圖形用戶界面(GUI)的功能。如果對FOX GUI Toolkit有興趣,可以訪問他們的網站:http://www.fox-toolkit.org/。同時它也是面向對象的、與平臺無關的GUI開發(fā)工具包。
正是由于FOX GUIToolkit是面向對象的,所以Abaqus以及我們可以通過繼承的方式,很輕易地拓展已有的功能。
展開 xray插件
xray是一款對新手很有幫助的abaqusCAE內核插件,其功能是把任意python對象的屬性(字段)、方法(函數)以清單的形式打印在abaqusCAE命令行窗口,查看xray清單的效果堪比查閱一次官方文檔。
以透視model對象為例
xray內核插件只有xray()一個函數,導入xray()函數就能“透視對象”。
透視model對象(mdb.models[‘Model-1’])的清單如下圖,完整清單見附件“model.txt”。
model.txt
上圖中<type 'AbaqusMethod'>分隔成了兩部分,上部分都是小寫字母開頭,下部分都是大寫字母開頭。
在abaqusCAE的python開發(fā)接口里面,小寫字母開頭的函數會返回一個對象,大寫字母開頭會創(chuàng)建一個新的對象,這個重要的“規(guī)律”在xray的清單中也做了妥妥的考慮。查看清單的效果堪比查閱一次官方文檔。
透視函數,能直接看到需要形參信息
這里以 mdb.Model( )函數為例,圖中紅線包含了需要傳入的參數。
abaqusCAE啟動時自動加載xray插件
為了使用方便,可以通過簡單的配置將xray插件設置為自動加載,實現自動加載后,xray()成為了內建函數。
關于自動加載內核插件的配置方法,已經發(fā)布了免費的視頻,可以私信我獲取視頻鏈接。
展開 Abaqus二次開發(fā)做插件,往往是先開發(fā)出內核腳本,再用RSG做對話框,這樣在Plug-ins菜單下,就可以隨時調用這個插件了。
有時,腳本中并不需要輸入參數,這時一般通過File - Run Scrip... 就即可運行。
然而,時間一長,這樣的腳本越來越多,還都是英文名,可能會比較亂,不太好找。
能不能把一個內核腳本,也做成一個插件放在Plug-ins菜單欄中呢?
可以的。
思路:
和用RSG做出的對話框插件一樣,把內核腳本xxx.py放入到 “工作目錄-abaqus_plugins”中,建立一個xxx_plugin.py腳本,在該腳本中添加注冊語句。
過程:
我這里有個很簡單的內核腳本(createBeam1.py),函數為beam1(),其作用是創(chuàng)建一個梁,每次一運行該腳本,不用輸入參數,即可創(chuàng)建一個梁。
想要把這個腳本,作為插件,放置到Abaqus的Plug-ins菜單欄中,跟著以下步驟來操作:
step 1、在工作目錄 - abaqus_plugins中,新建一個英文名的文件夾(如createBeam1),把內核腳本拷貝進去
step 2、新建一個py腳本,起名為createBeam1_plugin.py
step 3、在新建的腳本中,輸入以下內容:
重啟,搞定
這兩個腳本在這里可以下載。
createBeam1.rar
詳解:
toolset = getAFXApp().getAFXMainWindow().getPluginToolset(),可以理解為toolset獲得了Abaqus的主窗口的插件工具集的對象,它可以調用注冊內核或注冊Gui的方法。
展開 在abaqus工作路徑(文件夾)的地址欄輸入cmd,然后回車,cmd命令可直接切換到當前路徑,之后就可以開心學習工作啦。
abaqus求解命令流

abaqus內核命令的相關專題、標簽、搜索
abaqus內核命令的最新內容
<p> 通過 <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在非線性計算方面具有優(yōu)異的表現,但是ABAQUS前處理能力有限,一般通過其他CAD軟件建模導入再簡化模型后進行后面的有限元建模分析。但是如果通過Python在ABAQUS中直接建立CAD模型將大大節(jié)省工作量,特別是基于Python在ABAQUS中實現參數化建模。本例介紹一個通過Python語言實現網格卷曲的功能,本例來源于血管支架建模中的需求,在血管支架建模時往往在CAD
xray插件
xray是一款對新手很有幫助的abaqusCAE內核插件,其功能是把任意python對象的屬性(字段)、方法(函數)以清單的形式打印在abaqusCAE命令行窗口,查看xray清單的效果堪比查閱一次官方文檔。
以透視model對象為例
xray內核插件只有xray()一個函數,導入xray()函數就能“透視對象”。
透視model對象(mdb.models[‘Model-1’
1. windows通用命令
作用
命令
切換盤符
【盤符名:】例如C: D: E: F:
切換當前路徑
【cd 目標文件夾】
當前文件夾(路徑)
【cd .】
Abaqus二次開發(fā)做插件,往往是先開發(fā)出內核腳本,再用RSG做對話框,這樣在Plug-ins菜單下,就可以隨時調用這個插件了。
有時,腳本中并不需要輸入參數,這時一般通過File - Run Scrip... 就即可運行。
然而,時間一長,這樣的腳本越來越多,還都是英文名,可能會比較亂,不太好找。
能不能把一個內核腳本,也做成一個插件放在Plug-ins菜單欄中呢?
可以的。
經常使用Abaqus的人都知道,從編程語言角度來說,常見的Abaqus二次開發(fā)使用的是Fortran語言和Python語言。Fortran可以用來開發(fā)子程序,Python則是用來開發(fā)插件程序。
我們通常所說的開發(fā)插件程序,一般是指開發(fā)內核程序。很多時候,可以利用自動生成的rpy文件,對它適當修改,比如添加判斷、循環(huán)等語句,即可得到一套內核腳本。如果配合使用RSG對話框生成器,能夠生成帶有對話框界面的插件程序
為分析混凝土梁時考慮粗骨料的作用及其隨機分布的影響,基于abaqus平臺,編寫python腳本生成隨機骨料,以便對混凝土梁進行更深入的分析。腳本為隨機分析研究提供一定的借鑒,也為嘗試用python在abaqus上做二次開發(fā)的同學提供借鑒和思路。
在這里需要說明的是,原腳本為某老外分享給某abaqus大神,而后分享給我。我對腳本進行了注釋和修改,使得更加易懂和更易進行有限元分析
小編在工作中發(fā)現,有時候需要將一個分析過程的結果文件,也就是odb中的應力應變、溫度等作為另一個新分析過程的初始狀態(tài),大多數情況下可以在abaqus中通過建立多個step分析步來實現順序過程分析,但abqus中后續(xù)分析步及邊界條件的建立受第一個分析步的影響,為了解決某些特定問題,我們可以通過將odb中的結果數據通過預定義場中的initial state命令賦予新模型,作為其初始狀態(tài),繼續(xù)其后續(xù)分析
#####abaqus重啟動的cae和命令設置.pdf
一個文檔就夠了!
話不多少,干就完了!
ABAQUS斷裂模擬收徒 ,保證快速學會各種ABAQUS斷裂模擬方法 1200/人(將享有各種插件以及程序,價值3000+、專門定制視頻、全程親自教學、各種模型調試及解答問題等等,傾囊相教)
Abaqus 早期好像是只有通過命令行提交任務的。即使到了現在,很多人還是喜歡直接通過命令行操作。而且有時候需要用命令行提交 inp 文件進行計算還可能是因為少數 keywords 不為 Abaqus/CAE 識別。
以下假設將運行的 inp 是 jobname1.inp jobname2.inp 等等,也假設這些 inp 是可以運行的。
1. 提交方式
在 WINDOWS 中點擊