这取决于您是在与模型数据库还是输出数据库交互,以及集合驻留在哪里。一旦确定了访问sets字典的位置,就可以使用keys方法来获取集合名称的列表。例如,要获取程序集中实例中的集合名称,请执行以下操作:NSETS = mdb.models['Model-1'].rootAssembly.instances['PART-1-1'].sets.keys()
您可以使用相同的方法在其他地方获取集合名称。在Abaqus脚本参考手册中,有两个相关部分显示了您可以在何处访问集。第一种方法是访问模型数据库中的集合:Abaqus > Scripting Reference > Python commands > Region commands > Set objectimport part
mdb.models[name].parts[name].allInternalSets[name]
mdb.models[name].parts[name].allSets[name]
mdb.models[name].parts[name].sets[name]
import assembly
mdb.models[name].rootAssembly.allinstances.sets[name]
mdb.models[name].rootAssembly.allInternalSets[name]
mdb.models[name].rootAssembly.allSets[name]
mdb.models[name].rootAssembly.instances[name].sets[name]
mdb.models[name].rootAssembly.modelInstances[i].sets[name]
mdb.models[name].rootAssembly