реклама на сайте
подробности

 
 
> Новая версия схемы, Как внести изменения корректно
peshkoff
сообщение Apr 17 2016, 19:07
Сообщение #1


люблю бегать и орать
*****

Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376



В общем, классика жанра...
Принесли новую версию схемы.
От предыдущей версии существенные изменения, но часть кусков схемы (а их тоже много) должна остаться на своих местах.
Схемотехник внес изменения и сделал доброе дело: переаннотировал всю схему! та-даам!
короче, дезигнаторы не совпадают, ID не совпадают

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

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

хотел второй вопрос задать. да вот не могу сформулировать...
Получается помимо ID надо еще и дезигнаторы подгонять.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
Владимир
сообщение Apr 17 2016, 19:38
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



там еще Comment, Footprint есть.
По отдельности или вместе.
Через Comment можно и другие подцепить параметры.

В целом оживить можно.
Вопрос только в насколько "Существенном" изменении
Возможно игра не стоит свеч.
Go to the top of the page
 
+Quote Post
one_eight_seven
сообщение Apr 17 2016, 21:14
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 916
Регистрация: 3-10-08
Из: Москва
Пользователь №: 40 664



Цитата
Получается помимо ID надо еще и дезигнаторы подгонять.

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

Кто сэкономил своё время за счёт других - тот молодец. Поэтому, надо сейчас заставить его отвечать рублём, иначе потом он ещё и другим свинью подложит.
Go to the top of the page
 
+Quote Post
peshkoff
сообщение Apr 18 2016, 06:39
Сообщение #4


люблю бегать и орать
*****

Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376



Цитата(Владимир @ Apr 17 2016, 22:38) *
там еще Comment, Footprint есть.
По отдельности или вместе.
Через Comment можно и другие подцепить параметры.



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

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


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

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

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


Надо. все время держу на коротком поводке. Кто рядом уже все обучены. Или вообще изменения вношу сам по их тз.
Go to the top of the page
 
+Quote Post
VMI_Михаил
сообщение Apr 18 2016, 09:48
Сообщение #5





Группа: Новичок
Сообщений: 3
Регистрация: 5-02-16
Из: Беларусь, Минск
Пользователь №: 90 346



Была похожая ситуация.
Сначала хотел вытянуть "Unique Id" с дезигнаторами и в экселе отсортировать по ID. Таким образом найти соответствие дезигнаторов.
Проблема в том, что Альтий не показывает ID'шников в "SCH list".
Пришлось писать скрипт для вытягивания "Unique Id" в параметры компонента, откуда я его потом и вытянул.
Go to the top of the page
 
+Quote Post
peshkoff
сообщение Apr 18 2016, 10:32
Сообщение #6


люблю бегать и орать
*****

Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376



Пока нашел такое решение.
Сперва нужно все дезигнаторы сбросить на плате. (скажите как? что-то не нашел такой команды, чтобы сделать как на схеме. D?, C? и т.д. Но вроде можно и просто ? поставить без приставки)
Делаем импорт из схемы и там разрешаем только переименование. Тогда переименует правильно.
Go to the top of the page
 
+Quote Post
VMI_Михаил
сообщение Apr 18 2016, 10:43
Сообщение #7





Группа: Новичок
Сообщений: 3
Регистрация: 5-02-16
Из: Беларусь, Минск
Пользователь №: 90 346



Цитата(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?"
Go to the top of the page
 
+Quote Post
peshkoff
сообщение Apr 19 2016, 06:47
Сообщение #8


люблю бегать и орать
*****

Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376



Цитата
Для каждой группы компонентов (резисторы, конденсаторы, ...):
"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 на все элементы "?"
Делаем апдейт из схемы, там снимаем все галочки, оставляем только те, где просит переименования компонентов.
Готово! Теперь вносим остальные изменения.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 02:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01423 секунд с 7
ELECTRONIX ©2004-2016