
發布
注冊
/
登錄abaqus草圖區域的案例
abaqus2016系列教程之草圖模塊1
abaqus2016系列教程之草圖模塊1
abaqus2016系列教程之草圖模塊2
abaqus2016系列教程之草圖模塊2
abaqus慢慢來2016系列教程之草圖ppt
abaqus慢慢來2016系列教程之草圖ppt
利用Python在ABAQUS中生成曲線草圖(一個點一個點的輸簡直是low爆了) ¥10
有時候在ABAQUS中建模會遇到這樣一個問題,我想畫一條正弦曲線或拋物線,雖然我們知道它的表達式,但是ABAQUS中目前還無法根據表達式繪制曲線,只能一個點一個點的輸入,點的數量太少了會導致曲線不準確,點的數量太多了會導致進行大量的重復的枯燥工作,萬一操作是手一滑什么的,想想都覺得可怕。不過沒關系,我們利用Python程序可以輕松解決。
下面是我們利用Python程序繪制草圖曲線(分段函數:余弦曲線+直線)建立的壓鑄模,是不是很酷啊

Abaqus GUI中旋轉區域和多對話框實現方法 ¥16
本文介紹如何在Abaqus GUI程序設計中實現旋轉區域和多個對話框功能。
先了解下幫助文檔中相關內容的介紹:
1. 旋轉區域(Rotating regions)
The FXSwitcher widget manages children that are positioned on top of each other.
FXSwitcher allows you to select which child should be shown by either sending it a message or calling its setCurrent method. When sending a message, you must set the message ID to FXSwitcher.ID_OPEN_FIRST for the first child. You must then increment the message ID from that value for the subsequent children, as shown in the following example.
展開 abaques2020 怎么查看一塊區域內的平均應變
感謝回答
ABAQUS結果提取大于某值的區域體積(轉載)
經常會有ABQer初學者會問我:“怎么獲得屈服區域的體積?”、“怎么獲得大于一定應力的單元體積?”之類的一些問題。我們將帶大家探索ABAQUS后處理的兩種提取方法:CAE界面提取 和 Python后處理二次開發提取。本節先介紹第一種方法。
還是以最簡單的懸臂梁為例,提取加載歷程下大于100e6 Mises等效應力下單元體積:
1)顯示應力變形云圖,并通過云圖顯示設置,可將超過指定數值的云圖范圍顯式為灰色,便于觀察和對比:
2)顯示指定應力范圍內的單元:找到按鈕,或菜單欄Tools->DisplayGroup->Create...,點擊后激活Create Display Group對話框,選擇Item為Elements、method為Result value,并設置最小值(Min value)100e6和最大值(Max value)1e10,點擊Apply可顯示出范圍內的單元,如下圖所示。
注意:同時點擊底部的Save As...按鈕,保存名字為DisplayGroup-2。
3)測量顯示單元體積:找到按鈕,或者菜單欄Tools->Query...命令,找到Mass properties選型,并點擊后激活查詢質量流程,在提示信息欄將讓選擇單元,修改選擇方法為Display groups,并選擇剛剛生成的DisplayGroup-2;由于是測量質量,針對材料中沒有定義密度的情況,ABAQUS友好的提供了Options選項,可以設置材料密度和平面shell的厚度,這里均設置為1。如下圖所示。
重新選擇顯式組后,在底部信息框中將顯示測量的體積、體積中心、質量、質量中心以及質量距等數據。
展開 ABAQUS結果提取大于某值的區域體積-CAE方法
3)測量顯示單元體積:找到按鈕,或者菜單欄Tools->Query...命令,找到Mass properties選型,并點擊后激活查詢質量流程,在提示信息欄將讓選擇單元,修改選擇方法為Display groups,并選擇剛剛生成的DisplayGroup-2;由于是測量質量,針對材料中沒有定義密度的情況,ABAQUS友好的提供了Options選項,可以設置材料密度和平面shell的厚度,這里均設置為1。如下圖所示。
重新選擇顯式組后,在底部信息框中將顯示測量的體積、體積中心、質量、質量中心以及質量距等數據。
4)匯總不同時刻的數值,繪制時程曲線如下:
同時,該方法不僅適用于應力數值范圍,基本所有的云圖范圍單元體積的測量都是可以滿足的。
作者:陳佳敏cn
來源:CAE技術資訊
展開 星辰技文|ABAQUS結果提取大于某值的區域體積-Python方法 ¥10
上一篇技文《ABAQUS結果提取大于某值的區域體積-CAE方法》中帶大家使用ABAQUS CAE界面直接提取大于100e6 Mises等效應力的區域體積,方法雖然比較好操作,但也存在明顯的缺點:
方法太繁瑣;統計歷程曲線時會顯得非常麻煩,因此我們找到了代步工具:Python。
精度較低;這是由于一個單元內只需要一個積分點滿足數值要求,整個單元都會顯示出來,但一個單元可能存在多個積分點,比如演示案例中采用六面體二階減縮積分單元(C3D20R)存在8個積分點,單元內部分積分點可能不滿足條件,也會被統計在內,從而導致統計的體積偏大,我們對比下CAE方法和Python方法的結果差異如下圖,最少都差32%!
樣的誤差雖然可以通過提高網格密度來減緩,但并不能完全避免,因此也就有必要對這些單元內所有積分點值進行判斷,獲得單元內滿足條件的積分點所占比例,再對其體積進行加權相加。而這樣的操作過程顯然不適合手動統計,再一次將目光投向了我們的代步工具:Python!
沒有Python基礎的小伙伴,建議先看曹金鳳姐姐的《Python語言在Abaqus中的應用》或江丙云哥哥的《ABAQUS Python二次開發攻略》,不然會有些吃力。雖然代碼備注的已經非常詳細,但還是需要一些背景支撐的。
【編程需求與分解】
為了與CAE過程進行對比,我們還是將需求定義為:提取懸臂梁加載過程中Mises等效應力大于100e6的區域體積。
展開 在Abaqus中Python通過findAt方法定位建立region區域的方法匯總
在Abaqus中Python通過findAt方法定位建立region區域的方法匯總
(轉帖自 <)" _src="http://blog.sina.com.cn/s/blog_4fff04900102vff3.html>)" style="font-family:宋體, SimSun;font-size:14px;">http://blog.sina.com.cn/s/blog_4fff04900102vff3.html>)
Abaqus腳本接口中許多命令都包含region參數,包括:
1)Load命令:使用region指定施加荷載的區域。例如集中力施加在頂點上,壓力施加在邊或面上。
2)Mesh命令:使用region指定單元的類型、網格種子的定義區域。
3)Set命令:使用region參數指定集合的區域。例如:節點集,單元集等。
4)Coupling命令:使用region參數指定需要耦合的區域或者參考點,節點等。
如果在Abaqus/CAE中,Abaqus將自動為模型的特征進行編號,例如節點編號,單元編號,表面中各條邊的編號,參考點的編號。但在腳本中無法獲知這些模型特征的ID,而且對某個模型特征編輯后ID將發生變化,新舊版本ID不同不兼容。
鑒于定位尋找模型特征(頂點(vertex)、邊(edge)、面(face)、體(cell)、參考點(referencePoint))的重要性——可以用來施加荷載邊界條件,劃分網格、建立集合、建立耦合,有必要通過坐標的方法尋找定位這些模型特征!
findAt方法就可以達到這一點。用法參考《Abaqus Scripting Reference Manual》。
展開