球形骨料的IGES文件生成python
2021年8月19日 浏览:2354 收藏:7
球形骨料的IGES文件生成python模块
如果已知球形骨料的几何信息(球心和半径)在abaqus中生成骨料模型的方式需要对每个球创建part,然后Merge成一个part。如果骨料颗粒数量比较多,这样实现起来比较复杂。或者在CAD中通过命令的方式画出,然而CAD的autolisp语言比较不太易读易写。这个帖子中附件中提供了一个python模块,可以快速输出球形集合的IGES文件。根据使用环境下载对应python模块附件
根据使用环境下载对应python模块附件
导入模块,添加球,然后输出iges文件
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文件即可生成骨料。
附件中有两个文件分别在不同的python环境使用:一个在Abaqus/python环境使用;一个在python官网的下载的python2.7环境使用,切勿混淆。
如果有需要下载使用,勿忘点赞!
点赞 7 评论 收藏 7