Python 在Abaqus中选择零件实例中的所有曲面

Python 在Abaqus中选择零件实例中的所有曲面,python,interaction,surface,abaqus,Python,Interaction,Surface,Abaqus,我目前一直在选择零件实例中的所有曲面,以便使用它创建曲面到曲面的显式接触 此零件实例中的曲面都是预先创建的,然后导入到abaqus中,并命名为“Surf-1”、“Surf-2” 为了创建面到面接触显式对象,我必须选择两个曲面,一个主曲面和一个从曲面。我需要选择此零件实例的所有曲面,因为它被放置到另一个零件上,因此任何曲面都可以与模型接触。我已经手动完成了这个过程,效果非常好。所以现在我不确定如何通过python脚本一次选择所有曲面 在abaqus脚本参考手册中,为了创建面对面接触exp对象 22

我目前一直在选择零件实例中的所有曲面,以便使用它创建曲面到曲面的显式接触

此零件实例中的曲面都是预先创建的,然后导入到abaqus中,并命名为“Surf-1”、“Surf-2”

为了创建面到面接触显式对象,我必须选择两个曲面,一个主曲面和一个从曲面。我需要选择此零件实例的所有曲面,因为它被放置到另一个零件上,因此任何曲面都可以与模型接触。我已经手动完成了这个过程,效果非常好。所以现在我不确定如何通过python脚本一次选择所有曲面

在abaqus脚本参考手册中,为了创建面对面接触exp对象

22.64.1表面与表面接触试验

此方法创建SurfaceToSurfaceContactExp对象

路径 mdb.models[name].SurfaceToSurfaceContactExp

必需参数

name
createStepName
master
        A Region object specifying the master surface.
slave
        A Region object specifying the slave surface.

是否有任何方法可以使用命令,如选择已在特定零件实例上创建的所有曲面并将其保存为区域对象??因此,我可以在以后创建面对面联系人exp时将其作为主控按钮引用?

如果您设法手动执行此操作,是否尝试查看abaqus.rpy以查看手动执行任务时发出的命令?我认为您需要调用SurfaceToSurface。。在每一对上,你可以很容易地做一个循环。或者,您需要提取所有关联面并定义新曲面。这会变得很棘手,因为您需要跟踪每个面的哪一侧指定给曲面,而这很难确定!反正我解决问题了!