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
Change comment: There is no comment for this version
To version 52.6
edited by Bimit Administrator
on 11.02.2022, 09:29
Change comment: There is no comment for this version

Summary

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