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

Summary

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