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