RVE模型添加載荷

對于顆粒增強型的復合材料,由于邊界面上具有基體和顆粒多個部件的面,在載荷施加時往往需要用鼠標點選,操作比較繁瑣,因此寫了一個腳本程序,該腳本只需要定義載荷的大小、載荷的方向和模型的名稱,便可自動創建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)
微信圖片_20210514185321.png
微信截圖_20210514190114.png

以下內容為付費內容,請購買后觀看

RVE位移載荷程序

App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

3
2
8