Поиск
Показаны результаты для тегов 'jscript'.
-
Всем доброго времени суток! Предлагаю в этой теме делиться наработками, которые помогают решать разные типовые задачи с помощью скриптов. Для начала выкладываю два скрипта для Library Manager (только для Xpedition, в PADS Pro Library Manager не умеет работать со скриптами и модифицировать библиотеку через скрипты): check-parts-description.js - проверяет наличие различных нестандартных символов в поле Description центральной библиотеки. refine-descriptions.js - удаляет из поля Description символы перевода строки, которые зачастую попадают туда при копировании описаний из PDF и других документов. Для запуска скриптов необходимо открыть модифицируемую библиотеку в Library Manager и запустить в командной строке скрипт, например, таким образом: C:\MentorGraphics\EEVX.2.8\SDD_HOME\common\win64\bin\mgcscript.exe check-parts-description.js В процессе работы скрипты выдают в консоль информацию о найденных (модифицированных) Part'ах и их поле Description. Еще один скрипт предназначен для Layout: и позвоняет make-mountlists-gen.js - генерирует перечни элементов на верхней и нижней сторонах платы в формате CSV, результаты записываются в файлы в директории PCB/Output/<имя проекта>-<top|bot>.csv По умолчанию выводятся самые основные данные по элементам, но легко можно добавить все остальные необходимые поля, которые доступны через Property у компонентов в Layout. Для запуска скрипта необходимо начать вводить команду run (keyin), полный формат команды запуска должен быть следующим: run <путь к скрипту>\make-mountlists-gen.js Обсуждение вопросов написания скриптов и их использования ведется в другой теме.