Трюк с переключением видимости слоёв в Allegro PCB Designer

Небольшая помощь для тех, кто работает в дизайнере (если тут таковые обитают, конечно).
После OrCAD Layout мне очень сильно не хватало не замороченного переключения между слоями платы по цифровым или каким угодно другим кнопкам.
Штатные средства переключения видимости слоёв заставляют сделать 100500 кликов мышью в нужных чекбоксах. Всё же полнейшая гибкость — иногда зло.
Однако мир не без добрых и умных людей.

Некто Евгений Капустин написал SKILL-скрипт, позволяющий делать переключение видимости слоёв по цифровым клавишам.
Архив с нужными файлами лежит тут bitbucket.org/Kapustin/layerhotkey/downloads

Автор с инструкцией немного намудрил. По крайней мере, сразу разобраться что куда не получилось. Методом научного тыка была выявлена следующая последовательность правильной установки:

Качаем архив в .zip, например.

Создаем переменную среды под названием SITE_SKILLPATH, где в содержании переменной указываем папку, в которой будет лежать папка со скриптом.
У меня это, например, d:/Projects/OrCAD/Scripts
В этой папке создаем папку под названием layerHotKey в которую надо положить всё содержимое скачанного архива.
Надо найти папку pcbenv. У меня она находится в той папке, котрую я указал домашней при установке. Посмотреть какая папка домашняя можно в переменных среды в «Моем компьютере». Называется HOME.
Так вот.
В этой папке лежит файл allegro.ilinit
Его нужно открыть и добавить в конец строку вида: load( «d:/Projects/OrCAD/Scripts/layerHotKey/layerHotKey.il» )

После запуска эдитора он должен написать в консоли что-то типа «Layers hotkeys were set».
Теперь в консоли можно набрать команду lhk или воспользоваться шорткатом, который указан в ридми к срипту.

Результаты работы скрипта очень радуют — можно настроить что и когда включать-отключать в видимости. Практически удобство Layout-а.

P.S.: Это всё же больше чтобы самому не забыть. Есть еще несколько не совсем очевидных вещей, касающихся дизайнера. Кому-нибудь это интересно?

P.P.S.: На всякий случай прикрепляю к заметке архив со всем необходимым.
  • +2
  • 13 октября 2012, 20:07
  • Karlson
  • 1
Файлы в топике: Kapustin-layerhotkey-7d6ac89ee1f8.zip

Комментарии (14)

RSS свернуть / развернуть
Посмотреть какая папка домашняя можно в переменных среды в моем компьютере. Называется HOME.
«Моем компьютере» лучше заключить в кавычки. А то не сразу понял, о чем речь.
0
  • avatar
  • Vga
  • 13 октября 2012, 20:43
Спасибо, поправил.
0
Отлично. Сам не додумался… Я уже год (а скорее, и больше) перехожу на Аллегро с Лайаута, и до сих пор не перешел :-)
0
Зря. Мне очень понравилась нереальная гибкость и просто потрясающие возможности.
Сначала делал библиотеки и туда и туда, теперь только для дизайнера делаю.
0
Спасибо! Действительно, не хватало.
0
Так можно один раз посидеть настроить цвета и сохранить настройки через View — Color View Save. А потом просто на закладке Visibility просто выбирать необходимый вариант.
0
Можно. А потом надо создавать функкеи для переключения по клаве…
Мне способ с этим скриптом показался удобнее.
0
А могли бы вы сделать, в качестве примера, какой нибудь проект начиная от создания проекта в Capture и заканчивая созданием печатной платой в PCB Editor, без лишних подробностей. Очень мало литературы по OrCAD и Allegro, а так было бы интересно посмотреть как люди делают.
0
Видео или текст с картинками?
Просто на русском действительно почти ничего нету.
А вот на английском — завались.
Начиная с Kraig Mitzner «PCB Editor» и заканчивая короткими видео-туториалами на ютубе.
0
Я думаю, видео вам было бы легче и быстрее сделать. Если сообществу будет интересна тема, то думаю можно будет потом в виде пособия с картинками и текстом оформить.
0
ОК, постараюсь на неделе сделать.
0
Спасибо за лестный отзыв, на Электрониксе же, меня малёха закидали тухлыми яйцами.
Я тоже перешел с Оркада, и тоже не хватало горячих кнопок на видимость слоев. Потому и написал этот скрипт.
Пару хинтов:
— вызвать переключение можно по имени группы, т.е. не обязательно назначать горячую клавишу;
— киллер фича скрипта — сохранение горячих кнопок раздельно для каждого проекта;
— подгружать скрипт можно и обычным образом, без системной переменной.
Е.К.
0
О! Автор объявился :)
Спасибо за скрипт — мне его не хватало.
Может Вы еще чего-нибудь полезного написали? Хотелось бы посмотреть, если таковое имеется.
Ну и если можно, ссылочку на тему на электрониксе — охота почитать бурление.
0
Там же, на Bitbucket, лежит AlignTool.
На электрониксе смотрите мои темы, ник John Silver.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.