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

Last modified by Bimit Administrator on 02.10.2024, 09:47

From version 55.2
edited by Bimit Administrator
on 14.02.2022, 15:56
Change comment: There is no comment for this version
To version 56.3
edited by Bimit Administrator
on 15.02.2022, 13:42
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -30,8 +30,7 @@
30 30  * [[createCondition>>||anchor="HcreateCondition"]] - функция создания условия поиска элементов по группе атрибутов и атрибуту
31 31  * [[getProjectCollisions>>||anchor="HgetProjectCollisions"]] - функция получения списка коллизий проекта (полный список)
32 32  * [[getProjectCollisions>>||anchor="HgetProjectCollisions"]] - функция получения списка коллизий модели c указанием нужного статуса (см. Статусы коллизий)
33 -* [[getModelCollisions>>||anchor="HgetModelCollisions"]] - функция получения списка коллизий модели (полный список по модели)
34 -* [[getModelCollisions>>||anchor="HgetModelCollisions"]] - функция получения списка коллизий модели c указанием нужного статуса коллизий (см. Статусы коллизий)
33 +* [[getModelCollisions>>||anchor="HgetModelCollisions"]] - функция получения списка коллизий модели
35 35  
36 36  ====== ======
37 37  
... ... @@ -678,10 +678,11 @@
678 678  
679 679  (% class="box infomessage" %)
680 680  (((
681 -**getElements** - функция получения списка элементов с полной информацией, на вход ей можно подать: условие поиска, сложное условие поиска
680 +**getElements** - функция получения списка элементов с полной информацией
682 682  )))
683 683  
684 684  * **bim.getElements(Условие поиска)**
684 +* **bim.getElements(Список идентификаторов элементов)**
685 685  
686 686  (% style="margin-left:5px" %)
687 687  (((
... ... @@ -844,7 +844,7 @@
844 844  )))
845 845  )))
846 846  
847 -**Пример использования:**
847 +**Примеры использования:**
848 848  
849 849  {{code language="java"}}
850 850  def conditionWall = bim.createCondition("class", "eq", "IfcWall")
... ... @@ -857,16 +857,6 @@
857 857  
858 858  {{/code}}
859 859  
860 -
861 -(% class="box infomessage" %)
862 -(((
863 -**getElements** - функция получения списка элементов с полной информацией
864 -)))
865 -
866 -* **bim.getElements(Список идентификаторов элементов)**
867 -
868 -**Пример использования:**
869 -
870 870  {{code language="java"}}
871 871  def elements = new HashSet<UUID>()
872 872  elements.add(UUID.randomUuid())
... ... @@ -1244,12 +1244,13 @@
1244 1244  
1245 1245  (% class="box infomessage" %)
1246 1246  (((
1247 -**getGeometryElements** - функция получения списка элементов с полной информацией и дополнительно параметры геометрии, на вход ей можно подать: условие поиска, сложное условие поиска
1237 +**getGeometryElements** - функция получения списка элементов с полной информацией и дополнительно параметры геометрии
1248 1248  )))
1249 1249  
1250 1250  * **bim.getGeometryElements(Условие поиска)**
1241 +* **bim.getGeometryElements(Список идентификаторов элементов)**
1251 1251  
1252 -**Пример использования:**
1243 +**Примеры использования:**
1253 1253  
1254 1254  {{code language="java"}}
1255 1255  def conditionWall = bim.createCondition("class", "eq", "IfcWall")
... ... @@ -1265,18 +1265,7 @@
1265 1265  
1266 1266  {{/code}}
1267 1267  
1268 -
1269 -(% class="box infomessage" %)
1270 -(((
1271 -**getGeometryElements** - функция получения списка элементов с полной информацией и дополнительно параметры геометрии
1272 -)))
1273 -
1274 -* **bim.getGeometryElements(Список идентификаторов элементов)**
1275 -
1276 -**Пример использования:**
1277 -
1278 -{{code language="java"}}
1279 -def elements = new HashSet<UUID>()
1259 + {{code language="java"}}def elements = new HashSet<UUID>()
1280 1280  elements.add(UUID.randomUuid())
1281 1281  def listElements = bim.getGeometryElements(elements)
1282 1282  for (Element geometryElement: listElements ) {
... ... @@ -1286,8 +1286,7 @@
1286 1286  def volumeElement = geometryElement .getVolume()
1287 1287  
1288 1288  // console.info(volumeElement.toString()) -> “INFO: 0.1”
1289 -}
1290 -{{/code}}
1269 +}{{/code}}
1291 1291  
1292 1292  
1293 1293  (% class="box infomessage" %)
... ... @@ -1893,12 +1893,15 @@
1893 1893  
1894 1894  (% class="box infomessage" %)
1895 1895  (((
1896 -**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать: условие поиска или список элементов
1875 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели)
1897 1897  )))
1898 1898  
1899 1899  * **bim.showElements(Условие поиска)**
1879 +* **bim.showElements(список глобальных идентификаторов элементов)**
1880 +* **bim.showElements(список идентификаторов элементов)**
1881 +* **bim.showElements(список элементов)**
1900 1900  
1901 -**Пример использования:**
1883 +**Примеры использования:**
1902 1902  
1903 1903  {{code language="java"}}
1904 1904  def conditionWall = bim.createCondition("class", "eq", "IfcWall")
... ... @@ -1907,44 +1907,14 @@
1907 1907  
1908 1908  {{/code}}
1909 1909  
1910 -
1911 -(% class="box infomessage" %)
1912 -(((
1913 -**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов
1914 -)))
1915 -
1916 -* **bim.showElements(список глобальных идентификаторов элементов)**
1917 -
1918 -**Пример использования:**
1919 -
1920 1920  {{code language="java"}}
1921 1921  bim.showElements(["dhb487dbcsndb","salndhkjfnjkenkjsd","sdfsdfadsdfsad"])
1922 1922  {{/code}}
1923 1923  
1924 -
1925 -(% class="box infomessage" %)
1926 -(((
1927 -**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов
1928 -)))
1929 -
1930 -* **bim.showElements(список идентификаторов элементов)**
1931 -
1932 -**Пример использования:**
1933 -
1934 1934  {{code language="java"}}
1935 1935  bim.showElements([UUID.fromString("ac178efe-7e8d-11ec-90d6-0242ac120003",UUID.fromString("e5a114d0-7de1-11ec-90d6-0242ac120003"])
1936 1936  {{/code}}
1937 1937  
1938 -
1939 -(% class="box infomessage" %)
1940 -(((
1941 -**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных элементов
1942 -)))
1943 -
1944 -* **bim.showElements(список элементов)**
1945 -
1946 -**Пример использования:**
1947 -
1948 1948  {{code language="java"}}
1949 1949  def elementCondition = bim.createCondition("attribute","width", "gt", "1000")
1950 1950  def elements = bim.getElements(elementCondition)
... ... @@ -2351,12 +2351,13 @@
2351 2351  
2352 2352  (% class="box infomessage" %)
2353 2353  (((
2354 -**getModelCollisions** - функция получения списка коллизий модели (полный список по модели)
2306 +**getModelCollisions** - функция получения списка коллизий модели
2355 2355  )))
2356 2356  
2357 2357  * **bim.getModelCollisions(Идентификатор модели)**
2310 +* **bim.getModelCollisions(Идентификатор модели, Статус коллизии) (см.Статусы коллизий)**
2358 2358  
2359 -**Пример использования:**
2312 +**Примеры использования:**
2360 2360  
2361 2361  {{code language="java"}}
2362 2362  def listCollisions = bim.getModelCollisions(UUID.fromString("ac178efe-7e8d-11ec-90d6-0242ac120003")
... ... @@ -2371,18 +2371,7 @@
2371 2371  
2372 2372  {{/code}}
2373 2373  
2374 -
2375 -(% class="box infomessage" %)
2376 -(((
2377 -**getModelCollisions** - функция получения списка коллизий модели c указанием нужного статуса коллизий (см. Статусы коллизий)
2378 -)))
2379 -
2380 -* **bim.getModelCollisions(Идентификатор модели, Статус коллизии)**
2381 -
2382 -**Пример использования:**
2383 -
2384 -{{code language="java"}}
2385 -def listCollisions = bim.getModelCollisions(UUID.fromString("ac178efe-7e8d-11ec-90d6-0242ac120003", "NEW")
2327 + {{code language="java"}}def listCollisions = bim.getModelCollisions(UUID.fromString("ac178efe-7e8d-11ec-90d6-0242ac120003", "NEW")
2386 2386  for (def collsion: listCollisions ) {
2387 2387  def globalAId = collsion.getGlobalAId()
2388 2388  
... ... @@ -2391,5 +2391,4 @@
2391 2391  
2392 2392  // console.info(globalBId) -> “INFO: js89njhsihd9ffsd3kmll9hln0”
2393 2393  }
2394 -
2395 2395  {{/code}}