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 |