Changes for page Интерфейс bim

Last modified by Bimit Administrator on 02.10.2024, 09:47

From version 51.7
edited by Bimit Administrator
on 10.02.2022, 15:00
Change comment: There is no comment for this version
To version 51.9
edited by Bimit Administrator
on 10.02.2022, 15:08
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -10,8 +10,9 @@
10 10  * [[getElements>>||anchor="HgetElements"]] - функция получения списка элементов с полной информацией, на вход ей можно подать: условие поиска, сложное условие поиска
11 11  * [[getElements>>||anchor="HgetElements"]] - функция получения списка элементов с полной информацией
12 12  * [[getElement>>||anchor="HgetElement"]] - функция получения полной информации о элементе
13 -* getGeometryElement
14 -* getGeometryElements
13 +* [[getGeometryElement>>||anchor="HgetGeometryElement"]] - функция получения полной информации о элементе и дополнительно параметры геометрии
14 +* [[getGeometryElements>>||anchor="HgetGeometryElements"]] - функция получения списка элементов с полной информацией и дополнительно параметры геометрии, на вход ей можно подать: условие поиска, сложное условие поиска
15 +* [[getGeometryElements>>||anchor="HgetGeometryElements"]] - функция получения списка элементов с полной информацией и дополнительно параметры геометрии
15 15  * getGeometryProject
16 16  * getGeometryModel
17 17  * getGeometryElementA
... ... @@ -1229,3 +1229,47 @@
1229 1229  // console.info(volumeElement.toString()) -> “INFO: 0.1”
1230 1230  
1231 1231  {{/code}}
1233 +
1234 +
1235 +(% class="box infomessage" %)
1236 +(((
1237 +**getGeometryElements** - функция получения списка элементов с полной информацией и дополнительно параметры геометрии, на вход ей можно подать: условие поиска, сложное условие поиска
1238 +)))
1239 +
1240 +* **bim.getGeometryElements(Условие поиска)**
1241 +
1242 +**Пример использования:**
1243 +
1244 +{{code language="java"}}
1245 +def conditionWall = bim.createCondition("class", "eq", "IfcWall")
1246 +def listWalls = bim.getGeometryElements (conditionWall )
1247 +for (Element geometryElement: listWalls ) {
1248 +def globalId = geometryElement.getGlobalId()
1249 +console.info(globalId) -> “INFO: 0Dtdg2chjBhhgnQ7zCqZkk”
1250 +def volumeElement = geometryElement .getVolume()
1251 +
1252 +// console.info(volumeElement.toString()) -> “INFO: 0.1”
1253 +}
1254 +
1255 +{{/code}}
1256 +
1257 +
1258 +(% class="box infomessage" %)
1259 +(((
1260 +**getGeometryElements** - функция получения списка элементов с полной информацией и дополнительно параметры геометрии
1261 +)))
1262 +
1263 +* **bim.getGeometryElements(Список идентификаторов элементов)**
1264 +
1265 +**Пример использования:**
1266 +
1267 +**{{code language="java"}}def elements = new HashSet<UUID>()
1268 +elements.add(UUID.randomUuid())
1269 +def listElements = bim.getGeometryElements(elements)
1270 +for (Element geometryElement: listElements ) {
1271 +def globalId = geometryElement.getGlobalId()
1272 +console.info(globalId) -> “INFO: 0Dtdg2chjBhhgnQ7zCqZkk”
1273 +def volumeElement = geometryElement .getVolume()
1274 +
1275 +// console.info(volumeElement.toString()) -> “INFO: 0.1”
1276 +}{{/code}}**