ElementType Service
- Get all the element types
- Get the element type properties
- Get the list of existing layers
- Get element types of a layer
- get all element types in a tree view
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
URL: https://api-stage.bimplus.net/v2/<team_slug>/element-types
Example: https://api-stage.bimplus.net/v2/bimplus/element-types
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088 Content-Type: application/json
Status: 200 OK
[ { "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
URL: https://api-stage.bimplus.net/v2/<team_slug>/element-types/<element_id>
Example: https://api-stage.bimplus.net/v2/bimplus/element-types/e504f24c-e643-452b-b901-6a18883dc7e9
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088 Content-Type: application/json
Status: 200 OK
{ "type": "DoorOpening", "category": "/5/1/", "name": "ID_ArchDoorOpening", "ifcType": "ID_IFCOpeningElement", "id": "9eaf09c4-1f56-43ee-b008-5291ec50e7e1" }
Get the list of existing layers
URL: https://api-stage.bimplus.net/v2/<team_slug>/element-types/disciplines
Example: https://api-stage.bimplus.net/v2/bimplus/element-types/disciplines
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088 Content-Type: application/json
Status: 200 OK
{ "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
Resource: element-types
URL: https://api-stage.bimplus.net/v2/<team_slug>/element-types/disciplines/<discipline_id>
Example: https://api-stage.bimplus.net/v2/bimplus/element-types/disciplines/0f106af0-a919-44c5-b211-15bd5ef620b6
GET
Get all element types of given layer
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088 Content-Type: application/json
Status: 200 OK
[ { "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
Resource: element-types
URL: https://api-stage.bimplus.net/v2/<team_slug>/element-types/topology
Example: https://api-stage.bimplus.net/v2/bimplus/element-types/topology
GET
Get all Bimplus element types in a tree view
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088 Content-Type: application/json
Status: 200 OK
[ ... { "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" }, ... ]