Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Новая версия схемы
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
peshkoff
В общем, классика жанра...
Принесли новую версию схемы.
От предыдущей версии существенные изменения, но часть кусков схемы (а их тоже много) должна остаться на своих местах.
Схемотехник внес изменения и сделал доброе дело: переаннотировал всю схему! та-даам!
короче, дезигнаторы не совпадают, ID не совпадают

1 вопрос : кто как поступает в данной ситуации?

Далее. Ладно, сперва я решил совместить ID через component link. Залинковал то, что должно сохраниться.
Пытаюсь сделать апдейт. По логике я думал, что сперва он переименует то, что залинковано.
Фиг там. если дезигнаторы не совпадают, то ID не имеет никакого значения.
Он все линки делает по дезигнаторам! засада.

хотел второй вопрос задать. да вот не могу сформулировать...
Получается помимо ID надо еще и дезигнаторы подгонять.
Владимир
там еще Comment, Footprint есть.
По отдельности или вместе.
Через Comment можно и другие подцепить параметры.

В целом оживить можно.
Вопрос только в насколько "Существенном" изменении
Возможно игра не стоит свеч.
one_eight_seven
Цитата
Получается помимо ID надо еще и дезигнаторы подгонять.

Схемотехников обучать надо. Я это делаю на мелких проектах.

Кто сэкономил своё время за счёт других - тот молодец. Поэтому, надо сейчас заставить его отвечать рублём, иначе потом он ещё и другим свинью подложит.
peshkoff
Цитата(Владимир @ Apr 17 2016, 22:38) *
там еще Comment, Footprint есть.
По отдельности или вместе.
Через Comment можно и другие подцепить параметры.



Оживить можно. Я думал, что все пойдет быстрее, если я залинкую те элементы, что должны остаться.
Потратил кучу времени на линкование.
Но выясняется, что они помимо UID должен еще и дезигнатор совпадать..
Для меня это оказалось неожиданностью.

Цитата
В целом оживить можно.
Вопрос только в насколько "Существенном" изменении
Возможно игра не стоит свеч.


Сейчас примерно 20 листов схемы, которые нужно сохранить. Их переразводить я не хочу, лучше уж с линкованием помучаюсь.

Цитата(one_eight_seven @ Apr 18 2016, 00:14) *
Схемотехников обучать надо. Я это делаю на мелких проектах.

Кто сэкономил своё время за счёт других - тот молодец. Поэтому, надо сейчас заставить его отвечать рублём, иначе потом он ещё и другим свинью подложит.


Надо. все время держу на коротком поводке. Кто рядом уже все обучены. Или вообще изменения вношу сам по их тз.
VMI_Михаил
Была похожая ситуация.
Сначала хотел вытянуть "Unique Id" с дезигнаторами и в экселе отсортировать по ID. Таким образом найти соответствие дезигнаторов.
Проблема в том, что Альтий не показывает ID'шников в "SCH list".
Пришлось писать скрипт для вытягивания "Unique Id" в параметры компонента, откуда я его потом и вытянул.
peshkoff
Пока нашел такое решение.
Сперва нужно все дезигнаторы сбросить на плате. (скажите как? что-то не нашел такой команды, чтобы сделать как на схеме. D?, C? и т.д. Но вроде можно и просто ? поставить без приставки)
Делаем импорт из схемы и там разрешаем только переименование. Тогда переименует правильно.
VMI_Михаил
Цитата(peshkoff @ Apr 18 2016, 09:39) *
Оживить можно.


Ну вот примерно мои действия по ликвидации последствий:
1. Скриптом создать параметр равный содержимому "Unique Id" у всех компонентов.
2. Выделить все компоненты и открыть "SCH List" либо "Parameter Manager".
3. Отсортировать всё по созданному параметру. Перенести столбцы с уникальным номером и дезигнатором в эксель.
4. Проделать пп.1-3 для старой схемы (до изменений).
5. Составить в экселе всё это хозяйство напротив друг друга. Самоая кропотливая операция из-за наличия новых компонентов в новой схеме.
6. Сортируя в Альтиуме компоненты по новому параметру, можно обновлять любые поля (в моем случае дезигнаторы) перенося их из экселя в Альтиум.

7. После манипуляций тем же скриптом удалял более ненужный параметр.

Если заинтересует, скину скрипт.

П.С. Восстановить понадобилось, потому что перечень элементов оформляет другой человек и в схеме нету информации об элементе. Да здравствует ручной совковый труд! sad.gif


Цитата(peshkoff @ Apr 18 2016, 13:32) *
Сперва нужно все дезигнаторы сбросить на плате. (скажите как? что-то не нашел такой команды, чтобы сделать как на схеме. D?, C? и т.д. Но вроде можно и просто ? поставить без приставки)

Для каждой группы компонентов (резисторы, конденсаторы, ...):
"Find Similar Objects":
"Component Designator" = "R*" <Same>
"SCH Inspector":
"Component Designator" = "R?"
peshkoff
Цитата
Для каждой группы компонентов (резисторы, конденсаторы, ...):
"Find Similar Objects":
"Component Designator" = "R*" <Same>
"SCH Inspector":
"Component Designator" = "R?"


Я думал, что может быть есть какая команда.
На самом деле не важна приставка, я на все "?" поставил, да и все.

Цитата(VMI_Михаил @ Apr 18 2016, 13:43) *
Ну вот примерно мои действия по ликвидации последствий:
1. Скриптом создать параметр равный содержимому "Unique Id" у всех компонентов.
2. Выделить все компоненты и открыть "SCH List" либо "Parameter Manager".
3. Отсортировать всё по созданному параметру. Перенести столбцы с уникальным номером и дезигнатором в эксель.
4. Проделать пп.1-3 для старой схемы (до изменений).
5. Составить в экселе всё это хозяйство напротив друг друга. Самоая кропотливая операция из-за наличия новых компонентов в новой схеме.
6. Сортируя в Альтиуме компоненты по новому параметру, можно обновлять любые поля (в моем случае дезигнаторы) перенося их из экселя в Альтиум.

7. После манипуляций тем же скриптом удалял более ненужный параметр.

Если заинтересует, скину скрипт.

П.С. Восстановить понадобилось, потому что перечень элементов оформляет другой человек и в схеме нету информации об элементе. Да здравствует ручной совковый труд! sad.gif


В общем, разрулилось. Порядок такой
Ставим в PCB на все элементы "?"
Делаем апдейт из схемы, там снимаем все галочки, оставляем только те, где просит переименования компонентов.
Готово! Теперь вносим остальные изменения.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.