1. 修改GEO模型
修改模型名称、位置等信息。
请求方式:PUT
请求地址:/api/{databaseKey}/geomodels?key={key}
1.1. 请求参数
Headers:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
Authorization | string | c4570cb9ca324bc8ba7dd9d1967710ea | 是 | 操作的通关令牌 |
PathParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
databaseKey | string | test | 是 | 数据库key,必传 |
SearchParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
key | string | NULL | 是 | GEO模型Key |
Body
application/json:
{
"models": [], //修改BIM类型的模型时设置
"components": [], //修改BIM类型的模型时设置
"name": "new name",
"url": "http://a.cn", //在线服务地址
"xattr": {},
"parse": false
}
1.2. 参数说明
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
models | string | NULL | 否 | 修改BIM类型的模型时设置 |
components | string | NULL | 否 | 修改BIM类型的模型时设置 |
name | string | NULL | 否 | 名字 |
xattr | 对象 | NULL | 否 | 文件系统扩展 |
parse | boolean | true/false | 否 | 是否重新解析模型,默认为false,不重新解析 |
url | string | NULL | 否 | 在线服务地址 |
1.3. 正确返回
{
"message": "请求处理成功",
"code": "SUCCESS",
"data": {
"key": "xxx", //GEO模型Key
"remark": null, //解析状态说明
"status": "1", //模型解析状态
"compression": true, //BIM转3dtiles参数dracoCompression或crnCompression为true时返回true
"version": 1 //更新后的版本号
}
}
1.4. 状态码
状态码 | code | message | data | 原因 |
---|---|---|---|---|
400 | PARSE_NOT_FINISHED | 模型(xxx)正在解析 | NULL | 当模型需要重新解析而当前正在解析时 |
400 | BAD_PARAMETER | 参数不能包含models或components | NULL | 当模型类型不是BIM,但参数中包含models或components时 |
1.5. 备注
暂无备注
1.6. 注意事项
1、name:GEO模型名称。
2、parse:是否重新解析模型,默认为false,不重新解析。
3、当模型类型为BIM时,如参数中有models或components,则替换原值。
4、当模型类型不是BIM时,参数中不能包含models或components。
5、如models、components、xattr有变化,则需要重新解析,此时parse参数无效。
6、仅当模型解析已完成时,才可以重新解析模型。如本次修改需要重新解析模型而模型正在解析,则本次修改无效。
7、基于在线服务创建的模型,仅支持修改name、url。
8、模型修改后,版本号自动加1
9、数据库启用gacl时,有模型关联的BOSF文档编辑权限的用户
10、数据库未启用gacl时,有数据库访问权限的用户