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

Last modified by Bimit Administrator on 02.10.2024, 09:47

From version 58.2
edited by Bimit Administrator
on 15.02.2022, 14:40
Change comment: There is no comment for this version
To version 56.2
edited by Bimit Administrator
on 15.02.2022, 13:38
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -7,19 +7,29 @@
7 7  * [[getProjectTasks>>doc:||anchor="HgetProjectTasks"]] - получение списка всех задач проекта
8 8  * [[getTaskComments>>||anchor="HgetTaskComments"]] - получение списка всех комментариев у задачи по идентификатору задача
9 9  * [[getTaskAttachments>>||anchor="HgetTaskAttachments"]] - получение списка всех вложений к задаче по идентификатору задача
10 +* [[getElements>>||anchor="HgetElements"]] - функция получения списка элементов с полной информацией, на вход ей можно подать: условие поиска, сложное условие поиска
10 10  * [[getElements>>||anchor="HgetElements"]] - функция получения списка элементов с полной информацией
11 11  * [[getElement>>||anchor="HgetElement"]] - функция получения полной информации о элементе
12 12  * [[getGeometryElement>>||anchor="HgetGeometryElement"]] - функция получения полной информации о элементе и дополнительно параметры геометрии
13 13  * [[getGeometryElements>>||anchor="HgetGeometryElements"]] - функция получения списка элементов с полной информацией и дополнительно параметры геометрии, на вход ей можно подать: условие поиска, сложное условие поиска
15 +* [[getGeometryElements>>||anchor="HgetGeometryElements"]] - функция получения списка элементов с полной информацией и дополнительно параметры геометрии
14 14  * [[getGeometryProject>>||anchor="HgetGeometryProject"]] - взятие данных о проекта с добавленными данными по геометрии модели: границы и размеры границ по осям OX,OY,OZ
15 15  * [[getGeometryModel>>||anchor="HgetGeometryModel"]] - взятие данных о модели по ее идентификатору с добавленными данными по геометрии модели: границы и размеры границ по осям OX,OY,OZ
16 16  * [[getGeometryElementA>>||anchor="HgetGeometryElementA"]] - специфичная функция получения полной информации о элементе и дополнительно параметры геометрии для расчета коллизий (сторона А, если существует)
17 17  * [[getGeometryElementB>>||anchor="HgetGeometryElementB"]] - специфичная функция получения полной информации о элементе и дополнительно параметры геометрии для расчета коллизий (сторона B, если существует)
18 -* [[showElements>>||anchor="HshowElements"]] - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели)
20 +* [[showElements>>||anchor="HshowElements"]] - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать: условие поиска или список элементов
21 +* [[showElements>>||anchor="HshowElements"]] - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов
22 +* [[showElements>>||anchor="HshowElements"]] - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов
23 +* [[showElements>>||anchor="HshowElements"]] - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных элементов
19 19  * [[createGroupElements>>||anchor="HcreateGroupElements"]] - создание (объединение) элементов в группы с указанием цвета в формате HEX
25 +* [[createGroupElements>>||anchor="HcreateGroupElements"]] - создание (объединение) элементов в группы с указанием цвета в формате HEX
26 +* [[createGroupElements>>||anchor="HcreateGroupElements"]] - создание (объединение) элементов в группы с указанием цвета в формате HEX
20 20  * [[showGroupElements>>||anchor="HshowGroupElements"]] - функция отображения/подсветки на экране ранее созданных групп элементов
21 21  * [[createCondition>>||anchor="HcreateCondition"]] - функция создания условия поиска элементов
22 -* [[getProjectCollisions>>||anchor="HgetProjectCollisions"]] - функция получения списка коллизий проекта
29 +* [[createCondition>>||anchor="HcreateCondition"]] - функция создания условия поиска элементов по атрибуту
30 +* [[createCondition>>||anchor="HcreateCondition"]] - функция создания условия поиска элементов по группе атрибутов и атрибуту
31 +* [[getProjectCollisions>>||anchor="HgetProjectCollisions"]] - функция получения списка коллизий проекта (полный список)
32 +* [[getProjectCollisions>>||anchor="HgetProjectCollisions"]] - функция получения списка коллизий модели c указанием нужного статуса (см. Статусы коллизий)
23 23  * [[getModelCollisions>>||anchor="HgetModelCollisions"]] - функция получения списка коллизий модели
24 24  
25 25  ====== ======
... ... @@ -1862,15 +1862,12 @@
1862 1862  
1863 1863  (% class="box infomessage" %)
1864 1864  (((
1865 -**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели)
1875 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать: условие поиска или список элементов
1866 1866  )))
1867 1867  
1868 1868  * **bim.showElements(Условие поиска)**
1869 -* **bim.showElements(список глобальных идентификаторов элементов)**
1870 -* **bim.showElements(список идентификаторов элементов)**
1871 -* **bim.showElements(список элементов)**
1872 1872  
1873 -**Примеры использования:**
1880 +**Пример использования:**
1874 1874  
1875 1875  {{code language="java"}}
1876 1876  def conditionWall = bim.createCondition("class", "eq", "IfcWall")
... ... @@ -1879,14 +1879,44 @@
1879 1879  
1880 1880  {{/code}}
1881 1881  
1889 +
1890 +(% class="box infomessage" %)
1891 +(((
1892 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов
1893 +)))
1894 +
1895 +* **bim.showElements(список глобальных идентификаторов элементов)**
1896 +
1897 +**Пример использования:**
1898 +
1882 1882  {{code language="java"}}
1883 1883  bim.showElements(["dhb487dbcsndb","salndhkjfnjkenkjsd","sdfsdfadsdfsad"])
1884 1884  {{/code}}
1885 1885  
1903 +
1904 +(% class="box infomessage" %)
1905 +(((
1906 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных идентификаторов элементов
1907 +)))
1908 +
1909 +* **bim.showElements(список идентификаторов элементов)**
1910 +
1911 +**Пример использования:**
1912 +
1886 1886  {{code language="java"}}
1887 1887  bim.showElements([UUID.fromString("ac178efe-7e8d-11ec-90d6-0242ac120003",UUID.fromString("e5a114d0-7de1-11ec-90d6-0242ac120003"])
1888 1888  {{/code}}
1889 1889  
1917 +
1918 +(% class="box infomessage" %)
1919 +(((
1920 +**showElements** - функция получения списка элементов и их отображения на экране(выбор/подсветка на модели), на вход ей можно подать список глобальных элементов
1921 +)))
1922 +
1923 +* **bim.showElements(список элементов)**
1924 +
1925 +**Пример использования:**
1926 +
1890 1890  {{code language="java"}}
1891 1891  def elementCondition = bim.createCondition("attribute","width", "gt", "1000")
1892 1892  def elements = bim.getElements(elementCondition)
... ... @@ -1894,7 +1894,6 @@
1894 1894  
1895 1895  {{/code}}
1896 1896  
1897 -====== **createGroupElements** ======
1898 1898  
1899 1899  (% class="box infomessage" %)
1900 1900  (((
... ... @@ -1902,10 +1902,8 @@
1902 1902  )))
1903 1903  
1904 1904  * **bim.createGroupElements (Цвет, Условие поиска)**
1905 -* **bim.createGroupElements (Цвет, список элементов)**
1906 -* **bim.createGroupElements (Цвет, список идентификаторов элементов)**
1907 1907  
1908 -**Примеры использования:**
1942 +**Пример использования:**
1909 1909  
1910 1910  {{code language="java"}}
1911 1911  def conditionDoor = bim.createCondition("class", "eq", "IfcDoor")
... ... @@ -1913,19 +1913,37 @@
1913 1913  
1914 1914  {{/code}}
1915 1915  
1950 +
1951 +(% class="box infomessage" %)
1952 +(((
1953 +**createGroupElements** - создание (объединение) элементов в группы с указанием цвета в формате HEX
1954 +)))
1955 +
1956 +* **bim.createGroupElements (Цвет, список элементов)**
1957 +
1958 +**Пример использования:**
1959 +
1916 1916  {{code language="java"}}
1917 1917  def conditionDoor = bim.createCondition("class", "eq", "IfcDoor")
1918 -def elements = bim.getElements(conditionDoor)
1919 -bim.createGroupElements("#FF9933", elements)
1962 +def elements = bim.getElements(conditionDoor)
1963 +bim.createGroupElements("#FF9933", elements )
1964 +
1920 1920  {{/code}}
1921 1921  
1922 1922  
1968 +(% class="box infomessage" %)
1969 +(((
1970 +**createGroupElements** - создание (объединение) элементов в группы с указанием цвета в формате HEX
1971 +)))
1972 +
1973 +* **bim.createGroupElements (Цвет, список идентификаторов элементов)**
1974 +
1975 +**Пример использования:**
1976 +
1923 1923  {{code language="java"}}
1924 1924  bim.createGroupElements("#FF9933", ["dhb487dbcsndb","salndhkjfnjkenkjsd","sdfsdfadsdfsad"] )
1925 1925  {{/code}}
1926 1926  
1927 -
1928 -
1929 1929  (% class="box infomessage" %)
1930 1930  (((
1931 1931  **showGroupElements** - функция отображения/подсветки на экране ранее созданных групп элементов
... ... @@ -1945,11 +1945,9 @@
1945 1945  **createCondition** - функция создания условия поиска элементов
1946 1946  )))
1947 1947  
1948 -* **bim.createCondition(параметр поиска, оператор сравнения,значение для поиска)**
1949 -* **bim.createCondition(параметр поиска по атрибуту, наименование атрибута, оператор сравнения,значение поиска атрибута)**
1950 -* **bim.createCondition(параметр поиска по атрибуту, наименование группы атрибутов,наименование атрибута, оператор сравнения,значение поиска атрибута)**
2000 +* **createCondition**
1951 1951  
1952 -**Примеры использования:**
2002 +**Пример использования:**
1953 1953  
1954 1954  {{code language="java"}}
1955 1955  def conditionWall = bim.createCondition("class", "eq", "IfcWall")
... ... @@ -1959,12 +1959,31 @@
1959 1959  {{/code}}
1960 1960  
1961 1961  
2012 +(% class="box infomessage" %)
2013 +(((
2014 +**createCondition** - функция создания условия поиска элементов по атрибуту
2015 +)))
2016 +
2017 +* **createCondition**
2018 +
2019 +**Пример использования:**
2020 +
1962 1962  {{code language="java"}}
1963 1963  def elementCondition = bim.createCondition("attribute","width", "gt", "1000")
1964 -bim.showElements(elementCondition)
2023 +bim.showElements(elementCondition )
2024 +
1965 1965  {{/code}}
1966 1966  
1967 1967  
2028 +(% class="box infomessage" %)
2029 +(((
2030 +**createCondition** - функция создания условия поиска элементов по группе атрибутов и атрибуту
2031 +)))
2032 +
2033 +* **createCondition**
2034 +
2035 +**Пример использования:**
2036 +
1968 1968  {{code language="java"}}
1969 1969  def elementCondition = bim.createCondition("attribute","BaseQuantities","width", "gt", "1000")
1970 1970  bim.showElements(elementCondition)
... ... @@ -1972,14 +1972,12 @@
1972 1972  {{/code}}
1973 1973  
1974 1974  
1975 -
1976 1976  (% class="box infomessage" %)
1977 1977  (((
1978 -**getProjectCollisions** - функция получения списка коллизий проекта
2046 +**getProjectCollisions** - функция получения списка коллизий проекта (полный список)
1979 1979  )))
1980 1980  
1981 1981  * **bim.getProjectCollisions()**
1982 -* **bim.getProjectCollisions(Статус коллизии)**
1983 1983  
1984 1984  (((
1985 1985  (% cellspacing="0" style="border-collapse:collapse; border:none; width:850px" %)
... ... @@ -2222,7 +2222,7 @@
2222 2222  )))
2223 2223  )))
2224 2224  
2225 -**Примеры использования:**
2292 +**Пример использования:**
2226 2226  
2227 2227  {{code language="java"}}
2228 2228  def listCollisions = bim.getProjectCollisions()
... ... @@ -2237,6 +2237,16 @@
2237 2237  
2238 2238  {{/code}}
2239 2239  
2307 +
2308 +(% class="box infomessage" %)
2309 +(((
2310 +**getProjectCollisions** - функция получения списка коллизий модели c указанием нужного статуса (см. Статусы коллизий)
2311 +)))
2312 +
2313 +* **bim.getProjectCollisions(Статус коллизии)**
2314 +
2315 +**Пример использования:**
2316 +
2240 2240  {{code language="java"}}
2241 2241  def listCollisions = bim.getProjectCollisions("NEW")
2242 2242  for (def collsion: listCollisions ) {
... ... @@ -2282,4 +2282,5 @@
2282 2282  def globalBId = collsion.getGlobalBId()
2283 2283  
2284 2284  // console.info(globalBId) -> “INFO: js89njhsihd9ffsd3kmll9hln0”
2285 -}{{/code}}
2362 +}
2363 +{{/code}}