Changes for page Интерфейс bim
Last modified by Bimit Administrator on 02.10.2024, 09:47
From version 58.4
edited by Bimit Administrator
on 16.02.2022, 10:16
on 16.02.2022, 10:16
Change comment:
There is no comment for this version
To version 56.2
edited by Bimit Administrator
on 15.02.2022, 13:38
on 15.02.2022, 13:38
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -7,19 +7,29 @@ 7 7 * [[getProjectTasks>>doc:||anchor="HgetProjectTasks"]] - получение списка всех задач проекта 8 8 * [[getTaskComments>>||anchor="HgetTaskComments"]] - получение списка всех комментариев у задачи по идентификатору задача 9 9 * [[getTaskAttachments>>||anchor="HgetTaskAttachments"]] - получение списка всех вложений к задаче по идентификатору задача 10 +* [[getElements>>||anchor="HgetElements"]] - функция получения списка элементов с полной информацией, на вход ей можно подать: условие поиска, сложное условие поиска 10 10 * [[getElements>>||anchor="HgetElements"]] - функция получения списка элементов с полной информацией 11 11 * [[getElement>>||anchor="HgetElement"]] - функция получения полной информации о элементе 12 12 * [[getGeometryElement>>||anchor="HgetGeometryElement"]] - функция получения полной информации о элементе и дополнительно параметры геометрии 13 13 * [[getGeometryElements>>||anchor="HgetGeometryElements"]] - функция получения списка элементов с полной информацией и дополнительно параметры геометрии, на вход ей можно подать: условие поиска, сложное условие поиска 15 +* [[getGeometryElements>>||anchor="HgetGeometryElements"]] - функция получения списка элементов с полной информацией и дополнительно параметры геометрии 14 14 * [[getGeometryProject>>||anchor="HgetGeometryProject"]] - взятие данных о проекта с добавленными данными по геометрии модели: границы и размеры границ по осям OX,OY,OZ 15 15 * [[getGeometryModel>>||anchor="HgetGeometryModel"]] - взятие данных о модели по ее идентификатору с добавленными данными по геометрии модели: границы и размеры границ по осям OX,OY,OZ 16 16 * [[getGeometryElementA>>||anchor="HgetGeometryElementA"]] - специфичная функция получения полной информации о элементе и дополнительно параметры геометрии для расчета коллизий (сторона А, если существует) 17 17 * [[getGeometryElementB>>||anchor="HgetGeometryElementB"]] - специфичная функция получения полной информации о элементе и дополнительно параметры геометрии для расчета коллизий (сторона B, если существует) 18 -* [[showElements>>||anchor="HshowElements"]] - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели) 20 +* [[showElements>>||anchor="HshowElements"]] - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать: условие поиска или список элементов 21 +* [[showElements>>||anchor="HshowElements"]] - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов 22 +* [[showElements>>||anchor="HshowElements"]] - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов 23 +* [[showElements>>||anchor="HshowElements"]] - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных элементов 19 19 * [[createGroupElements>>||anchor="HcreateGroupElements"]] - создание (объединение) элементов в группы с указанием цвета в формате HEX 25 +* [[createGroupElements>>||anchor="HcreateGroupElements"]] - создание (объединение) элементов в группы с указанием цвета в формате HEX 26 +* [[createGroupElements>>||anchor="HcreateGroupElements"]] - создание (объединение) элементов в группы с указанием цвета в формате HEX 20 20 * [[showGroupElements>>||anchor="HshowGroupElements"]] - функция отображения/подсветки на экране ранее созданных групп элементов 21 21 * [[createCondition>>||anchor="HcreateCondition"]] - функция создания условия поиска элементов 22 -* [[getProjectCollisions>>||anchor="HgetProjectCollisions"]] - функция получения списка коллизий проекта 29 +* [[createCondition>>||anchor="HcreateCondition"]] - функция создания условия поиска элементов по атрибуту 30 +* [[createCondition>>||anchor="HcreateCondition"]] - функция создания условия поиска элементов по группе атрибутов и атрибуту 31 +* [[getProjectCollisions>>||anchor="HgetProjectCollisions"]] - функция получения списка коллизий проекта (полный список) 32 +* [[getProjectCollisions>>||anchor="HgetProjectCollisions"]] - функция получения списка коллизий модели c указанием нужного статуса (см. Статусы коллизий) 23 23 * [[getModelCollisions>>||anchor="HgetModelCollisions"]] - функция получения списка коллизий модели 24 24 25 25 ====== ====== ... ... @@ -465,10 +465,10 @@ 465 465 466 466 (% class="box infomessage" %) 467 467 ((( 468 - **getTaskComments**- получение списка всех комментариев у задачи по идентификатору задача478 +getTaskComments - получение списка всех комментариев у задачи по идентификатору задача 469 469 ))) 470 470 471 -* ** bim.getTaskComments(UUID taskUuid)**481 +* **getTaskComments(UUID taskUuid)** 472 472 473 473 (% style="margin-left:2px" %) 474 474 ((( ... ... @@ -542,7 +542,7 @@ 542 542 **getTaskAttachments** - получение списка всех вложений к задаче по идентификатору задача 543 543 ))) 544 544 545 -* ** bim.getTaskAttachments(UUID taskUuid)**555 +* **getTaskAttachments(UUID taskUuid)** 546 546 547 547 ((( 548 548 (% cellspacing="0" style="border-collapse:collapse; border:none; table-layout:fixed; width:850px" %) ... ... @@ -1246,9 +1246,7 @@ 1246 1246 1247 1247 {{/code}} 1248 1248 1249 - 1250 -{{code language="java"}} 1251 -def elements = new HashSet<UUID>() 1259 + {{code language="java"}}def elements = new HashSet<UUID>() 1252 1252 elements.add(UUID.randomUuid()) 1253 1253 def listElements = bim.getGeometryElements(elements) 1254 1254 for (Element geometryElement: listElements ) { ... ... @@ -1258,8 +1258,7 @@ 1258 1258 def volumeElement = geometryElement .getVolume() 1259 1259 1260 1260 // console.info(volumeElement.toString()) -> “INFO: 0.1” 1261 -} 1262 -{{/code}} 1269 +}{{/code}} 1263 1263 1264 1264 1265 1265 (% class="box infomessage" %) ... ... @@ -1267,7 +1267,7 @@ 1267 1267 **getGeometryProject** - взятие данных о проекта с добавленными данными по геометрии модели: границы и размеры границ по осям OX,OY,OZ 1268 1268 ))) 1269 1269 1270 -* ** bim.getGeometryProject()**1277 +* **getGeometryProject** 1271 1271 1272 1272 ((( 1273 1273 (% cellspacing="0" style="border-collapse:collapse; border:none; table-layout:fixed; width:850px" %) ... ... @@ -1489,7 +1489,7 @@ 1489 1489 **getGeometryModel** - взятие данных о модели по ее идентификатору с добавленными данными по геометрии модели: границы и размеры границ по осям OX,OY,OZ 1490 1490 ))) 1491 1491 1492 -* ** bim.getGeometryModel()**1499 +* **getGeometryModel** 1493 1493 1494 1494 ((( 1495 1495 (% cellspacing="0" style="border-collapse:collapse; border:none; width:850px" %) ... ... @@ -1865,15 +1865,12 @@ 1865 1865 1866 1866 (% class="box infomessage" %) 1867 1867 ((( 1868 -**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели) 1875 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать: условие поиска или список элементов 1869 1869 ))) 1870 1870 1871 1871 * **bim.showElements(Условие поиска)** 1872 -* **bim.showElements(список глобальных идентификаторов элементов)** 1873 -* **bim.showElements(список идентификаторов элементов)** 1874 -* **bim.showElements(список элементов)** 1875 1875 1876 -**Пример ыиспользования:**1880 +**Пример использования:** 1877 1877 1878 1878 {{code language="java"}} 1879 1879 def conditionWall = bim.createCondition("class", "eq", "IfcWall") ... ... @@ -1882,14 +1882,44 @@ 1882 1882 1883 1883 {{/code}} 1884 1884 1889 + 1890 +(% class="box infomessage" %) 1891 +((( 1892 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов 1893 +))) 1894 + 1895 +* **bim.showElements(список глобальных идентификаторов элементов)** 1896 + 1897 +**Пример использования:** 1898 + 1885 1885 {{code language="java"}} 1886 1886 bim.showElements(["dhb487dbcsndb","salndhkjfnjkenkjsd","sdfsdfadsdfsad"]) 1887 1887 {{/code}} 1888 1888 1903 + 1904 +(% class="box infomessage" %) 1905 +((( 1906 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов 1907 +))) 1908 + 1909 +* **bim.showElements(список идентификаторов элементов)** 1910 + 1911 +**Пример использования:** 1912 + 1889 1889 {{code language="java"}} 1890 1890 bim.showElements([UUID.fromString("ac178efe-7e8d-11ec-90d6-0242ac120003",UUID.fromString("e5a114d0-7de1-11ec-90d6-0242ac120003"]) 1891 1891 {{/code}} 1892 1892 1917 + 1918 +(% class="box infomessage" %) 1919 +((( 1920 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных элементов 1921 +))) 1922 + 1923 +* **bim.showElements(список элементов)** 1924 + 1925 +**Пример использования:** 1926 + 1893 1893 {{code language="java"}} 1894 1894 def elementCondition = bim.createCondition("attribute","width", "gt", "1000") 1895 1895 def elements = bim.getElements(elementCondition) ... ... @@ -1904,10 +1904,8 @@ 1904 1904 ))) 1905 1905 1906 1906 * **bim.createGroupElements (Цвет, Условие поиска)** 1907 -* **bim.createGroupElements (Цвет, список элементов)** 1908 -* **bim.createGroupElements (Цвет, список идентификаторов элементов)** 1909 1909 1910 -**Пример ыиспользования:**1942 +**Пример использования:** 1911 1911 1912 1912 {{code language="java"}} 1913 1913 def conditionDoor = bim.createCondition("class", "eq", "IfcDoor") ... ... @@ -1915,19 +1915,37 @@ 1915 1915 1916 1916 {{/code}} 1917 1917 1950 + 1951 +(% class="box infomessage" %) 1952 +((( 1953 +**createGroupElements** - создание (объединение) элементов в группы с указанием цвета в формате HEX 1954 +))) 1955 + 1956 +* **bim.createGroupElements (Цвет, список элементов)** 1957 + 1958 +**Пример использования:** 1959 + 1918 1918 {{code language="java"}} 1919 1919 def conditionDoor = bim.createCondition("class", "eq", "IfcDoor") 1920 -def elements = bim.getElements(conditionDoor) 1921 -bim.createGroupElements("#FF9933", elements) 1962 +def elements = bim.getElements(conditionDoor) 1963 +bim.createGroupElements("#FF9933", elements ) 1964 + 1922 1922 {{/code}} 1923 1923 1924 1924 1968 +(% class="box infomessage" %) 1969 +((( 1970 +**createGroupElements** - создание (объединение) элементов в группы с указанием цвета в формате HEX 1971 +))) 1972 + 1973 +* **bim.createGroupElements (Цвет, список идентификаторов элементов)** 1974 + 1975 +**Пример использования:** 1976 + 1925 1925 {{code language="java"}} 1926 1926 bim.createGroupElements("#FF9933", ["dhb487dbcsndb","salndhkjfnjkenkjsd","sdfsdfadsdfsad"] ) 1927 1927 {{/code}} 1928 1928 1929 - 1930 - 1931 1931 (% class="box infomessage" %) 1932 1932 ((( 1933 1933 **showGroupElements** - функция отображения/подсветки на экране ранее созданных групп элементов ... ... @@ -1947,11 +1947,9 @@ 1947 1947 **createCondition** - функция создания условия поиска элементов 1948 1948 ))) 1949 1949 1950 -* **bim.createCondition(параметр поиска, оператор сравнения,значение для поиска)** 1951 -* **bim.createCondition(параметр поиска по атрибуту, наименование атрибута, оператор сравнения,значение поиска атрибута)** 1952 -* **bim.createCondition(параметр поиска по атрибуту, наименование группы атрибутов,наименование атрибута, оператор сравнения,значение поиска атрибута)** 2000 +* **createCondition** 1953 1953 1954 -**Пример ыиспользования:**2002 +**Пример использования:** 1955 1955 1956 1956 {{code language="java"}} 1957 1957 def conditionWall = bim.createCondition("class", "eq", "IfcWall") ... ... @@ -1961,12 +1961,31 @@ 1961 1961 {{/code}} 1962 1962 1963 1963 2012 +(% class="box infomessage" %) 2013 +((( 2014 +**createCondition** - функция создания условия поиска элементов по атрибуту 2015 +))) 2016 + 2017 +* **createCondition** 2018 + 2019 +**Пример использования:** 2020 + 1964 1964 {{code language="java"}} 1965 1965 def elementCondition = bim.createCondition("attribute","width", "gt", "1000") 1966 -bim.showElements(elementCondition) 2023 +bim.showElements(elementCondition ) 2024 + 1967 1967 {{/code}} 1968 1968 1969 1969 2028 +(% class="box infomessage" %) 2029 +((( 2030 +**createCondition** - функция создания условия поиска элементов по группе атрибутов и атрибуту 2031 +))) 2032 + 2033 +* **createCondition** 2034 + 2035 +**Пример использования:** 2036 + 1970 1970 {{code language="java"}} 1971 1971 def elementCondition = bim.createCondition("attribute","BaseQuantities","width", "gt", "1000") 1972 1972 bim.showElements(elementCondition) ... ... @@ -1974,14 +1974,12 @@ 1974 1974 {{/code}} 1975 1975 1976 1976 1977 - 1978 1978 (% class="box infomessage" %) 1979 1979 ((( 1980 -**getProjectCollisions** - функция получения списка коллизий проекта 2046 +**getProjectCollisions** - функция получения списка коллизий проекта (полный список) 1981 1981 ))) 1982 1982 1983 1983 * **bim.getProjectCollisions()** 1984 -* **bim.getProjectCollisions(Статус коллизии)** 1985 1985 1986 1986 ((( 1987 1987 (% cellspacing="0" style="border-collapse:collapse; border:none; width:850px" %) ... ... @@ -2224,7 +2224,7 @@ 2224 2224 ))) 2225 2225 ))) 2226 2226 2227 -**Пример ыиспользования:**2292 +**Пример использования:** 2228 2228 2229 2229 {{code language="java"}} 2230 2230 def listCollisions = bim.getProjectCollisions() ... ... @@ -2239,6 +2239,16 @@ 2239 2239 2240 2240 {{/code}} 2241 2241 2307 + 2308 +(% class="box infomessage" %) 2309 +((( 2310 +**getProjectCollisions** - функция получения списка коллизий модели c указанием нужного статуса (см. Статусы коллизий) 2311 +))) 2312 + 2313 +* **bim.getProjectCollisions(Статус коллизии)** 2314 + 2315 +**Пример использования:** 2316 + 2242 2242 {{code language="java"}} 2243 2243 def listCollisions = bim.getProjectCollisions("NEW") 2244 2244 for (def collsion: listCollisions ) { ... ... @@ -2276,9 +2276,7 @@ 2276 2276 2277 2277 {{/code}} 2278 2278 2279 - 2280 -{{code language="java"}} 2281 -def listCollisions = bim.getModelCollisions(UUID.fromString("ac178efe-7e8d-11ec-90d6-0242ac120003", "NEW") 2354 + {{code language="java"}}def listCollisions = bim.getModelCollisions(UUID.fromString("ac178efe-7e8d-11ec-90d6-0242ac120003", "NEW") 2282 2282 for (def collsion: listCollisions ) { 2283 2283 def globalAId = collsion.getGlobalAId() 2284 2284 ... ... @@ -2288,5 +2288,3 @@ 2288 2288 // console.info(globalBId) -> “INFO: js89njhsihd9ffsd3kmll9hln0” 2289 2289 } 2290 2290 {{/code}} 2291 - 2292 -