clear collections properties for styles when not editing

This commit is contained in:
Andrej730
2024-10-16 15:06:40 +05:00
parent ee892f63bf
commit e29f8ce18a
+10 -2
View File
@@ -70,11 +70,19 @@ class Style(bonsai.core.tool.Style):
@classmethod
def disable_editing(cls) -> None:
bpy.context.scene.BIMStylesProperties.is_editing_style = 0
props = bpy.context.scene.BIMStylesProperties
props.is_editing_style = 0
props.attributes.clear()
props.external_style_attributes.clear()
props.refraction_style_attributes.clear()
props.lighting_style_colours.clear()
props.textures.clear()
@classmethod
def disable_editing_styles(cls) -> None:
bpy.context.scene.BIMStylesProperties.is_editing = False
props = bpy.context.scene.BIMStylesProperties
props.is_editing = False
props.styles.clear()
@classmethod
def duplicate_style(cls, style: ifcopenshell.entity_instance) -> ifcopenshell.entity_instance: