То, что точка привязки исходного компонента находится не в нулевой координате, не имеет ни какого значения. Причина другая. А вот закономерность в этом явлении, между прочим, есть. Если сделать PDF файл и посмотреть компоненты имеющие смешение точки привязки, то можно заметить, что все они идут друг за другом одной последовательностью. Начинаются с конденсатора C1 (1210.prt), дальше идет ещё ряд таких же конденсаторов, затем микросхема D10 (64PL-05.prt) и наконец, четыре точки крепления без позиционных обозначений (P-10.prt). Потом на компоненте X1 (DVI25.prt), всё чудесным образом излечивается. Причем, конденсаторы типа 1210 встречаются и после, но они уже не болеют!!! Единственным, на мой взгляд, отличием компонента X1 от остальных является то, что своей точкой привязки в PCB-шке он попадает на координату по оси X имеющую значение "0". Но в прочем, Вашего исходного PRT-шника у меня нет, поэтому может оказаться что-то другое. Стоит, наверное, внимательнее посмотреть на этот исходный компонент. И кроме того на компонент 16PIN.prt. Именно после такого компонента (D5) начинается последовательность со смещенными ориджинами.
В общем, причина пока не понятна, но похоже ЕСТЬ метод безболезненного лечения таких файлов без команды REPL и без ручной сдвижки!!! Если Вы знаете, какие типы компонентов у Вас испортились, то создайте новый файл, разместите в нём из правильных библиотек по одному компоненту, которые попорчены в рабочем файле, а затем вставьте Ваш рабочий файл командой FILE\BKLD. Потом удалите компоненты, которые Вы вставляли в начале и подцепите стеки. Всё вылечится! Ну, естественно в рабочем файле предварительно надо задать точку привязки перейдя в режим DETL. |