Исходный код вики Модуль «Проверки»
Редактировал(а) Bimit Administrator 01.07.2025, 10:05
Последние авторы
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 |