我有一个包含多个实例的程序集。我想知道某个特定实例是否被抑制。我假设该属性存储在实例对象中的某个位置:
instance = mdb.models['MODELNAME'].rootAssembly.instance['INSTANCE NAME']
但是我找不到告诉我实例是否被抑制的变量。这里有人知道吗?
我知道如何抑制和恢复实例,但我不知道这样做时会更改什么变量。我想我需要找到这个变量...
好吧,我明白了。您需要执行以下操作。
#create a list containing the keys of the instances in the assembly
instance_keys = mdb.models['MODEL NAME'].rootAssembly.instances.keys()
#check if the instance is supressed
for key in instance_keys:
if mdb.models['MODEL NAME'].rootAssembly.features[key].isSuppressed():
print('Instance: ' + key + ' is supressed')