mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-10 09:48:32 +00:00
fix poll error messages addressing empty enum
This commit is contained in:
@@ -62,9 +62,11 @@ class Covering(bonsai.core.tool.Covering):
|
|||||||
def covering_poll_relating_type_check(
|
def covering_poll_relating_type_check(
|
||||||
cls, operator: type[bpy.types.Operator], context: bpy.types.Context, covering_type: str
|
cls, operator: type[bpy.types.Operator], context: bpy.types.Context, covering_type: str
|
||||||
) -> bool:
|
) -> bool:
|
||||||
relating_type_id = int(context.scene.BIMModelProperties.relating_type_id)
|
props = context.scene.BIMModelProperties
|
||||||
relating_type = ifcopenshell.util.element.get_predefined_type(tool.Ifc.get().by_id(relating_type_id))
|
relating_type_id = tool.Blender.get_enum_safe(props, "relating_type_id")
|
||||||
if relating_type != covering_type:
|
if relating_type_id is not None:
|
||||||
operator.poll_message_set(f"Select IfcCoveringType with predefined type '{covering_type}'.")
|
relating_type = ifcopenshell.util.element.get_predefined_type(tool.Ifc.get().by_id(relating_type_id))
|
||||||
return False
|
if relating_type == covering_type:
|
||||||
return True
|
return True
|
||||||
|
operator.poll_message_set(f"Select IfcCoveringType with predefined type '{covering_type}'.")
|
||||||
|
return False
|
||||||
|
|||||||
Reference in New Issue
Block a user