
發布
注冊
/
登錄ansys 創建單元的案例
Hypermesh為ansys創建梁單元(一) ¥1
Hypermesh與ansys聯合仿真系列之Hypermesh為ansys創建梁單元(一)。
本文介紹ansys梁單元中的beam188和beam189及它們之間的本質區別,以及仿真時對兩種梁單元的選擇建議。簡介梁單元的關鍵字設置及截面設置,主要介紹通過Hypermesh在ansys求解器下兩種創建梁單元的詳細步驟及效果對比。
Hypermesh為ANSYS創建梁單元(二) ¥1
接上篇《Hypermesh為ANSYS創建梁單元(一)》,此篇主要介紹通過形心或剪切中心和節點方向來控制非對稱梁截面的位置和方向。如下圖分別是實體梁和創建的beam188梁之間的對比,通過上述控制1D梁與實體梁的位置和方向完美重合。
實體梁
實體梁和beam188(藍色)對比效果
Hypermesh為ANSYS創建梁單元(三) ¥1
本節通過Hypermesh提取實體梁的截面作為1D梁單元的截面。
圖1實體梁
圖2beam188梁單元
圖2是將提取的實體梁截面賦予beam188梁單元后的效果,藍色是1D梁單元,綠色是原來的實體梁,兩者完全重合。
通過該方法建立梁單元的關鍵點是梁截面的提取和賦予1D梁單元時梁截面方向的控制。
基于tcl語言實現單元創建、方向矢量創建、單元沿著矢量方向移動 ¥15
本案例是基于tcl語言實現單元創建、方向矢量創建、單元沿著矢量方向按用戶定義的距離進行移動。詳情見收費的程序部分,凡購買本案例的朋友針對該案例有疑問,可私信,謝謝!具體實現過程見本案例的程序部分。

應用ANSYS APDL命令流文件創建多個單節點單元
在使用ANSYS APDL時,大家時不時會遇到需要建立在若干個節點上建立單節點單元的情況。當節點數目較大時,用手動點選的方式即費時又容易出錯;此時可使用以下命令流的方式來進行。
! 假設將要建立的節點做成一個component,名字為A
/prep7
cmsel,s,A !---------------------------選擇component A
*get,n_num,node,,count !-----------得到A所包含的節點個數
*get,n_mn,node,,num,min !-----------得到A中的最小節點號
*do,ii,1,n_num
type,xxx !-------------------------指定要建立的單節點單元的單元類型號xxxx
real,xxx !-------------------------指定要建立的單節點單元對應的實常數號xxx
e,n_mn !-------------------------在節點n_mn上建立單元
*get,n_mn,node,n_mn,nxth !------得到A中節點號比 n_mn大的下一個節點
*enddo
(simwe上本人也發過這段命令流,并非抄襲 :)
展開 hypermesh-ansys聯合仿真-《梁單元1》
HyperBeam view視圖下開始都是空白的,在左側右擊空白區域在彈出的快捷菜單選擇創建,選擇ANSYS下預設的截面類型,選擇csolid即為圓形實體截面,新建的截面名稱命名為section_csolid。設置半徑為2,視圖區顯示截面效果,右側顯示截面的幾何屬性。
切換回到Model View視圖下,選中property下的section,將Hyper beam section設置為剛才新建的section_csolid,此時再通過設置在圖形區顯示出了梁的3D效果,如下圖的最下面圖標。
>>>>>>>>>>
精彩鏈接:
《hypermesh-ansys聯合仿真-梁單元2》
《hypermesh-ansys聯合仿真-梁單元3》
《hypermesh-ansys聯合仿真-梁單元4》
《正確選擇梁單元及如何考慮梁剪切變形》
展開 hypermesh_abaqus中fastener焊點單元和襯套BUSH單元創建流程 ¥1
hypermesh_abaqus中fastener焊點單元和襯套BUSH單元創建流程
abaqus-python 利用getByBoundingCylinder(...)創建單元集合
在學習的時候被網上的帖子和幫助文檔誤導(其實是新新手的緣故),命令老寫成這個樣子:
elist = e.getByBoundingCylinder(7,6,0,7,6,20,5.8)
# 正確命令:
elist = e.getByBoundingCylinder(center1=(7,6,0),center2=(7,6,20),radius=5.8)
abaqus python 二次開發攻略 P195,P196
abaqus 用戶幫助文檔
2 簡單案例
案例簡介:選取多個圓柱體框中的單元并創建為集合。
具體命令:
################################
# 可以運行#######
from abaqus import*
from abaqusConstants import*
p = mdb.models['Model-3'].parts['Part-1']
e = p.elements
elist_I = e.getByBoundingCylinder(center1=(7,6,0),center2=(7,6,20),radius=5.8)
elist = elist_I
elist_I = e.getByBoundingCylinder(center1=(21,6,0),center2=(21,6,20),radius=5.8)
elist = elist+elist_I
p.Set(elements=elist,name='Set-matrix')
print(type(elist)) # <type 'Sequence'>
這就是運行結果。
展開 HyperWorks(Hypermesh)+Abaqus彈簧單元(spring)創建及設置方法 ¥9.9
<p> 彈簧單元有3種類型:接地彈簧(spring1)、兩結點彈簧(spring2)、軸向彈簧(springA)。</p><p> <strong>spring1</strong>,接地彈簧,一個結點在大地上,只需定義另一個結點;需要定義彈簧力的方向。</p><p> <strong> spring2</strong>,兩結點彈簧,需要定義彈簧力的方向。</p><p> <strong> springA</strong>,軸向彈簧,不需要定義彈簧力的方向,由兩結點的連線方向確定。</p><p> 常使用springA彈簧單元。</p><p><br></p><p> 本案例分別介紹<u>HyperWorks(Hypermesh)</u>和<u>Abaqus</u>中彈簧單元springA和spring2的創建及設置方法(spring1可參照設置)。</p><p> 以圖文方式詳細描述每一步需要填寫的內容及釋義,通過本使用教程,您將可以按教程詳細步驟一步步設置彈簧單元spring,即便是小白也能快速上手使用。</p><p><br></p><p><br></p><p><br></p>
展開 批量創建BUSH單元的方法 ¥1
批量創建BUSH單元及算例文件
Abaqus創建零厚度cohesive單元
建立cohesive層的方法主要有:
方法一、建立完整的結構,然后在上面切割出一個薄層來模擬cohesive單元,用這種方法建立的cohesive單元與其他單元公用節點,并以此傳遞力和位移。
方法二、分別建立cohesive層和其他結構部件的實體模型,通過“tie”綁定約束,使得cohesive單元兩側的單元位移和應力協調。
有些情況下需要建立零厚度的cohesive單元以進行裂紋擴展的計算模擬,下面以第一種方法進行零厚度的cohesive單元的建模。
新建一個二維模型,如下圖所示:
假設在模型的中間有一層零厚度的cohesive單元層,做一個切割處理,如下圖所示:
切割出一個很小的縫隙之后進行網格劃分,如下所示:
完成這一步之后需要通過菜單欄Mesh-creat mesh part將單元變成孤立網格。
在此基礎上即可創建零厚度的單元。點擊菜單欄Mesh下面的Edit,如下所示:
然后框選出中間縫隙的上面一層節點,之后再選擇下面一層的一個單元面,將縫隙的上面的所有節點投影到縫隙的下層。
投影完的效果如下,中間的縫隙不見了。
打開節點號的顯示,如下所示,可以發現在中間的一層位置處相同位置有兩個節點,也即是該層單元為零厚度單元
再之后,通過Assign Element Type可修改中間這一層重合的單元,修改為cohesive單元。
長安CAE的博客
http://blog.sina.com.cn/zuoerninan
展開 
基于tcl語言創建四面體/五面體實體單元 ¥20
本案例是基于tcl語言實現用戶自定義的單元,并獲取單元的中心點,并依據單元中心點及單元節的最短邊去移動單元中心點,實現四面體/五面體實體單元的創建。具體實現過程見本案例的程序部分。
詳情見收費的程序部分,凡購買本案例的朋友針對該案例有疑問,可私信,謝謝!
基于hypermesh零厚度內聚力單元創建3D! ¥50
背景: 內聚力單元的使用越來越頻繁,內聚力單元也廣泛的應用于脆性材料甚至塑性材料的損傷破壞問題的有限元描述!那么如果用hm來構建內聚力單元,特別是零厚度的內聚力單元呢? 如果是用過ABAQUS的朋友可能對這個問題不屑一顧,的確ABAQUS是我目前用過在內聚力單元建立方面最好的通用前處理器軟件,特別是對于零厚度單元的構建操作極其簡易。但是畢竟并不是所有的人都用abaqus,其中很多人用慣了hm,希望能直接在hm中構建cohesive zone element, 下面就講下在hm中零厚度內聚力單元的構建方法。關鍵字: hypermesh, 零厚度內聚力單元
目標:
1.實現平板零厚度內聚力單元的構建,板子上下厚0.1m,中間插入一層零厚度單元。
2.曲面零厚度內聚力單元的構建
在如下兩者構型中中插入零厚度內聚力單元( 1種平板結構,1種曲面體結構)
需要分如下兩步操作:
Step 1先生成含有厚度內聚力單元模型
step 2 偏置有厚度內聚力單元生成零厚度內聚力單元模型
如下(隱去另一側單元便于顯示)
下面是step by step的教程和hm的練習模型
hm的版本是2017
展開 基于tcl語言實現單元中心點創建坐標系 ¥15
<p class="ql-align-justify"> 本案例是基于tcl語言實現用戶自定義的單元,并獲取單元的中心點,并依據單元中心點及單元節點創建坐標系。具體實現過程見本案例的程序部分。</p><p class="ql-align-justify"> 詳情見收費的程序部分,凡購買本案例的朋友針對該案例有疑問,可私信,謝謝!</p><p class="ql-align-justify"><br></p><p><br></p>
展開 Hypermesh與LS-DYNA之焊點單元創建與裂紋擴展模擬
weld-origin.zip