mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-22 05:00:53 +00:00
Revert "Fix #7519: Hide depth attribute in Item Mode for elements with material layer sets"
This reverts commit 99b162f712.
This commit is contained in:
@@ -399,16 +399,6 @@ class EditItemUI:
|
|||||||
assert obj
|
assert obj
|
||||||
|
|
||||||
mesh_props = tool.Geometry.get_mesh_props(obj.data)
|
mesh_props = tool.Geometry.get_mesh_props(obj.data)
|
||||||
|
|
||||||
# Get the parent element from representation_obj to check for layer set usage
|
|
||||||
has_layer_set_usage = False
|
|
||||||
props = tool.Geometry.get_geometry_props()
|
|
||||||
if props.representation_obj:
|
|
||||||
parent_element = tool.Ifc.get_entity(props.representation_obj)
|
|
||||||
if parent_element:
|
|
||||||
material_usage = tool.Model.get_usage_type(parent_element)
|
|
||||||
has_layer_set_usage = material_usage == "LAYER3"
|
|
||||||
|
|
||||||
if AuthoringData.data["is_representation_item_swept_solid"]:
|
if AuthoringData.data["is_representation_item_swept_solid"]:
|
||||||
# TODO: support EndSweptArea for IfcRevolvedAreaSolidTapered,
|
# TODO: support EndSweptArea for IfcRevolvedAreaSolidTapered,
|
||||||
# will need to add second attribute for this.
|
# will need to add second attribute for this.
|
||||||
@@ -422,12 +412,8 @@ class EditItemUI:
|
|||||||
op.profile_id = int(mesh_props.item_profile)
|
op.profile_id = int(mesh_props.item_profile)
|
||||||
|
|
||||||
for item_attribute in mesh_props.item_attributes:
|
for item_attribute in mesh_props.item_attributes:
|
||||||
# Skip depth attribute for LAYER3 objects with layer set usage
|
|
||||||
if has_layer_set_usage and item_attribute.name.lower() == "depth":
|
|
||||||
continue
|
|
||||||
row = cls.layout.row()
|
row = cls.layout.row()
|
||||||
draw_attribute(item_attribute, cls.layout)
|
draw_attribute(item_attribute, cls.layout)
|
||||||
|
|
||||||
if len(mesh_props.item_attributes) or AuthoringData.data["is_representation_item_swept_solid"]:
|
if len(mesh_props.item_attributes) or AuthoringData.data["is_representation_item_swept_solid"]:
|
||||||
row = cls.layout.row()
|
row = cls.layout.row()
|
||||||
row.operator("bim.update_item_attributes", icon="FILE_REFRESH", text="")
|
row.operator("bim.update_item_attributes", icon="FILE_REFRESH", text="")
|
||||||
|
|||||||
Reference in New Issue
Block a user