diff --git a/src/blenderbim/blenderbim/bim/module/constraint/operator.py b/src/blenderbim/blenderbim/bim/module/constraint/operator.py index 142916fe1b..100b974e2a 100644 --- a/src/blenderbim/blenderbim/bim/module/constraint/operator.py +++ b/src/blenderbim/blenderbim/bim/module/constraint/operator.py @@ -51,7 +51,7 @@ class EnableEditingConstraint(bpy.types.Operator): for attribute in IfcStore.get_schema().declaration_by_name(props.is_editing).all_attributes(): data_type = ifcopenshell.util.attribute.get_primitive_type(attribute) - if data_type == "entity": + if data_type == "entity" or (isinstance(data_type, tuple) and "entity" in ".".join(data_type)): continue new = props.constraint_attributes.add() new.name = attribute.name()