bim.edit_container_attributes - remove deprecated operator

Currently you can edit container name directly from spatial manager, so this operator is no longer needed (and it also was missing from UI either way).
This commit is contained in:
Andrej730
2025-02-24 12:28:20 +05:00
parent 076a6c152d
commit e79a85a4fd
5 changed files with 0 additions and 27 deletions
@@ -26,7 +26,6 @@ classes = (
operator.DeleteContainer, operator.DeleteContainer,
operator.DereferenceStructure, operator.DereferenceStructure,
operator.DisableEditingContainer, operator.DisableEditingContainer,
operator.EditContainerAttributes,
operator.EnableEditingContainer, operator.EnableEditingContainer,
operator.ExpandContainer, operator.ExpandContainer,
operator.ImportSpatialDecomposition, operator.ImportSpatialDecomposition,
@@ -242,17 +242,6 @@ class ImportSpatialDecomposition(bpy.types.Operator):
return {"FINISHED"} return {"FINISHED"}
class EditContainerAttributes(bpy.types.Operator):
bl_idname = "bim.edit_container_attributes"
bl_label = "Edit container attributes"
bl_options = {"REGISTER", "UNDO"}
container: bpy.props.IntProperty()
def execute(self, context):
core.edit_container_attributes(tool.Spatial, entity=tool.Ifc.get().by_id(self.container))
return {"FINISHED"}
class ContractContainer(bpy.types.Operator): class ContractContainer(bpy.types.Operator):
bl_idname = "bim.contract_container" bl_idname = "bim.contract_container"
bl_label = "Contract Container" bl_label = "Contract Container"
-5
View File
@@ -121,11 +121,6 @@ def import_spatial_decomposition(spatial: tool.Spatial) -> None:
spatial.import_spatial_decomposition() spatial.import_spatial_decomposition()
def edit_container_attributes(spatial: tool.Spatial, entity: ifcopenshell.entity_instance) -> None:
spatial.edit_container_attributes(entity)
spatial.import_spatial_decomposition()
def contract_container(spatial: tool.Spatial, container: ifcopenshell.entity_instance) -> None: def contract_container(spatial: tool.Spatial, container: ifcopenshell.entity_instance) -> None:
spatial.contract_container(container) spatial.contract_container(container)
spatial.import_spatial_decomposition() spatial.import_spatial_decomposition()
-1
View File
@@ -901,7 +901,6 @@ class Spatial:
def deselect_objects(cls): pass def deselect_objects(cls): pass
def disable_editing(cls, obj): pass def disable_editing(cls, obj): pass
def duplicate_object_and_data(cls, obj): pass def duplicate_object_and_data(cls, obj): pass
def edit_container_attributes(cls, entity): pass
def edit_container_name(cls, container, name): pass def edit_container_name(cls, container, name): pass
def enable_editing(cls, obj): pass def enable_editing(cls, obj): pass
def expand_container(cls, container): pass def expand_container(cls, container): pass
-9
View File
@@ -479,15 +479,6 @@ class Spatial(bonsai.core.tool.Spatial):
for child in children or []: for child in children or []:
cls.import_spatial_element(child, level_index + 1) cls.import_spatial_element(child, level_index + 1)
@classmethod
def edit_container_attributes(cls, entity: ifcopenshell.entity_instance) -> None:
# TODO
obj = tool.Ifc.get_object(entity)
bonsai.core.geometry.edit_object_placement(tool.Ifc, tool.Geometry, tool.Surveyor, obj=obj)
name = bpy.context.scene.BIMSpatialDecompositionProperties.container_name
if name != entity.Name:
cls.edit_container_name(entity, name)
@classmethod @classmethod
def edit_container_name(cls, container: ifcopenshell.entity_instance, name: str) -> None: def edit_container_name(cls, container: ifcopenshell.entity_instance, name: str) -> None:
tool.Ifc.run("attribute.edit_attributes", product=container, attributes={"Name": name}) tool.Ifc.run("attribute.edit_attributes", product=container, attributes={"Name": name})