若球心距大于半徑之和則存儲(chǔ)在骨料數(shù)據(jù)庫(kù)中,進(jìn)行下一個(gè)球體的生成與判斷;若小于,則不存儲(chǔ),進(jìn)行下一個(gè)球體的生成判斷。最后使用python與abaqus之間的接口,把數(shù)據(jù)轉(zhuǎn)化為圖形即可。
把這個(gè)思路放到纖維與骨料之間的判斷中來(lái),似乎也能進(jìn)行相應(yīng)的判斷。只需要生成隨機(jī)的纖維,用纖維端點(diǎn)坐標(biāo)與骨料球心坐標(biāo),計(jì)算出球心到直線的距離就可以了,如下圖所示。