diff --git a/src/ifcopenshell-python/ifcopenshell/api/style/assign_item_style.py b/src/ifcopenshell-python/ifcopenshell/api/style/assign_item_style.py index 0a7b65a3cc..0712bc2f83 100644 --- a/src/ifcopenshell-python/ifcopenshell/api/style/assign_item_style.py +++ b/src/ifcopenshell-python/ifcopenshell/api/style/assign_item_style.py @@ -88,7 +88,7 @@ def assign_item_style( if not (styled_item := next(iter(item.StyledByItem), None)): if style is None: return - if file.schema == "IFC2X3": + if file.schema == "IFC2X3" or should_use_presentation_style_assignment: style = file.create_entity("IfcPresentationStyleAssignment", (style,)) return file.create_entity("IfcStyledItem", item, (style,))