Наверняка многие сталкивались с задачей, как проставить заветный номерок и на схеме, и на плате, а еще и взять этот номерок из SVN. И сделать это как можно более автоматически.
Вот мой вариант:
- создать текстовый файлик содержащий номер версии (например RevCode.txt);
- скриптом на tcl взять номер из файлика и подставить в схему;
- скриптом на skill взять номер из файлика и подставить на плату;
- скрипты запустить из svn с помощью ловушки.
Проблемы, вопросы:
- номер версии должен зависеть от файла *.opj, а не от RevCode.txt, соответственно, можно ли *.opj подставить SVN keyword, и не бедет ли он мешать?
- можно ли выполнять skill скрипт из под ОС, а не из под PCB Editor?
Как вы решаете эту задачу?
Вот один вопрос отпал, как хранить номер версии в opj.
Добавляем новую строчку в файл, и Capture её не трогает.
(ExpressProject "Probe"
(ProjectVersion "19981106")
(ProjectRevision "$Revision: 111.58 $")
(ProjectType "Analog or A/D Mixed Mode")
(Folder "Design Resources"
(Folder "Library")