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

 
 
> Capture CIS-массивная замена имен цепей
NoMemory
сообщение Jun 2 2015, 03:36
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 18-04-14
Пользователь №: 81 428



Здравствуйте все, есть необходимость массировано изменить большое количество имен (во всех цепях убрать пробелы, поставить нижние подчеркивания). Пробовал проделать такую процедуру с помощью Export/Import Properties, но программа ответила отказом - не редактируемый тип (интересно, зачем экспортировать список цепей, если его нельзя редактировать таким образом, странная функция). Далее была попытка найти все пробелы во всех цепях и с помощью панели Edit Properties произвести замену - проблема та же, в этой панели имена цепей не редактируются. Есть какой-нибудь способ сделать такую замену, кроме как тыкать и менять каждую цепь? Должен же быть способ делать это гораздо быстрее или я ошибаюсь? Прошу помощи.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
PCBtech
сообщение Jun 2 2015, 06:46
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 092
Регистрация: 22-12-04
Из: Москва
Пользователь №: 1 623



Цитата(NoMemory @ Jun 2 2015, 06:36) *
Здравствуйте все, есть необходимость массировано изменить большое количество имен (во всех цепях убрать пробелы, поставить нижние подчеркивания). Пробовал проделать такую процедуру с помощью Export/Import Properties, но программа ответила отказом - не редактируемый тип (интересно, зачем экспортировать список цепей, если его нельзя редактировать таким образом, странная функция). Далее была попытка найти все пробелы во всех цепях и с помощью панели Edit Properties произвести замену - проблема та же, в этой панели имена цепей не редактируются. Есть какой-нибудь способ сделать такую замену, кроме как тыкать и менять каждую цепь? Должен же быть способ делать это гораздо быстрее или я ошибаюсь? Прошу помощи.


Может быть, с помощью процедуры UPDATE?

Цитата(NoMemory @ Jun 2 2015, 06:36) *
Здравствуйте все, есть необходимость массировано изменить большое количество имен (во всех цепях убрать пробелы, поставить нижние подчеркивания). Пробовал проделать такую процедуру с помощью Export/Import Properties, но программа ответила отказом - не редактируемый тип (интересно, зачем экспортировать список цепей, если его нельзя редактировать таким образом, странная функция). Далее была попытка найти все пробелы во всех цепях и с помощью панели Edit Properties произвести замену - проблема та же, в этой панели имена цепей не редактируются. Есть какой-нибудь способ сделать такую замену, кроме как тыкать и менять каждую цепь? Должен же быть способ делать это гораздо быстрее или я ошибаюсь? Прошу помощи.


Нашелся способ попроще - с помощью скриптов.

В меню выберите View/Command Window

В открывшемся окне команд введите
source C:/Cadence/SPB_16.6/tools/capture/tclscripts/capDB/capDesignUtil.tcl
где путь должен указывать на ваш каталог с Cadence

Если все в порядке, то затем в командном окне введите
capDesignUtil::replaceAlias {(.*) (.*)} {\1_\2}

Данная команда заменит все комбинации, состоящие из нескольких символов, затем пробела, затем еще нескольких символов,
так, что вместо пробела будет нижнее подчеркивание.
Первые фигурные скобки - это то, что ищем, вторые фигурные скобки - на что меняем.
(.*) - это wildcard, как бы "переменная, содержащая любой символ"
\1 - первая переменная, \2 - вторая переменная, между ними был пробел, а стало подчеркивание.


Эту же процедуру можно использовать, например, для массовой замены имен шин.
Например, нам надо заменить цепи ADDR_0...ADDR_7 на A0...A7
Вот команда:

capDesignUtil::replaceAlias {ADDR_(.*)} {A\1}


--------------------
На правах рекламы:
Для тех, кому нужна современная профессиональная и недорогая САПР печатных плат, взамен P-CAD!

Продлена промо-акция: 19.9 тысяч рублей за годовую сетевую лицензию OrCAD Standard!
В лицензию входит схемный редактор OrCAD Capture, базовый редактор печатных плат на базе Allegro PCB Editor,
с возможностью работы с дифференциальными парами со статическим контролем фазы,
редактор правил и ограничений, 3D-просмотр со STEP-моделями, расчет импеданса, работа с микроотверстиями,
и импорт-экспорт производственных файлов. Прилагается импорт проектов из P-CAD2006.
Все, что нужно для трассировки типовых многослойных плат - всего за 19.9 тыс.рублей в год!

Подробности:
https://www.pcbsoft.ru/orcad-za-19900
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 17:10
Рейтинг@Mail.ru


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