Как работать со скриптами в Altium Designer

0
395
Как работать со скриптами в Altium Designer

Как найти и добавить скрипты для Altium Designer.

Что такое скрипты

Скрипт – это программный код, созданный пользователем для автоматизации повторяющихся задач или для расширения существующих функциональных возможностей ПО, что позволяет сэкономить время при работе в этом ПО. Altium Designer обладает встроенным редактором создания скриптов, и пользователи могут создавать как собственные скрипты, так и использовать те, что созданы сообществом.

Как найти и скачать скрипты для Altium Designer

Так как большинство авторов скриптов хранит их в репозиториях на GitHub, то целесообразно установить программу Github Desktop (https://desktop.github.com/) для синхронизации с репозиториями и всегда иметь самую актуальную версию скриптов. Используя программу Github Desktop, выполните клонирование репозиториев со скриптами, которые вам понравились.

Для этого запустите команду File » Clone Repository и в открывшемся окне выберите вкладку URL и укажите ссылку на репозиторий с понравившимся скриптом. В поле Local Path укажите путь C:\Users\Public\Documents\Altium\ADScripts.

Подробнее про работу со скриптами можно найти в видео: Как создать первый скрипт и в документации: Scripting System Overview & Setup.

Если скрипты будут храниться на рабочей машине в папке C:\Users\Public\Documents\Altium\ADScripts, то вы можете загрузить файл с настройками (ссылка), в котором использованы возможности кастомизации интерфейса и добавлены кнопки для скриптов описанных в статье (файл с настройками будет обновляться по мере появления новых скриптов).

Как запускать скрипты в Altium Designer

Для быстрого запуска скриптов создан Toolbar и выпадающий список со скриптами, описанными в данной статье, а также назначены горячие клавиши на некоторые скрипты. Перечень репозиториев со скриптами которые используются в файле с настройками приведен в файле (ссылка).

Для загрузки настроек кастомизации:

  1. Рекомендовано иметь чистую установку Altium Designer, поскольку загружаемые настройки могут конфликтовать с имеющимися.
  2. Используя GithubDesktop, склонировать репозитории из списка.
  3. В окне Preferences нажать в левом нижнем углу кнопку Load. Выбрать файл DXPPrefScripts.DXPPrf. В окне Load preferences from file нажать кнопку Apply none. Затем нажать на Show options page list, раскрыть группу настроек System и установить флаг Apply напротив Customizations и нажать на кнопку Import.

Используя систему кастомизации можно создать пункты меню привязанные к скриптам самостоятельно. Для этого необходимо:

  1. Откройте проект скрипта
  2. Зайдите в режим кастомизации щелкнув ПКМ по строке меню или панели инструментов и выбрав команду Customize.
  3. В диалоговом окне Customizing Editor на вкладке Commands в списке Categories выберите пункт Scripts. 
  4. В списке Commands найдите стартовую процедуру для запуска скрипта (обычно это main, StartScript, Run или другая процедура с похожим названием). Затем левой кнопкой мыши перетяните стартовую процедуру скрипта в необходимый пункт меню.
  5. В открывшемся окне Edit Command можно указать свое название для кнопки в поле Caption, указать ссылку на иконку в поле Bitmap File и назначить горячие клавиши в разделе Shortcuts.

Дополнительные ссылки

Сообщество

Если вы не смогли самостоятельно разобраться со скриптами, то можете обратиться за помощью в сообщество в телеграмм чате: Altium&Electronics.

Предыдущая статьяПрактики успешной совместной работы ECAD/MCAD
Следующая статья5 причин перейти на Altium Designer 21
Кандидат технических наук. Профессиональный инженер России. Лауреат конкурса Инженер Года 2016 по направлению «Приборостроение и диагностика».

Более 30 публикаций в различных научно-технических изданиях в том числе из перечня ВАК.

На данный момент являюсь техническим специалистом компании Altium.

Получил обширное техническое образование в Томском ТУСУР.

Практический опыт получен во время работы Инженером-Конструктором в АО «ИСС» при проектировании печатных плат, блоков и приборов космической техники.

Опыт научных исследований охватывает темы в области электромагнитной совместимости, влияния шероховатости поверхности на характеристики линий передач, физики поведения твердых тел, использования инструментов моделирования в процессе разработки радиоэлектронных приборов.