如果已知球形骨料的几何信息(球心和半径)在abaqus中生成骨料模型的方式需要对每个球创建part,然后Merge成一个part。如果骨料颗粒数量比较多,这样实现起来比较复杂。或者在CAD中通过命令的方式画出,然而CAD的autolisp语言比较不太易读易写。这个帖子中附件中提供了一个python模块,可以快速输出球形集合的IGES文件。根据使用环境下载对应python模块附件
import sys # 为导入模块路径,非必须
modPath = r'C:\Users\Desktop' # 模块路径,非必须
sys.path.append(modPath) # 模块路径,非必须
from igesWriter import IGESWriter # 导入模块
file = IGESWriter('spheres.iges') # 提供文件名创建iges文件
file.addSphere(0.0, 0.0, 0.0, 1.0) # 按球心坐标(xc, yc, zc)和半径r添加球
file.addSphere(5.0, 0.0, 0.0, 2.0) # 添加第二个球addSphere(xc, yc, zc, r)
file.export() # 输出文件spheres.iges
3. 在Abaqus中选择 文件->导入->部件,文件类型选择iges,选择第2步生成的iges文件即可生成骨料。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删