球形骨料的IGES文件生成python

球形骨料的IGES文件生成python模块

    如果已知球形骨料的几何信息(球心和半径)在abaqus中生成骨料模型的方式需要对每个球创建part,然后Merge成一个part。如果骨料颗粒数量比较多,这样实现起来比较复杂。或者在CAD中通过命令的方式画出,然而CAD的autolisp语言比较不太易读易写。这个帖子中附件中提供了一个python模块,可以快速输出球形集合的IGES文件。根据使用环境下载对应python模块附件

  1. 根据使用环境下载对应python模块附件

  2. 导入模块,添加球,然后输出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环境使用,切勿混淆。

球形骨料的IGES文件生成python的图1igesWriter.rar

    如果有需要下载使用,勿忘点赞!

默认 最新
当前暂无评论,小编等你评论哦!
点赞 6 评论 收藏 6
关注