插入任务-InsertConvertFormatTask

1. 插入格式转换任务接口

格式转换任务,支持将3D或2D模型转换为其他对应格式的文件。部分格式转换需要做另外单独的部署处理。

请求方式: POST

URL地址:  [YunapiUrl]/nds_requests/common/InsertConvertFormatTask

Table 1. 接口说明
接口说明
添加一条格式转换任务。必须在模型文件成功上传到轻量化服务平台后,才可调用任务添加接口。建议上传的文件以“时间戳 + 随机数”命名,不含中文。
Table 2. 请求参数
字段名 变量名 必填 类型 说明
文件名 inputFiles String Minio输入文件(通过3.1接口获取临时授权路径,返回的inputNdsFile值),或者是一个http路径
文件路径类型 inputType Int 0: minio
1:http路径
默认0
主文件 mainFile String inputFiles为zip时,输入模型名称,如果是装配体,输入主装文件路径。输入文件为zip文件,此参数必填
任务描述 taskDescription String taskDescription为非必填,且内部参数可选填。
详见枚举值-taskDescription 任务描述说明
输出格式 outputExt String 转换输出格式,如:.step
回调地址 returnURL String 任务处理完成后的回调处理 returnURL
dwg版本转换 dwgtoDwgVersion String Dwg_R14, Dwg_2000, Dwg_2004, Dwg_2007, Dwg_2010, Dwg_2013, Dwg_2018, Dxf_2018, Dwf
Table 3. 返回参数
字段名 变量名 必填 类型 说明
接口状态 status json 接口的调用状态,包含接口返回码和错误信息
接口数据 data json 接口的返回数据,包含任务ID
Table 4. 变量status的属性值
字段名 属性名 必填 类型 说明
返回码 code String 枚举值-code 返回码说明
错误信息 msg String 错误信息
Table 5. 变量data的属性值
字段名 属性名 必填 类型 说明
任务ID taskID String 任务ID

2. 示例

请求示例:

curl --location 'https://api.3dopen.cn/nds_requests/Common/InsertConvertFormatTask' \
--header 'timeStampData: 1727141578' \
--header 'partnerID: xxx' \
--header 'shaKeyData: xxxx' \
--form 'inputFiles="202409240933153300/3D.sldprt"' \
--form 'inputType="0"' \
--form 'outputExt=".step"'

返回示例:

{
    "status": {
        "code": 1,
        "msg": "成功"
    },
    "data": {
        "taskID": 1
    }
}