在做多釘建模時,有時候可能需要建立圓孔的特徵模型,計算時候需要將很多的螺栓孔與中心點使用mpc進行綁定,連接件較多的時候效率很低,通過編寫腳本可進行批量處理。舉例如下:
示例模型如圖,圓孔半徑爲10,各個圓心座標見表
具體步驟如下:
- 通過xlrd模型打開表格文件,獲取循環數
- 進入循環,將表中的相關數據與腳本中變量進行一一對應
- 對每個孔進行mpc綁定操作
完整代碼如下:
#autompc
#通過腳本實現圓孔mpc的自動綁定操作
#使用的時候替換座標文件、表格標識以及需要綁定的部件實例即可
# coding=UTF-8
from abaqus import *
from abaqusConstants import *
from caeModules import *
from driverUtils import executeOnCaeStartup
import xlrd
tardir=r'G:\ABAQUS\code\autompc\points.xlsx' 指定文件位置
xlsdata=xlrd.open_workbook(tardir) #打開文件
mytable=xlsdata.sheet_by_name(u'points') #獲取參考點座標表格
nrows=mytable.nrows-1