Disable adding a grid before a project exists.

This commit is contained in:
Dion Moult
2022-02-04 16:23:04 +11:00
parent 9f530d0578
commit 419502ddb7
@@ -112,7 +112,7 @@ def add_object(self, context):
class BIM_OT_add_object(Operator): class BIM_OT_add_object(Operator):
bl_idname = "mesh.add_grid" bl_idname = "mesh.add_grid"
bl_label = "Grid" bl_label = "IFC Grid"
bl_options = {"REGISTER", "UNDO"} bl_options = {"REGISTER", "UNDO"}
u_spacing: FloatProperty(name="U Spacing", default=10) u_spacing: FloatProperty(name="U Spacing", default=10)
@@ -120,6 +120,10 @@ class BIM_OT_add_object(Operator):
v_spacing: FloatProperty(name="V Spacing", default=10) v_spacing: FloatProperty(name="V Spacing", default=10)
total_v: IntProperty(name="Number of V Grids", default=3) total_v: IntProperty(name="Number of V Grids", default=3)
@classmethod
def poll(cls, context):
return IfcStore.get_file()
def execute(self, context): def execute(self, context):
return IfcStore.execute_ifc_operator(self, context) return IfcStore.execute_ifc_operator(self, context)