Changes for page Интерфейс bim
Last modified by Bimit Administrator on 02.10.2024, 09:47
From version 57.1
edited by Bimit Administrator
on 15.02.2022, 14:08
on 15.02.2022, 14:08
Change comment:
There is no comment for this version
To version 56.1
edited by Bimit Administrator
on 14.02.2022, 15:57
on 14.02.2022, 15:57
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -7,20 +7,31 @@ 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"]] - функция получения списка коллизий проекта 23 -* [[getModelCollisions>>||anchor="HgetModelCollisions"]] - функция получения списка коллизий модели 29 +* [[createCondition>>||anchor="HcreateCondition"]] - функция создания условия поиска элементов по атрибуту 30 +* [[createCondition>>||anchor="HcreateCondition"]] - функция создания условия поиска элементов по группе атрибутов и атрибуту 31 +* [[getProjectCollisions>>||anchor="HgetProjectCollisions"]] - функция получения списка коллизий проекта (полный список) 32 +* [[getProjectCollisions>>||anchor="HgetProjectCollisions"]] - функция получения списка коллизий модели c указанием нужного статуса (см. Статусы коллизий) 33 +* [[getModelCollisions>>||anchor="HgetModelCollisions"]] - функция получения списка коллизий модели (полный список по модели) 34 +* [[getModelCollisions>>||anchor="HgetModelCollisions"]] - функция получения списка коллизий модели c указанием нужного статуса коллизий (см. Статусы коллизий) 24 24 25 25 ====== ====== 26 26 ... ... @@ -667,11 +667,10 @@ 667 667 668 668 (% class="box infomessage" %) 669 669 ((( 670 -**getElements** - функция получения списка элементов с полной информацией 681 +**getElements** - функция получения списка элементов с полной информацией, на вход ей можно подать: условие поиска, сложное условие поиска 671 671 ))) 672 672 673 673 * **bim.getElements(Условие поиска)** 674 -* **bim.getElements(Список идентификаторов элементов)** 675 675 676 676 (% style="margin-left:5px" %) 677 677 ((( ... ... @@ -834,7 +834,7 @@ 834 834 ))) 835 835 ))) 836 836 837 -**Пример ыиспользования:**847 +**Пример использования:** 838 838 839 839 {{code language="java"}} 840 840 def conditionWall = bim.createCondition("class", "eq", "IfcWall") ... ... @@ -847,6 +847,16 @@ 847 847 848 848 {{/code}} 849 849 860 + 861 +(% class="box infomessage" %) 862 +((( 863 +**getElements** - функция получения списка элементов с полной информацией 864 +))) 865 + 866 +* **bim.getElements(Список идентификаторов элементов)** 867 + 868 +**Пример использования:** 869 + 850 850 {{code language="java"}} 851 851 def elements = new HashSet<UUID>() 852 852 elements.add(UUID.randomUuid()) ... ... @@ -1224,13 +1224,12 @@ 1224 1224 1225 1225 (% class="box infomessage" %) 1226 1226 ((( 1227 -**getGeometryElements** - функция получения списка элементов с полной информацией и дополнительно параметры геометрии 1247 +**getGeometryElements** - функция получения списка элементов с полной информацией и дополнительно параметры геометрии, на вход ей можно подать: условие поиска, сложное условие поиска 1228 1228 ))) 1229 1229 1230 1230 * **bim.getGeometryElements(Условие поиска)** 1231 -* **bim.getGeometryElements(Список идентификаторов элементов)** 1232 1232 1233 -**Пример ыиспользования:**1252 +**Пример использования:** 1234 1234 1235 1235 {{code language="java"}} 1236 1236 def conditionWall = bim.createCondition("class", "eq", "IfcWall") ... ... @@ -1246,7 +1246,18 @@ 1246 1246 1247 1247 {{/code}} 1248 1248 1249 - {{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>() 1250 1250 elements.add(UUID.randomUuid()) 1251 1251 def listElements = bim.getGeometryElements(elements) 1252 1252 for (Element geometryElement: listElements ) { ... ... @@ -1256,7 +1256,8 @@ 1256 1256 def volumeElement = geometryElement .getVolume() 1257 1257 1258 1258 // console.info(volumeElement.toString()) -> “INFO: 0.1” 1259 -}{{/code}} 1289 +} 1290 +{{/code}} 1260 1260 1261 1261 1262 1262 (% class="box infomessage" %) ... ... @@ -1862,15 +1862,12 @@ 1862 1862 1863 1863 (% class="box infomessage" %) 1864 1864 ((( 1865 -**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели) 1896 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать: условие поиска или список элементов 1866 1866 ))) 1867 1867 1868 1868 * **bim.showElements(Условие поиска)** 1869 -* **bim.showElements(список глобальных идентификаторов элементов)** 1870 -* **bim.showElements(список идентификаторов элементов)** 1871 -* **bim.showElements(список элементов)** 1872 1872 1873 -**Пример ыиспользования:**1901 +**Пример использования:** 1874 1874 1875 1875 {{code language="java"}} 1876 1876 def conditionWall = bim.createCondition("class", "eq", "IfcWall") ... ... @@ -1879,14 +1879,44 @@ 1879 1879 1880 1880 {{/code}} 1881 1881 1910 + 1911 +(% class="box infomessage" %) 1912 +((( 1913 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов 1914 +))) 1915 + 1916 +* **bim.showElements(список глобальных идентификаторов элементов)** 1917 + 1918 +**Пример использования:** 1919 + 1882 1882 {{code language="java"}} 1883 1883 bim.showElements(["dhb487dbcsndb","salndhkjfnjkenkjsd","sdfsdfadsdfsad"]) 1884 1884 {{/code}} 1885 1885 1924 + 1925 +(% class="box infomessage" %) 1926 +((( 1927 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов 1928 +))) 1929 + 1930 +* **bim.showElements(список идентификаторов элементов)** 1931 + 1932 +**Пример использования:** 1933 + 1886 1886 {{code language="java"}} 1887 1887 bim.showElements([UUID.fromString("ac178efe-7e8d-11ec-90d6-0242ac120003",UUID.fromString("e5a114d0-7de1-11ec-90d6-0242ac120003"]) 1888 1888 {{/code}} 1889 1889 1938 + 1939 +(% class="box infomessage" %) 1940 +((( 1941 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных элементов 1942 +))) 1943 + 1944 +* **bim.showElements(список элементов)** 1945 + 1946 +**Пример использования:** 1947 + 1890 1890 {{code language="java"}} 1891 1891 def elementCondition = bim.createCondition("attribute","width", "gt", "1000") 1892 1892 def elements = bim.getElements(elementCondition) ... ... @@ -1901,10 +1901,8 @@ 1901 1901 ))) 1902 1902 1903 1903 * **bim.createGroupElements (Цвет, Условие поиска)** 1904 -* **bim.createGroupElements (Цвет, список элементов)** 1905 -* **bim.createGroupElements (Цвет, список идентификаторов элементов)** 1906 1906 1907 -**Пример ыиспользования:**1963 +**Пример использования:** 1908 1908 1909 1909 {{code language="java"}} 1910 1910 def conditionDoor = bim.createCondition("class", "eq", "IfcDoor") ... ... @@ -1912,16 +1912,37 @@ 1912 1912 1913 1913 {{/code}} 1914 1914 1915 - {{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") 1916 1916 def elements = bim.getElements(conditionDoor) 1917 1917 bim.createGroupElements("#FF9933", elements ) 1985 + 1918 1918 {{/code}} 1919 1919 1988 + 1989 +(% class="box infomessage" %) 1990 +((( 1991 +**createGroupElements** - создание (объединение) элементов в группы с указанием цвета в формате HEX 1992 +))) 1993 + 1994 +* **bim.createGroupElements (Цвет, список идентификаторов элементов)** 1995 + 1996 +**Пример использования:** 1997 + 1920 1920 {{code language="java"}} 1921 1921 bim.createGroupElements("#FF9933", ["dhb487dbcsndb","salndhkjfnjkenkjsd","sdfsdfadsdfsad"] ) 1922 1922 {{/code}} 1923 1923 1924 - 1925 1925 (% class="box infomessage" %) 1926 1926 ((( 1927 1927 **showGroupElements** - функция отображения/подсветки на экране ранее созданных групп элементов ... ... @@ -1941,9 +1941,9 @@ 1941 1941 **createCondition** - функция создания условия поиска элементов 1942 1942 ))) 1943 1943 1944 -* **createCondition -**функция создания условия поиска элементов по атрибуту, по группе атрибутов и атрибуту2021 +* **createCondition** 1945 1945 1946 -**Пример ыиспользования:**2023 +**Пример использования:** 1947 1947 1948 1948 {{code language="java"}} 1949 1949 def conditionWall = bim.createCondition("class", "eq", "IfcWall") ... ... @@ -1952,10 +1952,32 @@ 1952 1952 1953 1953 {{/code}} 1954 1954 1955 - {{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") 1956 1956 bim.showElements(elementCondition ) 2045 + 1957 1957 {{/code}} 1958 1958 2048 + 2049 +(% class="box infomessage" %) 2050 +((( 2051 +**createCondition** - функция создания условия поиска элементов по группе атрибутов и атрибуту 2052 +))) 2053 + 2054 +* **createCondition** 2055 + 2056 +**Пример использования:** 2057 + 1959 1959 {{code language="java"}} 1960 1960 def elementCondition = bim.createCondition("attribute","BaseQuantities","width", "gt", "1000") 1961 1961 bim.showElements(elementCondition) ... ... @@ -1965,11 +1965,10 @@ 1965 1965 1966 1966 (% class="box infomessage" %) 1967 1967 ((( 1968 -**getProjectCollisions** - функция получения списка коллизий проекта 2067 +**getProjectCollisions** - функция получения списка коллизий проекта (полный список) 1969 1969 ))) 1970 1970 1971 1971 * **bim.getProjectCollisions()** 1972 -* **bim.getProjectCollisions(Статус коллизии)** 1973 1973 1974 1974 ((( 1975 1975 (% cellspacing="0" style="border-collapse:collapse; border:none; width:850px" %) ... ... @@ -2212,7 +2212,7 @@ 2212 2212 ))) 2213 2213 ))) 2214 2214 2215 -**Пример ыиспользования:**2313 +**Пример использования:** 2216 2216 2217 2217 {{code language="java"}} 2218 2218 def listCollisions = bim.getProjectCollisions() ... ... @@ -2227,6 +2227,16 @@ 2227 2227 2228 2228 {{/code}} 2229 2229 2328 + 2329 +(% class="box infomessage" %) 2330 +((( 2331 +**getProjectCollisions** - функция получения списка коллизий модели c указанием нужного статуса (см. Статусы коллизий) 2332 +))) 2333 + 2334 +* **bim.getProjectCollisions(Статус коллизии)** 2335 + 2336 +**Пример использования:** 2337 + 2230 2230 {{code language="java"}} 2231 2231 def listCollisions = bim.getProjectCollisions("NEW") 2232 2232 for (def collsion: listCollisions ) { ... ... @@ -2243,13 +2243,12 @@ 2243 2243 2244 2244 (% class="box infomessage" %) 2245 2245 ((( 2246 -**getModelCollisions** - функция получения списка коллизий модели 2354 +**getModelCollisions** - функция получения списка коллизий модели (полный список по модели) 2247 2247 ))) 2248 2248 2249 2249 * **bim.getModelCollisions(Идентификатор модели)** 2250 -* **bim.getModelCollisions(Идентификатор модели, Статус коллизии) (см.Статусы коллизий)** 2251 2251 2252 -**Пример ыиспользования:**2359 +**Пример использования:** 2253 2253 2254 2254 {{code language="java"}} 2255 2255 def listCollisions = bim.getModelCollisions(UUID.fromString("ac178efe-7e8d-11ec-90d6-0242ac120003") ... ... @@ -2264,7 +2264,18 @@ 2264 2264 2265 2265 {{/code}} 2266 2266 2267 - {{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") 2268 2268 for (def collsion: listCollisions ) { 2269 2269 def globalAId = collsion.getGlobalAId() 2270 2270 ... ... @@ -2273,4 +2273,5 @@ 2273 2273 2274 2274 // console.info(globalBId) -> “INFO: js89njhsihd9ffsd3kmll9hln0” 2275 2275 } 2394 + 2276 2276 {{/code}}