ABAQUS中建立复杂模型,尤其是复杂接触或者复杂约束时,往往采用参数化更为高效,这些问题中常常会建立为数不少的参考点,对这些参考点的读取和调用是不可避免地,但ABAQUS模型中的Python对象众多,且各适用于不同的函数,导致常常出现如下错误:
TypeError: region; found Feature, expecting Region
本文讨论的问题也是基于此类报错。
下面先看看笔者遇到的问题(比较简单):
在建立钢绞线实体模型的过程中,需要在模型两端施加约束和荷载,笔者意图建立两个参考点来约束钢绞线两端面,如图:
创建参考点:
RP1 = myAssembly.ReferencePoint(point=(0.0, 0.0, -10.0))
RP2 = myAssembly.ReferencePoint(point=(0.0, 0.0, 210))
建立好参考点后,对右端点施加固定约束:
myModel.DisplacementBC(name='BC-Right', createStepName='Initial',
region=RP1, u