Сборщикам печатных плат требуется файл, описывающий идентификаторы компонентов, координаты X и Y центра и угол поворота. Я автоматически генерирую этот файл из пакета САПР (DesignSpark PCB). Однако генерируемый угол поворота зависит от площади в библиотеке. Когда машина захвата и поворота вращает компонент на основе указанного «угла поворота», если он предполагает различную посадочную площадь для угла = 0 °, то компонент в конечном итоге окажется в неправильном направлении.
Следовательно, как я могу быть уверен, что моя библиотека САПР и база данных выбора и размещения имеют одинаковые предположения об ориентации компонентов? Я вижу только одно решение, которое заключается в использовании в качестве начальной ориентации фигуры таблицы данных (или распиновки, если это невозможно), но мне хотелось бы получить подтверждение и, возможно, более подробную информацию о том, как это работает. Кроме того, что происходит с пассивными компонентами?
Я посмотрел в Интернете и не нашел стандарт, что странно, в частности, и разработчик, и ассемблер должны согласовать определение угла по часовой стрелке или против часовой стрелки, даже если я предполагаю, что это против часовой стрелки.