...
- Detect all the clashes in a project
- Detect clashes between disciplines & objects/topologies
- Calculate clashes in project using particular clash filter
- Get all clashes for given project and clash filter
- Create an clash filter in the project
- Get all clash filters for a project
- Get all clash filters for a team
- Get details of single clash filter
- Update the clash filter
- Delete the clash filter
Clash Service
...
Clashes could be detected in a project by calling this service. The person who uploaded the model which contains the clash will get a notification along with the clash count after the clash process is completed. This process will be called during model import in the future.
...
Detect all the clashes in a project
Anchor | ||||
---|---|---|---|---|
|
Detect clashes between disciplines & objects/topologies
Deck of Cards | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
...
|
Anchor | ||||
---|---|---|---|---|
|
Calculate clashes in project using particular clash filter
...
Deck of Cards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
...
Calculate clashes in project using particular clash filter
Deck of Cards | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||
Card | | |||||||||||||||||
| ||||||||||||||||||
Name | Mandatory / Optional | Type | Description | |||||||||||||||
filterid | mandatory | guid | ID of clash filter | |||||||||||||||
projectid | mandatory | guid | Project ID | |||||||||||||||
tolerancex | optional | double | Tolerance by clash detection in x-direction. | |||||||||||||||
tolerancey | optional | double | Tolerance by clash detection in y-direction. | |||||||||||||||
tolerancez | optional | double | Tolerance by clash detection in z-direction. | |||||||||||||||
boxsize | optional | double | Size of visual clash element. | |||||||||||||||
renew | optional | boolean | Defines faith of previously calculated clashes. If false - clashes will be updated, if true - all clashes will be deleted and new ones will be calculated. Default value is false. |
Card | ||
---|---|---|
| ||
POST |
Card | ||
---|---|---|
| ||
Calculates, updates or recalculates ( see "renew" property ) clashes for a project, using the clash filter provided in the request json. Tolerances and boxsize are optional, if not set then the default values of the given filter will be used. Remark: If there is only one tolerance value present - tolerancex - this value is used for all three tolerances. |
Card | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
|
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"filterid": "d76a6719-d858-45d1-a8e9-929efc58a356",
"projectid": "738a1a0a-d5e4-4639-b450-996dc5cd7e67",
"tolerancex": "0.01",
"tolerancex": "0.01",
"tolerancex": "0.01",
"boxsize": "0.4",
"renew": "false"
} |
label | Response |
---|
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
Status: 201 Created
|
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "creator": { "id": "69b270be-8102-4a27-a335-ee9e579acb87", "email": "testB@test.net" }, "createdat": "2016-02-15T13:18:28.32+01:00", "status": "DONE", "tolerancex": 1.0, "boxsize": 0.4, "open": ["69b270be-8102-4a27-a335-ee9e579acb87", "email": "testB@test.net" }, "createdat": "2016-02-15T13:18:28.32+01:00", "status": "DONE", "tolerancex": 1.0, "boxsize": 0.4, "open": [ { "id": "620ec33c-8686-40de-a670-3de5195fed42", "elements": [ "42c0c745-3dfa-4a47-9d86-0576bb37880a", "40393b5d-6ab9-4f81-8599-c46e69216a9c" ], "element1": { "id": "e3bdf005-58ea-4087-b2e1-367564fe06f6", "type": "Element", "name": "<Unnamed Element>" }, "element2": { "id": "7d2f969a-0c86-4521-be7c-7cf48bb0e610", "type": "Element", "name": "<Unnamed Element>" }, "nr": 1, "volume": 22.969524192034 }, { "id": "620ec33c0dfa47b8-86860efb-40de4c57-a6708859-3de5195fed42ef90b4ad6453", "elements": [ "42c0c74515461bb3-3dfa9994-4a474e54-9d868411-0576bb37880af94437e81e21", "40393b5d36a5af0f-6ab9bef8-4f81478f-8599bc2f-c46e69216a9c0b0e567260e2" ], "element1": { "id": "e3bdf0054eeeb292-58ea3672-4087483e-b2e194e5-367564fe06f60da5bb65a1a1", "type": "Element", "name": "<Unnamed Element>" }, "element2": { "id": "7d2f969aeeca2016-0c864fdf-45214966-be7c9143-7cf48bb0e610ce94ad4b972c", "type": "Element", "name": "<Unnamed Element>" }, "nr": 13, "volume": 220.969524192034055550000000000009 } ], "unresolved": [ { "id": "0dfa47b8ad2bddc6-0efb1a5d-4c574a0b-8859b815-ef90b4ad6453042cec0198a5", "elements": [ "15461bb375757fc1-9994ba76-4e544f64-8411ab29-f94437e81e217f5e2d85cfd1", "36a5af0f6edb8bc0-bef89417-478f4072-bc2fa375-0b0e567260e298c11c692357" ], "element1": { "id": "4eeeb29219be02c9-36722080-483e4f54-94e5a545-0da5bb65a1a1154cc22b8628", "type": "Element", "name": "<Unnamed Element>" }, "element2": { "id": "eeca2016f3c9162d-4fdf7b4a-49664eba-9143a86f-ce94ad4b972c72404be65445", "type": "Element", "name": "<Unnamed Element>" }, "nr": 32, "volume": 03.0555500000000000094398162022732786 } ], "unresolved": [ { "id": "ad2bddc68f8c8720-1a5d2324-4a0b41d7-b815a669-042cec0198a5d8cefb9328ff", "elements": [ "75757fc168813fe9-ba76ea07-4f6441c0-ab299a94-7f5e2d85cfd15990c4bedee6", "6edb8bc09fe08223-9417f723-40724293-a375b484-98c11c6923574b45d02a09b7" ], "element1": { "id": "19be02c9d520d19d-20803235-4f544eb d-a545934f-154cc22b86281dc47af9f96e", "type": "Element", "name": "<Unnamed Element>" }, "element2": { "id": "f3c9162de9a14ac4-7b4a6ee7-4eba414a-a86faaf0-72404be6544544cd72a68191", "type": "Element", "name": "<Unnamed Element>" }, "nr": 24, "volume": 30.439816202273278664799999999999991 }, { "id": "8f8c8720-2324-41d7-a669-d8cefb9328ff"], "elementsresolved": [ "68813fe9-] } |
Anchor | ||||
---|---|---|---|---|
|
Get all clashes for given project and clash filter
Deck of Cards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
...
Get all clashes for given project and clash filter
Deck of Cards | |||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
Card |
|
...
Get all clash filters for a team
...
id | bimGetAllClashFilters |
---|
Card | ||||
---|---|---|---|---|
| ||||
Resource: clashdetection/filters URL: https://api-stage.bimplus.net/v2/<team_slug>/clashdetection/filters Example:https://api-stage.bimplus.net/v2/bimplus/clashdetection/filters |
Card | ||
---|---|---|
| ||
GET |
Card | ||
---|---|---|
| ||
Get details of all clash filters for a particular team |
...
label | Request |
---|
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json |
...
label | Response |
---|
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
Status: 200 Ok
|
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
[
{
"name": "Shell",
"description": "Clashes of all main building elements objects. For example walls, floors, roof, stairs, openings, columns...with each other.",
"tolerancex": 0.01,
"boxsize": 0.4,
"id": "d76a6719-d858-45d1-a8e9-929efc58a356"
},
{
"name": "Window/Door",
"description": "Clashes of all doors/windows objects with all building elements objects.",
"tolerancex": 0.01,
"boxsize": 0.4,
"id": "ffc6ab25-b3a9-1ecd-95be-35b5e7475fad"
}
, ...
]
|
|
Anchor | ||||
---|---|---|---|---|
|
Create an clash filter in the project
Deck of Cards | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Anchor | ||||
---|---|---|---|---|
|
Get all clash filters for a project
Deck of Cards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Anchor | ||||
---|---|---|---|---|
|
Get all clash filters for a team
Deck of Cards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Anchor | ||||
---|---|---|---|---|
|
Get details of single clash filter
Deck of Cards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Anchor | ||||
---|---|---|---|---|
|
Update the clash filter
Deck of Cards | ||
---|---|---|
|
...
Get details of single clash filter
Deck of Cards | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Anchor | ||||
---|---|---|---|---|
|
Delete the clash filter
Deck of Cards | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||
|