1. 根据模型变更升版物项
根据模型变更升版物项。
请求方式:POST
请求地址:/bosdesignservice/{appKey}/tags/upgradeModelTags
1.1. 请求参数:
Headers:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
Authorization | string | c4570cb9ca324bc8ba7dd9d1967710ea | 是 | access_token |
PathParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
appKey | string | xb05cd3a35614caa85c0f8f86c58fcc1 | 是 | 应用Key |
SearchParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
NULL | NULL | NULL | NULL | NULL |
Body:
multipart/form-data:
{
"bosclass":"tags",
"compareKey":"",
"modelDB":"", #模型所在3D库
"configFile":#具体映射关系配置文件(file类型)
"add":["xxx"], #新增的模型构件
"delete":["xxx"], #删除的模型构件
"update":[{“oldComponentKey”:”xxx”,”newComponentKey”:”xxx”}], #更新属性的模型构件
}
1.2. 参数说明:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
bosclass | string | tags | 是 | bos class |
compareKey | string | fdsafdasf | 是 | |
modelDB | string | gfdgfdsgfds | 是 | 模型所在3D库 |
configFile | file类型 | 文件 | 是 | 具体映射关系配置文件 |
add | Array string | ["xxx"] | 是 | 新增的模型构件 |
delete | Array string | ["xxx"] | 是 | 删除的模型构件 |
update | Array object | [{“oldComponentKey”:”xxx”,”newComponentKey”:”xxx”}] | 是 | 更新属性的模型构件 |
1.3. 正确返回:
Http Status Code:200
{
"code":"SUCCESS",
"message":"请求处理成功",
"data": null
}
1.4. 状态码:
状态码 | code | message | data | 原因 |
---|---|---|---|---|
NULL | NULL | NULL | NULL | NULL |
1.5. 注意事项:
1、add为新增的物项,根据映射关系生成tag。
2、delete为删除的物项,将现有的物项逻辑删除,即gstatus=10。
3、update为更新属性的物项,将对应物项属性更新,并保留关联关系;其他历史版本模型抽取的物项,生成新的物项,modelKey为新模型的modelKey,历史版本物项gstatus=20。
4、记录模型构件的修改记录。
5、记录一条copyTask记录,type为1-升版。