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.5
edited by Bimit Administrator
on 11.02.2022, 09:24
on 11.02.2022, 09:24
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -15,11 +15,16 @@ 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 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"]] - функция отображения/подсветки на экране ранее созданных групп элементов 23 23 * createCondition 24 24 * getProjectCollisions 25 25 * getModelCollisions ... ... @@ -1841,4 +1841,166 @@ 1841 1841 1842 1842 {{/code}} 1843 1843 1849 + 1850 +(% class="box infomessage" %) 1851 +((( 1852 +**getGeometryElementA** - специфичная функция получения полной информации о элементе и дополнительно параметры геометрии для расчета коллизий (сторона А, если существует) 1853 +))) 1854 + 1855 +* **bim.getGeometryElementA()** 1856 + 1857 +**Пример использования:** 1858 + 1859 +{{code language="java"}} 1860 +def geometryElement = bim.getGeometryElementA() 1861 +def globalId = geometryElement .getGlobalId() 1862 + 1863 +// console.info(globalId) -> “INFO: 16BLvbdfv9tvbtZs9KMly$” 1864 +def volumeElement = geometryElement .getVolume() 1865 + 1866 +// console.info(volumeElement.toString()) -> “INFO: 1.34” 1867 +{{/code}} 1868 + 1869 + 1870 +(% class="box infomessage" %) 1871 +((( 1872 +**getGeometryElementB** - специфичная функция получения полной информации о элементе и дополнительно параметры геометрии для расчета коллизий (сторона B, если существует) 1873 +))) 1874 + 1875 +* **bim.getGeometryElementB()** 1876 + 1877 +**Пример использования:** 1878 + 1879 +{{code language="java"}} 1880 +def geometryElement = bim.getGeometryElementB() 1881 +def globalId = geometryElement .getGlobalId() 1882 + 1883 +// console.info(globalId) -> “INFO: 16BLvbdfv9tvbtZs9KMly$” 1884 +def volumeElement = geometryElement .getVolume() 1885 + 1886 +// console.info(volumeElement.toString()) -> “INFO: 1.01” 1887 +{{/code}} 1888 + 1889 + 1890 +(% class="box infomessage" %) 1891 +((( 1892 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать: условие поиска или список элементов 1893 +))) 1894 + 1895 +* **bim.showElements(Условие поиска)** 1896 + 1897 +**Пример использования:** 1898 + 1899 +{{code language="java"}} 1900 +def conditionWall = bim.createCondition("class", "eq", "IfcWall") 1901 +def conditionDoor = bim.createCondition("class", "eq", "IfcDoor") 1902 +bim.showElements(conditionWall | conditionDoor ) 1903 + 1904 +{{/code}} 1905 + 1906 + 1907 +(% class="box infomessage" %) 1908 +((( 1909 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов 1910 +))) 1911 + 1912 +* **bim.showElements(список глобальных идентификаторов элементов)** 1913 + 1914 +**Пример использования:** 1915 + 1916 +{{code language="java"}} 1917 +bim.showElements([‘dhb487dbcsndb’,’salndhkjfnjkenkjsd’,’sdfsdfadsdfsad’]) 1918 +{{/code}} 1919 + 1920 + 1921 +(% class="box infomessage" %) 1922 +((( 1923 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов 1924 +))) 1925 + 1926 +* **bim.showElements(список идентификаторов элементов)** 1927 + 1928 +**Пример использования:** 1929 + 1930 +{{code language="java"}} 1931 +bim.showElements([UUID.fromString(“ac178efe-7e8d-11ec-90d6-0242ac120003”,UUID.fromString(“e5a114d0-7de1-11ec-90d6-0242ac120003”]) 1932 +{{/code}} 1933 + 1934 + 1935 +(% class="box infomessage" %) 1936 +((( 1937 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных элементов 1938 +))) 1939 + 1940 +* **bim.showElements(список элементов)** 1941 + 1942 +**Пример использования:** 1943 + 1944 +{{code language="java"}} 1945 +def elementCondition = bim.createCondition("attribute",”width”, "gt", "1000") 1946 +def elements = bim.getElements(elementCondition) 1947 +bim.showElements(elements) 1948 + 1949 +{{/code}} 1950 + 1951 + 1952 +(% class="box infomessage" %) 1953 +((( 1954 +**createGroupElements** - создание (объединение) элементов в группы с указанием цвета в формате HEX 1955 +))) 1956 + 1957 +* **bim.createGroupElements (Цвет, Условие поиска)** 1958 + 1959 +**Пример использования:** 1960 + 1961 +{{code language="java"}} 1962 +def conditionDoor = bim.createCondition("class", "eq", "IfcDoor") 1963 +bim.createGroupElements("#FF9933", conditionDoor ) 1964 + 1965 +{{/code}} 1966 + 1967 + 1968 +(% class="box infomessage" %) 1969 +((( 1970 +**createGroupElements** - создание (объединение) элементов в группы с указанием цвета в формате HEX 1971 +))) 1972 + 1973 +* **bim.createGroupElements (Цвет, список элементов)** 1974 + 1975 +**Пример использования:** 1976 + 1977 +{{code language="java"}} 1978 +def conditionDoor = bim.createCondition("class", "eq", "IfcDoor") 1979 +def elements = bim.getElements(conditionDoor) 1980 +bim.createGroupElements("#FF9933", elements ) 1981 + 1982 +{{/code}} 1983 + 1984 + 1985 +(% class="box infomessage" %) 1986 +((( 1987 +**createGroupElements** - создание (объединение) элементов в группы с указанием цвета в формате HEX 1988 +))) 1989 + 1990 +* **bim.createGroupElements (Цвет, список идентификаторов элементов)** 1991 + 1992 +**Пример использования:** 1993 + 1994 +{{code language="java"}} 1995 +bim.createGroupElements("#FF9933", [‘dhb487dbcsndb’,’salndhkjfnjkenkjsd’,’sdfsdfadsdfsad’] ) 1996 +{{/code}} 1997 + 1998 +(% class="box infomessage" %) 1999 +((( 2000 +**showGroupElements** - функция отображения/подсветки на экране ранее созданных групп элементов 2001 +))) 2002 + 2003 +* **bim.showGroupElements()** 2004 + 2005 +**Пример использования:** 2006 + 2007 +{{code language="java"}} 2008 +bim.showGroupElements() 2009 +{{/code}} 2010 + 1844 1844