Changes for page Интерфейс bim
Last modified by Bimit Administrator on 02.10.2024, 09:47
From version 52.1
edited by Bimit Administrator
on 10.02.2022, 15:49
on 10.02.2022, 15:49
Change comment:
There is no comment for this version
To version 52.6
edited by Bimit Administrator
on 11.02.2022, 09:29
on 11.02.2022, 09:29
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -15,12 +15,19 @@ 15 15 * [[getGeometryElements>>||anchor="HgetGeometryElements"]] - функция получения списка элементов с полной информацией и дополнительно параметры геометрии 16 16 * [[getGeometryProject>>||anchor="HgetGeometryProject"]] - взятие данных о проекта с добавленными данными по геометрии модели: границы и размеры границ по осям OX,OY,OZ 17 17 * [[getGeometryModel>>||anchor="HgetGeometryModel"]] - взятие данных о модели по ее идентификатору с добавленными данными по геометрии модели: границы и размеры границ по осям OX,OY,OZ 18 -* getGeometryElementA 19 -* getGeometryElementB 20 -* showElements 21 -* createGroupElements 22 -* showGroupElements 23 -* createCondition 18 +* [[getGeometryElementA>>||anchor="HgetGeometryElementA"]] - специфичная функция получения полной информации о элементе и дополнительно параметры геометрии для расчета коллизий (сторона А, если существует) 19 +* [[getGeometryElementB>>||anchor="HgetGeometryElementB"]] - специфичная функция получения полной информации о элементе и дополнительно параметры геометрии для расчета коллизий (сторона B, если существует) 20 +* [[showElements>>||anchor="HshowElements"]] - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать: условие поиска или список элементов 21 +* [[showElements>>||anchor="HshowElements"]] - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов 22 +* [[showElements>>||anchor="HshowElements"]] - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов 23 +* [[showElements>>||anchor="HshowElements"]] - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных элементов 24 +* [[createGroupElements>>||anchor="HcreateGroupElements"]] - создание (объединение) элементов в группы с указанием цвета в формате HEX 25 +* [[createGroupElements>>||anchor="HcreateGroupElements"]] - создание (объединение) элементов в группы с указанием цвета в формате HEX 26 +* [[createGroupElements>>||anchor="HcreateGroupElements"]] - создание (объединение) элементов в группы с указанием цвета в формате HEX 27 +* [[showGroupElements>>||anchor="HshowGroupElements"]] - функция отображения/подсветки на экране ранее созданных групп элементов 28 +* [[createCondition>>||anchor="HcreateCondition"]] - функция создания условия поиска элементов 29 +* [[createCondition>>||anchor="HcreateCondition"]] - функция создания условия поиска элементов по атрибуту 30 +* [[createCondition>>||anchor="HcreateCondition"]] - функция создания условия поиска элементов по группе атрибутов и атрибуту 24 24 * getProjectCollisions 25 25 * getModelCollisions 26 26 ... ... @@ -1841,4 +1841,215 @@ 1841 1841 1842 1842 {{/code}} 1843 1843 1851 + 1852 +(% class="box infomessage" %) 1853 +((( 1854 +**getGeometryElementA** - специфичная функция получения полной информации о элементе и дополнительно параметры геометрии для расчета коллизий (сторона А, если существует) 1855 +))) 1856 + 1857 +* **bim.getGeometryElementA()** 1858 + 1859 +**Пример использования:** 1860 + 1861 +{{code language="java"}} 1862 +def geometryElement = bim.getGeometryElementA() 1863 +def globalId = geometryElement .getGlobalId() 1864 + 1865 +// console.info(globalId) -> “INFO: 16BLvbdfv9tvbtZs9KMly$” 1866 +def volumeElement = geometryElement .getVolume() 1867 + 1868 +// console.info(volumeElement.toString()) -> “INFO: 1.34” 1869 +{{/code}} 1870 + 1871 + 1872 +(% class="box infomessage" %) 1873 +((( 1874 +**getGeometryElementB** - специфичная функция получения полной информации о элементе и дополнительно параметры геометрии для расчета коллизий (сторона B, если существует) 1875 +))) 1876 + 1877 +* **bim.getGeometryElementB()** 1878 + 1879 +**Пример использования:** 1880 + 1881 +{{code language="java"}} 1882 +def geometryElement = bim.getGeometryElementB() 1883 +def globalId = geometryElement .getGlobalId() 1884 + 1885 +// console.info(globalId) -> “INFO: 16BLvbdfv9tvbtZs9KMly$” 1886 +def volumeElement = geometryElement .getVolume() 1887 + 1888 +// console.info(volumeElement.toString()) -> “INFO: 1.01” 1889 +{{/code}} 1890 + 1891 + 1892 +(% class="box infomessage" %) 1893 +((( 1894 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать: условие поиска или список элементов 1895 +))) 1896 + 1897 +* **bim.showElements(Условие поиска)** 1898 + 1899 +**Пример использования:** 1900 + 1901 +{{code language="java"}} 1902 +def conditionWall = bim.createCondition("class", "eq", "IfcWall") 1903 +def conditionDoor = bim.createCondition("class", "eq", "IfcDoor") 1904 +bim.showElements(conditionWall | conditionDoor ) 1905 + 1906 +{{/code}} 1907 + 1908 + 1909 +(% class="box infomessage" %) 1910 +((( 1911 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов 1912 +))) 1913 + 1914 +* **bim.showElements(список глобальных идентификаторов элементов)** 1915 + 1916 +**Пример использования:** 1917 + 1918 +{{code language="java"}} 1919 +bim.showElements([‘dhb487dbcsndb’,’salndhkjfnjkenkjsd’,’sdfsdfadsdfsad’]) 1920 +{{/code}} 1921 + 1922 + 1923 +(% class="box infomessage" %) 1924 +((( 1925 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов 1926 +))) 1927 + 1928 +* **bim.showElements(список идентификаторов элементов)** 1929 + 1930 +**Пример использования:** 1931 + 1932 +{{code language="java"}} 1933 +bim.showElements([UUID.fromString(“ac178efe-7e8d-11ec-90d6-0242ac120003”,UUID.fromString(“e5a114d0-7de1-11ec-90d6-0242ac120003”]) 1934 +{{/code}} 1935 + 1936 + 1937 +(% class="box infomessage" %) 1938 +((( 1939 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных элементов 1940 +))) 1941 + 1942 +* **bim.showElements(список элементов)** 1943 + 1944 +**Пример использования:** 1945 + 1946 +{{code language="java"}} 1947 +def elementCondition = bim.createCondition("attribute",”width”, "gt", "1000") 1948 +def elements = bim.getElements(elementCondition) 1949 +bim.showElements(elements) 1950 + 1951 +{{/code}} 1952 + 1953 + 1954 +(% class="box infomessage" %) 1955 +((( 1956 +**createGroupElements** - создание (объединение) элементов в группы с указанием цвета в формате HEX 1957 +))) 1958 + 1959 +* **bim.createGroupElements (Цвет, Условие поиска)** 1960 + 1961 +**Пример использования:** 1962 + 1963 +{{code language="java"}} 1964 +def conditionDoor = bim.createCondition("class", "eq", "IfcDoor") 1965 +bim.createGroupElements("#FF9933", conditionDoor ) 1966 + 1967 +{{/code}} 1968 + 1969 + 1970 +(% class="box infomessage" %) 1971 +((( 1972 +**createGroupElements** - создание (объединение) элементов в группы с указанием цвета в формате HEX 1973 +))) 1974 + 1975 +* **bim.createGroupElements (Цвет, список элементов)** 1976 + 1977 +**Пример использования:** 1978 + 1979 +{{code language="java"}} 1980 +def conditionDoor = bim.createCondition("class", "eq", "IfcDoor") 1981 +def elements = bim.getElements(conditionDoor) 1982 +bim.createGroupElements("#FF9933", elements ) 1983 + 1984 +{{/code}} 1985 + 1986 + 1987 +(% class="box infomessage" %) 1988 +((( 1989 +**createGroupElements** - создание (объединение) элементов в группы с указанием цвета в формате HEX 1990 +))) 1991 + 1992 +* **bim.createGroupElements (Цвет, список идентификаторов элементов)** 1993 + 1994 +**Пример использования:** 1995 + 1996 +{{code language="java"}} 1997 +bim.createGroupElements("#FF9933", [‘dhb487dbcsndb’,’salndhkjfnjkenkjsd’,’sdfsdfadsdfsad’] ) 1998 +{{/code}} 1999 + 2000 +(% class="box infomessage" %) 2001 +((( 2002 +**showGroupElements** - функция отображения/подсветки на экране ранее созданных групп элементов 2003 +))) 2004 + 2005 +* **bim.showGroupElements()** 2006 + 2007 +**Пример использования:** 2008 + 2009 +{{code language="java"}} 2010 +bim.showGroupElements() 2011 +{{/code}} 2012 + 2013 + 2014 +(% class="box infomessage" %) 2015 +((( 2016 +**createCondition** - функция создания условия поиска элементов 2017 +))) 2018 + 2019 +* **createCondition** 2020 + 2021 +**Пример использования:** 2022 + 2023 +{{code language="java"}} 2024 +def conditionWall = bim.createCondition("class", "eq", "IfcWall") 2025 +def conditionDoor = bim.createCondition("class", "eq", "IfcDoor") 2026 +bim.showElements(conditionWall | conditionDoor ) 2027 + 2028 +{{/code}} 2029 + 2030 + 2031 +(% class="box infomessage" %) 2032 +((( 2033 +**createCondition** - функция создания условия поиска элементов по атрибуту 2034 +))) 2035 + 2036 +* **createCondition** 2037 + 2038 +**Пример использования:** 2039 + 2040 +{{code language="java"}} 2041 +def elementCondition = bim.createCondition("attribute",”width”, "gt", "1000") 2042 +bim.showElements(elementCondition ) 2043 + 2044 +{{/code}} 2045 + 2046 + 2047 +(% class="box infomessage" %) 2048 +((( 2049 +**createCondition** - функция создания условия поиска элементов по группе атрибутов и атрибуту 2050 +))) 2051 + 2052 +* **createCondition** 2053 + 2054 +**Пример использования:** 2055 + 2056 +{{code language="java"}} 2057 +def elementCondition = bim.createCondition("attribute",”BaseQuantities”,”width”, "gt", "1000") 2058 +bim.showElements(elementCondition) 2059 + 2060 +{{/code}} 2061 + 1844 1844