Clash Service
...
- Detect Detect all the clashes in a project
- Detect clashes between disciplines & objects/topologies
- Get all clash filters for a team
- Get details of single clash filter
- Calculate clashes in project using particular clash filter
- Get all clashes for given project and clash filter
- Get all clash filters for a team
- Get details of single 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 | |||
---|---|---|---|
|
...
|
Calculate clashes in project using particular clash filter
Deck of Cards | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Card |
|
...
|
...
Get details of single clash filter
Deck of Cards | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||
Card | | |||||||||||||||||
|
Card | ||
---|---|---|
| ||
GET |
Card | ||
---|---|---|
| ||
Get details of single clash filter for a particular team |
Card | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
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, "definitionsopen": [ { "name "id": "Filter1620ec33c-8686-40de-a670-3de5195fed42", "filterid "elements": "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": { [ "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": "69b270be8f8c8720-81022324-4a2741d7-a335a669-ee9e579acb87d8cefb9328ff", "emailelements": "testB@test.net"[ }, "createdat": "2016-02-15T13:18:28.32+01:0068813fe9-ea07-41c0-9a94-5990c4bedee6", "status": "DONE", "tolerancex": 1.0, "boxsize": 0.4, "open": [ "9fe08223-f723-4293-b484-4b45d02a09b7" ], "element1": { { "id": "620ec33cd520d19d-86863235-40de4eb d-a670934f-3de5195fed421dc47af9f96e", "elementstype": ["Element", "42c0c745-3dfa-4a47-9d86-0576bb37880a", "40393b5d-6ab9-4f81-8599-c46e69216a9cname": "<Unnamed Element>" ]}, "element1element2": { "id": "e3bdf005e9a14ac4-58ea6ee7-4087414a-b2e1aaf0-367564fe06f644cd72a68191", "type": "Element", "name": "<Unnamed Element>" }, "element2nr": {4, "idvolume": "7d2f969a-0c86-4521-be7c-7cf48bb0e610",0.64799999999999991 } "type": "Element"], "name"resolved": "<Unnamed Element>"[ ] } |
Anchor | ||||
---|---|---|---|---|
|
Get all clashes for given project and clash filter
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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
Card |
|