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

Редактировал(а) Bimit Administrator 01.07.2025, 10:05

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