Матрица коллизий
Матрица коллизий
Проверка на коллизии
Для проверки на коллизии используется самостоятельный вид проверки, не входящий в состав отбора и комплексных проверок. Настройки проверки на коллизии хранятся в виде матрицы коллизий. Матрица коллизий представляет собой таблицу, где строки и столбцы означают наборы элементов, а ячейки на пересечении хранят информацию о проверке коллизий между наборами.
В Tangl control перейти в меню "Глобальные настройки" со значком шестеренки на панели инструментов.
![](https://slabstatic.com/prod/uploads/4ojndffx/posts/images/WbjYdH1JUJNNz45rJtkvtWMz.png)
Нажать на вкладку "Матрицы коллизий".
![](https://slabstatic.com/prod/uploads/4ojndffx/posts/images/UP0nVtTc_rw0sfbBQVkAwmYO.png)
Примечание: Наборы элементов в матрицу можно добавить только из справочников отбора, создание наборов в самой матрице не предусмотрено.
Назначение наборов для тестирования
Чтобы назначить наборы для проверки на коллизии, необходимо выполнить следующие шаги на вкладке матрицы коллизий:
- Создать новую матрицу коллизий, нажав на "+"
- Дать название матрице и нажать "Создать"
![](https://slabstatic.com/prod/uploads/4ojndffx/posts/images/pQA3j9p9KVwwtoPs_r-hz1If.png)
- Открыть матрицу коллизий
![](https://slabstatic.com/prod/uploads/4ojndffx/posts/images/E5RQf2p4xd69fiNNrwj_vwSe.png)
- Ввести наименование столбца и строки
![](https://slabstatic.com/prod/uploads/4ojndffx/posts/images/d7VRDU_5QSEuy0u7hIjvFixf.png)
![](https://slabstatic.com/prod/uploads/4ojndffx/posts/images/Fcrp6gIGqkOfKRhw9Bd5qNA0.png)
- Нажать "Редактировать позиции в наборе".
![](https://slabstatic.com/prod/uploads/4ojndffx/posts/images/mJ5wujQu4domMqsQ1ZIhRI26.png)
- В окне выбора позиций справочников добавить нужные позиции.
![](https://slabstatic.com/prod/uploads/4ojndffx/posts/images/0AA0sVtYDWfv5CwbxhUDgP_i.png)
После сохранения выбора наименование отображается в соответствующих столбце и строке таблицы.
Чтобы отредактировать наборы в столбце или строке, а также удалить столбец или строку, после сохранения матрицы нужно кликнуть на соответствующие значки. Для редактирования наименования нажать на значок карандаша, для удаления нажать на значок мусорной корзины и для редактирования набора нажать на значок двух звеньев. Для добавления нового столбца или строки нажать на «+» .
Примечание: добавить позиции справочника можно с любым расположением в дереве. Отбор происходит по привязке в справочнике. Если в набор добавлена родительская позиция, то отбор будет происходить по привязке, заложенной в данной родительской позиции, а не по ее дочерним.
Настройки тестирования коллизий
Тестированию подлежит только та пара наборов столбца и строки, в ячейке на пересечении которых установлен флажок «Проверка активна». Тестирование производится как между разными наборами, так и полностью совпадающими.
При клике на значок справа от надписи "проверка активна" открывается окно с настройками, в котором есть поле ввода допуска и выбор типа конфликта.
![](https://slabstatic.com/prod/uploads/4ojndffx/posts/images/RxRDJGhBrJk0uY6MDxs2DSgZ.png)
Ранее введенные настройки можно отредактировать или удалить. Если снять флажок с поля «Проверка активна», то она производиться не будет.
Запуск анализа
Для проверки модели на наличие коллизий необходимо создать схему анализа, которая будет содержать справочники отбора, используемые для формирования наборов в матрице, а также создать матрицу коллизий.
Для запуска анализа нужно перетащить модель курсором из области, в которую проект был введен.
Просмотр результатов анализа
Чтобы посмотреть результаты анализа, необходимо:
- Выделить необходимую версию анализа.
- Нажать на кнопку "Посмотреть результат" в верхней панели инструментов.
- В открывшемся окне перейти на вкладку "Матрицы коллизий".
В отчете будут указаны все найденные конфликты и следующая информация о каждом из них:
- идентификатор и наименование элементов, между которыми обнаружен конфликт,
- примененный допуск для данной проверки,
- тип пересечения между элементами,
- тип коллизии, к которому относится данный конфликт.
![](https://slabstatic.com/prod/uploads/4ojndffx/posts/images/-N6RPzZaAWUa7TSgAACx7L48.png)
Для визуализации конфликта нажать на кнопку "Посмотреть в 3D". При выборе строки с конфликтом в отчете, соответствующие элементы будут выделены на 3D-виде.
![](https://slabstatic.com/prod/uploads/4ojndffx/posts/images/hWtpMACZ7zmVlLaN5bKbuGRn.png)