Clash Service
...
- Detect 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
- Calculate clashes in project using particular Update the clash filter
- Get all clashes for given project and 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.
...
Deck of Cards | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Anchor | ||||
---|---|---|---|---|
|
...
Deck of Cards | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Anchor | |||
---|---|---|---|
|
...
|
Calculate clashes in project using particular clash filter
Deck of Cards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Card |
|
...
Get details of single clash filter
...
id | bimGetClashFilter |
---|
...
default | true |
---|---|
label | URL / Resource / JSON Structure |
...
URL: https://api-stage.bimplus.net/v2/<team_slug>/clashdetection/filters/<filter_id>
Example:https://api-stage.bimplus.net/v2/bimplus/clashdetection/filters/c9d5ca15-2561-4c58-85da-870a89242b87
Card | ||
---|---|---|
| ||
GET |
Card | ||
---|---|---|
| ||
Get details of single clash filter 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": "Test",
"description": "test",
"tolerancex": 0.01,
"boxsize": 0.4,
"definitions": [{
"name": "Filter1",
"filterid": "0c39a1c5-2551-4587-8fd9-ec8b59372bcd",
"definition": "[I]0F106AF0-A919-44C5-B211-15BD5EF620B6",
"selectionid": "8541a1c5-2551-4587-8fd9-ec8b59372bcd",
"selection": {
"id": "8541a1c5-2551-4587-8fd9-ec8b59372bcd",
"projectid": "2191084f-dd8f-407c-b47d-f1f4c9256ddc",
"divisionid": "00000000-0000-0000-0000-000000000000",
"revisionnr": null,
"type": "RevisionElements",
"elements": null,
"revisionelements": [{
"objectId": "e2c7c0e8-8524-445d-8f55-98fbd515271f",
"revisionNr": 1
}, {
"objectId": "e2c7c0e8-8524-445d-8f55-98fbd515271f",
"revisionNr": 1
}
],
"topology": null,
"filter": null,
"structure": null,
"topologystructure": null
},
"id": "c9d5ca15-2561-4c58-85da-870a89242b87"
}, {
"name": "Filter2",
"filterid": "0c39a1c5-2551-4587-8fd9-ec8b59372bcd",
"definition": "[I]0F106AF0-A919-44C5-B211-15BD5EF620B6",
"id": "c9d5ca15-2561-4c58-85da-870a89242b87"
}
],
"id": "c9d5ca15-2561-4c58-85da-870a89242b87"
} |
...
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": [ { "id": "620ec33c-8686-40de-a670-3de5195fed42", "elements": [ "42c0c745-3dfa-4a47-9d86-0576bb37880a"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": "0dfa47b8-0efb-4c57-8859-ef90b4ad6453", "elements": [ "15461bb3-9994-4e54-8411-f94437e81e21", "36a5af0f-bef8-478f-bc2f-0b0e567260e2" ], "element1": { "id": "4eeeb292-3672-483e-94e5-0da5bb65a1a1", "type": "Element", "name": "<Unnamed Element>" }, "element2": { "id": "eeca2016-4fdf-4966-9143-ce94ad4b972c", "type": "Element", "name": "<Unnamed Element>" }, "nr": 3, "volume": 0.055550000000000009 } ], "unresolved": [ { "id": "ad2bddc6-1a5d-4a0b-b815-042cec0198a5", "elements": [ "75757fc1-ba76-4f64-ab29-7f5e2d85cfd1", "6edb8bc0-9417-4072-a375-98c11c692357" ], "element1": { "id": "19be02c9-2080-4f54-a545-154cc22b8628", "type": "Element", "name": "<Unnamed Element>" }, "element2": { "id": "f3c9162d-7b4a-4eba-a86f-72404be65445", "type": "Element", "name": "<Unnamed Element>" }, "nr": 2, "volume": 3.4398162022732786 }, { "id": "8f8c8720-2324-41d7-a669-d8cefb9328ff", "elements": [ "68813fe9-ea07-41c0-9a94-5990c4bedee6", "9fe08223-f723-4293-b484-4b45d02a09b7" ], "element1": { "id": "d520d19d-3235-4eb d-934f-1dc47af9f96e", "type": "Element", "name": "<Unnamed Element>" }, "element2": { "id": "e9a14ac4-6ee7-414a-aaf0-44cd72a68191", "40393b5d-6ab9-4f81-8599-c46e69216a9c" ], "element1": { "id": "e3bdf005-58ea-4087-b2e1-367564fe06f6", "type": "Element", "name": "<Unnamed Element>" }, "element2": type": "Element", "name": "<Unnamed Element>" }, "nr": 4, "volume": 0.64799999999999991 } ], "resolved": [ ] } |
Anchor | ||||
---|---|---|---|---|
|
Get all clashes for given project and clash filter
Deck of Cards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
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 | ||
---|---|---|
|
...
Get all clashes for given project and clash filter
Deck of Cards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Anchor | ||||
---|---|---|---|---|
|
Update the clash filter
Deck of Cards | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Anchor | ||||
---|---|---|---|---|
|
Delete the clash filter
Deck of Cards | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||
|