Цитата(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