Имя |
Редактор |
Описание |
bom.ulp |
SCH |
Создает список материалов Bill of Materials Report (по-русски спецификация, список используемых компонентов). Отчет может быть создан в текстовом формате, или HTML. |
bom_w_attr_v1.05.ulp |
SCH |
То же самое, что bom.ulp, только более продвинутая версия. Кроме текстового и HTML формата поддерживается также CSV. |
cam2dxf.ulp |
SCH, PCB |
Преобразует CAM-файл (так называемый Job для генерации набора Gerber-файлов [1]) для генерации скрипта, позволяющего сделать экспорт в формат DXF. Можно использовать для импорта схемы и разводки в другие CAD-системы (например, AutoCAD). |
cam2image.ulp |
PCB |
Позволяет делать растровые файлы высокого разрешения для изготовления печатных плат в домашних условиях "лазерно-утюжным" методом. |
cam2print.ulp |
PCB |
Преобразует CAM-файл (см. [1]) в команду печати. |
centroid-screamingcircuits-smd.ulp |
PCB |
Создает некий файл "Screaming Circuits SMD component position file" с расширением *.csv - так называемый Gentroid-файл. Он используется для автоматического размещения компонентов при сборке. Этот файл рекомендуется положить в ZIP-архив с GERBER-файлами при отправке платы в производство. |
change-pad-in-lbr.ulp |
LIB, PAC |
Применяется для изменения размеров контактных площадок (pad) корпуса компонента. |
change-prefix-sch.ulp |
SCH |
Позволяет менять префиксы у позиционных обозначений деталей (RefDes) на схеме. Например, можно поменять все обозначения деталей Ux (U1, U2, ...) на ICx (IC1, IC2, ..). |
change-via-by-stack.ulp |
PCB |
Позволяет менять форму и параметры переходных отверстий стеком (от начального слоя до конечного). Скрипт предназначен для запуска из командной строки. |
check-used-lbrs.ulp |
SCH, PCB |
Проверяет используемые библиотеки - показывает, какие компоненты были взяты из каких библиотек, и есть ли эти библиотеки в наличии. |
clear-layer-in-lbr.ulp |
LIB |
Для очистки слоев в библиотеке. Скрипт предназначен для запуска из командной строки. |
cmd-change-brd-width.ulp |
PCB |
Изменение толщины дорожек платы, привязанных к определенным цепям. |
cmd-change-class.ulp |
PCB |
Позволяет заменить один класс цепей на другой. Также позволяет менять единицы рабочей сетки (mic, mm, mil, inch). |
cmd-change-swap-layer.ulp |
PCB |
Скрипт позволяет перемещать графику металлических слоев со слоя на слой (также может поменять местами графику двух металлических слоев). |
cmd-change-value-group.ulp |
SCH |
Позволяет поменять атрибут VALUE у группы элементов. |
cmd-draw-polygon-contours-as-wire.ulp |
PCB |
Заполняет фигуру так же, как залит проводник (wire). Может при этом делать копию фигуры в указанном слое. Скрипт предназначен для запуска из командной строки. |
cmd-draw.ulp |
SCH, PCB, LIB |
Многофункциональная утилита для модификации проекта. Позволяет поворачивать видимую группу на заданный угол, размещать элементы по кругу, рисовать сложный полигон и т. п. |
cmd-net-list2sch.ulp |
SCH |
Позволяет импортировать список цепей в принципиальную схему. |
cmd-netscript2sch.ulp |
SCH |
Позволяет запустить SCR-скрипт цепей, чтобы создать принципиальную схему. Насколько я понял, этот скрипт и скрипт cmd-net-list2sch.ulp позволяют воссоздать принципиальную схему по файлу печатной платы. |
cmd-place-restrict-name-value.ulp |
PCB |
Копирует значения NAME и VALUE в слои tRestrict и bRestrict (41 и 42). Таким образом, в тех местах, куда попадет графика атрибутов NAME и VALUE, будет запрещена автотрассировка проводников. |
cmd-rename-in-lbr.ulp |
LIB |
Позволяет переименовывать компоненты (элемент Device, схематическое обозначение Symbol, корпус Package) библиотеки. |
cmd-renumber.ulp |
PCB |
Позволяет перенумеровать компоненты на печатной плате. |
cmd-showzoom.ulp |
PCB |
Скрипт позволяет быстро найти на плате нужную деталь или сигнал по введенному имени. |
cmd-snap-board.ulp |
PCB |
Выравнивает элементы печатной платы (корпуса, проводники, переходные отверстия) по заданной координатной сетке. |
cmd-snappads.ulp |
LIB |
То же самое, что и предыдущий скрипт cmd-snappads.ulp, но выравнивает ножки для библиотечных элементов. |
copy-layer-to-any-layer.ulp |
PCB |
Позволяет копировать графику со слоя на слой. |
copy-silk-screen.ulp |
PCB |
Создает копии графики слоев tName, bName, tValue, bValue, tPlace, bPlace, tDocu и bDocu в новых создаваемых слоях со смещением 100. Для этого автоматически создается SCR-скрипт, который предлагается запустить. После отработки SCR-скрипта Вы можете командами GROUP, CUT, PASTE создать массив из нескольких плат. Задублированные текстовые имена на новых слоях не будут изменены. Обратите внимание, что нужно деактивировать слои 21-28 и 51-52, если Вы используете CAM-процессор, к примеру, для генерации данных Gerber. Вместо этого для генерации Gerber активируйте новые слои 121-152. Так Вы получите идентичные шелкографии для Ваших разводок в этом массиве. |
copy-text-as-wire.ulp |
PCB |
Копирует текст (слой) на указанный слой. Генерирует для этого последовательность команд, которая копирует линии текста Вашей разводки в (новые) слои пользователя. В диалоге можно задать копировать как определенный слой, так и все слои, а также смещение, на котором будет создана копия. |
copy-wire-to-solder-mask.ulp |
PCB |
Копирует проводник (полигон) с металлического слоя (1..16) на любой слой. Это может быть сделано для выбранных сигналов, чтобы на слоях защитной маски (или любом слое) была создана такая же графика - к примеру, если где-то нужно освободить поверхность меди от защитной маски. Скрипт предназначен для запуска из командной строки. |
count.ulp |
PCB |
Выдает краткую статистику по плате: количество контактных площадок (pad), переходных отверстий (via), общее количество SMD-деталей (и количество на верхней и нижней сторонах платы), количество простых отверстий (не относящихся ни к pad, ни к via) и общее количество отверстий (drill). |
del-devices.ulp |
LIB |
Создает и предлагает запустить скрипт, который может удалить все устройства (DEV) из библиотеки. |
del-empty-devices.ulp |
LIB |
То же самое, но позволяет удалить пустые DEV (не привязанные ни к корпусам PAC, ни к схематическим обозначениям SYM). |
del-pack-sym.ulp |
LIB |
Позволяет удалить корпуса (PAC) и схематические элементы (символы, SYM) из библиотеки. |
designlink-inc.ulp |
? |
Служебный скрипт, который не надо запускать вручную (он используется другими скриптами). |
designlink-lbr.ulp |
LIB |
Скрипт составляет список деталей, и должен по замыслу вставлять в список коды для закупки Farnell. Фактически бесполезен в нашей стране, к тому же устарел (по каждой детали нельзя получить код закупки из-за ошибки SSL). |
designlink-order.ulp |
SCH |
Скрипт для закупки деталей в Farnell. Не работает, выдает ошибку SSL. |
dif40.ulp |
PCB |
Экспортирует плату в формат DIF (определен компанией Digitaltest GmbH). Формат DIF применяется для производства и тестирования платы, но я с этим никогда не встречался. |
dose-pro.ulp |
PCB |
Экспортирует данные для автомата нанесения паяльной пасты (SMD solder cream dispenser). Полезен только для тех, кто профессионально занимается монтажом. |
drill-aid.ulp |
PCB |
Генерирует в отдельном слое 116 маленькие кружочки внутри отверстий, которые надо просверлить. Скрипт полезен для изготовления плат вручную, в домашних условиях. |
drillcfg.ulp |
PCB |
При запуске составляет список диаметров сверл, который можно сохранить в файл. Этот скрипт полезен для получения быстрой статистки по сверлам, как дополнение к скрипту drillegend-stack.ulp. |
drillegend-stack.ulp |
PCB |
Позволяет составить легенду сверловки платы, проанализировать используемые сверла. |
dxf.ulp |
* |
Экспортирует графику в формат DXF (AutoCAD). |
e-attributverwaltung.ulp |
SCH, PCB, LIB |
Довольно сложный скрипт на немецком языке, позволяющий управлять атрибутами компонентов. |
e-bauteil-erstellen.ulp |
LIB |
?Непонятный немецкий скрипт. |
e-brueckenverwaltung.ulp |
SCH |
?Непонятный немецкий скрипт. |
e-klemmenplan.ulp |
SCH |
?Непонятный немецкий скрипт. |
e-makelist.ulp |
SCH |
?Непонятный немецкий скрипт. Возможно промежуточный, для запуска из других скриптов. |
e-packages-aus-devices-pin-ist-padname.ulp |
LIB |
?Непонятный немецкий скрипт. |
eagle2svg-1.4.1.ulp |
SCH, PCB |
Позволяет сделать экспорт принципиальной электрической схемы или чертежа печатной платы в векторный графический рисунок (формат SVG). |
edit-used-dev-pac-sym.ulp |
* |
Позволяет редактировать библиотечный компонент в нужном редакторе (DEV, PAC или SYM). Скрипт предназначен для запуска из командной строки. |
editnext-dev-sym-pac.ulp |
LIB |
Демонстрационный скрипт - переключает редактор на редактирование следующего компонента в библиотеке. |
editnext-lbr.ulp |
LIB |
Демонстрационный скрипт. |
editnext-sheet.ulp |
? |
Демонстрационный скрипт. |
editprev-dev-sym-pac.ulp |
LIB |
Демонстрационный скрипт - переключает редактор на редактирование предыдущего компонента в библиотеке. |
editprev-lbr.ulp |
LIB |
Демонстрационный скрипт. |
editprev-sheet.ulp |
? |
Демонстрационный скрипт. |
ex-argv-path.ulp |
* |
Демонстрационный пример языка скриптов - возвращает полный путь до папки ulp (например C:/Program Files/EAGLE-6.2.0/ulp/). |
ex-dialogs.ulp |
* |
Демонстрационный скрипт, показывающий диалоговые элементы языка скриптов - радиокнопки и чекбоксы. |
ex-dlglist.ulp |
* |
Демонстрационный скрипт, показывающий диалоговые элементы языка скриптов - нередактируемое окно вывода текста. |
ex-file-copy.ulp |
* |
Демонстрационный скрипт, показывающий возможности языка скриптов - копирование файла. |
ex-include.ulp |
* |
Демонстрация включения в скрипт других скриптов. |
ex-input-file.ulp |
* |
Демонстрация диалога выбора файла и загрузки его в окно текстового редактора. |
ex-loop-lbrs.ulp |
LIB |
Пример цикла по элементам библиотеки. |
ex-run-script.ulp |
* |
Пример запуска скрипта, создающего новую библиотеку. |
exp-descr-html.ulp |
LIB |
Экспортирует описания DEV и PAC в файл формата HTML. |
exp-descr-script.ulp |
LIB |
Экспортирует описания DEV и PAC в файл скрипта SCR Eagle. Этот скрипт можно отредактировать вручную и потом запустить, чтобы вернуть назад все описания компонентов и корпусов. |
exp-project-lbr.ulp |
SCH, PCB |
Позволяет создать библиотеку из компонентов, использующихся в проекте. Внимание: если запустить этот скрипт из SCH, то в библиотеку можно сохранить всю информацию о компонентах (Device, Symbol, Package). Если же запустить скрипт из PCB, то в библиотеку попадут только корпуса (Package). |
exp2image.ulp |
* |
Позволяет экспортировать данные в растровую картинку. |
export-class.ulp |
SCH, PCB |
Позволяет экспортировать классы цепей в SCR-файл (скрипт Eagle). Этот скрипт можно потом запустить, чтобы добавить/восстановить классы цепей. Так можно переносить классы цепей из проекта в проект. |
export-ict-netlist-pad-coordinates.ulp |
PCB |
Генерирует список деталей с координатами в формате ICT (In-Circuit Test) для автоматического тестирования готовых изделий. Скрипт полезен только для компаний, профессионально занимающихся изготовлением электроники. |
fabmaster.ulp |
PCB |
Автоматически, молча генерирует файл *.FAB, предназначенный для автоматического монтажа и тестирования на оборудовании FABMASTER. |
fill-via4vacuum.ulp |
PCB |
Непонятный скрипт, который генерирует маску для заполнения переходных отверстий. |
find-single-ended-wire.ulp |
PCB |
Скрипт позволяет найти на печатной плате проводники (wire), которые не оканчиваются (или не начинаются) на другом проводнике, переходном отверстии или контактной площадке. При простом запуске скрипт составляет список. При запуске из командной строки с опциями позволяет по очереди подсвечивать отдельные найденные проводники. |
find.ulp |
SCH, PCB, SYM, PAC |
Поиск компонента. |
gluemark.ulp |
PCB |
Экспортирует данные (в виде скрипта SCR) для машины нанесения клея. Скрипт полезен только для профессионального монтажа плат. |
glueout.ulp |
PCB |
Вспомогательный скрипт для gluemark.ulp. |
hyperlynx.ulp |
PCB |
Экспортирует плату в файл формата HyperLynx Signal-Integrity Transfer (.HYP). Полезен только для профессионального анализа платы (наличия взаимных помех между цепями, длина цепей, паразитные емкости и т. п.) с помощью специального программного обеспечения. |
import-accel.ulp |
SCH, PCB |
Декларирует возможность импорта текстовых форматов P-CAD (ASCII-файлы печатных плат и схем Accel EDA, Altium Designer). Однако у меня этот скрипт толком не заработал. Импортируется только схема (весьма криво), печатная плата не импортируется, библиотека импортируется с кучей ошибок. Короче говоря, ИМХО без допиливания скрипт бесполезен. |
import-bmp.ulp |
* |
Импорт растровой BMP-картинки. Генерирует SCR-файл, который позволяет рисовать картинку с помощью графических примитивов Eagle. |
import-ultiboard-ddf.ulp |
PCB |
Позволяет импортировать в плату файл формата ULTIBOARD PCB Design Data File (DDF). |
ipc-d-356.ulp |
PCB |
Экспортирует список цепей в формате IPC-D-356. |
length-freq-ri.ulp |
PCB |
Генерирует список сигналов с различными данными (максимальная частота, длина, область, сопротивление, минимальная и максимальная длина, максимальный ток). |
length.ulp |
PCB |
Генерирует информацию о длине разведенных цепей. |
make-group2pac.ulp |
PCB |
Генерирует корпус из группы элементов (созданной командой GROUP) печатной платы. При запуске скрипта подразумевается, что выбран слой 20 Dimension. |
make-long-pad-inner-layer.ulp |
PCB |
Генерирует контактные площадки на внутренних слоях по шаблону из внешних слоев. Скрипт предназначен для запуска из командной строки. |
make-package-consistent-brd-sch.ulp |
SCH, PCB |
Приводит в соответствие друг другу схему и плату, если они по какой-то причине оказались рассинхронизированы, используя при этом корпуса с печатной платы. |
make-symbol-device-package-bsdl.ulp |
LIB |
Генерирует SYM и DEV из текстового файла, содержащего список выводов. Может использовать для этого файлы BSDL (Boundary Scan Description Language). |
make-value-consistent.ulp |
SCH, PCB |
Приводит в соответствие атрибуты компонентов схемы и платы. Этот скрипт следует запускать из того редактора, где имеется наиболее полный и правильный набор атрибутов. |
maskdata.ulp |
PCB |
Генерирует скрипт maskdata.scr, который в свою очередь может сгенерировать новые слои для паяльной маски (stop mask) и для окон паяльной пасты. В этих новых слоях каждый графический элемент может быть отредактирован по отдельности. Известное ограничение: восьмиугольники преобразуются в круги. |
microstrip-radial-stub.ulp |
PCB |
Скрипт для рисования полосковых СВЧ фильтров специальной формы. |
mill-outlines.ulp |
PCB |
Экспортирует данные для производства платы в форматы SCRIPT, HPGL, ISEL, CNC. |
mirror-board-remirror-element-swap-layer.ulp |
PCB? |
Делает зеркальное отображение платы целиком, переставляет компоненты в свое исходное место расположения, и рисует зеркальные проводники для слоев TOP и BOTTOM без модификации оригинальных слоев. |
mirror-board.ulp |
PCB |
Молча, без предупреждений делает зеркалирование платы (всех слоев). Внимание: изменения делаются на всех исходных слоях. Меняются даже цвета слоев. Непонятно, для чего нужен это скрипт. |
mkdir.ulp |
* |
Демонстрационный пример языка скриптов - создание каталога на диске. |
mount-marks-smd.ulp |
PCB |
Генерирует данные для машин монтажа. Полезен только для профессионального монтажа плат. |
mount-marks.ulp |
PCB |
Генерирует данные SMD для машин монтажа. Полезен только для профессионального монтажа плат. |
mount-trace.ulp |
PCB |
Показывает все компоненты на верхнем слое со значениями для монтажа. Полезен для ручного монтажа плат. |
mount.ulp |
PCB |
Генерирует данные для машин монтажа. Полезен только для профессионального монтажа плат. |
mountsmd.ulp |
PCB |
Генерирует данные SMD для машин монтажа. Полезен только для профессионального монтажа плат. |
netlist-converter.ulp |
PCB |
Преобразует список цепей в разные форматы для экспорта в другие CAD-системы (Multiwire, OrCad, Tango, Mentor, PADS2000, Accel, Allegro, Allegro162). |
nextdevdescript.ulp |
LIB, DEV |
Демонстрационный скрипт - показывает описание следующего устройства в библиотеке. |
nextpacdescript.ulp |
LIB, PAC |
Демонстрационный скрипт - показывает описание следующего корпуса в библиотеке. |
normalize-text.ulp |
PCB |
Нормализирует размеры текста на слоях шелкографии. Этот USB делает smash всех текстов на слоях шелкографии. Текст приводится к одному размеру и толщине. |
outlines.ulp |
PCB |
Экспортирует данные контура печатной платы. Предназначен для запуска из командной строки. |
panelize.ulp |
PCB |
Скрипт для панелизации (мультиплицирования) плат. |
part2html.ulp |
PCB |
Создает список деталей платы в файле с расширением *.htm. Список простейший, с колонками RefDes, Value, Package, Library. |
pcb-service.ulp |
PCB |
Создает запрос на производство печатной платы. |
prevdevdescript.ulp |
LIB, DEV |
Демонстрационный скрипт - показывает описание предыдущего устройства в библиотеке. |
prevpacdescript.ulp |
LIB, DEV |
Демонстрационный скрипт - показывает описание предыдущего корпуса в библиотеке. |
print-inductor.ulp |
PCB, PAC |
Автоматически генерирует спиральную (прямоугольную) катушку индуктивности. |
remove-unused-packages.ulp |
LIB |
Удаляет в библиотеке неиспользуемые варианты корпусов компонента, размещенного на принципиальной схеме. Внимание: сделайте на всякий случай копию используемой в проекте библиотеки (библиотек), иначе могут быть модифицированы оригинальные библиотеки. |
rename-signal.ulp |
SCH |
Переименовывает сигналы по указанному суффиксу. |
renamnet-suffix.ulp |
SCH |
Переименовывает цепи по указанному суффиксу. |
renumber-sch.ulp |
SCH |
Делает перенумерование деталей схемы. |
renumber-sheet.ulp |
SCH |
Делает то же самое, но только для тех компонентов, которые имеют корпуса. |
route-bga.ulp |
PCB |
Выводит проводники от выводов корпусов BGA (так называемый BGA Escape Routing). Скрипт предназначен для запуска из командной строки. |
run-loop-all-devicesets-script.ulp |
LIB |
Демонстрационный скрипт. |
run-loop-all-lbr-script.ulp |
LIB |
Демонстрационный скрипт. |
run-loop-all-lbr-ulp.ulp |
LIB |
Демонстрационный скрипт. |
run-loop-all-packages-script.ulp |
LIB |
Демонстрационный скрипт. |
run-loop-all-schematic-script.ulp |
SCH |
Демонстрационный скрипт. |
run-loop-all-symbols-script.ulp |
LIB |
Демонстрационный скрипт. |
set-all-devices-attribute.ulp |
LIB |
Позволяет управлять атрибутами у наборов компонентов. |
set_name_value.ulp |
LIB |
Добавляет к PAC и SYM атрибуты NAME и VALUE, если они почему-то отсутствуют. |
show-group.ulp |
SCH, PCB |
Показывает на печатной плате группу, выделенную в схеме, и наоборот. |
showclass.ulp |
SCH, PCB |
Подсвечивает все цепи по указанному классу цепи. |
silk.ulp |
PCB |
Генерирует шелкографию на новых слоях. Полезный скрипт, но вместо него рациональнее использовать скрипт silk_gen.ulp. |
silk_gen.ulp |
PCB |
Генерирует шелкографию на новых слоях, которую можно потом отредактировать, не затрагивая при этом оригинальные текстовые слои. |
smash-all-sch.ulp |
SCH |
Делает smash (разбиение) всех компонентов на схеме. |
smd-coordinate.ulp |
PCB |
Генерирует файлы с координатами SMD-компонентов отдельно для верхнего и нижнего слоев печатной платы. |
snap-on-grid-sch.ulp |
SCH |
Делает привязку элементов схемы к координатной сетке с указанным шагом, по умолчанию шаг 100 mil. |
snap-pin-in-symbol.ulp |
SYM |
Делает привязку выводов символа компонента (SYM) к координатной сетке с указанным шагом. |
spiral-coil.ulp |
PCB, PAC |
Автоматически генерирует спиральную (круглую) катушку индуктивности. |
split-device-symbol.ulp |
DEV |
Генерирует список соединений (CONNECT) для нового компонента (DEV), состоящего из нескольких вентилей. Можно генерировать компонент (DEV) вместе с его символом (SYM) и корпусом (PAC) из файла BSDL. |
statistic-brd.ulp |
PCB |
Показывает подробную информацию по плате, слоям, классам сигналов, ширине проводников, полигонам, контактным площадкам, посадочным местам SMD, переходным отверстиям, простым отверстиям, применяемым сверлам, размерам текста. Позволяет сохранить информацию в виде отчета. |
statistic-copper-plane.ulp |
PCB |
Вычисляет статистику по площади меди и печатной платы. |
statistic-lbr.ulp |
LIB |
Показывает информацию по компонентам в библиотеке. |
statistic-sch.ulp |
SCH |
Показывает статистику по принципиальной схеме. |
teardrops.ulp |
PCB |
Делает специальные каплевидные утолщения (teardrop) в местах подключения проводников к контактным площадкам и переходным отверстиям. |
trace-layer.ulp |
PCB |
Отображает по очереди слои, по одному друг за другом. Запуск: RUN trace-layer + или RUN trace-layer -. |
ulpmessage.ulp |
* |
Демонстрационный скрипт - просто показывает окно с сообщением, введенным в командной строке. |
unidat.ulp |
PCB |
Экспортирует данные в формат UNIDAT. |
update-packages.ulp |
LIB |
Обновляет текущую библиотеку со ссылкой на библиотеку корпусов. |
useful-routines.ulp |
* |
Это просто набор полезных скриптовых подпрограмм. |
Комментарии
RSS лента комментариев этой записи