Цитата(juvf @ Aug 16 2017, 11:33)

Суть проблемы:
есть библиотека tesla.SchLib + tesla.PcbLib. Эти библиотеки локальные. В tesla.SchLib есть компонента MCP1700T, в котором есть футринт SOT-23 из библиотеки tesla.PcbLib.
На схеме и на ПП компонент из tesla.SchLib и tesla.PcbLib. Создали общую библиотеку share.IntLib и добавили в неё MCP1700T. Теперь нужно в существующем проекте заменить MCP1700T из tesla на MCP1700T из share.IntLib. А потом ещё 100500 компонентов, включая всякие смд резиторы-конденсаторы.
Сейчас делаю так: в схеме есть D3 - MCP1700T из tesla.SchLib.
1)в схемном редакторе удаляю D3,
2)добавляю MCP1700T из share.IntLib
3) задаю десигнатор новому компоненту D3
4) делаю Update PCB Document
5) в редакторе РСВ делаю Project->Component Links... привожу в соответствие линки
6)проверяю, чтобы футпринт нового компонента не съехал с существующей трассировки.
И так с каждым компонентом. Причем в PCB редакторе в свойстве компонента указано, что УГО из share.IntLib, а футпринт из tesla.PcbLib. Если сделать tools\update from PCB library, то показыввает что различий нет.
Ну во-первых, IntLib - зло. его использовать крайне не желательно. Этот тип нужен только для расшаривания библиотек производителями.
Для работы он не годится.
рано или поздно вернетесь к SchLib+PcbLib или, если хотите двигатьсявперед DbLib
Цитата(juvf @ Aug 16 2017, 11:33)

а дальше?
по моему там все понятно. вы из схемы сделали tools\update from library?
для начала убрать старые библиотеки из проектов, из Installed libraries и т.д.
Добавить в Installed libraries новую библиотеку.
tools\update from library, установить галочки напротив всех компонентов
Next
Сортируем по комментам. так удобнее будет обрабатывать
если имя Design Item ID совпадает, то значит компонент нашелся и обновится.
если нет, то галочки не будет, компонент будет выделен серым.
нужно выделить эти компоненты ПКМ, и выбрать для них новый

Все галочки ставим, Next-Next-Execute