插入模型-InsertPartConvertAddTaskAsync

1. 方法说明

子件转换任务,转换文件必须是zip压缩包文件,可对单个零件或装配体文件转换为与模型一一对应的轻量化数据信息。子件转换任务,转换文件必须是zip压缩包文件。

输入文件zip文件根目录内容包括:

  • Models文件夹

    该文件夹中存放待转换的原始模型文件。

  • Lights文件夹

    该模型中存放转换后的轻量化模型文件,当首次转换或其他场景中没有用到轻量化后文件时,可以为空。

  • 转换配置文件:Convert.json

    定义主装文件,与需要转换的模型名称、uuid、路径信息。

对应API接口-插入任务-InsertPartConvertAddTask

2. 请求示例

使用InputNdsFile上传文件插入

// 插入任务 其中callbackUrl为回调地址,如果不需要则可以不传或传空
var inputFile = tempUrlRes.Data.InputNdsFile;
string callbackUrl = "";
var insertRes = await yunapiClient.InsertPartConvertAddTaskAsync(new InsertPartConvertUpdateTaskRequest  { InputNdsFile = inputFile, ReturnURL = callbackUrl });

使用可下载的http文件插入

// 插入任务 其中callbackUrl为回调地址,如果不需要则可以不传或传空
string callbackUrl = "";
string inputUrl = "http://xxxx/3D.step";
var insertRes = await yunapiClient.InsertPartConvertAddTaskAsync(new InsertPartConvertUpdateTaskRequest  { InputURL = inputUrl, ReturnURL = callbackUrl });

3. 返回示例

{
    "Data": {
        "TaskID": "1"
    },
    "Status": {
        "Code": 1,
        "Msg": "成功"
    }
}