mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-28 11:18:18 +00:00
bim.add_element - add poll check #6985
This commit is contained in:
@@ -490,6 +490,14 @@ class AddElement(bpy.types.Operator, tool.Ifc.Operator):
|
|||||||
ifc_class: bpy.props.StringProperty(options={"SKIP_SAVE"})
|
ifc_class: bpy.props.StringProperty(options={"SKIP_SAVE"})
|
||||||
skip_dialog: bpy.props.BoolProperty(default=False, options={"SKIP_SAVE"})
|
skip_dialog: bpy.props.BoolProperty(default=False, options={"SKIP_SAVE"})
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def poll(cls, context):
|
||||||
|
# Exposed to Shift-A menu.
|
||||||
|
if not tool.Ifc.get():
|
||||||
|
cls.poll_message_set("No IFC project loaded.")
|
||||||
|
return False
|
||||||
|
return True
|
||||||
|
|
||||||
def invoke(self, context, event):
|
def invoke(self, context, event):
|
||||||
return IfcStore.execute_ifc_operator(self, context, event, method="INVOKE")
|
return IfcStore.execute_ifc_operator(self, context, event, method="INVOKE")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user