Исходный код вики Модуль «Проверки»
Версия 1.1 от Bimit Administrator на 01.07.2025, 10:04
Последние авторы
| author | version | line-number | content |
|---|---|---|---|
| 1 | Предназначен для проверки сборной модели на различные требования, должен состоять из шаблонов проверок (алгоритмов автоматизированного поиска ошибок), дерева проверок, которое объединяет настроенные шаблоны проверок в виде иерархического дерева, функций запуска проверок, функций анализа итогового результата проверок, а также генерации сводного отчета по проверкам, и отчета в формате BCF. | ||
| 2 | |||
| 3 | ==== Дерево проверок ==== | ||
| 4 | |||
| 5 | Функциональность позволяет: | ||
| 6 | |||
| 7 | * Создать папки для перечня правил | ||
| 8 | * Создать дерево правила и подправил: | ||
| 9 | ** Выбрать шаблон правила | ||
| 10 | ** Указать параметры передачи элементов в дочерние подправила: | ||
| 11 | *** Передавать все элементы | ||
| 12 | *** Передавать все элементы выборки сформированной в правиле | ||
| 13 | *** Передавать все элементы выборки, прошедшие проверку | ||
| 14 | *** Передавать все элементы выборки, не прошедшие проверку | ||
| 15 | *** Ограничить передачей только элементов потомков | ||
| 16 | *** Сохранять / не сохранять замечания в результирующем отчете | ||
| 17 | * Выбрать перечень правил для проверки | ||
| 18 | * Запустить расчет выбранных правил | ||
| 19 | |||
| 20 | [[image:1751353194124-766.png]] | ||
| 21 | |||
| 22 | ==== Шаблоны проверок: ==== | ||
| 23 | |||
| 24 | ==== Функциональность позволяет ==== | ||
| 25 | |||
| 26 | * проводить проверки по шаблонам проверок | ||
| 27 | * после загрузки новых IFC-файлов модели и пересчете проверок, автоматически удалять решенную ошибку, менять статус ошибки, если она прикреплена к задаче, на решенную. | ||
| 28 | |||
| 29 | ===== **проверка на общее пересечение** ===== | ||
| 30 | |||
| 31 | Предназначен для проверки элементов сборной модели на геометрическое пересечение с учетом допусков, зазоров и с подсчетом расстояний. | ||
| 32 | |||
| 33 | ==== Функциональность позволяет: ==== | ||
| 34 | |||
| 35 | * создавать выборку элементов 1 и выборку элементов 2 | ||
| 36 | * создавать исключения для выборки элементов | ||
| 37 | * очищать правило | ||
| 38 | * просматривать список элементов, попадающих в выборку | ||
| 39 | * указывать параметры пересечений: | ||
| 40 | ** Допуск | ||
| 41 | ** Зазор | ||
| 42 | * разрешать пересечения: | ||
| 43 | ** По диапазону углов | ||
| 44 | ** По диапазону площади | ||
| 45 | ** По диапазону объема | ||
| 46 | * учитывать расчет расстояний | ||
| 47 | * исключать из расчета зоны и пространства | ||
| 48 | * исключать из расчета материалы | ||
| 49 | * устанавливать ограничение расчета коллизий | ||
| 50 | * рассчитывать параметры пересечения | ||
| 51 | ** фигуру пересечения | ||
| 52 | ** расстояние пересечения | ||
| 53 | * формировать список элементов, которые удовлетворяют правилу поиска | ||
| 54 | |||
| 55 | [[image:1751353194130-226.png]] | ||
| 56 | |||
| 57 | ===== **проверка на контроль атрибутов** ===== | ||
| 58 | |||
| 59 | Предназначен для проверки элементов сборной модели на наличие/отсутствие указанных атрибутов. | ||
| 60 | |||
| 61 | ==== Функциональность позволяет: ==== | ||
| 62 | |||
| 63 | * создавать выборку элементов для контроля | ||
| 64 | * импортировать файл с атрибутами, на основании которого будет происходить проверка | ||
| 65 | * создавать выборку атрибутов для контроля, | ||
| 66 | * очищать правило | ||
| 67 | * просматривать список элементов, попадающих в выборку | ||
| 68 | |||
| 69 | [[image:1751353214980-451.png]] | ||
| 70 | |||
| 71 | |||
| 72 | ===== **проверка на дубликаты** ===== | ||
| 73 | |||
| 74 | Предназначен для проверки сборной модели на наличие элементов, у которых одинаковое положение и геометрическая форма. | ||
| 75 | |||
| 76 | Функциональность позволяет: | ||
| 77 | |||
| 78 | * создавать выборку элементов, по которой будет осуществляться поиск дубликатов | ||
| 79 | * просматривать список элементов, попадающих в выборку | ||
| 80 | * очищать правило | ||
| 81 | * формировать список элементов, которые удовлетворяют правилу поиска | ||
| 82 | |||
| 83 | [[image:1751353214985-869.png]] | ||
| 84 | |||
| 85 | |||
| 86 | ===== **проверка на нахождение одного элемента внутри другого** ===== | ||
| 87 | |||
| 88 | Предназначен для проверки сборной модели на нахождение геометрической фигуры элемента внутри другой геометрической фигуры элемента без пересечения между ними. | ||
| 89 | |||
| 90 | Функциональность позволяет: | ||
| 91 | |||
| 92 | * создавать выборку элементов 1 и выборку элементов 2 | ||
| 93 | * создавать исключения для выборки элементов | ||
| 94 | * просматривать список элементов, попадающих в выборки | ||
| 95 | * очищать правило | ||
| 96 | * исключать из расчета зоны и пространства | ||
| 97 | * исключать из расчета материалы | ||
| 98 | * устанавливать ограничение расчета коллизий | ||
| 99 | * рассчитывать параметры пересечения | ||
| 100 | * формировать список элементов, которые удовлетворяют правилу поиска | ||
| 101 | |||
| 102 | [[image:1751353214989-199.png]] | ||
| 103 | |||
| 104 | ===== **входные проверки - схема IFC** ===== | ||
| 105 | |||
| 106 | Предназначен для проверки загружаемых IFC файлов на наличие ошибок формата. | ||
| 107 | |||
| 108 | Функциональность позволяет: | ||
| 109 | |||
| 110 | * создавать выборку по моделям | ||
| 111 | * просматривать список элементов выборки | ||
| 112 | * очищать правило | ||
| 113 | * искать ошибки в модели | ||
| 114 | * формировать список найденных ошибок | ||
| 115 | |||
| 116 | [[image:1751353238120-811.png]] | ||
| 117 | |||
| 118 | |||
| 119 | ===== **входные проверки - соотносимость координат** ===== | ||
| 120 | |||
| 121 | Предназначен для проверки загружаемых разделов модели на смещение относительно центра сцены. | ||
| 122 | |||
| 123 | Функциональность позволяет: | ||
| 124 | |||
| 125 | * задавать ограничение смещения | ||
| 126 | * искать ошибки в модели | ||
| 127 | * формировать список моделей с ошибками | ||
| 128 | |||
| 129 | [[image:1751353238124-367.png]] | ||
| 130 | |||
| 131 | |||
| 132 | ===== **входные проверки - подозрительные элементы** ===== | ||
| 133 | |||
| 134 | Предназначен для проверки элементов модели на наличие подозрительных элементов, которые находятся на значительном удалении от основной группы, а также элементы, которые имеют чрезмерно высокую детализацию. | ||
| 135 | |||
| 136 | Функциональность позволяет: | ||
| 137 | |||
| 138 | * создавать выборку по моделям | ||
| 139 | * просматривать список элементов выборки | ||
| 140 | * очищать правило | ||
| 141 | * искать ошибки в модели | ||
| 142 | * формировать список элементов с ошибками | ||
| 143 | |||
| 144 | [[image:1751353238127-691.png]] | ||
| 145 | |||
| 146 | |||
| 147 | ===== **атрибутивная проверка по IDS** ===== | ||
| 148 | |||
| 149 | Предназначен для проверки соответствия атрибутов элементов загруженной модели с требованиями, указанными в файле IDS. | ||
| 150 | |||
| 151 | Функциональность позволяет: | ||
| 152 | |||
| 153 | * создавать выборку элементов | ||
| 154 | * просматривать список элементов, попадающих в выборку | ||
| 155 | * очищать правило | ||
| 156 | * импортировать IDS-файл, на основании которого будет происходить проверка | ||
| 157 | * создавать IDS-файл, на основании которого будет происходить проверка | ||
| 158 | * редактировать IDS-файл | ||
| 159 | * скачивать IDS-файл | ||
| 160 | * удалять IDS-файл | ||
| 161 | * проверять модель по заданным требованиям | ||
| 162 | * формировать список ошибок и предупреждений по спецификациям, требованиям, соответствующим элементам в модели | ||
| 163 | |||
| 164 | [[image:1751353238130-243.png]] | ||
| 165 | |||
| 166 | ===== **параметрическая проверка элементов по формуле** ===== | ||
| 167 | |||
| 168 | Предназначен для проверки элементов модели по комплексной формуле, включающей в себя значения атрибутов элемента, свойств, геометрических параметров. | ||
| 169 | |||
| 170 | Функциональность позволяет: | ||
| 171 | |||
| 172 | * создавать выборку элементов | ||
| 173 | * просматривать список элементов, попадающих в выборку | ||
| 174 | * очищать правило | ||
| 175 | * устанавливать ограничение расчета коллизий | ||
| 176 | * создавать формулу для контроля элементов на языке IFCQL | ||
| 177 | * проверять модель по заданным требованиям | ||
| 178 | * формировать список элементов с ошибками | ||
| 179 | |||
| 180 | [[image:1751353260187-453.png]] | ||
| 181 | |||
| 182 | |||
| 183 | ===== **расчет марша лестниц** ===== | ||
| 184 | |||
| 185 | Выполняет проверку лестничных маршей, анализируя их соответствие нормативным требованиям по параметру ширина пролета. При проверке ширины анализируется свободное пространство между элементами, расположенными справа и слева от лестничного марша. | ||
| 186 | |||
| 187 | Функциональность позволяет: | ||
| 188 | |||
| 189 | * устанавливать допустимые размеры пролетов и препятствий | ||
| 190 | * указывать классы для проверки | ||
| 191 | * указывать этажи для проверки | ||
| 192 | * просматривать список элементов, попадающих в выборку | ||
| 193 | * проверять модель по заданным требованиям | ||
| 194 | * формировать список элементов с ошибками | ||
| 195 | |||
| 196 | [[image:1751353260192-551.png]] | ||
| 197 | |||
| 198 | |||
| 199 | ===== **проверка минимальной свободной площади с учетом мебели** ===== | ||
| 200 | |||
| 201 | Выполняет проверку соответствия площади помещения установленным нормативным требованиям по полезной площади на человека, учитывая занимаемое мебелью и оборудованием пространство. | ||
| 202 | |||
| 203 | Функциональность позволяет: | ||
| 204 | |||
| 205 | * устанавливать минимальную площадь на человека | ||
| 206 | * указывать атрибуты вместимости помещения | ||
| 207 | * указывать условия отбора помещений | ||
| 208 | * указывать условие отбора мебели | ||
| 209 | * просматривать список элементов, попадающих в выборку | ||
| 210 | * проверять модель по заданным требованиям | ||
| 211 | * формировать список элементов с ошибками | ||
| 212 | |||
| 213 | [[image:1751353260195-984.png]] | ||
| 214 | |||
| 215 | ==== **Группировка коллизий и таблица найденных коллизий** ==== | ||
| 216 | |||
| 217 | Функциональность позволяет: | ||
| 218 | |||
| 219 | * производить расчет правил на выявление коллизий | ||
| 220 | * сравнивать версии расчетов | ||
| 221 | * формировать список элементов с коллизиями | ||
| 222 | * настраивать отображение списка коллизий с учетом выбранной для показа проверки или раздела | ||
| 223 | * построение дерева найденных коллизий по ключевым параметрам: | ||
| 224 | ** IFC | ||
| 225 | ** Слои | ||
| 226 | ** Классы | ||
| 227 | ** Этажи | ||
| 228 | ** Группировки (созданные пользователем) | ||
| 229 | * объединять коллизии в группы | ||
| 230 | * исключать коллизии из группы | ||
| 231 | * просматривать коллизии на 3D-сцене | ||
| 232 | * переключать фокус между элементами коллизии | ||
| 233 | * переключать видимые элементы коллизии | ||
| 234 | * изменять точку обзора просматриваемых коллизий | ||
| 235 | * сохранять измененную точку обзора коллизий | ||
| 236 | * изменять статус выбранных коллизий | ||
| 237 | * создавать задачу с выбранными коллизиями | ||
| 238 | * добавлять выбранные коллизии к задачам | ||
| 239 | * осуществлять переход в прикрепленную задачу из списка коллизий | ||
| 240 | * раскрывать/сворачивать списки с группами коллизий | ||
| 241 | * экспортировать данный список в форматах: | ||
| 242 | ** XLSX | ||
| 243 | |||
| 244 | ** DOCX | ||
| 245 | ** BCF | ||
| 246 | * прикреплять изображения ошибок к экспортируемому файлу | ||
| 247 | * экспортировать только выбранные ошибки | ||
| 248 | * загружать файл на компьютер или в систему документооборота | ||
| 249 | * выбирать колонки с информацией для отображения в таблице | ||
| 250 | ** Статус | ||
| 251 | ** Расстояние | ||
| 252 | ** Задача | ||
| 253 | ** Имя | ||
| 254 | ** Пояснение | ||
| 255 | ** Раздел | ||
| 256 | ** Элемент (модель A) | ||
| 257 | ** Элемент (модель B) | ||
| 258 | ** Выборка | ||
| 259 | ** Этаж (модель A) | ||
| 260 | ** Этаж (модель B) | ||
| 261 | ** Заметки | ||
| 262 | ** оси | ||
| 263 | ** Дата | ||
| 264 | ** Ответственный | ||
| 265 | ** Истина | ||
| 266 | ** Тип | ||
| 267 | ** Допустимое расстояние | ||
| 268 | ** GUID элемента (модель A) | ||
| 269 | ** GUID элемента (модель B) | ||
| 270 | * менять местами колонки | ||
| 271 | * изменять ширину колонок и возвращаться к первоначальным настройкам | ||
| 272 | * сортировать найденные ошибки по возрастанию / убыванию / алфавиту в выбранной колонке | ||
| 273 | |||
| 274 | [[image:1751353289639-411.png]] | ||
| 275 | |||
| 276 | ==== **Таблица результирующего отчета ** ==== | ||
| 277 | |||
| 278 | Функциональность позволяет: | ||
| 279 | |||
| 280 | * производить расчет атрибутивных проверок | ||
| 281 | * сравнивать версии расчетов | ||
| 282 | * формировать список ошибок по атрибутивной проверке | ||
| 283 | * настраивать отображение списка ошибок с учетом выбранных для показа проверок | ||
| 284 | * создавать задачу с прикрепленными ошибками | ||
| 285 | * добавлять группы ошибок к созданным задачам | ||
| 286 | * раскрывать/сворачивать списки с группами | ||
| 287 | * экспортировать данный список в форматах: | ||
| 288 | ** XLSX | ||
| 289 | |||
| 290 | ** BCF | ||
| 291 | * экспортировать только выбранные ошибки | ||
| 292 | * загружать файл на компьютер или в систему документооборота | ||
| 293 | * выводить колонки с информацией для отображения в таблице | ||
| 294 | ** Правило | ||
| 295 | ** Статус | ||
| 296 | ** Всего элементов / Пройденных элементов | ||
| 297 | ** Всего проверок / Пройденных проверок | ||
| 298 | * изменять положение текста в колонках: | ||
| 299 | ** слева | ||
| 300 | ** по центру | ||
| 301 | ** справа | ||
| 302 | * изменять ширину колонок и возвращаться к первоначальным настройкам | ||
| 303 | |||
| 304 | [[image:1751353289643-667.png]] | ||
| 305 | |||
| 306 | ==== **Прикрепление замечаний к задачам** ==== | ||
| 307 | |||
| 308 | Функциональность позволяет: | ||
| 309 | |||
| 310 | * прикреплять замечания к задачам | ||
| 311 | * осуществлять переход из задачи в таблицу коллизий | ||
| 312 | * просматривать коллизии на 3D-сцене | ||
| 313 | * менять статус коллизий | ||
| 314 | * поделиться видом коллизии | ||
| 315 | * удалять замечания | ||
| 316 | |||
| 317 |