ElementType Service
ElementType Service
Element type describes the type of predefined building elements required to build a building (eg: wall, window, door etc) Each element type have an unique id. Please see the detailed structure of the ElementType in the Object Model
The available element types can be found under 2.1.4.1 Bimplus Element Types
Get the element types
GET
Gets the list of existing element types.
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
[
{
"type": "Column",
"category": "/1/10/2/",
"name": "ID_ArchColumn",
"ifcType": "ID_IFCColumn",
"id": "2e308afe-d078-4c20-b53c-76b2da66d848"
},
{
"type": "DoorOpening",
"category": "/5/1/",
"name": "ID_ArchDoorOpening",
"ifcType": "ID_IFCOpeningElement",
"id": "9eaf09c4-1f56-43ee-b008-5291ec50e7e1"
},
{
"type": "Foundation",
"category": "/1/10/6/",
"name": "ID_ArchFoundation",
"ifcType": "ID_IFCFooting",
"id": "3a508cf2-bb2f-4cc5-9b8c-fbc1a5848bba"
},
...
]
Get the element type properties
GET
Get the properties of a specified element type.
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
{
"type": "DoorOpening",
"category": "/5/1/",
"name": "ID_ArchDoorOpening",
"ifcType": "ID_IFCOpeningElement",
"id": "9eaf09c4-1f56-43ee-b008-5291ec50e7e1"
}
Get the list of existing layers
GET
Gets the list of existing layers.
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
{
"0f106af0-a919-44c5-b211-15bd5ef620b6": {
"category": "/1/",
"name": "ID_BuildingModel",
"ifcType": null,
"id": "0f106af0-a919-44c5-b211-15bd5ef620b6"
},
"a330fde2-1a2f-48ed-a6e3-90b92965dca6": {
"category": "/19/",
"name": "ID_CollisionModel",
"ifcType": null,
"id": "a330fde2-1a2f-48ed-a6e3-90b92965dca6"
},
"35f37a1e-c724-453d-a994-6381655ba38f": {
"category": "/15/",
"name": "ID_ConstructionSiteModel",
"ifcType": null,
"id": "35f37a1e-c724-453d-a994-6381655ba38f"
},
...
}
Get all element types of a layer
Get all element types of given layer
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
[
{
"type": "Column",
"category": "/1/10/2/",
"name": "ID_ArchColumn",
"ifcType": "ID_IFCColumn",
"id": "2e308afe-d078-4c20-b53c-76b2da66d848"
},
{
"type": "Foundation",
"category": "/1/10/6/",
"name": "ID_ArchFoundation",
"ifcType": "ID_IFCFooting",
"id": "3a508cf2-bb2f-4cc5-9b8c-fbc1a5848bba"
},
...
]
Get all element types in a tree view
Get all Bimplus element types in a tree view
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
[
...
{
"type": "BuildingObject",
"layer": "BuildingModel",
"name": "ID_Bauteilobjekte",
"children": [
{
"type": "Wall",
"layer": "BuildingModel",
"name": "ID_ArchWall",
"children": null,
"category": "/1/10/1/",
"ifcType": "ID_IFCWallStandardCase",
"id": "10074eef-9418-4d64-9c6d-23932835a7f1"
},
{
"type": "Column",
"layer": "BuildingModel",
"name": "ID_ArchColumn",
"children": null,
"category": "/1/10/2/",
"ifcType": "ID_IFCColumn",
"id": "2e308afe-d078-4c20-b53c-76b2da66d848"
},
...
]