mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-10 17:58:20 +00:00
add key name parameter in send_webui_data
This commit is contained in:
@@ -40,7 +40,7 @@ function handleBlenderDisconnect(blenderId) {
|
||||
// Function to handle 'csv_data' event
|
||||
function handleCsvData(data) {
|
||||
const blenderId = data["blenderId"];
|
||||
const csvData = data["data"]["data"];
|
||||
const csvData = data["data"]["csv_data"];
|
||||
const filename = data["data"]["IFC_File"];
|
||||
console.log(data);
|
||||
|
||||
|
||||
@@ -254,7 +254,9 @@ 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":
|
||||
tool.Web.send_webui_data(extra_data=ifc_csv.dataframe.to_csv(index=False), event="csv_data")
|
||||
tool.Web.send_webui_data(
|
||||
extra_data=ifc_csv.dataframe.to_csv(index=False), extra_data_key="csv_data", event="csv_data"
|
||||
)
|
||||
self.report({"INFO"}, f"Data is exported to {props.format.upper()}.")
|
||||
return {"FINISHED"}
|
||||
|
||||
|
||||
@@ -118,7 +118,9 @@ class Web(blenderbim.core.tool.Web):
|
||||
print("Websocket server terminated successfully")
|
||||
|
||||
@classmethod
|
||||
def send_webui_data(cls, extra_data=None, event="data", namespace="/blender", use_web_data=True):
|
||||
def send_webui_data(
|
||||
cls, extra_data=None, extra_data_key="data", event="data", namespace="/blender", use_web_data=True
|
||||
):
|
||||
global ws_thread
|
||||
data = {}
|
||||
|
||||
@@ -128,7 +130,7 @@ class Web(blenderbim.core.tool.Web):
|
||||
data = WebData.data
|
||||
|
||||
if extra_data is not None:
|
||||
data["data"] = extra_data
|
||||
data[extra_data_key] = extra_data
|
||||
|
||||
if ws_thread is not None and bpy.context.scene.WebProperties.is_connected:
|
||||
ws_thread.run_coro(cls.sio_send(data, event, namespace))
|
||||
|
||||
Reference in New Issue
Block a user