Sdk::Save
场景描述
保存文件至云端函数,由工业软件调用。工业软件调用此函数可将单文件或装配体保存至云端,并触发“EVENT_SAVE_RESULT”保存结果回复事件,将保存文件结果连同事件一起告知工业软件。
保存单文件时,工业软件将需要保存的单文件路径传送至ISCDesk;保存装配体时,工业软件需要先将装配体文件及其依赖的零部件文件一同复制到装配体文件夹中,再将此文件夹路径传送至ISCDesk。
文件保存结果样例如下:
{"operate":"SaveResult","params":{"status":"success"},"comeBackParams":{}}
“status”字段表示保存结果:“success”表示文件保存成功;“failed”表示文件保存失败。
调用此函数时,工业软件需要先将已打开的文件保存到本地。
如果保存的是装配体,则必须保证装配体文件夹名称与装配体文件名称相同,否则会导致上传失败;且装配体文件夹中需包含装配体文件所依赖的所有文件。
涉及接口
Sdk::Save
调用示例
/* 保存单文件 */ invoker->Save(saveFilePath); /* 保存装配体压缩包文件 */ invoker->Save(saveFilePath, true);