BIMFACE服务器端API接口
模型集成
随着建筑信息化模型技术的发展,越来越多的人选择在云端浏览建筑模型。现阶段的云端模型浏览大多是基于文件级别,一次只可以浏览一个模型文件中的内容。而在工程项目模型设计的过程中,通常由多个设计师协同设计,不同的设计师负责不同的专业领域(例如建筑、结构、水电等)。如果想要在云端浏览整个项目工程,就需要把这些组成部分集成起来一起展示。更近一步,如果要在集成的模型之上进行业务集成的话,就要求在集成过程中对构件按单体,楼层,专业,构件分类,系统类型等进行分类或映射。
- 目前在实际项目中,不同专业的团队成员可能会采用不同软件进行建模,然后再将不同格式的模型导入如Navisworks等软件中,但这样的方法有如下的缺点:
-
-
即使仅为了满足浏览模型的需求,也需要安装用来集成不同格式模型的桌面端软件;
-
桌面端软件支持的模型文件格式有限,无法满足多种文件格式的模型集成需求;
-
在诸如Navisworks等软件中进行的模型导入只做了几何的导入集成,不支持上面提到的建筑领域各种分类信息;
-
只支持桌面端浏览模型,同时软件也对操作系统有明确要求,普遍无法支持移动端的iOS和安卓操作系统;
-
针对上述的限制,BIMFACE的模型集成,能完美解决上述的所有问题。
- 在业务方面,BIMFACE的模型集成能:
-
-
集成不同专业的模型,包括建筑、结构、装修、幕墙、钢构,以及机电中给排水、采暖燃气、通风空调、消防、强弱电等各专业。
-
自定义楼层映射
-
支持单体,系统类型,构件类型等其他分类维度
-
支持模型链接集成,如带标准层的集成模型
-
支持自定义文件转换矩阵(transform)
-
- 在技术方法,BIMFACE的模型集成充分运用了云端无穷的计算资源,在模型集成过程中:
-
-
运用图形几何算法进行了如下优化,大大提升在浏览器里能展示模型的规模以及渲染的性能:
-
识别基本体
-
实例绘制优化
-
同材质全场景动态合并
-
外围壳光线追踪识别
-
-
构件属性在云端进行入库索引,提供任意的属性查询能力。
-
| 当单个模型文件转换成功以后,可以将多个单文件集成,生成一个全专业/楼层模型。由于集成不能立即完成,BIMFACE支持在模型集成完成以后,通过Callback机制通知调用方(请参考这里);另外,调用方也可以通过接口查询集成状态。目前BIMFACE支持集成的模型文件格式包括:rvt、dgn、ifc、nwd、skp、3dm、3ds、fbx、stp。 |
模型集成发起相关
发起模型集成
PUT https://api.bimface.com/integrate
说明
对于参与集成的文件来说,当单个文件转换成功以后,可以将多个文件集成,生成一个全专业/楼层模型。由于集成不能立即完成,BIMFACE支持在模型集成完成以后,通过Callback机制通知调用方;另外,调用方也可以通过接口查询集成状态
HTTP响应示例
响应 200
{
"code" : "success",
"data" : {
"createTime" : "2017-12-25 17:25:25",
"integrateId" : 1248789977538784,
"name" : "integrate-x",
"reason" : "reason",
"sourceId" : "123156522123",
"status" : "success",
"thumbnail" : [ "https://m.bimface.com/dc6aa5e35b6a269972b005b4b2aac8ce/thumbnail/96.png", "https://m.bimface.com/dc6aa5e35b6a269972b005b4b2aac8ce/thumbnail/256.png" ]
},
"message" : ""
}
另外几种发起模型集成的请求体示例:
1. 带链接关系的rvt模型集成(需要指定integrate-with-links)
{
"sources": [
{
"fileId": 9220020202001
},
{
"fileId": 9220020202002
}
],
"sourceId":"123456",
"name":"我的合并模型",
"callback": "http://www.app.com/receive",
"config":{
"integrate-with-links": true
}
}
2. 设置集成模型支持按需加载(需要指定loadOnDemand和fileType,fileType目前支持rvt和igms两种格式)
{
"sources": [
{
"fileId":1552501392454592
},
{
"fileId":1552501367034816
}
],
"config":{"loadOnDemand":true,"fileType": "igms"},
"name": "按需加载_同1552361627558592",
}
3. 设置集成模型中单文件的楼层名称、楼层排序、楼层标高(需要指定floor,floorSort,elevation,不适用链接集成的情况)
{
"sources": [
{
"fileId": 1552501392454592,
"floor":"F01",
"floorSort":0.5,
"elevation":4500
},
{
"fileId": 1552501367034816,
"floor":"F01",
"floorSort":0.5,
"elevation":9000
}
],
"sourceId":"123456",
"name":"我的合并模型",
"callback": "http://www.app.com/receive",
"config":{
}
}
4. 自定义集成模型的构件树(可以在config中组织模型文件的层级关系)
{
"sources": [
{
"fileId": 1552501392454592
},
{
"fileId": 1552501367034816
}
],
"sourceId": "123456",
"name": "我的合并模型",
"callback": "http://www.app.com/receive",
"config": {
"customizedTree": [
{
"name": "一期工程",
"type": "group",
"items": [
{
"name": "建筑",
"type": "group",
"items": [
{
"name": "建筑模型.rvt",
"type": "model",
"fileId": "1552501392454592"
}
]
},
{
"name": "场地",
"type": "group",
"items": [
{
"name": "场地模型.rvt",
"type": "model",
"fileId": "1552501367034816"
}
]
}
]
}
]
}
}
请求体参数说明
| 字段 | 类型 | 必填 | 描述 | 示例 |
|---|---|---|---|---|
sources |
Source[] |
Y |
待集成的文件列表 |
… |
source.fileId |
Number |
Y |
待集成的源文件ID,必须是 rvt 文件 |
9220020202001 |
source.specialty |
String |
N |
待集成源文件对应的专业名称 |
AR |
source.specialtySort |
Number |
N |
显示专业层次结构时,排序数值越小,排序越前 |
0.1 |
source.floor |
String |
N |
待集成源文件对应的楼层名称 |
F01 |
source.floorSort |
Number |
N |
显示楼层层次结构时,排序数值越小,排序越前 |
0.1 |
source.elevation |
Number |
N |
指定集成文件中单文件的标高值,与楼层名称对应,数值默认单位mm |
4500 |
sourceId |
String |
N |
调用方自定义的源ID |
857482189666208 |
name |
String |
N |
调用方设置的名称 |
我的合并模型 |
callback |
String |
N |
Callback地址,待集成完毕以后,BIMFACE会回调该地址(请参考这里) |
http://www.app.com/receive |
config |
Json Object |
N |
发起模型集成支持的配置。例如发起带链接关系的rvt模型集成,则添加参数值{"integrate-with-links": true};发起按需加载的模型集成,则需要指定loadOnDemand和fileType,fileType目前支持rvt和igms两种格式,可添加参数值{"loadOnDemand":true,"fileType": "igms"}。 |
{"integrate-with-links": true}等 |
模型集成支持的自定义参数config:
字段 |
描述 |
取值 |
默认值 |
floorRemap |
是否按标高进行楼层的重新分配 |
true,false |
true |
positioning |
按模型共享坐标集成 |
sharedCoordinates |
空 |
integrate-with-links |
是否使用链接集成方法 |
true,false |
false |
loadOnDemand |
是否采用按需加载,需指定文件格式 |
true,false |
false |
fileType |
String |
空 |
|
customizedTree |
自定义构件树 |
Array |
空 |
CURL命令示例
curl -X PUT
-H "Authorization: bearer <your accessToken>"
-H "Content-Type: application/json"
-d '{
"sources": [
{
"fileId": 9220020202001
},
{
"fileId": 9220020202002
}
],
"sourceId":"123456",
"name":"我的合并模型",
"callback": "http://www.app.com/receive"
}'
"https://api.bimface.com/integrate"
查询集成状态
GET https://api.bimface.com/integrate
参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
Query |
integrateId |
集成模型id |
integer (int64) |
HTTP响应示例
响应 200
{
"code" : "success",
"data" : {
"createTime" : "2017-12-25 17:25:25",
"integrateId" : 1248789977538784,
"name" : "integrate-x",
"reason" : "reason",
"sourceId" : "123156522123",
"status" : "success",
"thumbnail" : [ "https://m.bimface.com/dc6aa5e35b6a269972b005b4b2aac8ce/thumbnail/96.png", "https://m.bimface.com/dc6aa5e35b6a269972b005b4b2aac8ce/thumbnail/256.png" ]
},
"message" : ""
}
批量查询集成模型状态详情
POST https://api.bimface.com/integrateDetails
参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
Body |
integrateQueryRequest |
集成模型查询请求体 |
HTTP响应示例
响应 200
{
"code" : "success",
"data" : {
"list" : [ {
"cost" : 0,
"createTime" : "createTime",
"databagId" : "8307d4628e6b4ffaa45747b0ae3a25e5",
"integrateId" : 0,
"name" : "name",
"offlineDatabagStatus" : "offlineDatabagStatus",
"reason" : "reason",
"shareToken" : "shareToken",
"shareUrl" : "shareUrl",
"sourceId" : "4de13d5dc8a948f1b661999a44584654",
"status" : "status",
"thumbnail" : [ "string" ],
"type" : "type",
"workerType" : "workerType"
} ],
"page" : {
"htmlDisplay" : "string",
"nextPage" : 0,
"pageNo" : 0,
"pageSize" : 0,
"prePage" : 0,
"startIndex" : 0,
"totalCount" : 0,
"totalPages" : 0
}
},
"message" : ""
}
请求体参数说明
| 字段 | 类型 | 必填 | 描述 | 示例 |
|---|---|---|---|---|
appKey |
String |
否 |
应用的appKey |
iYapD4hT9yCPKkkl7lb7bh9Wr2icezUQ |
integrateId |
String |
否 |
集成模型的id |
1216871503527744 |
integrateType |
String |
否 |
集成模型的类型 |
rvt(或者igms…) |
fileName |
String |
否 |
集成模型的名称 |
integrate-test |
sourceId |
String |
否 |
模型对应的sourceId |
389c28de59ee62e66a7d87ec12692a76 |
pageNo |
Int |
否 |
页码 |
2 |
pageSize |
Int |
否 |
每页返回数目 |
20 |
status |
Byte |
否 |
模型状态码 |
1(处理中); 99(成功); -1(失败) |
sortType |
String |
否 |
筛选类型 |
create_time desc |
startDate |
String |
否 |
开始日期 |
2019-05-01 |
endDate |
String |
否 |
截止日期 |
2019-05-01 |
返回体参数说明
| 字段 | 类型 | 描述 | 示例 |
|---|---|---|---|
cost |
Int |
任务耗时 |
64(单位:秒) |
createTime |
String |
创建时间 |
2019-05-19 20:40:34 |
databagId |
String |
数据包id |
70b8c10b686061525420fc240bf48aca |
integrateId |
Int |
集成模型的id |
1609858191716512 |
name |
String |
集成模型的名称 |
integrate-test |
offlineDatabagStatus |
String |
离线数据包生成状态 |
prepare(未生成); processing(生成中); success(生成成功); failed(生成失败) |
reason |
String |
若转换失败,返回失败原因 |
该字段暂时空置 |
shareToken |
String |
分享码 |
3c476c55 |
shareUrl |
String |
分享链接 |
|
sourceId |
String |
模型对应的sourceId |
该字段暂时空置 |
status |
String |
模型状态 |
processing(处理中); success(成功); failed(失败) |
thumbnail |
String |
模型的缩略图 |
该字段暂时空置 |
type |
String |
集成类型 |
rvt(或者igms…) |
workerType |
String |
处理集成任务的worker类型 |
rvt |
nextPage |
Int |
下一页码 |
2 |
pageNo |
Int |
当前页码 |
1 |
pageSize |
Int |
每页条目数 |
20 |
prePage |
Int |
上一页码 |
1 |
startIndex |
Int |
起始索引数 |
0 |
totalCount |
Int |
条目总数 |
47 |
totalPages |
Int |
页码总数 |
3 |
集成模型数据
查询满足条件的构件ID列表
GET https://api.bimface.com/data/v2/integrations/{integrateId}/elementIds
说明
根据六个维度(专业,系统类型,楼层,构件类型,族,族类型)获取对应的构件ID列表,任何维度都是可选的。
| 构件ID分页查询相关请参考这里 |
同时,也支持根据空间关系从房间计算出房间内的构件ID列表
| 构件与房间空间关系计算相关请参考这里 |
参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
Path |
integrateId |
集成ID |
integer (int64) |
Query |
categoryId |
筛选条件构件类型id |
string |
Query |
family |
筛选条件族 |
string |
Query |
familyType |
筛选条件族类型 |
string |
Query |
floor |
筛选条件楼层 |
string |
Query |
paginationContextId |
根据paginationContextId返回构件ID列表 |
string |
Query |
paginationNo |
返回结果中paginationNo对应的页码构件ID项 |
integer (int32) |
Query |
paginationSize |
返回结果按照paginationSize分页 |
integer (int32) |
Query |
roomId |
筛选条件房间id |
string |
Query |
roomToleranceXY |
XY坐标轴方向对构件的筛选容忍度 |
enum (STRICT, ORDINARY, LENIENT) |
Query |
roomToleranceZ |
Z坐标轴方向对构件的筛选容忍度 |
enum (STRICT, ORDINARY, LENIENT) |
Query |
specialty |
筛选条件专业 |
string |
Query |
systemType |
筛选条件系统类型 |
string |
HTTP响应示例
响应 200
{
"code" : "success",
"data" : {
"boundingBox" : {
"max" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
},
"min" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
}
},
"elements" : [ {
"fileId" : "cce34cec5412bfdb412b97d4fd0b30ec",
"elementId" : "313052"
} ]
},
"message" : ""
}
获取指定构件的材质信息
GET https://api.bimface.com/data/v2/integrations/{integrateId}/files/{fileIdHash}/elements/{elementId}/materials
参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
Path |
elementId |
构件ID |
string |
Path |
fileIdHash |
子文件ID |
string |
Path |
integrateId |
集成ID |
integer (int64) |
HTTP请求示例
HTTP响应示例
响应 200
{
"code" : "success",
"data" : [ {
"id" : "2856106",
"name" : "METAL_(229,80,30)Steel",
"parameters" : [ {
"group" : "dimension",
"items" : [ {
"code" : "perimeter",
"extension" : "object",
"key" : "perimeter",
"orderNumber" : 0,
"unit" : "mm",
"value" : 17200,
"valueType" : 2
} ]
} ]
} ],
"message" : ""
}
计算指定构件列表的包围盒
GET https://api.bimface.com/data/integrations/{integrateId}/elements/boundingboxes
参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
Path |
integrateId |
模型集成ID |
integer (int64) |
Body |
fileIdWithEleIdList |
构件ID列表,由','分隔.每个构件ID由fileID和elementID组成 |
< string > array |
获取指定构件的属性
GET https://api.bimface.com/data/v2/integrations/{integrateId}/elements/{elementId}
参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
Path |
elementId |
构件ID |
string |
Path |
integrateId |
集成ID |
integer (int64) |
HTTP请求示例
HTTP响应示例
响应 200
{
"code" : "success",
"data" : {
"boundingBox" : {
"max" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
},
"min" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
}
},
"elementId" : "313052",
"familyGuid" : "000222",
"guid" : "79d547c1-5dbf-4e6a-811d-951cf37b29da-0004c6dc",
"name" : "norm - 150mm",
"properties" : [ {
"group" : "dimension",
"items" : [ {
"code" : "perimeter",
"extension" : "object",
"key" : "perimeter",
"orderNumber" : 0,
"unit" : "mm",
"value" : 17200,
"valueType" : 2
} ]
} ]
},
"message" : ""
}
获取多个构件的公共属性
POST https://api.bimface.com/data/v2/integrations/{integrateId}/commonElementProperties
说明
若传入的elementId不止一个,则返回这些elementId共同的属性,共同的定义为:属性key与value都相等 支持查询模型属性重写后多个构件的共同属性,需要设置请求参数includeOverrides的值为true
参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
Path |
integrateId |
集成ID |
integer (int64) |
Query |
includeOverrides |
是否查询修改的属性 |
boolean |
Body |
fileIdHashWithElementIdsList |
fileIdHashWithElementIdsList |
< FileIdHashWithElementIds > array |
HTTP请求示例
HTTP响应示例
响应 200
{
"code" : "success",
"data" : {
"boundingBox" : {
"max" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
},
"min" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
}
},
"elementId" : "313052",
"familyGuid" : "000222",
"guid" : "79d547c1-5dbf-4e6a-811d-951cf37b29da-0004c6dc",
"name" : "norm - 150mm",
"properties" : [ {
"group" : "dimension",
"items" : [ {
"code" : "perimeter",
"extension" : "object",
"key" : "perimeter",
"orderNumber" : 0,
"unit" : "mm",
"value" : 17200,
"valueType" : 2
} ]
} ]
},
"message" : ""
}
批量获取构件属性
POST https://api.bimface.com/data/v2/integrations/{integrateId}/elements
参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
Path |
integrateId |
集成ID |
integer (int64) |
Query |
includeOverrides |
是否查询修改的属性 |
boolean |
Body |
filterRequest |
filterRequest |
HTTP请求示例
HTTP响应示例
响应 200
{
"code" : "success",
"data" : [ {
"boundingBox" : {
"max" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
},
"min" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
}
},
"fileIdHash": "1739317053179456",
"elementId" : "313154",
"familyGuid" : "000222",
"guid" : "79d547c1-5dbf-4e6a-811d-951cf37b29da-0004c6dc",
"name" : "norm - 150mm",
"properties" : [ {
"group" : "dimension",
"items" : [ {
"code" : "perimeter",
"extension" : "object",
"key" : "perimeter",
"orderNumber" : 0,
"unit" : "mm",
"value" : 17200,
"valueType" : 2
} ]
} ]
} ],
"message" : ""
}
获取子文件/链接内的指定构件的属性
GET https://api.bimface.com/data/v2/integrations/{integrateId}/files/{fileIdHash}/elements/{elementId}
参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
Path |
elementId |
构件ID |
string |
Path |
fileIdHash |
文件ID |
string |
Path |
integrateId |
集成ID |
integer (int64) |
Query |
includeOverrides |
是否查询修改的属性 |
boolean |
HTTP请求示例
HTTP响应示例
响应 200
{
"code" : "success",
"data" : {
"boundingBox" : {
"max" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
},
"min" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
}
},
"elementId" : "313052",
"familyGuid" : "000222",
"guid" : "79d547c1-5dbf-4e6a-811d-951cf37b29da-0004c6dc",
"name" : "norm - 150mm",
"properties" : [ {
"group" : "dimension",
"items" : [ {
"code" : "perimeter",
"extension" : "object",
"key" : "perimeter",
"orderNumber" : 0,
"unit" : "mm",
"value" : 17200,
"valueType" : 2
} ]
} ]
},
"message" : ""
}
获取楼层列表
GET https://api.bimface.com/data/v2/integrations/{integrateId}/floors
参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
Path |
integrateId |
集成ID |
integer (int64) |
Query |
includeArea |
是否将楼层中的空间ID、名称一起返回 |
boolean |
Query |
includeRoom |
是否将楼层中的房间ID、名称一起返回 |
boolean |
HTTP响应示例
响应 200
{
"code" : "success",
"data" : [ {
"archElev" : 0.0,
"areas" : [ {
"boundary" : "",
"id" : "313137",
"levelId" : "11",
"maxPt" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
},
"minPt" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
},
"name" : "dining room 4"
} ],
"elevation" : 0.0,
"height" : 4000.0,
"id" : "311",
"miniMap" : "787e5907b0ca5cb35f5d10ba091a085b/resource/model/maps/elevation 1.png",
"name" : "elevation 1",
"rooms" : [ {
"boundary" : "",
"id" : "313137",
"levelId" : "11",
"maxPt" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
},
"minPt" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
},
"name" : "dining room 4"
} ],
"structElev" : 0.0
} ],
"message" : ""
}
获取参与集成的子文件列表
GET https://api.bimface.com/data/v2/integrations/{integrateId}/files
参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
Path |
integrateId |
集成ID |
integer (int64) |
Query |
includeDrawingSheet |
是否将文件下转换出的图纸数量一起返回 |
boolean |
HTTP响应示例
响应 200
{
"code" : "success",
"data" : [ {
"databagId" : "85f49f848c5f6ac0ff7f21a72db1f82c",
"drawingSheetCount" : 2,
"fileId" : 1315961640976832,
"fileName" : "file_link.rvt",
"floor" : "1F",
"floorSort" : 0.5,
"integrateId" : 1324505536227744,
"linkedBy" : [ "539116d4c6e3826f893dd5ae0b0104da", "ae2995e27f5c8fa4e064a710302a3885" ],
"specialty" : "civil",
"specialtySort" : 0.1
} ],
"message" : ""
}
获取集成文件链接关系
GET https://api.bimface.com/data/v2/integrations/{integrateId}/linkGraph
参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
Path |
integrateId |
集成ID |
integer (int64) |
HTTP响应示例
响应 200
{
"code": "success",
"data": [
{
"databagId": "67ea053b899d9d7d15c265d19e367aa5",
"fileId": "1739317053179456",
"linkName": "",
"linkPathHash": "1739317053179456",
"linkTransform": "",
"links": [
{
"databagId": "18f5817065566fde38781b0cc04303bf",
"fileId": "1739317400086080",
"linkName": "建筑.rvt : 端户01 : 位置 <未共享>",
"linkPathHash": "4a9a86ef19c948ba847b3647246bd141",
"linkTransform": "[-1,0,0,0,0,1,0,0,0,0,1,0,1.307088E-09,0,0,1]",
"links": [
{
"databagId": "b46ea4d9428c1cde059ae4aaa8692e53",
"fileId": "1739317527045696",
"linkName": "暖通.rvt : 4 : 位置 <未共享>",
"linkPathHash": "b3a2780e9d419615e65618a84d26bf95",
"linkTransform": "",
"links": [],
"name": "暖通.rvt",
"params": []
}
],
"name": "建筑.rvt",
"params": []
}
],
"name": "场地.rvt",
"params": []
}
],
"message": null
}
获取指定房间的属性
GET https://api.bimface.com/data/v2/integrations/{integrateId}/rooms/{roomId}
参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
Path |
integrateId |
集成ID |
integer (int64) |
Path |
roomId |
房间ID |
string |
HTTP响应示例
响应 200
{
"code" : "success",
"data" : {
"area" : 7.256476003661832E7,
"bboxMax" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
},
"bboxMin" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
},
"boundary" : "",
"id" : "313137",
"levelId" : "11",
"maxPt" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
},
"minPt" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
},
"name" : "dining room 4",
"perimeter" : 40087.80000000279,
"properties" : [ {
"group" : "dimension",
"items" : [ {
"code" : "perimeter",
"extension" : "object",
"key" : "perimeter",
"orderNumber" : 0,
"unit" : "mm",
"value" : 17200,
"valueType" : 2
} ]
} ]
},
"message" : ""
}
获取楼层对应面积分区列表
GET https://api.bimface.com/data/v2/integrations/{integrateId}/areas
参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
Path |
integrateId |
集成ID |
integer (int64) |
Query |
floorId |
楼层ID |
string |
HTTP响应示例
响应 200
{
"code" : "success",
"data" : [ {
"area" : 5.168684733047761E7,
"boundary" : "",
"id" : "313137",
"levelId" : "11",
"maxPt" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
},
"minPt" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
},
"name" : "dining room 4",
"perimeter" : 28802.013920728663,
"properties" : [ {
"group" : "dimension",
"items" : [ {
"code" : "perimeter",
"extension" : "object",
"key" : "perimeter",
"orderNumber" : 0,
"unit" : "mm",
"value" : 17200,
"valueType" : 2
} ]
} ],
"viewName" : "1 1"
} ],
"message" : ""
}
获取指定面积分区的属性
GET https://api.bimface.com/data/v2/integrations/{integrateId}/areas/{areaId}
参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
Path |
areaId |
面积分区ID |
string |
Path |
integrateId |
集成ID |
integer (int64) |
HTTP响应示例
响应 200
{
"code" : "success",
"data" : {
"area" : 5.168684733047761E7,
"boundary" : "",
"id" : "313137",
"levelId" : "11",
"maxPt" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
},
"minPt" : {
"x" : -4938.068482562385,
"y" : -3201.59397858169,
"z" : 0.0
},
"name" : "dining room 4",
"perimeter" : 28802.013920728663,
"properties" : [ {
"group" : "dimension",
"items" : [ {
"code" : "perimeter",
"extension" : "object",
"key" : "perimeter",
"orderNumber" : 0,
"unit" : "mm",
"value" : 17200,
"valueType" : 2
} ]
} ],
"viewName" : "1 1"
},
"message" : ""
}
获取分类树
POST https://api.bimface.com/data/v2/integrations/{integrateId}/tree
说明
集成模型默认楼层分类树(v2.0), treeType接受三个值:floor, specialty和customized, 当treeType为"customized", 则desiredHierarchy表示了筛选树的层次,如:desiredHierarchy=specialty,systemtype
参数
| 类型 | 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
|
Path |
integrateId |
集成ID |
integer (int64) |
|
Query |
desiredHierarchy |
分类树的层次结构 |
< string > array(multi) |
|
Query |
treeType |
分类树类型 |
string |
|
Body |
requestBody |
指定排序,显示的构件列表等可选项 |
HTTP响应示例
响应 200
{
"code" : "success",
"data" : {
"items" : [ {
"actualName" : "actualName",
"data" : "object",
"elementCount" : 0,
"id" : "24507acf86734fcdafcfcc5b70497cd5",
"items" : [ {
"actualName" : "actualName",
"data" : "object",
"elementCount" : 0,
"id" : "24507acf86734fcdafcfcc5b70497cd5",
"items" : [ "..." ],
"name" : "name",
"type" : "type"
} ],
"name" : "name",
"type" : "type"
} ],
"root" : "specialty"
},
"message" : ""
}
其他请求体示例和返回示例
请求楼层分类树(floor, specialty, category, family, familyType)
返回体示例:
{
"code": "success",
"message": null,
"data": {
"items": [{
"actualName": "1F",
"data": null,
"elementCount": 1576,
"id": "0",
"items": [{
"actualName": "通风空调",
"data": null,
"elementCount": 1195,
"id": "0",
"items": [{
"actualName": "喷头",
"data": null,
"elementCount": 1068,
"id": "-2008099",
"items": [{
"actualName": "喷头 - 下垂型",
"data": null,
"elementCount": 803,
"id": "",
"items": [{
"actualName": "20 mm",
"data": null,
"elementCount": 803,
"id": null,
"items": [],
"name": "20 mm",
"type": "familyType"
}],
"name": "喷头 - 下垂型",
"type": "family"
}],
"name": "喷头",
"type": "category"
}],
"name": "通风空调",
"type": "specialty"
}],
"name": "1F",
"type": "floor"
}],
"root": "楼层"
}
}
请求专业分类树(specialty, floor, category, family, familyType)
返回体示例
{
"code": "success",
"message": null,
"data": {
"items": [{
"actualName": "通风空调",
"data": null,
"elementCount": 41724,
"id": "0",
"items": [{
"actualName": "F06",
"data": null,
"elementCount": 130,
"id": "268430",
"items": [{
"actualName": "电缆桥架",
"data": null,
"elementCount": 74,
"id": "-2008130",
"items": [{
"actualName": "带配件的电缆桥架",
"data": null,
"elementCount": 74,
"id": "",
"items": [{
"actualName": "弱电桥架",
"data": null,
"elementCount": 56,
"id": null,
"items": [],
"name": "弱电桥架",
"type": "familyType"
}],
"name": "带配件的电缆桥架",
"type": "family"
}],
"name": "电缆桥架",
"type": "category"
}],
"name": "F06",
"type": "floor"
}],
"name": "通风空调",
"type": "specialty"
}],
"root": "专业"
}
}
请求自定义分类树
请求URL
https://api.bimface.com/data/v2/integrations/1211286711525184/tree?desiredHierarchy=floor%2Cspecialty%2Ccategory%2Cfamily%2CfamilyType&treeType=customized
请求体示例
{
"desiredHierarchy": [
"category",
"family"
],
"customizedNodeKeys": {
"category": "name"
}
}
返回体示例
{
"code": "success",
"message": null,
"data": {
"items": [{
"actualName": "F06",
"data": null,
"elementCount": 1,
"id": "0",
"items": [{
"actualName": "土建",
"data": null,
"elementCount": 1,
"id": "0",
"items": [{
"actualName": "结构框架",
"data": null,
"elementCount": 1,
"id": "-2001320",
"items": [{
"actualName": "结构框架 1",
"data": null,
"elementCount": 1,
"id": "",
"items": [{
"actualName": "结构框架 1",
"data": null,
"elementCount": 1,
"id": null,
"items": [],
"name": "结构框架 1",
"type": "familyType"
}],
"name": "结构框架 1",
"type": "family"
}],
"name": "结构框架",
"type": "category"
}],
"name": "土建",
"type": "specialty"
}],
"name": "F06",
"type": "floor"
}],
"root": "楼层"
}
}
请求自定义分类树(带自定义排序)
请求URL
https://api.bimface.com/data/v2/integrations/1211286711525184/tree?desiredHierarchy=specialty%2Cfloor%2Ccategory%2Cfamily%2CfamilyType&treeType=customized
返回体示例
{
"code": "success",
"message": null,
"data": {
"items": [{
"actualName": "土建",
"data": null,
"elementCount": 2628,
"id": "0",
"items": [{
"actualName": "F01",
"data": null,
"elementCount": 1,
"id": "0",
"items": [{
"actualName": "结构框架",
"data": null,
"elementCount": 1,
"id": "-2001320",
"items": [{
"actualName": "结构框架 1",
"data": null,
"elementCount": 1,
"id": "",
"items": [{
"actualName": "结构框架 1",
"data": null,
"elementCount": 1,
"id": null,
"items": [],
"name": "结构框架 1",
"type": "familyType"
}],
"name": "结构框架 1",
"type": "family"
}],
"name": "结构框架",
"type": "category"
}],
"name": "F01",
"type": "floor"
},
{
"actualName": "B01",
"data": null,
"elementCount": 347,
"id": "694",
"items": [{
"actualName": "墙",
"data": null,
"elementCount": 68,
"id": "-2000011",
"items": [{
"actualName": "基本墙",
"data": null,
"elementCount": 68,
"id": "",
"items": [{
"actualName": "结构墙200mm-C30",
"data": null,
"elementCount": 1,
"id": null,
"items": [],
"name": "结构墙200mm-C30",
"type": "familyType"
}],
"name": "基本墙",
"type": "family"
}],
"name": "墙",
"type": "category"
}],
"name": "B01",
"type": "floor"
}
],
"name": "土建",
"type": "specialty"
}],
"root": "专业"
}
}
获取视图信息
GET https://api.bimface.com/data/v2/integrations/{integrateId}/fileViews
说明
根据viewType筛选结果集,viewType接受7个值:FloorPlan(楼层俯视二维视图),ThreeD(三维视图),CeilingPlan(天花板仰视二维视图),Elevation(轴侧二维视图),EngineeringPlan,Rendering,DrawingSheet;当不给出viewType值时,则返回所有集合
参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
Path |
integrateId |
集成ID |
integer (int64) |
Query |
viewType |
视图类型 |
string |
HTTP响应示例
响应 200
{
"code" : "success",
"data" : [ {
"fileId" : 1280438635534016,
"views" : [ {
"cropBox" : [ -12147.804809235151, -19279.554054815613, -30480.0, 22637.545576143948, 6805.089759789783, 30480.0 ],
"elevation" : 0.0,
"id" : "312",
"levelId" : "312",
"name" : "Level 1",
"outline" : [ -146.52900292249365, -215.01048476685295, 240.3331231070219, 110.78415780710446 ],
"preview" : {
"height" : 0,
"path" : "path",
"width" : 0
},
"thumbnails" : [ "m.bimface.com/9b711803a43b92d871cde346b63e5019/resource/thumbnails/312/312.96x96.png" ],
"viewPoint" : {
"origin" : [ 0.0 ],
"rightDirection" : [ 0.0 ],
"scale" : 0,
"upDirection" : [ 0.0 ],
"viewDirection" : [ 0.0 ]
},
"viewType" : "FloorPlain"
} ]
} ],
"message" : ""
}
数据实体类
AccessTokenBean
| 名称 | 说明 | 类型 |
|---|---|---|
expireTime |
样例 : |
string |
token |
样例 : |
string |
BakeDatabagInfo
| 名称 | 说明 | 类型 |
|---|---|---|
databagId |
样例 : |
string |
databagVersion |
样例 : |
string |
modelId |
样例 : |
integer (int64) |
originalDatabagId |
样例 : |
string |
status |
样例 : |
string |
BatchDeleteResultBean«long»
| 名称 | 说明 | 类型 |
|---|---|---|
deleted |
样例 : |
< integer (int64) > array |
nonexistence |
样例 : |
< integer (int64) > array |
BusinessAssociationBean
| 名称 | 说明 | 类型 |
|---|---|---|
associationId |
样例 : |
integer (int64) |
config |
样例 : |
object |
createTime |
样例 : |
string |
integrateId |
样例 : |
integer (int64) |
name |
样例 : |
string |
reason |
样例 : |
string |
ruleFileIds |
样例 : |
< integer (int64) > array |
sourceId |
样例 : |
string |
status |
样例 : |
string |
BusinessAssociationRequest
| 名称 | 说明 | 类型 |
|---|---|---|
callback |
样例 : |
string |
config |
样例 : |
object |
integrateId |
样例 : |
integer (int64) |
name |
样例 : |
string |
ruleFileIds |
样例 : |
< object > array |
sourceId |
样例 : |
string |
CompareRequest
| 名称 | 说明 | 类型 |
|---|---|---|
callback |
样例 : |
string |
comparedEntityType |
样例 : |
string |
config |
样例 : |
< string, string > map |
followingId |
样例 : |
integer (int64) |
name |
样例 : |
string |
previousId |
样例 : |
integer (int64) |
sourceId |
样例 : |
string |
DatabagDerivativeBean
| 名称 | 说明 | 类型 |
|---|---|---|
createTime |
样例 : |
string |
databagVersion |
样例 : |
string |
length |
样例 : |
integer (int64) |
reason |
样例 : |
string |
status |
样例 : |
string |
ElementPropertyOverride
| 名称 | 说明 | 类型 |
|---|---|---|
keyToMatch |
样例 : |
string |
keyToOverride |
样例 : |
string |
targetFileIds |
样例 : |
< object > array |
valueOverrides |
样例 : |
< ElementPropertyValueOverride > array |
ElementPropertyValueOverride
| 名称 | 说明 | 类型 |
|---|---|---|
valueToMatch |
样例 : |
string |
valueToOverride |
样例 : |
string |
FileIntegrateBean
| 名称 | 说明 | 类型 |
|---|---|---|
createTime |
样例 : |
string |
integrateId |
样例 : |
integer (int64) |
name |
样例 : |
string |
reason |
样例 : |
string |
sourceId |
样例 : |
string |
status |
样例 : |
string |
thumbnail |
样例 : |
< object > array |
type |
样例 : |
string |
FileIntegrateDetailBean
| 名称 | 说明 | 类型 |
|---|---|---|
cost |
样例 : |
integer (int32) |
createTime |
样例 : |
string |
databagId |
样例 : |
string |
integrateId |
样例 : |
integer (int64) |
name |
样例 : |
string |
offlineDatabagStatus |
样例 : |
string |
reason |
样例 : |
string |
shareToken |
样例 : |
string |
shareUrl |
样例 : |
string |
sourceId |
样例 : |
string |
status |
样例 : |
string |
thumbnail |
样例 : |
< string > array |
type |
样例 : |
string |
workerType |
样例 : |
string |
FileIntegrateRequest
| 名称 | 说明 | 类型 |
|---|---|---|
callback |
样例 : |
string |
config |
样例 : |
< string, string > map |
floorMapping |
样例 : |
< FloorMappingItem > array |
floorSort |
样例 : |
< string > array |
internalConfigMap |
样例 : |
< string, string > map |
name |
样例 : |
string |
parentIntegrateId |
样例 : |
integer (int64) |
propertyOverrides |
样例 : |
< ElementPropertyOverride > array |
ruleFileIds |
样例 : |
< object > array |
sourceId |
样例 : |
string |
sources |
样例 : |
< IntegrateSource > array |
specialtySort |
样例 : |
< string > array |
FileTranslateBean
| 名称 | 说明 | 类型 |
|---|---|---|
createTime |
样例 : |
string |
databagId |
样例 : |
string |
fileId |
样例 : |
integer (int64) |
name |
样例 : |
string |
reason |
样例 : |
string |
status |
样例 : |
string |
thumbnail |
样例 : |
< object > array |
FileTranslateDetailBean
| 名称 | 说明 | 类型 |
|---|---|---|
appKey |
样例 : |
string |
cost |
样例 : |
integer (int32) |
createTime |
样例 : |
string |
databagId |
样例 : |
string |
fileId |
样例 : |
integer (int64) |
length |
样例 : |
integer (int64) |
name |
样例 : |
string |
offlineDatabagStatus |
样例 : |
string |
reason |
样例 : |
string |
retry |
样例 : |
boolean |
shareToken |
样例 : |
string |
shareUrl |
样例 : |
string |
sourceId |
样例 : |
string |
status |
样例 : |
string |
supportOfflineDatabag |
样例 : |
boolean |
thumbnail |
样例 : |
< string > array |
type |
样例 : |
string |
FileTranslateRequest
| 名称 | 说明 | 类型 |
|---|---|---|
callback |
样例 : |
string |
config |
样例 : |
< string, string > map |
source |
样例 : TranslateSource |
FloorMappingItem
| 名称 | 说明 | 类型 |
|---|---|---|
fileFloorId |
样例 : |
string |
projectFloorId |
样例 : |
string |
projectFloorName |
样例 : |
string |
GeneralResponse
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
object |
message |
样例 : |
string |
GeneralResponse«AccessTokenBean»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : AccessTokenBean |
|
message |
样例 : |
string |
GeneralResponse«BatchDeleteResultBean«long»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
||
message |
样例 : |
string |
GeneralResponse«BusinessAssociationBean»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
||
message |
样例 : |
string |
GeneralResponse«DatabagDerivativeBean»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
||
message |
样例 : |
string |
GeneralResponse«FileIntegrateBean»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : FileIntegrateBean |
|
message |
样例 : |
string |
GeneralResponse«FileTranslateBean»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : FileTranslateBean |
|
message |
样例 : |
string |
GeneralResponse«InsecureShareLinkBean»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
||
message |
样例 : |
string |
GeneralResponse«List«DatabagDerivativeBean»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< DatabagDerivativeBean > array |
message |
样例 : |
string |
GeneralResponse«List«ProjectIntegrateBean»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< ProjectIntegrateBean > array |
message |
样例 : |
string |
GeneralResponse«List«ProjectOperationBean»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< ProjectOperationBean > array |
message |
样例 : |
string |
GeneralResponse«ModelCompareBean»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : ModelCompareBean |
|
message |
样例 : |
string |
GeneralResponse«ModelVersionInfo»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : ModelVersionInfo |
|
message |
样例 : |
string |
GeneralResponse«PagedList«FileIntegrateDetailBean»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
||
message |
样例 : |
string |
GeneralResponse«PagedList«FileTranslateDetailBean»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
||
message |
样例 : |
string |
GeneralResponse«PagedList«ModelCompareBean»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
||
message |
样例 : |
string |
GeneralResponse«PagedList«ShareLinkBean»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
||
message |
样例 : |
string |
GeneralResponse«ProjectBean»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : ProjectBean |
|
message |
样例 : |
string |
GeneralResponse«ShareLinkBean»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : ShareLinkBean |
|
message |
样例 : |
string |
GeneralResponse«boolean»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
boolean |
message |
样例 : |
string |
GeneralResponse«string»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
string |
message |
样例 : |
string |
InsecureShareLinkBean
| 名称 | 说明 | 类型 |
|---|---|---|
appKey |
样例 : |
string |
expireTime |
样例 : |
string |
passwordProtect |
样例 : |
boolean |
sourceId |
样例 : |
integer (int64) |
sourceType |
样例 : |
string |
url |
样例 : |
string |
IntegrateDrawingsInfo
| 名称 | 说明 | 类型 |
|---|---|---|
databagId |
样例 : |
string |
databagVersion |
样例 : |
string |
drawingIntegrateId |
样例 : |
integer (int64) |
status |
样例 : |
string |
IntegrateQueryRequest
| 名称 | 说明 | 类型 |
|---|---|---|
appKey |
样例 : |
string |
endDate |
样例 : |
string (date-time) |
fileName |
样例 : |
string |
integrateId |
样例 : |
integer (int64) |
integrateType |
样例 : |
string |
pageNo |
样例 : |
integer (int32) |
pageSize |
样例 : |
integer (int32) |
sortType |
样例 : |
string |
sourceId |
样例 : |
string |
startDate |
样例 : |
string (date-time) |
status |
样例 : |
integer (int32) |
IntegrateSource
| 名称 | 说明 | 类型 |
|---|---|---|
building |
样例 : |
string |
databagId |
样例 : |
string |
fileId |
样例 : |
integer (int64) |
fileName |
样例 : |
string |
floor |
样例 : |
string |
floorSort |
样例 : |
number (float) |
specialty |
样例 : |
string |
specialtySort |
样例 : |
number (float) |
transform |
样例 : |
< number (double) > array |
ModelAndView
| 名称 | 说明 | 类型 |
|---|---|---|
empty |
样例 : |
boolean |
model |
样例 : |
object |
modelMap |
样例 : |
< string, object > map |
reference |
样例 : |
boolean |
status |
样例 : |
enum (100, 101, 102, 103, 200, 201, 202, 203, 204, 205, 206, 207, 208, 226, 300, 301, 302, 303, 304, 305, 307, 308, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 426, 428, 429, 431, 451, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511) |
view |
样例 : View |
|
viewName |
样例 : |
string |
ModelCompareBean
| 名称 | 说明 | 类型 |
|---|---|---|
compareId |
样例 : |
integer (int64) |
cost |
样例 : |
integer (int32) |
createTime |
样例 : |
string |
name |
样例 : |
string |
offlineDatabagStatus |
样例 : |
string |
reason |
样例 : |
string |
sourceId |
样例 : |
string |
status |
样例 : |
string |
thumbnail |
样例 : |
< object > array |
type |
样例 : |
string |
workerType |
样例 : |
string |
ModelCompareItem
| 名称 | 说明 | 类型 |
|---|---|---|
followingDatabagId |
样例 : |
string |
followingFileId |
样例 : |
integer (int64) |
followingFileName |
样例 : |
string |
previousDatabagId |
样例 : |
string |
previousFileId |
样例 : |
integer (int64) |
previousFileName |
样例 : |
string |
ModelCompareQueryRequest
| 名称 | 说明 | 类型 |
|---|---|---|
appKey |
样例 : |
string |
compareId |
样例 : |
integer (int64) |
endDate |
样例 : |
string (date-time) |
fileName |
样例 : |
string |
pageNo |
样例 : |
integer (int32) |
pageSize |
样例 : |
integer (int32) |
sortType |
样例 : |
string |
sourceId |
样例 : |
string |
startDate |
样例 : |
string (date-time) |
status |
样例 : |
integer (int32) |
type |
样例 : |
string |
ModelCompareRequest
| 名称 | 说明 | 类型 |
|---|---|---|
callback |
样例 : |
string |
name |
样例 : |
string |
sourceId |
样例 : |
string |
sources |
样例 : |
< ModelCompareItem > array |
ModelVersionInfo
| 名称 | 说明 | 类型 |
|---|---|---|
bake |
样例 : BakeDatabagInfo |
|
config |
样例 : |
< string, string > map |
databagId |
样例 : |
string |
integrateDrawings |
||
isSupportComponentProperty |
样例 : |
boolean |
isSupportDrawing |
样例 : |
boolean |
isSupportFamilyTypeList |
样例 : |
boolean |
isSupportMaterialProperty |
样例 : |
boolean |
isSupportMiniMap |
样例 : |
boolean |
isSupportModelTree |
样例 : |
boolean |
isSupportRoomArea |
样例 : |
boolean |
isSupportWalk |
样例 : |
boolean |
jsSDKVersion |
样例 : |
string |
modelId |
样例 : |
integer (int64) |
modelType |
样例 : |
string |
name |
样例 : |
string |
renderType |
样例 : |
string |
renderVersion |
样例 : |
string |
subRenders |
样例 : |
< RenderInfo > array |
type |
最小值 : |
integer (int32) |
workerType |
样例 : |
string |
Page
| 名称 | 说明 | 类型 |
|---|---|---|
htmlDisplay |
样例 : |
string |
nextPage |
样例 : |
integer (int32) |
pageNo |
样例 : |
integer (int32) |
pageSize |
样例 : |
integer (int32) |
prePage |
样例 : |
integer (int32) |
startIndex |
样例 : |
integer (int32) |
totalCount |
样例 : |
integer (int32) |
totalPages |
样例 : |
integer (int32) |
PagedList«FileIntegrateDetailBean»
| 名称 | 说明 | 类型 |
|---|---|---|
list |
样例 : |
< FileIntegrateDetailBean > array |
page |
样例 : Page |
PagedList«FileTranslateDetailBean»
| 名称 | 说明 | 类型 |
|---|---|---|
list |
样例 : |
< FileTranslateDetailBean > array |
page |
样例 : Page |
PagedList«ModelCompareBean»
| 名称 | 说明 | 类型 |
|---|---|---|
list |
样例 : |
< ModelCompareBean > array |
page |
样例 : Page |
PagedList«ShareLinkBean»
| 名称 | 说明 | 类型 |
|---|---|---|
list |
样例 : |
< ShareLinkBean > array |
page |
样例 : Page |
ProjectBean
| 名称 | 说明 | 类型 |
|---|---|---|
createTime |
样例 : |
string |
id |
样例 : |
integer (int64) |
integrateId |
样例 : |
integer (int64) |
integrateStatus |
样例 : |
string |
name |
样例 : |
string |
ProjectCreateRequest
| 名称 | 说明 | 类型 |
|---|---|---|
callback |
样例 : |
string |
integrate |
样例 : FileIntegrateRequest |
|
materialOverrideSetFileId |
样例 : |
integer (int64) |
metaFileId |
样例 : |
integer (int64) |
name |
样例 : |
string |
segmentFileId |
样例 : |
integer (int64) |
ProjectIntegrateBean
| 名称 | 说明 | 类型 |
|---|---|---|
active |
样例 : |
boolean |
createTime |
样例 : |
string |
integrateId |
样例 : |
integer (int64) |
parentIntegrateId |
样例 : |
integer (int64) |
status |
样例 : |
string |
ProjectModifyRequest
| 名称 | 说明 | 类型 |
|---|---|---|
addedFileIds |
样例 : |
< object > array |
callback |
样例 : |
string |
changedFileIds |
样例 : |
< Diff > array |
deletedFileIds |
样例 : |
< object > array |
materialOverrideSetFileId |
样例 : |
integer (int64) |
metaFileId |
样例 : |
integer (int64) |
segmentFileId |
样例 : |
integer (int64) |
transformMap |
样例 : |
< string, < number (double) > array > map |
ProjectOperationBean
| 名称 | 说明 | 类型 |
|---|---|---|
addedFiles |
样例 : |
string |
callbackStatus |
样例 : |
integer (int32) |
callbackTimes |
最小值 : |
integer (int32) |
callbackUrl |
样例 : |
string |
changedFiles |
样例 : |
string |
createTime |
样例 : |
integer (int64) |
deletedFiles |
样例 : |
string |
id |
样例 : |
integer (int64) |
integrate |
样例 : |
boolean |
jobId |
样例 : |
integer (int64) |
jobSourceId |
样例 : |
integer (int64) |
metaFileId |
样例 : |
integer (int64) |
mosFileId |
样例 : |
integer (int64) |
projectId |
样例 : |
integer (int64) |
segmentFileId |
样例 : |
integer (int64) |
status |
最小值 : |
integer (int32) |
transform |
样例 : |
string |
workerCode |
样例 : |
string |
workerMessage |
样例 : |
string |
ProjectOperationFixRequest
| 名称 | 说明 | 类型 |
|---|---|---|
callback |
样例 : |
string |
replaceFileMap |
样例 : |
< string, integer (int64) > map |
transformMap |
样例 : |
< string, < number (double) > array > map |
RenderInfo
| 名称 | 说明 | 类型 |
|---|---|---|
isSupportComponentProperty |
样例 : |
boolean |
isSupportFamilyTypeList |
样例 : |
boolean |
isSupportMiniMap |
样例 : |
boolean |
isSupportModelTree |
样例 : |
boolean |
jsSDKVersion |
样例 : |
string |
renderType |
样例 : |
string |
renderVersion |
样例 : |
string |
ShareLinkBean
| 名称 | 说明 | 类型 |
|---|---|---|
appKey |
样例 : |
string |
expireTime |
样例 : |
string |
password |
样例 : |
string |
sourceId |
样例 : |
integer (int64) |
sourceName |
样例 : |
string |
sourceType |
样例 : |
string |
url |
样例 : |
string |
TranslateQueryRequest
| 名称 | 说明 | 类型 |
|---|---|---|
appKey |
样例 : |
string |
endDate |
样例 : |
string (date-time) |
fileId |
样例 : |
integer (int64) |
fileName |
样例 : |
string |
pageNo |
样例 : |
integer (int32) |
pageSize |
样例 : |
integer (int32) |
sortType |
样例 : |
string |
sourceId |
样例 : |
string |
startDate |
样例 : |
string (date-time) |
status |
样例 : |
integer (int32) |
suffix |
样例 : |
string |
TranslateSource
| 名称 | 说明 | 类型 |
|---|---|---|
compressed |
样例 : |
boolean |
fileId |
样例 : |
integer (int64) |
rootName |
样例 : |
string |
AggregationNode
| 名称 | 说明 | 类型 |
|---|---|---|
attachment |
样例 : |
string |
children |
样例 : |
< AggregationNode > array |
id |
样例 : |
string |
innerEntType |
样例 : |
enum (zsk) |
name |
样例 : |
string |
quantity |
样例 : |
number (double) |
sortAttachment |
样例 : |
string |
type |
样例 : |
enum (floor, category, family, familyType, room, quantityCode, subFamilyType, zsk) |
unit |
样例 : |
string |
AggregationResult
| 名称 | 说明 | 类型 |
|---|---|---|
aggregations |
样例 : |
< AggregationNode > array |
familyQtyOrders |
样例 : |
< < string > array > array |
Area
| 名称 | 说明 | 类型 |
|---|---|---|
area |
样例 : |
number (double) |
boundary |
样例 : |
string |
id |
样例 : |
string |
levelId |
样例 : |
string |
maxPt |
样例 : Coordinate |
|
minPt |
样例 : Coordinate |
|
name |
样例 : |
string |
perimeter |
样例 : |
number (double) |
properties |
样例 : |
< PropertyGroup > array |
viewName |
样例 : |
string |
BarQuantityItem
| 名称 | 说明 | 类型 |
|---|---|---|
desc |
样例 : |
string |
name |
样例 : |
string |
quantity |
样例 : |
number (float) |
BarQuantityVO
| 名称 | 说明 | 类型 |
|---|---|---|
barQuantities |
样例 : |
< BarQuantityItem > array |
elementId |
样例 : |
string |
floor |
样例 : |
string |
floorId |
样例 : |
string |
name |
样例 : |
string |
BoundingBox
| 名称 | 说明 | 类型 |
|---|---|---|
max |
样例 : Coordinate |
|
min |
样例 : Coordinate |
BoundingBox2D
| 名称 | 说明 | 类型 |
|---|---|---|
max |
样例 : Coordinate2D |
|
min |
样例 : Coordinate2D |
BusinessAssociation
| 名称 | 说明 | 类型 |
|---|---|---|
businessFlag |
样例 : |
string |
businessId |
样例 : |
string |
businessType |
样例 : |
string |
elementId |
样例 : |
string |
BusinessAssociationRequest
| 名称 | 说明 | 类型 |
|---|---|---|
associations |
样例 : |
< BusinessAssociation > array |
businessFlag |
样例 : |
string |
businessType |
样例 : |
string |
BusinessElementAssociation
| 名称 | 说明 | 类型 |
|---|---|---|
businessFlag |
样例 : |
string |
businessId |
样例 : |
string |
businessType |
样例 : |
string |
elementIds |
样例 : |
< object > array |
integrateId |
样例 : |
string |
CategoryNode
| 名称 | 说明 | 类型 |
|---|---|---|
categoryId |
样例 : |
string |
categoryName |
样例 : |
string |
elements |
样例 : |
< ElementNode > array |
itemCount |
样例 : |
integer (int32) |
Coordinate
| 名称 | 说明 | 类型 |
|---|---|---|
x |
样例 : |
number (double) |
y |
样例 : |
number (double) |
z |
样例 : |
number (double) |
CustomizedTree
| 名称 | 说明 | 类型 |
|---|---|---|
item |
样例 : CustomizedTree |
|
type |
样例 : |
enum (specialty, systemType, floor, category, family, familyType, building, unit, roomType, room, subFamilyType) |
DatabagResourceUrl
| 名称 | 说明 | 类型 |
|---|---|---|
resource |
样例 : |
string |
url |
样例 : |
string |
DrawingCompareDiff
| 名称 | 说明 | 类型 |
|---|---|---|
diffType |
样例 : |
string |
id |
样例 : |
string |
layer |
样例 : |
string |
DrawingFileInfo
| 名称 | 说明 | 类型 |
|---|---|---|
drawingId |
样例 : |
string |
drawingName |
样例 : |
string |
fileId |
样例 : |
string |
DrawingFrame
| 名称 | 说明 | 类型 |
|---|---|---|
boundingBox |
样例 : BoundingBox2D |
|
id |
样例 : |
integer (int64) |
name |
样例 : |
string |
number |
样例 : |
string |
DrawingSheet
| 名称 | 说明 | 类型 |
|---|---|---|
fileId |
样例 : |
integer (int64) |
portsAndViews |
样例 : |
< PortAndView > array |
viewInfo |
样例 : View |
DrawingSplitLayout
| 名称 | 说明 | 类型 |
|---|---|---|
frames |
样例 : |
< DrawingFrame > array |
id |
样例 : |
integer (int64) |
name |
样例 : |
string |
ElementBusinessAssociation
| 名称 | 说明 | 类型 |
|---|---|---|
businessFlag |
样例 : |
string |
businessIds |
样例 : |
< object > array |
businessType |
样例 : |
string |
elementId |
样例 : |
string |
integrateId |
样例 : |
string |
ElementIdWithBoundingBox
| 名称 | 说明 | 类型 |
|---|---|---|
boundingBox |
样例 : BoundingBox |
|
elementId |
样例 : |
string |
ElementIdWithFileId
| 名称 | 说明 | 类型 |
|---|---|---|
elementId |
样例 : |
string |
fileId |
样例 : |
string |
ElementNode
| 名称 | 说明 | 类型 |
|---|---|---|
diffType |
样例 : |
enum (new, delete, change) |
followingElementId |
样例 : |
string |
followingFileId |
样例 : |
string |
name |
样例 : |
string |
previousElementId |
样例 : |
string |
previousFileId |
样例 : |
string |
ElementPropertyFilterRequest
| 名称 | 说明 | 类型 |
|---|---|---|
elementIds |
样例 : |
< string > array |
filter |
样例 : |
< GroupAndKeysPair > array |
ElementQuantityChild
| 名称 | 说明 | 类型 |
|---|---|---|
elementId |
样例 : |
string |
elementQuantities |
样例 : |
< ElementQuantityItem > array |
name |
样例 : |
string |
ElementQuantityVO
| 名称 | 说明 | 类型 |
|---|---|---|
children |
样例 : |
< ElementQuantityChild > array |
elementId |
样例 : |
string |
elementQuantities |
样例 : |
< ElementQuantityItem > array |
floor |
样例 : |
string |
floorId |
样例 : |
string |
name |
样例 : |
string |
ElementsTreeRequest
| 名称 | 说明 | 类型 |
|---|---|---|
elements |
样例 : |
< ElementIdWithFileId > array |
hierarchy |
样例 : |
< CustomizedTree > array |
ElementsWithBoundingBox
| 名称 | 说明 | 类型 |
|---|---|---|
boundingBox |
样例 : BoundingBox |
|
elements |
样例 : |
< ElementIdWithFileId > array |
FileIdHashWithElementIds
| 名称 | 说明 | 类型 |
|---|---|---|
elementIds |
样例 : |
< object > array |
fileIdHash |
样例 : |
string |
FileTreeRequestBody
| 名称 | 说明 | 类型 |
|---|---|---|
customizedNodeKeys |
样例 : |
< string, string > map |
desiredHierarchy |
样例 : |
< object > array |
FileViews
| 名称 | 说明 | 类型 |
|---|---|---|
fileId |
样例 : |
integer (int64) |
views |
样例 : |
< View > array |
FileWithDrawingSheets
| 名称 | 说明 | 类型 |
|---|---|---|
drawingSheets |
样例 : |
< DrawingSheet > array |
fileId |
样例 : |
string |
fileName |
样例 : |
string |
Floor
| 名称 | 说明 | 类型 |
|---|---|---|
archElev |
样例 : |
number (float) |
areas |
样例 : |
< ObjectOnFloor > array |
elevation |
样例 : |
number (float) |
height |
样例 : |
number (float) |
id |
样例 : |
string |
miniMap |
样例 : |
string |
name |
样例 : |
string |
rooms |
样例 : |
< ObjectOnFloor > array |
structElev |
样例 : |
number (float) |
GeneralResponse
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
object |
message |
样例 : |
string |
GeneralResponse«AggregationResult»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : AggregationResult |
|
message |
样例 : |
string |
GeneralResponse«Area»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : Area |
|
message |
样例 : |
string |
GeneralResponse«BarQuantityVO»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : BarQuantityVO |
|
message |
样例 : |
string |
GeneralResponse«DatabagInfo»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : DatabagInfo |
|
message |
样例 : |
string |
GeneralResponse«ElementQuantityVO»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : ElementQuantityVO |
|
message |
样例 : |
string |
GeneralResponse«ElementsWithBoundingBox»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
||
message |
样例 : |
string |
GeneralResponse«List«Area»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< Area > array |
message |
样例 : |
string |
GeneralResponse«List«BusinessElementAssociation»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< BusinessElementAssociation > array |
message |
样例 : |
string |
GeneralResponse«List«DatabagResourceUrl»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< DatabagResourceUrl > array |
message |
样例 : |
string |
GeneralResponse«List«DrawingFileInfo»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< DrawingFileInfo > array |
message |
样例 : |
string |
GeneralResponse«List«DrawingSheet»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< DrawingSheet > array |
message |
样例 : |
string |
GeneralResponse«List«DrawingSplitLayout»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< DrawingSplitLayout > array |
message |
样例 : |
string |
GeneralResponse«List«ElementBusinessAssociation»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< ElementBusinessAssociation > array |
message |
样例 : |
string |
GeneralResponse«List«ElementIdWithBoundingBox»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< ElementIdWithBoundingBox > array |
message |
样例 : |
string |
GeneralResponse«List«ElementIdWithName»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< ElementIdWithName > array |
message |
样例 : |
string |
GeneralResponse«List«ElementQuantitySchemaItem»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< ElementQuantitySchemaItem > array |
message |
样例 : |
string |
GeneralResponse«List«FileViews»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< FileViews > array |
message |
样例 : |
string |
GeneralResponse«List«FileWithDrawingSheets»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< FileWithDrawingSheets > array |
message |
样例 : |
string |
GeneralResponse«List«Floor»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< Floor > array |
message |
样例 : |
string |
GeneralResponse«List«IntegrateFileData»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< IntegrateFileData > array |
message |
样例 : |
string |
GeneralResponse«List«LinkGraphNode»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< LinkGraphNode > array |
message |
样例 : |
string |
GeneralResponse«List«Link»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< Link > array |
message |
样例 : |
string |
GeneralResponse«List«MEPSystem»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< MEPSystem > array |
message |
样例 : |
string |
GeneralResponse«List«MaterialInfo»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< MaterialInfo > array |
message |
样例 : |
string |
GeneralResponse«List«ModelCompareFileDiff»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< ModelCompareFileDiff > array |
message |
样例 : |
string |
GeneralResponse«List«PropertyValuesResp»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< PropertyValuesResp > array |
message |
样例 : |
string |
GeneralResponse«List«Property»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< Property > array |
message |
样例 : |
string |
GeneralResponse«List«IntegrateProperty»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< IntegratepropertyProperty > array |
message |
样例 : |
string |
GeneralResponse«List«RfaFamilyType»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< RfaFamilyType > array |
message |
样例 : |
string |
GeneralResponse«List«RoomWithElementIdFileIds»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< RoomWithElementIdFileIds > array |
message |
样例 : |
string |
GeneralResponse«List«RoomWithElementIds»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< RoomWithElementIds > array |
message |
样例 : |
string |
GeneralResponse«List«Room»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< Room > array |
message |
样例 : |
string |
GeneralResponse«List«SearchAreaIdsResp»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< SearchAreaIdsResp > array |
message |
样例 : |
string |
GeneralResponse«List«SearchElementIdsResp»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< SearchElementIdsResp > array |
message |
样例 : |
string |
GeneralResponse«List«SearchRoomIdsResp»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< SearchRoomIdsResp > array |
message |
样例 : |
string |
GeneralResponse«List«SegmentDto»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< SegmentDto > array |
message |
样例 : |
string |
GeneralResponse«List«SegmentGroupDto»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< SegmentGroupDto > array |
message |
样例 : |
string |
GeneralResponse«List«SpecialtyNode»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< SpecialtyNode > array |
message |
样例 : |
string |
GeneralResponse«List«Tree»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< Tree > array |
message |
样例 : |
string |
GeneralResponse«List«View»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< View > array |
message |
样例 : |
string |
GeneralResponse«List«string»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
< string > array |
message |
样例 : |
string |
GeneralResponse«Map»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
object |
message |
样例 : |
string |
GeneralResponse«MaterialOverrideSetVO»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
||
message |
样例 : |
string |
GeneralResponse«ModelCompareChange»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : ModelCompareChange |
|
message |
样例 : |
string |
GeneralResponse«Pagination«DrawingCompareDiff»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
||
message |
样例 : |
string |
GeneralResponse«Pagination«ModelCompareDiff»»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
||
message |
样例 : |
string |
GeneralResponse«ParentAndSiblingElements»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
||
message |
样例 : |
string |
GeneralResponse«Property»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : Property |
|
message |
样例 : |
string |
GeneralResponse«RfaFamilyTypeProperty»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
||
message |
样例 : |
string |
GeneralResponse«Room»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : Room |
|
message |
样例 : |
string |
GeneralResponse«Tree»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : Tree |
|
message |
样例 : |
string |
GeneralResponse«object»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
object |
message |
样例 : |
string |
GeneralResponse«string»
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
string |
message |
样例 : |
string |
GetUrlSwaggerDisplay
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
string |
message |
样例 : |
string |
IntegrateElementPropertyFilterRequest
| 名称 | 说明 | 类型 |
|---|---|---|
ids |
样例 : |
< FileIdHashWithElementIds > array |
filter |
样例 : |
< PropertyFilterGroupAndKeysPair > array |
IntegrateFileData
| 名称 | 说明 | 类型 |
|---|---|---|
databagId |
样例 : |
string |
drawingSheetCount |
样例 : |
integer (int32) |
fileId |
样例 : |
integer (int64) |
fileName |
样例 : |
string |
floor |
样例 : |
string |
floorSort |
样例 : |
number (float) |
integrateId |
样例 : |
integer (int64) |
linkedBy |
样例 : |
< string > array |
specialty |
样例 : |
string |
specialtySort |
样例 : |
number (float) |
IntegrationTreeOptionalRequestBody
| 名称 | 说明 | 类型 |
|---|---|---|
customizedNodeKeys |
样例 : |
< string, string > map |
fileIdElementIds |
样例 : |
< ElementIdWithFileId > array |
sortedNamesHierarchy |
样例 : |
< < string > array > array |
sorts |
样例 : |
< TreeNodeSort > array |
Link
| 名称 | 说明 | 类型 |
|---|---|---|
guid |
样例 : |
string |
id |
样例 : |
integer (int64) |
name |
样例 : |
string |
transform |
样例 : |
string |
LinkGraphNode
| 名称 | 说明 | 类型 |
|---|---|---|
databagId |
样例 : |
string |
fileId |
样例 : |
string |
linkName |
样例 : |
string |
linkPathHash |
样例 : |
string |
linkTransform |
样例 : |
string |
links |
样例 : |
< LinkGraphNode > array |
name |
样例 : |
string |
params |
样例 : |
< object > array |
MEPSystem
| 名称 | 说明 | 类型 |
|---|---|---|
baseEquipment |
样例 : |
string |
id |
样例 : |
string |
name |
样例 : |
string |
network |
样例 : |
< NetworkNode > array |
systemCategory |
样例 : |
string |
systemType |
样例 : |
string |
terminals |
样例 : |
< string > array |
MaterialInfo
| 名称 | 说明 | 类型 |
|---|---|---|
id |
样例 : |
string |
name |
样例 : |
string |
parameters |
样例 : |
< PropertyGroup > array |
MaterialOverrideItemVO
| 名称 | 说明 | 类型 |
|---|---|---|
colorMaterial |
样例 : |
string |
createTime |
样例 : |
integer (int64) |
id |
样例 : |
string |
overrideSequence |
样例 : |
integer (int32) |
target |
样例 : |
string |
targetType |
样例 : |
string |
textureMaterial |
样例 : |
string |
updateTime |
样例 : |
integer (int64) |
MaterialOverrideSetVO
| 名称 | 说明 | 类型 |
|---|---|---|
createTime |
样例 : |
integer (int64) |
id |
样例 : |
integer (int64) |
name |
样例 : |
string |
overrides |
样例 : |
< MaterialOverrideItemVO > array |
textureMaterials |
样例 : |
< string, string > map |
updateTime |
样例 : |
integer (int64) |
ModelCompareChange
| 名称 | 说明 | 类型 |
|---|---|---|
_A |
样例 : |
string |
_B |
样例 : |
string |
changeAttributes |
样例 : |
< Changed«Attribute» > array |
changeQuantities |
样例 : |
< Changed«Quantity» > array |
deleteAttributes |
样例 : |
< Attribute > array |
deleteQuantities |
样例 : |
< Quantity > array |
newAttributes |
样例 : |
< Attribute > array |
newQuantities |
样例 : |
< Quantity > array |
ModelCompareDiff
| 名称 | 说明 | 类型 |
|---|---|---|
categoryId |
样例 : |
string |
categoryName |
样例 : |
string |
diffType |
样例 : |
string |
elementId |
样例 : |
string |
elementName |
样例 : |
string |
family |
样例 : |
string |
followingFileId |
样例 : |
string |
id |
样例 : |
string |
previousFileId |
样例 : |
string |
specialty |
样例 : |
string |
ModelCompareFileDiff
| 名称 | 说明 | 类型 |
|---|---|---|
diffType |
样例 : |
enum (new, delete, change) |
followingFileId |
样例 : |
string |
previousFileId |
样例 : |
string |
NetworkNode
| 名称 | 说明 | 类型 |
|---|---|---|
id |
样例 : |
string |
type |
样例 : |
string |
ObjectOnFloor
| 名称 | 说明 | 类型 |
|---|---|---|
boundary |
样例 : |
string |
id |
样例 : |
string |
levelId |
样例 : |
string |
maxPt |
样例 : Coordinate |
|
minPt |
样例 : Coordinate |
|
name |
样例 : |
string |
Pagination«DrawingCompareDiff»
| 名称 | 说明 | 类型 |
|---|---|---|
data |
样例 : |
< DrawingCompareDiff > array |
page |
样例 : |
integer (int32) |
total |
样例 : |
integer (int32) |
Pagination«ModelCompareDiff»
| 名称 | 说明 | 类型 |
|---|---|---|
data |
样例 : |
< ModelCompareDiff > array |
page |
样例 : |
integer (int32) |
total |
样例 : |
integer (int32) |
ParentAndSiblingElements
| 名称 | 说明 | 类型 |
|---|---|---|
parent |
样例 : ElementIdWithName |
|
siblings |
样例 : |
< ElementIdWithName > array |
PartialElementFile
| 名称 | 说明 | 类型 |
|---|---|---|
databagId |
样例 : |
string |
fileId |
样例 : |
integer (int64) |
PortAndView
| 名称 | 说明 | 类型 |
|---|---|---|
elevation |
样例 : |
number (double) |
outline |
样例 : |
< number (double) > array |
viewId |
样例 : |
string |
viewPoint |
样例 : ViewPoint |
|
viewType |
样例 : |
string |
viewport |
样例 : |
< number (double) > array |
Preview
| 名称 | 说明 | 类型 |
|---|---|---|
height |
样例 : |
integer (int32) |
path |
样例 : |
string |
width |
样例 : |
integer (int32) |
Property
| 名称 | 说明 | 类型 |
|---|---|---|
boundingBox |
样例 : BoundingBox |
|
elementId |
样例 : |
string |
familyGuid |
样例 : |
string |
guid |
样例 : |
string |
name |
样例 : |
string |
properties |
样例 : |
< PropertyGroup > array |
IntegrateProperty
| 名称 | 说明 | 类型 |
|---|---|---|
boundingBox |
样例 : BoundingBox |
|
fileIdHash |
样例 : |
string |
elementId |
样例 : |
string |
familyGuid |
样例 : |
string |
guid |
样例 : |
string |
name |
样例 : |
string |
properties |
样例 : |
< PropertyGroup > array |
PropertyFilterGroupAndKeysPair
| 名称 | 说明 | 类型 |
|---|---|---|
group |
样例 : |
string |
keys |
样例 : |
< string > array |
PropertyGroup
| 名称 | 说明 | 类型 |
|---|---|---|
group |
样例 : |
string |
items |
样例 : |
< PropertyItem > array |
PropertyItem
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
extension |
样例 : |
< string, string > map |
key |
样例 : |
string |
orderNumber |
样例 : |
integer (int32) |
unit |
样例 : |
string |
value |
样例 : |
object |
valueType |
样例 : |
integer (int32) |
PropertyValuesResp
| 名称 | 说明 | 类型 |
|---|---|---|
property |
样例 : |
string |
values |
样例 : |
< object > array |
Quantity
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
desc |
样例 : |
string |
name |
样例 : |
string |
qty |
样例 : |
integer (int32) |
unit |
样例 : |
string |
QuantityTargetTypeWithIds
| 名称 | 说明 | 类型 |
|---|---|---|
ids |
样例 : |
< string > array |
type |
样例 : |
enum (ZSK, ROOM, ELEMENT) |
RfaFamilyType
| 名称 | 说明 | 类型 |
|---|---|---|
familyTypeGuid |
样例 : |
string |
name |
样例 : |
string |
RfaFamilyTypeProperty
| 名称 | 说明 | 类型 |
|---|---|---|
familyTypeId |
样例 : |
string |
name |
样例 : |
string |
properties |
样例 : |
< PropertyGroup > array |
Room
| 名称 | 说明 | 类型 |
|---|---|---|
area |
样例 : |
number (double) |
bboxMax |
样例 : Coordinate |
|
bboxMin |
样例 : Coordinate |
|
boundary |
样例 : |
string |
id |
样例 : |
string |
levelId |
样例 : |
string |
maxPt |
样例 : Coordinate |
|
minPt |
样例 : Coordinate |
|
name |
样例 : |
string |
perimeter |
样例 : |
number (double) |
properties |
样例 : |
< PropertyGroup > array |
RoomWithElementIdFileIds
| 名称 | 说明 | 类型 |
|---|---|---|
area |
样例 : |
number (double) |
bboxMax |
样例 : Coordinate |
|
bboxMin |
样例 : Coordinate |
|
boundary |
样例 : |
string |
elementIdWithFileIds |
样例 : |
< ElementIdWithFileId > array |
id |
样例 : |
string |
levelId |
样例 : |
string |
maxPt |
样例 : Coordinate |
|
minPt |
样例 : Coordinate |
|
name |
样例 : |
string |
perimeter |
样例 : |
number (double) |
properties |
样例 : |
< PropertyGroup > array |
RoomWithElementIds
| 名称 | 说明 | 类型 |
|---|---|---|
area |
样例 : |
number (double) |
bboxMax |
样例 : Coordinate |
|
bboxMin |
样例 : Coordinate |
|
boundary |
样例 : |
string |
elementIds |
样例 : |
< object > array |
id |
样例 : |
string |
levelId |
样例 : |
string |
maxPt |
样例 : Coordinate |
|
minPt |
样例 : Coordinate |
|
name |
样例 : |
string |
perimeter |
样例 : |
number (double) |
properties |
样例 : |
< PropertyGroup > array |
SearchAreaIdsResp
| 名称 | 说明 | 类型 |
|---|---|---|
areaIds |
样例 : |
< object > array |
targetId |
样例 : |
string |
SearchElementIdsResp
| 名称 | 说明 | 类型 |
|---|---|---|
elementIds |
样例 : |
< object > array |
targetId |
样例 : |
string |
SearchRoomIdsResp
| 名称 | 说明 | 类型 |
|---|---|---|
roomIds |
样例 : |
< object > array |
targetId |
样例 : |
string |
SegmentDto
| 名称 | 说明 | 类型 |
|---|---|---|
buildingId |
样例 : |
string |
code |
样例 : |
string |
createTime |
样例 : |
integer (int64) |
elementIds |
样例 : |
< string > array |
endElevation |
样例 : |
number |
endFloorId |
样例 : |
string |
floorIds |
样例 : |
< string > array |
id |
样例 : |
string |
integrateId |
样例 : |
integer (int64) |
isRelatedEdo |
样例 : |
boolean |
name |
样例 : |
string |
orderNo |
样例 : |
integer (int32) |
partialElementFileIds |
样例 : |
< string > array |
partialElementFiles |
样例 : |
< PartialElementFile > array |
remark |
样例 : |
string |
segmentGroupId |
样例 : |
string |
specialtyId |
样例 : |
string |
startElevation |
样例 : |
number |
startFloorId |
样例 : |
string |
updateTime |
样例 : |
integer (int64) |
SegmentGroupDto
| 名称 | 说明 | 类型 |
|---|---|---|
buildingId |
样例 : |
string |
code |
样例 : |
string |
createTime |
样例 : |
integer (int64) |
floorId |
样例 : |
string |
id |
样例 : |
string |
integrateId |
样例 : |
integer (int64) |
name |
样例 : |
string |
orderNo |
样例 : |
integer (int32) |
parentId |
样例 : |
string |
remark |
样例 : |
string |
segments |
样例 : |
< SegmentDto > array |
specialtyId |
样例 : |
string |
subGroups |
样例 : |
< SegmentGroupDto > array |
type |
样例 : |
integer (int32) |
updateTime |
样例 : |
integer (int64) |
SingleModelElementsSwaggerDisplay
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
data |
样例 : |
string |
message |
样例 : |
string |
SpecialtyNode
| 名称 | 说明 | 类型 |
|---|---|---|
categories |
样例 : |
< CategoryNode > array |
itemCount |
样例 : |
integer (int32) |
specialtyId |
样例 : |
string |
specialtyName |
样例 : |
string |
TreeNode
| 名称 | 说明 | 类型 |
|---|---|---|
actualName |
样例 : |
string |
data |
样例 : |
object |
elementCount |
样例 : |
integer (int32) |
id |
样例 : |
string |
items |
样例 : |
< TreeNode > array |
name |
样例 : |
string |
type |
样例 : |
string |
TreeNodeSort
| 名称 | 说明 | 类型 |
|---|---|---|
nodeType |
样例 : |
enum (specialty, systemType, floor, category, family, familyType, building, unit, roomType, room, subFamilyType) |
sortBy |
样例 : |
string |
sortedValues |
样例 : |
< string > array |
View
| 名称 | 说明 | 类型 |
|---|---|---|
cropBox |
样例 : |
< object > array |
elevation |
样例 : |
number (double) |
id |
样例 : |
string |
levelId |
样例 : |
string |
name |
样例 : |
string |
outline |
样例 : |
< object > array |
preview |
样例 : Preview |
|
thumbnails |
样例 : |
< object > array |
viewPoint |
样例 : ViewPoint |
|
viewType |
样例 : |
string |