Глава 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".

Яндекс.Метрика