BIMFACE服务器端API接口
模型信息和构件属性查询
上传到BIMFACE的模型文件转换以及模型集成,模型对比都是在云端进行的。借助BIMFACE在云端强大的数据能力, 为满足不同的业务需要,开发者可以方便得对在转换/集成/对比过程中产生的数据进行灵活的查询检索。这是BIMFACE基于云计算的独特优势。
为满足灵活的,可扩展的查询需求,BIMFACE参考Elastic Search,定义了一套通用的查询领域语言。
查询接口中请求体相关说明
主要是参考 Elasticseach的Query DSL,可以看作是ES的DSL的子集,有些关键字有稍作改动
查询文件id为1124890692330272中,所有floor属性包含F的elementId
{
"targetType":"file",
"targetIds":["1124890692330272"],
"query":{
"contain":{
"floor":"F"
}
}
}
查询文件id为1124890692330272中,所有floor属性为F11的elementId
{
"targetType":"file",
"targetIds":["1124890692330272"],
"query":{
"match":{
"floor":"F11"
}
}
}
查询文件id为1124890692330272中,所有floor属性包含F并且family为标准的elementId
{
"targetType":"file",
"targetIds":["1124890692330272"],
"query":{
"boolAnd":[
{"contain":{"floor":"F"}},
{"match":{"family":"标准"}}
]
}
}
查询文件id为1124890692330272中,所有floor属性为F11或family为标准的elementId
{
"targetType":"file",
"targetIds":["1124890692330272"],
"query":{
"boolOr":[
{"match":{"floor":"F11"}},
{"match":{"family":"标准"}}
]
}
}
{
"targetType":"file",
"targetIds":["1124890692330272"],
"query":{
"boolOr" : [
{ "match" : {"productID" : "KDKE-B-9947-#kL5"}},
{ "boolAnd" : [
{ "match" : {"productID" : "JODL-X-1937-#pV7"}},
{ "match" : {"price" : 30}}
]
}
]
}
}
等价于
SELECT elementId
FROM XXX
WHERE productID = "KDKE-B-9947-#kL5"
OR ( productID = "JODL-X-1937-#pV7"
AND price = 30 )
比较复杂的查询示例
{
"targetType":"file",
"targetIds":["1124890692330272"],
"query":{
"contain":{
"floor":"B01",
"familyType":"标准"
},
"match":{"family":"family1"},
"boolAnd":[
{"match":{"categoryId":"id111"}},
{"match":{"boundingBox.min.x":167899.9999999998}}
],
"boolOr":[
{ "match" : {"productID" : "KDKE-B-9947-#kL5"}},
{ "boolAnd" : [
{ "match" : {"productID" : "JODL-X-1937-#pV7"}},
{ "match" : {"price" : 30}}
]
}
]
}
}
字段 | 类型 | 必填 | 描述 | 示例 |
---|---|---|---|---|
targetType |
String |
Y |
查询目标类型,只能是file或integration |
file |
targetIds |
String[] |
Y |
查询目标ID列表 |
[“1124890692330272”] |
query |
Object |
Y |
查询条件实体,由match、contain、boolAnd、boolOr组成 |
.. |
match |
Object |
N |
精确匹配某个属性值 |
{“floor”:“F1”} |
contain |
Object |
N |
模糊匹配某个属性值 |
{“floor”:“1”} |
boolAnd |
Object[] |
N |
逻辑与查询,支持嵌套 |
.. |
boolOr |
Object[] |
N |
逻辑或查询,支持嵌套 |
.. |
查询符合条件的构件ID列表
POST https://api.bimface.com/data/v2/query/elementIds
参数
类型 | 名称 | 说明 | 类型 |
---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
Query |
includeOverrides |
是否查询修改的属性 |
boolean |
Body |
dsl |
查询DSL |
string |
查询指定模型构件属性的所有可能值
GET https://api.bimface.com/data/v2/query/propertyValues
参数
类型 | 名称 | 说明 | 类型 | 默认值 |
---|---|---|---|---|
Header |
Authorization |
bearer {accessToken} |
string |
|
Query |
includeOverrides |
是否查询修改的属性 |
boolean |
|
Query |
properties |
需要查询的属性列表 |
< string > array(multi) |
|
Query |
targetIds |
目标ID |
< string > array(multi) |
|
Query |
targetType |
目标类型 |
string |
|
HTTP请求示例
请求 path
https://api.bimface.com/data/v2/query/propertyValues?properties=floor,specialty&targetIds=1229716995686208,1229717063524160,1229717143854912&targetType=file 若需查询重写后的构件属性,请求示例为 https://api.bimface.com/data/v2/query/propertyValues?properties=floor,specialty&targetIds=1229716995686208,1229717063524160,1229717143854912&targetType=file&includeOverrides=true
生成分页查询的ContextId
GET https://api.bimface.com/data/v2/query/paginationContextId
分页查询构件id列表
BIMFACE通过接口查询模型(单模型、集成模型)的构件id列表时,默认最多返回10000条数据。模型构件量比较多的情况下,如果需要全量查询构件id列表,可以通过分页的方式。
构件ID分页查询说明
-
首先调用接口a,取得paginationContextId,有效时间5分钟;
-
将paginationContextId作为参数,循环调用查询构件id列表的接口(b或者c);
说明: 1. 调用查询构件id列表的接口时,paginationSize可以不传,默认1000,取值范围(0,10000] 2. paginationNo 在公有云建议不传,若传的话,必须严格等于调用查询接口的次数 3. 第一次调用查询接口查询参数有效,之后的调用查询参数无效,第二次以后建议不传。
-
当返回结果数目小于paginationSize时停止调用,若继续调用会报错。
构件ID分页查询示例
以文件1211223382064960为例,【floor=2F&categoryId=-2000080&family=%E4%B9%A6%E6%9F%9C2】 有11个element,推荐的查询方法为:
第一步: 拿到paginationContextId
curl -H "Authorization: Bearer 052d06fc-02f8-44da-8fe8-0e4cfa696d9d" https://api.bimface.com/data/v2/query/paginationContextId
第二步:循环调用分页查询接口
第一次查询:
curl 'https://api.bimface.com/data/v2/files/1211223382064960/elementIds?paginationContextId=d7e3a2ec-5f82-4ca7-ba99-dd054347d099&paginationSize=4&floor=2F&categoryId=-2000080&family=%E4%B9%A6%E6%9F%9C2&familyType=%E4%B9%A6%E6%9F%9C2&view_token=de0da756c74a4aec9b570fa506a33273'
返回4条结果
说明:
第一次查询paginationSize参数有效
paginationNo建议不传,若要传,必须为0
查询参数floor、categoryId、family、familyType有效
第二次查询:
curl 'https://api.bimface.com/data/v2/files/1211223382064960/elementIds?paginationContextId=d7e3a2ec-5f82-4ca7-ba99-dd054347d099&view_token=de0da756c74a4aec9b570fa506a33273'
返回4条结果
说明:
paginationSize建议不传,若要传,必须为4,不然会报错
paginationNo建议不传,若要传,必须为1
查询参数floor、categoryId、family、familyType无效,建议不传,若传了不会报错,但是不生效
第三次查询:
curl 'https://api.bimface.com/data/v2/files/1211223382064960/elementIds?paginationContextId=d7e3a2ec-5f82-4ca7-ba99-dd054347d099&view_token=de0da756c74a4aec9b570fa506a33273'
返回3条结果
说明:
paginationSize建议不传,若要传,必须为4,不然会报错
paginationNo建议不传,若要传,必须为2
查询参数floor、categoryId、family、familyType无效,建议不传,若传了不会报错,但是不生效
发现 3 < 4,所以不再发起第四次查询,若继续发起,会报错。
数据实体类
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 |