Changes for page Интерфейс bim

Last modified by Bimit Administrator on 02.10.2024, 09:47

From version 51.14
edited by Bimit Administrator
on 10.02.2022, 15:49
Change comment: There is no comment for this version
To version 52.3
edited by Bimit Administrator
on 11.02.2022, 09:11
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -15,9 +15,12 @@
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
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"]] - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных элементов
21 21  * createGroupElements
22 22  * showGroupElements
23 23  * createCondition
... ... @@ -1841,4 +1841,106 @@
1841 1841  
1842 1842  {{/code}}
1843 1843  
1847 +
1848 +(% class="box infomessage" %)
1849 +(((
1850 +**getGeometryElementA** - специфичная функция получения полной информации о элементе и дополнительно параметры геометрии для расчета коллизий (сторона А, если существует)
1851 +)))
1852 +
1853 +* **bim.getGeometryElementA()**
1854 +
1855 +**Пример использования:**
1856 +
1857 +{{code language="java"}}
1858 +def geometryElement = bim.getGeometryElementA()
1859 +def globalId = geometryElement .getGlobalId()
1860 +
1861 +// console.info(globalId) -> “INFO: 16BLvbdfv9tvbtZs9KMly$”
1862 +def volumeElement = geometryElement .getVolume()
1863 +
1864 +// console.info(volumeElement.toString()) -> “INFO: 1.34”
1865 +{{/code}}
1866 +
1867 +
1868 +(% class="box infomessage" %)
1869 +(((
1870 +**getGeometryElementB** - специфичная функция получения полной информации о элементе и дополнительно параметры геометрии для расчета коллизий (сторона B, если существует)
1871 +)))
1872 +
1873 +* **bim.getGeometryElementB()**
1874 +
1875 +**Пример использования:**
1876 +
1877 +{{code language="java"}}
1878 +def geometryElement = bim.getGeometryElementB()
1879 +def globalId = geometryElement .getGlobalId()
1880 +
1881 +// console.info(globalId) -> “INFO: 16BLvbdfv9tvbtZs9KMly$”
1882 +def volumeElement = geometryElement .getVolume()
1883 +
1884 +// console.info(volumeElement.toString()) -> “INFO: 1.01”
1885 +{{/code}}
1886 +
1887 +
1888 +(% class="box infomessage" %)
1889 +(((
1890 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать: условие поиска или список элементов
1891 +)))
1892 +
1893 +* **bim.showElements(Условие поиска)**
1894 +
1895 +**Пример использования:**
1896 +
1897 +{{code language="java"}}
1898 +def conditionWall = bim.createCondition("class", "eq", "IfcWall")
1899 +def conditionDoor = bim.createCondition("class", "eq", "IfcDoor")
1900 +bim.showElements(conditionWall | conditionDoor )
1901 +
1902 +{{/code}}
1903 +
1904 +
1905 +(% class="box infomessage" %)
1906 +(((
1907 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов
1908 +)))
1909 +
1910 +* **bim.showElements(список глобальных идентификаторов элементов)**
1911 +
1912 +**Пример использования:**
1913 +
1914 +{{code language="java"}}
1915 +bim.showElements([‘dhb487dbcsndb’,’salndhkjfnjkenkjsd’,’sdfsdfadsdfsad’])
1916 +{{/code}}
1917 +
1918 +
1919 +(% class="box infomessage" %)
1920 +(((
1921 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов
1922 +)))
1923 +
1924 +* **bim.showElements(список идентификаторов элементов)**
1925 +
1926 +**Пример использования:**
1927 +
1928 +{{code language="java"}}
1929 +bim.showElements([UUID.fromString(“ac178efe-7e8d-11ec-90d6-0242ac120003”,UUID.fromString(“e5a114d0-7de1-11ec-90d6-0242ac120003”])
1930 +{{/code}}
1931 +
1932 +
1933 +(% class="box infomessage" %)
1934 +(((
1935 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных элементов
1936 +)))
1937 +
1938 +* **bim.showElements(список элементов)**
1939 +
1940 +**Пример использования:**
1941 +
1942 +{{code language="java"}}
1943 +def elementCondition = bim.createCondition("attribute",”width”, "gt", "1000")
1944 +def elements = bim.getElements(elementCondition)
1945 +bim.showElements(elements)
1946 +
1947 +{{/code}}
1948 +
1844 1844