Глава 6: Усовершенствованное редактирование
6-11: Интерпретируемые языки
Electric имеет два скриптовых языков: Java (с использованием Bean Shell) и Python (с помощью Jython). Эти языки позволяют загружать пользовательский код, который добавляет функциональные возможности Electric. Оба этих языка, распределенной по умолчанию, являются частью Electric. Вы должны добавить их в качестве «плагинов» (см. раздел 1-5 для получения дополнительной информации о плагинах).
Чтобы запустить скрипт Java, воспользуйтесь командой Run Java Bean Shell Script (в меню Tools / Languages). А чтобы запустить скрипт Python, воспользуйтесь командой Run Jython Script.
Обратите внимание, что в процессе выполнения операций этих скриптов, Electric может выдать предупреждающие сообщения, которые можно пропустить.
Вы можете прикрепить скрипт в меню Tools / Languages
используя команду Manage Scripts. Скрипты могут иметь
мнемонические значения букв (см. раздел 1-9 для
получения дополнительной информации о мнемоники).
Примеры Java Script
Вот несколько примеров скриптов в Java Bean Shell. Для получения дополнительной информации о доступе к внутреннее устройство Electric, прочитайте Javadoc в исходном коде.
Этот пример осуществляет поиск текущей ячейки и выводит на экран все транзисторы и весь экспорт, которые начинаются с буквы "а".
Обратите внимание, что объект Electric "Export " содержит полное имя, потому что имя "Export " используется также и в Bean Shell, принимая совсем другое значение, и относится к классу "Epoint" Electric.
В этом примере создается новая ячейка, в которую добавляют транзистор, и отображают его в этой ячейке.
В этом примере создается повернутый транзистор, а также контакты и провода вместе с ним, и экспортируется контакт. Транзистор называется "T1".
Примеры Python Script
Этот пример осуществляет поиск текущей ячейки и выводит на экран все транзисторы и весь экспорт, которые начинаются с буквы "а".
В этом примере создается новая ячейка, в которую добавляют транзистор, и отображают его в этой ячейке.
В этом примере создается повернутый транзистор, а также контакты и провода вместе с ним, и экспортируется контакт. Транзистор называется "T1".