RVE模型添加载荷
2021年5月14日 浏览:2030 评论:2 收藏:7
对于颗粒增强型的复合材料,由于边界面上具有基体和颗粒多个部件的面,在载荷施加时往往需要用鼠标点选,操作比较繁琐,因此写了一个脚本程序,该脚本只需要定义载荷的大小、载荷的方向和模型的名称,便可自动创建set集合,然后坐标负方向施加固定约束,右侧施加位移载荷。
注意:颗粒的命名要遵循一定的规则。
可以通过简单的修改程序,设置其他类型的载荷。
# 获取RVE的最大边界值 a = mdb.models[ModelName].rootAssembly p = a.instances[PartName] xPointList = [] yPointList = [] zPointList = [] verticleList = p.vertices for v in verticleList: Loc = v.pointOn[0] xPointList.append(Loc[0]) yPointList.append(Loc[1]) zPointList.append(Loc[2]) # 获得基体的尺寸信息 Xmax = max(xPointList) Xmin = min(xPointList) Ymax = max(yPointList) Ymin = min(yPointList) Zmax = max(zPointList) Zmin = min(zPointList)
点赞 3 评论 2 收藏 7