Исходный код вики Модуль «Проверки»
Версия 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 |