Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Deck of Cards
idbimCreateConnection
Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>/connection

URLhttps://api-stage.bimplus.net/v2/ <team_slug>/projects/<project_id>/connection

Example: https://api.bimplus.net/v2/bimplus/projects/e504f24c-e643-452b-b901-6a18883dc7e9/connection


JSON Structure

JSON Structure: (JSON structure is an object DtoConnections)
NAME - ElementIds, optional, List<Guid>, DESCRIPTION --
NAME - ConnectionElement, mandatory Type ConnectionElement, DESCRIPTION --


Name

Mandatory / Optional

Type

Description

Idwill be ignoredstring(guid)Cross section definition Id

name

mandatory

string

Cross section definition name

description

optional

string

Short description of the cross section definition

freeAttributesId

optional

JSON Array

List of all free attribute Ids, where are defined all parameters for CSG-contour calculation

csgParameters

mandatoryJSON ArrayList of objects which define all rules for calculation contour’s vertex of CSG-geometry.
Structure of this objects is described below.
Card
labelHTTP Method
 POST
Card
labelDescription
 Creates a new connection between single objects
Card
labelRequest
Code Block
borderColorGreen
langxml
titleHeaders
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
Code Block
borderColorRed
langxml
titleJSON
{
  "elements":["909ff986-f74e-44b5-bcf2-ec7b779e3011", "6b12bd40-a4c6-4eae-8a0b-b93592f71483"
  ],
  "ConnectionElement":{
    "elementtyp":"a48f8bcc-79c7-47ed-ab43-f8c7f0ddffdf",
    "type":"ConnectionElement",
    "layerid":"72b7e0ba-ae1a-4a71-b1ec-ad8f553fb3bc",
    "attributes":{
      "general":{
        "name":"Conection_Test",
        "description":"Connection_Part_Of_test"
      }
    },
    "children":[{
        "elementtyp":"0a98744d-baf5-4606-ad86-2097a93f188f",
        "parent":"61d54a09-3076-41f9-93e2-810cb3df99d0",
        "type":"Opening",
        "layerid":"0a98744d-baf5-4606-ad86-2097a93f188f",
        "attributes":{
          "general":{
            "name":"Hole_1"
          },
          "element":{
            "divisionid":"6a764b22-22dd-4cdb-83cc-33366ce8b4d3",
            "logparentid":"548126f3-d69e-485b-a8ba-8fc5a615ed1c",
            "matrix":{
              "Values":[1, 0, 0, 100,
                        0, 1, 0, 100,
                        0, 0, 1, 0,
                        0, 0, 0, 1 ]
            }
          },
          "geometry":{
            "csg":{
              "elements":[{
                  "type":"Path",
                  "crossSection":"RD8",
                  "vectorX":[1, 0, 0 ],
                  "vectorY":[0, 1, 0 ],
                  "geometry":[{
                      "geoType":"StartPolygon",
                      "point":[0, 0, 2900 ]
                    },
                    {
                      "geoType":"Line",
                      "point":[0, 0, 3200 ]
                    }
                  ]
                }
              ],
              "color":4286611584
            }
          }
        }
      }
    ]
  }
}
Card
labelResponse
Code Block
borderColorGreen
langxml
titleStatus
Status: 201 Created

{

Code Block
borderColorRed
langxml
titleJSON
{
  "id": "e5875246-7306-49b4-ab3a-30f014f01d3c"


  "elements": ["909ff986-f74e-44b5-bcf2-ec7b779e3011", "6b12bd40-a4c6-4eae-8a0b-b93592f71483"],


  "ConnectionElement":
{
 
  {
    "elementtyp": "a48f8bcc-79c7-47ed-ab43-f8c7f0ddffdf",


    "id": "7470de4c-6893-4a2e-9c2c-60629e28ad93",


    "parent": "61d54a09-3076-41f9-93e2-810cb3df99d0",


    "type": "ConnectionElement",


    "layerid": "72b7e0ba-ae1a-4a71-b1ec-ad8f553fb3bc",


    "attributes":
{
 {
      "general":
{
 {
        "name": "Conection_Test",


        "description": "Connection_Part_Of_test"

}
},

      }
    },
    "children":
[
{
 
    [ {
        "elementtyp": "0a98744d-baf5-4606-ad86-2097a93f188f",


        "parent": "61d54a09-3076-41f9-93e2-810cb3df99d0",


        "id": "c5ba93c2-ef80-451f-8104-aa58f8ef787a",


        "type": "Opening",


        "layerid": "0a98744d-baf5-4606-ad86-2097a93f188f",


        "attributes":
{
 
        {
          "general":
{
 {
            "name": "Hole_1"

},

          },
          "element":
{
 {
            "divisionid": "6a764b22-22dd-4cdb-83cc-33366ce8b4d3",


            "logparentid": "548126f3-d69e-485b-a8ba-8fc5a615ed1c",


            "matrix":
{
"Values":
 {
              "Values": [1.0, 0.0, 0.0, 100.0, 0.0, 1.0, 0.0, 100.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]

}
},

            }
          },
          "geometry":
{
"csg": {
 {
            "csg": {
              "elements": [{


                  "type": "Path",


                  "crossSection": "RD8",

"vectorX":

                  "vectorX": [1.0, 0.0, 0.0],


                  "vectorY": [0.0, 1.0, 0.0],


                  "geometry":
[{
"geoType": "StartPolygon",
"point": [0.0, 0.0, 2900.0]
}, {
 [{
                      "geoType": "
Line",
StartPolygon",
                      "point": [0.0, 0.0,
3200.0]
}
]
}
],
"color": 4286611584
}
},
"elementstate": {
"state":
 2900.0]
                    }, {
                      "geoType": "Line",
                      "point": [0.0, 0.0, 3200.0]
                    }
                  ]
                }
              ],
              "color": 4286611584
            }
          },
          "elementstate": {
            "state": "0aaf5a1c-2453-40cb-9232-315119dd288f"

}
}
},
]
},

          }
        }
      },
    ]
  },
}


Anchor
getConnectionDetails
getConnectionDetails

...