该文仅为针对二维图形PBC施加的前处理,后续有新突破会再分享。
#创建左右边节点集 以及 方程约束(Equation)
a = mdb.models['Renumber'].rootAssembly
for i in range(1,22):
j = i+20
k = 102-j
a.SetFromNodeLabels(name='Node_'+str(j), nodeLabels=(('PART-1-1', (j, )), )) #创建Node集
a.SetFromNodeLabels(name='Node_'+str(k), nodeLabels=(('PART-1-1', (k, )), ))
mdb.models['Renumber'].Equation(name='E_'+str(j)+'-'+str(k), terms=((1.0, 'Node_'+str(j), 1), (-1.0,
'Node_'+str(k), 1))) #创建Equation
#创建上下边节点集 以及 方程约束(Equation)
for i in range(2,21):
j = i
k = 62-j
a.SetFromNodeLabels(name='Node_'+str(j), nodeLabels=(('PART-1-1', (j, )), ))#创建Node集
a.SetFromNodeLabels(name='Node_'+str(k), nodeLabels=(('PART-1-1', (k, )), ))
mdb.models[