Проект PCAD.Ru
Главная / Форум / Объявления / Книги / Производство / Проектирование / Обратная связь

Замена компонентов в схеме

Оглавление форума | Открыть новую тему | Регистрация | Личные данные | Поиск | RSS

Valery Kovrov Просмотров темы: 2199       18.05.2010 15:34 [Ответить]
Требуется сделать замену все компонентов пассива например резистор с МЛТ 0,125 заменить на подобный планар 1206
делаю так:
1.Option Block selection выделяю PART как Type КM-5 (конденсатор выводной)
2. выделяю в на листе схемы только эти кондеры
3. Свойства указываю на библиотеку где лежит заменяемый компонент ну и его тип.
хлоп - > все кондеры установлены, как левая нога захочет
например было верикально - стало горизонтально - соответсвенно связи все потеряны...
Че придумать?
Вообще требуется изменить только паттерны в схеме т.к рисунок символа одинаков.


не совсем как левая нога захочет  Alex_ZH  [18.05.10 17:55]
дополнительная инфа...  Valery Kovrov  [18.05.10 19:43]
А вот такого не бывает.  Alexnder  [19.05.10 00:53]
И еще в догонку.  Alexnder  [19.05.10 01:04]
Всё не так страшно  Сергей Мусатов  [19.05.10 08:13]
Спасибо  Valery Kovrov  [19.05.10 09:56]
проверка ориентации  Valery Kovrov  [19.05.10 10:22]
Есть еще один способ.  Б.Г.  [19.05.10 10:24]
да, это может прокатить...  Valery Kovrov  [19.05.10 10:30]
....  СЕР  [19.05.10 11:02]
да это сработало - действительно просто... Спасибо  Valery Kovrov  [19.05.10 11:57]

не совсем как левая нога захочет  Alex_ZH 18.05.2010 17:55  [Вверх] [Ответить]
Просто посадочное место (паттерн) с разной ориентацией нанисованы в библиотеке. Вот вам и заменяется все с поворотом на 90 или 270 градусов.
Но ведь вам все равно КАЖДЫЙ резистор и конденсатор придется посмотреть и переместиь, педь посадочные места не совпадают. где то что-то наедет, где-то связь оборвется.
Правильнее было делать не так.
а именно: включить ЕСО в схеме, произвести нужные вам замены описанным вам способом. Далее сохранить файл схемы и файл ЕСО.
Открыть топологию и применить записанный ЕСО. Тогда все старые элементы удалятся, Все новые появятся за прекделами платы. После этого вы их расставите куда надо и будете уверены, что ничего не замкнуло и не оборвалось.

дополнительная инфа...  Valery Kovrov 18.05.2010 19:43  [Вверх] [Ответить]
Ну почему оно должно наехать или должна связь оборваться?
Сейчас речь идет только о схеме.
Разводку пп полюбому придется вести заново...
символы в библиотеке для выводных и для паланара одинаковы...
Основная проблема как раз в том, чтобы каждый резистор и конденсатор не просомтривать их у меня от 3000-5000 штук..

А вот такого не бывает.  Alexnder 19.05.2010 00:53  [Вверх] [Ответить]
Проверь библиотеки. Если ориентация, размеры,точка привязки и номера выводов одинаковы, то все идет без проблем. Бывает отключает компонент если по разному сделана нумерация выводов.А если они после замены крутятся и смещаются то - значит символы нарисованы по разному и RefPoint установлена по разному.

И еще в догонку.  Alexnder 19.05.2010 01:04  [Вверх] [Ответить]
Если в SelectionMask будешь делать выбор только по типу компонентов, а они имеют разный атрибут Value, то в итоге замена будет сделана с потерей значений этого атрибута(будет пустым). На небольших схемах не страшно, но если прилично по количеству разных номиналов, то лучше при задании маски выбора задеействовать и поле Value. Т.е. делать замены для каждого номинала отдельно.

Всё не так страшно  Сергей Мусатов 19.05.2010 08:13  [Вверх] [Ответить]
Открываете компонент в соответствующем редакторе меняете его ориентаию и точку привязки если нужно. и всё будет вставляться так как вам нужно.

Спасибо  Valery Kovrov 19.05.2010 09:56  [Вверх] [Ответить]
Спасибо друзья - проверю ориентацию
о результатах доложу...

проверка ориентации  Valery Kovrov 19.05.2010 10:22  [Вверх] [Ответить]
Ребят, рефпоинт на том же месте, нумерация такаяже
да и название символа одно и тоже...
вот что подумал:
символ по умолчанию нарисован горизонтально..
после общей замены все они также устанавливаются горизонтально..
даже несмотря на то, что некоторые на схеме стоят вертикально...
может все таки этот номер не прокатывает?
да вот ещё что то:
попробывал менять группой если расположение горизонтальное
все ок - но действительно переменная Value утрачивается, что также не допустимо
на схеме очень много различных номиналов...
---------
вот такая мысль ещё
есть схема на выводных эл-тах
генерация нетлиста - и потом импорт в PCB.exe
выплевывает на стол кучу элементов
и теперь если в этой базе выделять групу и менять тип на планар
все четко меняется - но вопрос встает как сделать теперь апдейт типа и номинала в схему?
может в этом направлении рыть?

Есть еще один способ.  Б.Г. 19.05.2010 10:24  [Вверх] [Ответить]
Скопируйте все,что надо изменить в отдельную библиотеку.
Откорректируйте в ней только паттерны.
Подключите ее к схеме, отключив все предыдущие.
Сделайте Force Update.
Таким способом сохранятся все номиналы и пр. и времени потратите меньше.

да, это может прокатить...  Valery Kovrov 19.05.2010 10:30  [Вверх] [Ответить]
конечно не очень крассиво ибо в названиях компонента будет учавствовать префиксы как выводных и дип корпусов
но если нет вариантов наверное лучший способ.
Кстати пробывал ещё такой финт
сохранял схему как ASCII
потом в редакторе делал замену на новый паттерн и название символа
номер проходил
но тут тоже рутина сумасшедшая...

....  СЕР 19.05.2010 11:02  [Вверх] [Ответить]
Валерий загляните на Эектроникс - просто влом писать по-новой или копировать
http://electronix.ru/forum/index.php?s=&showtopic=76394&view=findpost&p=760444

да это сработало - действительно просто... Спасибо  Valery Kovrov 19.05.2010 11:57  [Вверх] [Ответить]
да это сработало - действительно просто... Спасибо