1. 更新场景
保持场景key不变,重新创建场景。如果是自定义场景,可修改参数。
请求方式:PUT
请求地址:/api/{databaseKey}/scenes?sceneKey={sceneKey}
1.1. 请求参数
Headers:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
Authorization | string | c4570cb9ca324bc8ba7dd9d1967710ea | 是 | 操作的通关令牌 |
PathParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
databaseKey | string | test | 是 | 数据库key,必传 |
SearchParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
sceneKey | string | NULL | 是 | 场景key |
Body
application/json:
参考请求生成模型glTF以及查询glTF生成状态。
1.2. 参数说明
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
NULL | NULL | NULL | NULL | NULL |
1.3. 正确返回
{
"code": "SUCCESS",
"message": "请求处理成功",
"data": {
"key": "XXX",
"status": "XXX",
"remark": "XXX"
}
}
1.4. 状态码
状态码 | code | message | data | 原因 |
---|---|---|---|---|
400 | BIZ_EXCEPTION | modelKey为xxxx的模型几何正在转换中,请稍后再试! | NULL | 场景中同时包含2.0、3.0几何格式的模型,且几何格式是3.0的模型几何尚在转换中 |
400 | BIZ_EXCEPTION | modelKey为xxxx的模型未开始几何转换,构件几何不存在! | NULL | 场景中同时包含2.0、3.0几何格式的模型,且几何格式是3.0的模型几何尚未转换 |
400 | BIZ_EXCEPTION | modelKey为xxxx的模型的几何转换失败! | NULL | 场景中同时包含2.0、3.0几何格式的模型,且几何格式是3.0的模型几何转换失败 |
1.5. 备注
- 此接口DWG图纸不适用。
- 场景创建失败或者超时未完成时(12h)可重新发起
1.6. 注意事项
1、Body不需指定。如为自定义场景,可以参照'创建自定义场景'接口重新设置参数。
2、如果场景正在创建,则不能更新。
3、options参数可选,如需要检查模型中几何体的相似性并复用相似几何体,压缩场景数据量,则可设置reduceMeshes为true。
4、删除旧场景,重新创建场景,场景key保持不变。
5、当场景中同时包含2.0、3.0几何格式模型时,校验3.0几何格式的模型几何转换是否完成