Changes for page Интерфейс bim
Last modified by Bimit Administrator on 02.10.2024, 09:47
From version 56.5
edited by Bimit Administrator
on 15.02.2022, 13:50
on 15.02.2022, 13:50
Change comment:
There is no comment for this version
To version 55.2
edited by Bimit Administrator
on 14.02.2022, 15:56
on 14.02.2022, 15:56
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -30,7 +30,8 @@ 30 30 * [[createCondition>>||anchor="HcreateCondition"]] - функция создания условия поиска элементов по группе атрибутов и атрибуту 31 31 * [[getProjectCollisions>>||anchor="HgetProjectCollisions"]] - функция получения списка коллизий проекта (полный список) 32 32 * [[getProjectCollisions>>||anchor="HgetProjectCollisions"]] - функция получения списка коллизий модели c указанием нужного статуса (см. Статусы коллизий) 33 -* [[getModelCollisions>>||anchor="HgetModelCollisions"]] - функция получения списка коллизий модели 33 +* [[getModelCollisions>>||anchor="HgetModelCollisions"]] - функция получения списка коллизий модели (полный список по модели) 34 +* [[getModelCollisions>>||anchor="HgetModelCollisions"]] - функция получения списка коллизий модели c указанием нужного статуса коллизий (см. Статусы коллизий) 34 34 35 35 ====== ====== 36 36 ... ... @@ -677,11 +677,10 @@ 677 677 678 678 (% class="box infomessage" %) 679 679 ((( 680 -**getElements** - функция получения списка элементов с полной информацией 681 +**getElements** - функция получения списка элементов с полной информацией, на вход ей можно подать: условие поиска, сложное условие поиска 681 681 ))) 682 682 683 683 * **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,6 +857,16 @@ 857 857 858 858 {{/code}} 859 859 860 + 861 +(% class="box infomessage" %) 862 +((( 863 +**getElements** - функция получения списка элементов с полной информацией 864 +))) 865 + 866 +* **bim.getElements(Список идентификаторов элементов)** 867 + 868 +**Пример использования:** 869 + 860 860 {{code language="java"}} 861 861 def elements = new HashSet<UUID>() 862 862 elements.add(UUID.randomUuid()) ... ... @@ -1234,13 +1234,12 @@ 1234 1234 1235 1235 (% class="box infomessage" %) 1236 1236 ((( 1237 -**getGeometryElements** - функция получения списка элементов с полной информацией и дополнительно параметры геометрии 1247 +**getGeometryElements** - функция получения списка элементов с полной информацией и дополнительно параметры геометрии, на вход ей можно подать: условие поиска, сложное условие поиска 1238 1238 ))) 1239 1239 1240 1240 * **bim.getGeometryElements(Условие поиска)** 1241 -* **bim.getGeometryElements(Список идентификаторов элементов)** 1242 1242 1243 -**Пример ыиспользования:**1252 +**Пример использования:** 1244 1244 1245 1245 {{code language="java"}} 1246 1246 def conditionWall = bim.createCondition("class", "eq", "IfcWall") ... ... @@ -1256,7 +1256,18 @@ 1256 1256 1257 1257 {{/code}} 1258 1258 1259 - {{code language="java"}}def elements = new HashSet<UUID>() 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>() 1260 1260 elements.add(UUID.randomUuid()) 1261 1261 def listElements = bim.getGeometryElements(elements) 1262 1262 for (Element geometryElement: listElements ) { ... ... @@ -1266,7 +1266,8 @@ 1266 1266 def volumeElement = geometryElement .getVolume() 1267 1267 1268 1268 // console.info(volumeElement.toString()) -> “INFO: 0.1” 1269 -}{{/code}} 1289 +} 1290 +{{/code}} 1270 1270 1271 1271 1272 1272 (% class="box infomessage" %) ... ... @@ -1872,15 +1872,12 @@ 1872 1872 1873 1873 (% class="box infomessage" %) 1874 1874 ((( 1875 -**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели) 1896 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать: условие поиска или список элементов 1876 1876 ))) 1877 1877 1878 1878 * **bim.showElements(Условие поиска)** 1879 -* **bim.showElements(список глобальных идентификаторов элементов)** 1880 -* **bim.showElements(список идентификаторов элементов)** 1881 -* **bim.showElements(список элементов)** 1882 1882 1883 -**Пример ыиспользования:**1901 +**Пример использования:** 1884 1884 1885 1885 {{code language="java"}} 1886 1886 def conditionWall = bim.createCondition("class", "eq", "IfcWall") ... ... @@ -1889,14 +1889,44 @@ 1889 1889 1890 1890 {{/code}} 1891 1891 1910 + 1911 +(% class="box infomessage" %) 1912 +((( 1913 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов 1914 +))) 1915 + 1916 +* **bim.showElements(список глобальных идентификаторов элементов)** 1917 + 1918 +**Пример использования:** 1919 + 1892 1892 {{code language="java"}} 1893 1893 bim.showElements(["dhb487dbcsndb","salndhkjfnjkenkjsd","sdfsdfadsdfsad"]) 1894 1894 {{/code}} 1895 1895 1924 + 1925 +(% class="box infomessage" %) 1926 +((( 1927 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов 1928 +))) 1929 + 1930 +* **bim.showElements(список идентификаторов элементов)** 1931 + 1932 +**Пример использования:** 1933 + 1896 1896 {{code language="java"}} 1897 1897 bim.showElements([UUID.fromString("ac178efe-7e8d-11ec-90d6-0242ac120003",UUID.fromString("e5a114d0-7de1-11ec-90d6-0242ac120003"]) 1898 1898 {{/code}} 1899 1899 1938 + 1939 +(% class="box infomessage" %) 1940 +((( 1941 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных элементов 1942 +))) 1943 + 1944 +* **bim.showElements(список элементов)** 1945 + 1946 +**Пример использования:** 1947 + 1900 1900 {{code language="java"}} 1901 1901 def elementCondition = bim.createCondition("attribute","width", "gt", "1000") 1902 1902 def elements = bim.getElements(elementCondition) ... ... @@ -1911,10 +1911,8 @@ 1911 1911 ))) 1912 1912 1913 1913 * **bim.createGroupElements (Цвет, Условие поиска)** 1914 -* **bim.createGroupElements (Цвет, список элементов)** 1915 -* **bim.createGroupElements (Цвет, список идентификаторов элементов)** 1916 1916 1917 -**Пример ыиспользования:**1963 +**Пример использования:** 1918 1918 1919 1919 {{code language="java"}} 1920 1920 def conditionDoor = bim.createCondition("class", "eq", "IfcDoor") ... ... @@ -1922,16 +1922,37 @@ 1922 1922 1923 1923 {{/code}} 1924 1924 1925 - {{code language="java"}}def conditionDoor = bim.createCondition("class", "eq", "IfcDoor") 1971 + 1972 +(% class="box infomessage" %) 1973 +((( 1974 +**createGroupElements** - создание (объединение) элементов в группы с указанием цвета в формате HEX 1975 +))) 1976 + 1977 +* **bim.createGroupElements (Цвет, список элементов)** 1978 + 1979 +**Пример использования:** 1980 + 1981 +{{code language="java"}} 1982 +def conditionDoor = bim.createCondition("class", "eq", "IfcDoor") 1926 1926 def elements = bim.getElements(conditionDoor) 1927 1927 bim.createGroupElements("#FF9933", elements ) 1985 + 1928 1928 {{/code}} 1929 1929 1988 + 1989 +(% class="box infomessage" %) 1990 +((( 1991 +**createGroupElements** - создание (объединение) элементов в группы с указанием цвета в формате HEX 1992 +))) 1993 + 1994 +* **bim.createGroupElements (Цвет, список идентификаторов элементов)** 1995 + 1996 +**Пример использования:** 1997 + 1930 1930 {{code language="java"}} 1931 1931 bim.createGroupElements("#FF9933", ["dhb487dbcsndb","salndhkjfnjkenkjsd","sdfsdfadsdfsad"] ) 1932 1932 {{/code}} 1933 1933 1934 - 1935 1935 (% class="box infomessage" %) 1936 1936 ((( 1937 1937 **showGroupElements** - функция отображения/подсветки на экране ранее созданных групп элементов ... ... @@ -1951,9 +1951,9 @@ 1951 1951 **createCondition** - функция создания условия поиска элементов 1952 1952 ))) 1953 1953 1954 -* **createCondition -**функция создания условия поиска элементов по атрибуту, по группе атрибутов и атрибуту2021 +* **createCondition** 1955 1955 1956 -**Пример ыиспользования:**2023 +**Пример использования:** 1957 1957 1958 1958 {{code language="java"}} 1959 1959 def conditionWall = bim.createCondition("class", "eq", "IfcWall") ... ... @@ -1962,10 +1962,32 @@ 1962 1962 1963 1963 {{/code}} 1964 1964 1965 - {{code language="java"}}def elementCondition = bim.createCondition("attribute","width", "gt", "1000") 2032 + 2033 +(% class="box infomessage" %) 2034 +((( 2035 +**createCondition** - функция создания условия поиска элементов по атрибуту 2036 +))) 2037 + 2038 +* **createCondition** 2039 + 2040 +**Пример использования:** 2041 + 2042 +{{code language="java"}} 2043 +def elementCondition = bim.createCondition("attribute","width", "gt", "1000") 1966 1966 bim.showElements(elementCondition ) 2045 + 1967 1967 {{/code}} 1968 1968 2048 + 2049 +(% class="box infomessage" %) 2050 +((( 2051 +**createCondition** - функция создания условия поиска элементов по группе атрибутов и атрибуту 2052 +))) 2053 + 2054 +* **createCondition** 2055 + 2056 +**Пример использования:** 2057 + 1969 1969 {{code language="java"}} 1970 1970 def elementCondition = bim.createCondition("attribute","BaseQuantities","width", "gt", "1000") 1971 1971 bim.showElements(elementCondition) ... ... @@ -2262,13 +2262,12 @@ 2262 2262 2263 2263 (% class="box infomessage" %) 2264 2264 ((( 2265 -**getModelCollisions** - функция получения списка коллизий модели 2354 +**getModelCollisions** - функция получения списка коллизий модели (полный список по модели) 2266 2266 ))) 2267 2267 2268 2268 * **bim.getModelCollisions(Идентификатор модели)** 2269 -* **bim.getModelCollisions(Идентификатор модели, Статус коллизии) (см.Статусы коллизий)** 2270 2270 2271 -**Пример ыиспользования:**2359 +**Пример использования:** 2272 2272 2273 2273 {{code language="java"}} 2274 2274 def listCollisions = bim.getModelCollisions(UUID.fromString("ac178efe-7e8d-11ec-90d6-0242ac120003") ... ... @@ -2283,7 +2283,18 @@ 2283 2283 2284 2284 {{/code}} 2285 2285 2286 - {{code language="java"}}def listCollisions = bim.getModelCollisions(UUID.fromString("ac178efe-7e8d-11ec-90d6-0242ac120003", "NEW") 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") 2287 2287 for (def collsion: listCollisions ) { 2288 2288 def globalAId = collsion.getGlobalAId() 2289 2289 ... ... @@ -2292,4 +2292,5 @@ 2292 2292 2293 2293 // console.info(globalBId) -> “INFO: js89njhsihd9ffsd3kmll9hln0” 2294 2294 } 2394 + 2295 2295 {{/code}}