在骨料生成中,目前多数脚本或者插件都是采用圆基生成,但是采用这种方式生成时,最高体积分数可能只能达到40%左右。采用PyQt的图形处理功能,可以对颗粒轮廓进行检测,进行高效的投放和重叠检测。下图通过椭圆投放对比一下圆基和利用PyQt轮廓检测的区别。可以发现圆基生成中椭圆只有长轴处才可能靠近,轮廓检测中椭圆的各个位置都可能靠近。这也是采用轮廓检测生成方法可生成最高体积分数高于圆基的原因。

经过测试,本案例所述脚本生成的体积分数最高可达70%,这个最高体积分数会随着级配变化,如果只是同粒径骨料体积分数可能会低一点。
下面给出脚本的部分生成流程:

下面是利用这个方法生成的两个案例:

附件中提供了一个用本案例所述脚本生成的体积分数为65%的随机多边形案例(cae文件,abaqus2019版)
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...