如何查明程序集的实例是否被抑制?

问题描述 投票:0回答:1

我有一个包含多个实例的程序集。我想知道某个特定实例是否被抑制。我假设该属性存储在实例对象中的某个位置:

instance = mdb.models['MODELNAME'].rootAssembly.instance['INSTANCE NAME']

但是我找不到告诉我实例是否被抑制的变量。这里有人知道吗?

我知道如何抑制和恢复实例,但我不知道这样做时会更改什么变量。我想我需要找到这个变量...

python scripting abaqus
1个回答
0
投票

好吧,我明白了。您需要执行以下操作。

#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')
 
© www.soinside.com 2019 - 2024. All rights reserved.