mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-24 01:07:59 +00:00
sequence - fix all import operators missing Ifc operator #5423
This commit is contained in:
@@ -643,7 +643,7 @@ class ImportCSV(bpy.types.Operator, tool.Ifc.Operator, ImportHelper):
|
|||||||
return False
|
return False
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def execute(self, context):
|
def _execute(self, context):
|
||||||
from ifc4d.csv4d2ifc import Csv2Ifc
|
from ifc4d.csv4d2ifc import Csv2Ifc
|
||||||
|
|
||||||
self.file = tool.Ifc.get()
|
self.file = tool.Ifc.get()
|
||||||
@@ -653,10 +653,9 @@ class ImportCSV(bpy.types.Operator, tool.Ifc.Operator, ImportHelper):
|
|||||||
csv2ifc.file = self.file
|
csv2ifc.file = self.file
|
||||||
csv2ifc.execute()
|
csv2ifc.execute()
|
||||||
self.report({"INFO"}, "Imported in %s seconds" % (time.time() - start))
|
self.report({"INFO"}, "Imported in %s seconds" % (time.time() - start))
|
||||||
return {"FINISHED"}
|
|
||||||
|
|
||||||
|
|
||||||
class ImportP6(bpy.types.Operator, ImportHelper):
|
class ImportP6(bpy.types.Operator, tool.Ifc.Operator, ImportHelper):
|
||||||
bl_idname = "bim.import_p6"
|
bl_idname = "bim.import_p6"
|
||||||
bl_label = "Import P6"
|
bl_label = "Import P6"
|
||||||
bl_options = {"REGISTER", "UNDO"}
|
bl_options = {"REGISTER", "UNDO"}
|
||||||
@@ -671,7 +670,7 @@ class ImportP6(bpy.types.Operator, ImportHelper):
|
|||||||
return False
|
return False
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def execute(self, context):
|
def _execute(self, context):
|
||||||
from ifc4d.p62ifc import P62Ifc
|
from ifc4d.p62ifc import P62Ifc
|
||||||
|
|
||||||
self.file = IfcStore.get_file()
|
self.file = IfcStore.get_file()
|
||||||
@@ -682,10 +681,9 @@ class ImportP6(bpy.types.Operator, ImportHelper):
|
|||||||
p62ifc.work_plan = self.file.by_type("IfcWorkPlan")[0] if self.file.by_type("IfcWorkPlan") else None
|
p62ifc.work_plan = self.file.by_type("IfcWorkPlan")[0] if self.file.by_type("IfcWorkPlan") else None
|
||||||
p62ifc.execute()
|
p62ifc.execute()
|
||||||
self.report({"INFO"}, "Import finished in {:.2f} seconds".format(time.time() - start))
|
self.report({"INFO"}, "Import finished in {:.2f} seconds".format(time.time() - start))
|
||||||
return {"FINISHED"}
|
|
||||||
|
|
||||||
|
|
||||||
class ImportP6XER(bpy.types.Operator, ImportHelper):
|
class ImportP6XER(bpy.types.Operator, tool.Ifc.Operator, ImportHelper):
|
||||||
bl_idname = "bim.import_p6xer"
|
bl_idname = "bim.import_p6xer"
|
||||||
bl_label = "Import P6 XER"
|
bl_label = "Import P6 XER"
|
||||||
bl_options = {"REGISTER", "UNDO"}
|
bl_options = {"REGISTER", "UNDO"}
|
||||||
@@ -700,7 +698,7 @@ class ImportP6XER(bpy.types.Operator, ImportHelper):
|
|||||||
return False
|
return False
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def execute(self, context):
|
def _execute(self, context):
|
||||||
from ifc4d.p6xer2ifc import P6XER2Ifc
|
from ifc4d.p6xer2ifc import P6XER2Ifc
|
||||||
|
|
||||||
self.file = IfcStore.get_file()
|
self.file = IfcStore.get_file()
|
||||||
@@ -711,10 +709,9 @@ class ImportP6XER(bpy.types.Operator, ImportHelper):
|
|||||||
p6xer2ifc.work_plan = self.file.by_type("IfcWorkPlan")[0] if self.file.by_type("IfcWorkPlan") else None
|
p6xer2ifc.work_plan = self.file.by_type("IfcWorkPlan")[0] if self.file.by_type("IfcWorkPlan") else None
|
||||||
p6xer2ifc.execute()
|
p6xer2ifc.execute()
|
||||||
self.report({"INFO"}, "Import finished in {:.2f} seconds".format(time.time() - start))
|
self.report({"INFO"}, "Import finished in {:.2f} seconds".format(time.time() - start))
|
||||||
return {"FINISHED"}
|
|
||||||
|
|
||||||
|
|
||||||
class ImportPP(bpy.types.Operator, ImportHelper):
|
class ImportPP(bpy.types.Operator, tool.Ifc.Operator, ImportHelper):
|
||||||
bl_idname = "bim.import_pp"
|
bl_idname = "bim.import_pp"
|
||||||
bl_label = "Import Powerproject .pp"
|
bl_label = "Import Powerproject .pp"
|
||||||
bl_options = {"REGISTER", "UNDO"}
|
bl_options = {"REGISTER", "UNDO"}
|
||||||
@@ -729,7 +726,7 @@ class ImportPP(bpy.types.Operator, ImportHelper):
|
|||||||
return False
|
return False
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def execute(self, context):
|
def _execute(self, context):
|
||||||
from ifc4d.pp2ifc import PP2Ifc
|
from ifc4d.pp2ifc import PP2Ifc
|
||||||
|
|
||||||
self.file = IfcStore.get_file()
|
self.file = IfcStore.get_file()
|
||||||
@@ -740,10 +737,9 @@ class ImportPP(bpy.types.Operator, ImportHelper):
|
|||||||
pp2ifc.work_plan = self.file.by_type("IfcWorkPlan")[0] if self.file.by_type("IfcWorkPlan") else None
|
pp2ifc.work_plan = self.file.by_type("IfcWorkPlan")[0] if self.file.by_type("IfcWorkPlan") else None
|
||||||
pp2ifc.execute()
|
pp2ifc.execute()
|
||||||
self.report({"INFO"}, "Import finished in {:.2f} seconds".format(time.time() - start))
|
self.report({"INFO"}, "Import finished in {:.2f} seconds".format(time.time() - start))
|
||||||
return {"FINISHED"}
|
|
||||||
|
|
||||||
|
|
||||||
class ImportMSP(bpy.types.Operator, ImportHelper):
|
class ImportMSP(bpy.types.Operator, tool.Ifc.Operator, ImportHelper):
|
||||||
bl_idname = "bim.import_msp"
|
bl_idname = "bim.import_msp"
|
||||||
bl_label = "Import MSP"
|
bl_label = "Import MSP"
|
||||||
bl_options = {"REGISTER", "UNDO"}
|
bl_options = {"REGISTER", "UNDO"}
|
||||||
@@ -758,7 +754,7 @@ class ImportMSP(bpy.types.Operator, ImportHelper):
|
|||||||
return False
|
return False
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def execute(self, context):
|
def _execute(self, context):
|
||||||
from ifc4d.msp2ifc import MSP2Ifc
|
from ifc4d.msp2ifc import MSP2Ifc
|
||||||
|
|
||||||
self.file = IfcStore.get_file()
|
self.file = IfcStore.get_file()
|
||||||
@@ -769,7 +765,6 @@ class ImportMSP(bpy.types.Operator, ImportHelper):
|
|||||||
msp2ifc.work_plan = self.file.by_type("IfcWorkPlan")[0] if self.file.by_type("IfcWorkPlan") else None
|
msp2ifc.work_plan = self.file.by_type("IfcWorkPlan")[0] if self.file.by_type("IfcWorkPlan") else None
|
||||||
msp2ifc.execute()
|
msp2ifc.execute()
|
||||||
self.report({"INFO"}, "Import finished in {:.2f} seconds".format(time.time() - start))
|
self.report({"INFO"}, "Import finished in {:.2f} seconds".format(time.time() - start))
|
||||||
return {"FINISHED"}
|
|
||||||
|
|
||||||
|
|
||||||
class ExportMSP(bpy.types.Operator, ImportHelper):
|
class ExportMSP(bpy.types.Operator, ImportHelper):
|
||||||
|
|||||||
Reference in New Issue
Block a user