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 | | ||||||||||||||||||
|
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"
}
, ...
]
|
...
|
...
Get details of single clash filter
Deck of Cards | |||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
Card |
|
...
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": [ { 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": "620ec33c19be02c9-86862080-40de4f54-a670a545-3de5195fed42154cc22b8628", "elementstype": ["Element", "42c0c745-3dfa-4a47-9d86-0576bb37880a", "40393b5d-6ab9-4f81-8599-c46e69216a9c"name": "<Unnamed Element>" ]}, "element1element2": { "id": "e3bdf005f3c9162d-58ea7b4a-40874eba-b2e1a86f-367564fe06f672404be65445", "type": "Element", "name": "<Unnamed Element>" }, "element2nr": {2, "idvolume": "7d2f969a-0c86-4521-be7c-7cf48bb0e610" 3.4398162022732786 }, { "typeid": "Element8f8c8720-2324-41d7-a669-d8cefb9328ff", "nameelements": [ "<Unnamed Element>" }"68813fe9-ea07-41c0-9a94-5990c4bedee6", "nr": 19fe08223-f723-4293-b484-4b45d02a09b7" ], "volumeelement1": 22.969524192034{ }, { ""id": "0dfa47b8d520d19d-0efb3235-4c574eb d-8859934f-ef90b4ad64531dc47af9f96e", "elementstype": ["Element", "15461bb3-9994-4e54-8411-f94437e81e21", "36a5af0f-bef8-478f-bc2f-0b0e567260e2name": "<Unnamed Element>" ]}, "element1element2": { "id": "4eeeb292e9a14ac4-36726ee7-483e414a-94e5aaf0-0da5bb65a1a144cd72a68191", "type": "Element", "name": "<Unnamed Element>" }, "element2nr": {4, "idvolume": "eeca2016-4fdf-4966-9143-ce94ad4b972c",0.64799999999999991 } "type": "Element"], "nameresolved": "<Unnamed Element>"[ }, ] } |
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 |
|
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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Anchor | ||||
---|---|---|---|---|
|
Delete the clash filter
Deck of Cards | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||
|