
發(fā)布
注冊
/
登錄橢圓骨料的案例
混凝土疊合骨料構(gòu)建(橢圓+多邊形)
混凝土骨料建模,左右兩側(cè)為多邊形骨料,中間為橢圓骨料,多邊形骨料和橢圓骨料邊界有一段混合區(qū)域。有相似需要者聯(lián)系QQ1511646430。
PYTHON類橢球隨機(jī)投料(3D) ¥50
本案例提供了一種隨機(jī)三維骨料的類橢圓骨料python編寫思路。下圖分別為基質(zhì)骨料合成后的試件、類橢圓骨料、類橢圓骨料裝配。可在讀懂代碼之后進(jìn)行修改成需要的形式。
Abaqus骨料填充插件(AbqGeomPacking)
二維骨料填充模型
1.1 矩形骨料填充模塊
用于在矩形邊界內(nèi)填充矩形骨料,矩形骨料長度可按范圍指定,同時可控制矩形骨料間的最 小間距(如果為負(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)填充雙層圓形骨料,每一種尺寸骨料可帶一個偏置層(如指定0,則表示不附加偏置層)。
圖1.5 二維雙層圓形骨料填充模塊
2. 三維骨料填充模型
2.1 纖維填充模塊
用于在長方體邊界內(nèi)隨機(jī)填充纖維,可控制纖維長度在某一范圍內(nèi)變化,同時可控制纖維間的最小間距。
圖2.1 三維纖維填充模塊
2.2 圓柱骨料填充模塊
用于在長方體邊界內(nèi)隨機(jī)填充圓柱骨料,可控制骨料長度在某一范圍內(nèi)變化,同時可控制圓柱骨料間的最小間距。
圖2.1 三維圓柱骨料填充模塊
2.3 橢球骨料填充模塊
用于在長方體邊界內(nèi)隨機(jī)填充橢球骨料,可控制橢球骨料間的最小間距。
展開 abaqus的三維幾何體建模插件(線條/圓柱/橢球/球體)--Abaqus Geometry 2.0
二維骨料填充模型
1.1 矩形骨料填充模塊
用于在矩形邊界內(nèi)填充矩形骨料,矩形骨料長度可按范圍指定,同時可控制矩形骨料間的最 小間距(如果為負(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)填充雙層圓形骨料,每一種尺寸骨料可帶一個偏置層(如指定0,則表示不附加偏置層)。
圖1.5 二維雙層圓形骨料填充模塊
2. 三維骨料填充模型
2.1 纖維填充模塊
用于在長方體邊界內(nèi)隨機(jī)填充纖維,可控制纖維長度在某一范圍內(nèi)變化,同時可控制纖維間的最小間距。
圖2.1 三維纖維填充模塊
2.2 圓柱骨料填充模塊
用于在長方體邊界內(nèi)隨機(jī)填充圓柱骨料,可控制骨料長度在某一范圍內(nèi)變化,同時可控制圓柱骨料間的最小間距。
圖2.1 三維圓柱骨料填充模塊
2.3 橢球骨料填充模塊
用于在長方體邊界內(nèi)隨機(jī)填充橢球骨料,可控制橢球骨料間的最小間距。
展開 
ABAQUS隨機(jī)骨料python二次開發(fā)代碼——二維橢圓顆粒生成 ¥1.1
2.部分代碼展示
角度范圍 0-90
import math
#定義創(chuàng)建橢圓的函數(shù)
def create_ellipse(centerx,centery,a,b,angle):
s1.EllipseByCenterPerimeter(center=(centerx,centery), axisPoint1=(centerx+ a*math.cos(angle),centery+a*math.sin(angle)), axisPoint2=(centerx- b*math.sin(angle),centery+b*math.cos(angle)))
import random
center_coord = []
center_coord3D=[]
while len(center_coord) < number:
centerx = random.uniform(0 + max_diameter/2,length-max_diameter/2)
centery = random.uniform(0 + max_diameter/2,width - max_diameter/2)
error = 0
for result_x,result_y in center_coord:
if ((centerx - result_x)**2 + (centery - result_y) ** 2) ** 0.5 < max_diameter:
error = 1
break
if error == 0:
center_coord.append([centerx,centery])
radius = max_diameter
展開 各種二維三維混凝土骨料、再生骨料、顆粒增強復(fù)合材料幾何微觀模型
? 二維——多邊形骨料(再生骨料)
可控參數(shù):模型尺寸,顆粒占比,級配范圍(體積分?jǐn)?shù)+顆粒大小),可加邊界(一層及以上均可),再生骨料可控制其比例,骨料間距可設(shè)置,多邊形可控制凹凸性,投放比例最高可達(dá)80%。
? 二維——疊層骨料(左右為多邊形,中間為橢圓)
可控參數(shù):模型尺寸,總顆粒占比,橢圓或者多邊形所占比例,級配范圍(體積分?jǐn)?shù)+顆粒大?。?,可加邊界(一層及以上均可),再生骨料可控制其比例,多邊形可控制凹凸性,橢圓長徑比可調(diào)控,投放比例最高可達(dá)80%,疊層位置可控。
? 三維——球骨料
可控參數(shù):模型尺寸,顆粒占比,級配范圍(體積分?jǐn)?shù)+顆粒大小),可加邊界(一層及以上均可),再生骨料可控制其比例,投放比例根據(jù)級配會有所變化。
? 二維——邊界為特殊形狀,內(nèi)嵌骨料可選
可控參數(shù):模型尺寸,總顆粒占比,橢圓或者多邊形所占比例,級配范圍(體積分?jǐn)?shù)+顆粒大?。杉舆吔纾ㄒ粚蛹耙陨暇桑?,再生骨料可控制其比例,多邊形可控制凹凸性,橢圓長徑比可調(diào)控,投放比例最高可達(dá)80%。
? 三維——隨機(jī)分布纖維
可控參數(shù):模型尺寸,纖維數(shù)量或者體積分?jǐn)?shù),級配范圍(纖維直徑、長度+纖維數(shù)量),可加邊界(目前未做),也可做成空心管(目前未做),投放比例根據(jù)級配會有所變化,纖維可選為實體或者線(桿單元),纖維傾角可控,纖維之間進(jìn)行重疊檢測。
? 三維——橢球骨料
可控參數(shù):模型尺寸,總顆粒占比,級配范圍(體積分?jǐn)?shù)+顆粒大小),可加邊界(一層及以上均可),再生骨料可控制其比例,橢圓長徑比可調(diào)控,投放比例根據(jù)級配變化。
? 二維——橢圓骨料
可控參數(shù):模型尺寸,總顆粒占比,級配范圍(體積分?jǐn)?shù)+顆粒大小),可加邊界(一層及以上均可),再生骨料可控制其比例,橢圓長徑比可調(diào)控,投放比例最高可達(dá)80%。
展開 3D纖維隨機(jī)骨料 ¥50
本案例提供了一種隨機(jī)三維骨料的類橢圓骨料python編寫思路。下圖分別為骨料裝配基質(zhì)骨料、合成后的試件、骨料??稍谧x懂代碼之后進(jìn)行修改成需要的形式。