Улучшения в определении формы посадочных мест
This document is no longer available beyond version 20. Information can now be found using the following links:
Проблема граничной области, ортогональной сетке
В более ранних версиях редактора плат граничная область компонента определялась наименьшим прямоугольником, который включал в себя все примитивы компонента (объекты на проводящих слоях и слое шелкографии, за исключением текста на слое шелкографии). Эта граничная область использовалась для выделения компонентов и их проверки на пересечение, что усложняло выделение и проверку на пересечение компонентов, форма которых отлична от прямоугольной.
Ограничением такого подхода также являлось то, что при повороте компонента его граничная область не поворачивалась (она оставалась ортогональной по отношению к сетке), что приводило к формированию граничной области еще большего размера. Это поведение зачастую приводило к некорректному обнаружению пересечений компонентов и усложняло выделение небольших компонентов, когда они близко располагались к повернутым компонентам нестандартной формы или компонентам большего размера.
Точное представление формы компонента
В новой версии был внесен ряд изменений, позволяющих избежать этих проблем.