要分配边界条件,我想选择装配体一侧的所有边。为此,我尝试了各自实例的EdgeArray对象的getByBoundingBox()方法:
edges = mdb.models['Model-1'].rootAssembly.instances['Part-1-1'].edges
selected_edges = edges.getByBoundingBox(xMax=50.0)
这在Abaqus 6.14和2018中起作用,但是Abaqus 6.13崩溃了。我没有得到任何例外,也没有追溯到弹出窗口,说“ SMACkmCaeKerMod停止工作”并提示我关闭Abaqus CAE。这似乎只影响EdgeArray对象,该方法在FaceArray对象上效果很好。
除了使用findAt()方法选择每个边以外,是否有人对此有经验并知道解决方法?不幸的是,我需要获取脚本才能与Abaqus 6.13一起使用。
如果有帮助,我知道Abaqus 6.13使用python 2.6,而Abaqus 6.14则使用python 2.7。