Улучшения в определении формы посадочных мест
Проблема граничной области, ортогональной сетке
В более ранних версиях редактора плат граничная область компонента определялась наименьшим прямоугольником, который включал в себя все примитивы компонента (объекты на проводящих слоях и слое шелкографии, за исключением текста на слое шелкографии). Эта граничная область использовалась для выделения компонентов и их проверки на пересечение, что усложняло выделение и проверку на пересечение компонентов, форма которых отлична от прямоугольной.
Ограничением такого подхода также являлось то, что при повороте компонента его граничная область не поворачивалась (она оставалась ортогональной по отношению к сетке), что приводило к формированию граничной области еще большего размера. Это поведение зачастую приводило к некорректному обнаружению пересечений компонентов и усложняло выделение небольших компонентов, когда они близко располагались к повернутым компонентам нестандартной формы или компонентам большего размера.
При повороте компонента, его граничная область оставалась ортогональной по отношению к сетке.
Точное представление формы компонента
В новой версии был внесен ряд изменений, позволяющих избежать этих проблем.
- Граничная область теперь поворачивается вместе с компонентом.
Граничная область компонента (и его область выделения) теперь поворачивается вместе с компонентом.
- Если существует графика, определенная на механическом слое с типом Courtyard, то именно эта графика будет использоваться для выделения и проверки компонентов на пересечения.
Добавьте информацию на слой Courtyard, чтобы создать точную фигуру для выделения компонентов и их проверки на пересечения.