Исходный код вики Модуль «Проверки»

Версия 1.1 от Bimit Administrator на 01.07.2025, 10:04

Последние авторы
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 ** PDF
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 ** PDF
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