abaqus幾何建模的實(shí)例教程
Neper2CAE-master.zip
neper轉(zhuǎn)abaqus幾何建模代碼,#python
4.選用不同的實(shí)體生成方式,得到的幾何模型也不盡相同。
二、各種創(chuàng)建部件的方法比較
1.在PART功能模塊中直接創(chuàng)建部件
創(chuàng)建的是幾何部件,可以輸出為*.stp格式。此類(lèi)幾何部件在ABAQUS中進(jìn)行應(yīng)用時(shí),不會(huì)出現(xiàn)幾何缺陷(如縫隙),易于劃分網(wǎng)格。
2.CAD軟件建模
創(chuàng)建的是幾何部件。CAD軟件內(nèi)易于創(chuàng)建非常復(fù)雜的幾何模型,但導(dǎo)入ABAQUS/CAE后可能出現(xiàn)幾何缺陷,一般需要進(jìn)行修補(bǔ)(repair)操作。
3.從ODB文件或INP文件中導(dǎo)入孤立網(wǎng)格部件
在ABAQUS中可以直接使用已經(jīng)劃分好的網(wǎng)格,且可以在Mesh功能模塊中對(duì)節(jié)點(diǎn)和單元進(jìn)行編輯。使用較為方便。
來(lái)源:有限元在線的博客,版權(quán)歸作者所有。
展開(kāi) 在科研和工程實(shí)際問(wèn)題中,經(jīng)常會(huì)涉及到隨機(jī)幾何元素,例如:混凝土骨料、隨機(jī)纖維復(fù)合材料、多孔介質(zhì)材料的傳熱和滲流問(wèn)題、生物材料的細(xì)觀特征等等。這些材料中包含大量隨機(jī)尺寸、隨機(jī)位置分布的幾何特征,在有限元建模中可以使用自編二次開(kāi)發(fā)程序的方法來(lái)實(shí)現(xiàn)復(fù)雜的幾何模型構(gòu)造。
Abaqus支持使用Python語(yǔ)言進(jìn)行二次開(kāi)發(fā)建模,用戶可以利用Python代碼達(dá)成特殊的建模要求。在批量隨機(jī)幾何建模問(wèn)題中,有兩個(gè)關(guān)鍵詞:一是批量、二是隨機(jī)。
1、批量建模
批量建模主要用到的技巧是循環(huán)。在此我們介紹兩種常用的Python語(yǔ)言循環(huán)控制代碼格式。
首先是while循環(huán),也就是“當(dāng)循環(huán)”。我們直接看一個(gè)例子:
i=1
while i < 6:
print i
i=i+1
我們觀察以上代碼,它的意思是:當(dāng)i小于6的時(shí)候,執(zhí)行print i的命令,直到while后面的條件不成立(即i大于等于6)為止。在循環(huán)前,我們給i幅值為1,每一次循環(huán)又讓i在原來(lái)基礎(chǔ)上加一,這樣就實(shí)現(xiàn)了循環(huán)打印五個(gè)數(shù)字的效果。這里的i一般用于循環(huán)計(jì)數(shù),自加的操作可以讓它記錄循環(huán)次數(shù)。
注意:while下面的執(zhí)行語(yǔ)句要空四個(gè)格!
第二種方式是for循環(huán),也就是“歷遍循環(huán)”。還是直接看例子:
a=[1,2,3,4,5]
for i in a:
print i
這段代碼首先定義了一個(gè)列表a,它包含五個(gè)元素,分別是1、2、3、4、5這五個(gè)整型變量。for i in a:的意思是讓虛擬元素i在a中逐個(gè)變化,也就是第一次循環(huán)時(shí),i=1,第二次循環(huán)時(shí),i=2,依次把五個(gè)元素歷遍后循環(huán)終止。
展開(kāi) Abaqus Geometry插件
1. Wire Geom模塊
Wire Geom模塊:在長(zhǎng)方體內(nèi)部創(chuàng)建線幾何,可控制線條的長(zhǎng)度范圍和兩線條之間的最小距離。
Wire Geom模塊用戶輸入界面如下:
圖1.1 Wire Geom模塊用戶界面
2. Cylinder Geom模塊
Cylinder Geom模塊包括:在長(zhǎng)方體內(nèi)部創(chuàng)建圓柱,可控制圓柱的長(zhǎng)度范圍、半徑及圓柱之間的最小距離。
Cylinder Geom模塊生成長(zhǎng)方體邊界模型的用戶輸入界面如下:
圖2.1 Cylinder Geom模塊用戶輸入界面
3. Ellipsoid Geom模塊
Ellipsoid Geom模塊:在長(zhǎng)方體內(nèi)部創(chuàng)建橢球,可控制橢球的長(zhǎng)短軸和橢球之間的最小距離。
Ellipsoid Geom模塊生成長(zhǎng)方體邊界模型的用戶輸入界面如下:
圖3.1 Ellipsoid Geom模塊用戶輸入界面
4. Sphere Geom模塊
Sphere Geom模塊:在長(zhǎng)方體內(nèi)部創(chuàng)建橢球,可控球的半徑和球之間的最小距離。
Sphere Geom模塊生成長(zhǎng)方體邊界模型的用戶輸入界面如下:
圖4.1 Sphere Geom模塊用戶輸入界面
5. 模型示例
插件可生成模型類(lèi)型如下:
圖(a) 線條模型
圖(b) 橢球模型
圖(c) 橢球嵌入模型
圖(d) 橢球切割模型
圖5.1 模型示例
如有需要?dú)g迎通過(guò)微信公眾號(hào)或者V聯(lián)系我們.
公眾號(hào): 320科技工作室
VX: CAE320
展開(kāi) 幾何建模插件v1.0的介紹鏈接:
https://www.yqgqt.org.cn/content/post/1861928
1. 二維骨料填充模型
1.1 矩形骨料填充模塊
用于在矩形邊界內(nèi)填充矩形骨料,矩形骨料長(zhǎng)度可按范圍指定,同時(shí)可控制矩形骨料間的最 小間距(如果為負(fù)數(shù),則表示矩形可相交)。
圖1.1 二維矩形骨料填充模塊
1.2 橢圓骨料填充模塊
用于在矩形邊界內(nèi)填充橢圓骨料。
圖1.2 二維橢圓骨料填充模塊
1.3 圓形骨料填充模塊
1.3.1 矩形邊界圓形骨料填充模塊
用于在矩形邊界內(nèi)填充圓形骨料,支持指定圓形骨料尺寸范圍。
圖1.3 二維圓形骨料填充模塊(矩形邊界)
1.3.2 圓形邊界圓形骨料填充模塊
用于在圓形邊界內(nèi)填充圓形骨料,支持指定圓形骨料尺寸范圍。
圖1.4 二維圓形骨料填充模塊(圓形邊界)
1.3.3 雙層圓形骨料填充模塊
用于在矩形邊界內(nèi)填充雙層圓形骨料,每一種尺寸骨料可帶一個(gè)偏置層(如指定0,則表示不附加偏置層)。
圖1.5 二維雙層圓形骨料填充模塊
2. 三維骨料填充模型
2.1 纖維填充模塊
用于在長(zhǎng)方體邊界內(nèi)隨機(jī)填充纖維,可控制纖維長(zhǎng)度在某一范圍內(nèi)變化,同時(shí)可控制纖維間的最小間距。
圖2.1 三維纖維填充模塊
2.2 圓柱骨料填充模塊
用于在長(zhǎng)方體邊界內(nèi)隨機(jī)填充圓柱骨料,可控制骨料長(zhǎng)度在某一范圍內(nèi)變化,同時(shí)可控制圓柱骨料間的最小間距。
圖2.1 三維圓柱骨料填充模塊
2.3 橢球骨料填充模塊
用于在長(zhǎng)方體邊界內(nèi)隨機(jī)填充橢球骨料,可控制橢球骨料間的最小間距。
展開(kāi)