From 276c4b871e8e192c0b214c3ee08346ac8d83ef05 Mon Sep 17 00:00:00 2001 From: Ziad-I <68874104+Ziad-I@users.noreply.github.com> Date: Sat, 20 Jul 2024 22:24:07 +0300 Subject: [PATCH] add starting server if no server is running during export to web --- src/blenderbim/blenderbim/bim/module/csv/operator.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/module/csv/operator.py b/src/blenderbim/blenderbim/bim/module/csv/operator.py index e6049c912c..2411b82d0c 100644 --- a/src/blenderbim/blenderbim/bim/module/csv/operator.py +++ b/src/blenderbim/blenderbim/bim/module/csv/operator.py @@ -254,7 +254,10 @@ class ExportIfcCsv(bpy.types.Operator): schedule_creator = scheduler.Scheduler() schedule_creator.schedule(self.filepath, tool.Drawing.get_path_with_ext(self.filepath, "svg")) if props.format == "web": + if not context.scene.WebProperties.is_running: + bpy.ops.bim.connect_websocket_server() tool.Web.send_webui_data(data=ifc_csv.dataframe.to_csv(index=False), data_key="csv_data", event="csv_data") + self.report({"INFO"}, f"Data is exported to {props.format.upper()}.") return {"FINISHED"}