Jump to content

    

Автоматизация действий в Xpedition/PADS и редакторе библиотеки

Recommended Posts

makc

Всем доброго времени суток!

Предлагаю в этой теме делиться наработками, которые помогают решать разные типовые задачи с помощью скриптов.

Для начала выкладываю два скрипта для 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

 

Обсуждение вопросов написания скриптов и их использования ведется в другой теме.

Share this post


Link to post
Share on other sites

PBO
2 minutes ago, makc said:

Всем доброго времени суток!

Предлагаю в этой теме делиться наработками, которые помогают решать разные типовые задачи с помощью скриптов.

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

Думаю потихоньку их загружу сюда.

 

Share this post


Link to post
Share on other sites

cniism

Добрый день.

Если кому нужна утилита для формирования файла  расстановки элементов на плату (для станков расстановки элементов при автоматическом монтаже) :

 

AUTO_POS_AIS.rar

Share this post


Link to post
Share on other sites

PBO

Добрый День,

Обещал, но запамятовал - извиняюсь

Выкладываю первый полезный (надеюсь) скрипт.
Название: xPCB_RefDesArranger_all_units_any_angle.zip

Описание: Данная автоматизация позволяет автоматически вписать и спозиционировать Ref Des для Assembly

Как использовать:

  1. включаете схему отображения Assembly Top/Bot
  2. в режиме place выделяете все/нужные компоненты с их ref des
  3. запускаете xPCB_RefDesArranger_x64.exe/xPCB_RefDesArranger_x86.exe
  4. радуетесь жизни
  5. Демонстрация работы скрипта - https://t.me/PCB_designers/445

P.S. Удобнее всего встроить скрипт в пункт меню Layout, чтобы постоянно его не искать

Share this post


Link to post
Share on other sites

makc
5 часов назад, PBO сказал:

Выкладываю первый полезный (надеюсь) скрипт.

На сколько я понимаю, первоисточником скрипта является репозиторий https://github.com/fuatsengul/Mentor_RefDes_Arranger

Там есть и другие интересные репозитории со скриптами: https://github.com/fuatsengul?tab=repositories

Share this post


Link to post
Share on other sites

PBO
49 minutes ago, makc said:

На сколько я понимаю, первоисточником скрипта является репозиторий https://github.com/fuatsengul/Mentor_RefDes_Arranger

Там есть и другие интересные репозитории со скриптами: https://github.com/fuatsengul?tab=repositories

Да, но у меня скрипт более новый, так как я знаю лично Fuat. В репе скрипт не работает с mm и не поддерживает все углы поворота компонентов, если я не ошибаюсь

Можно скачать сразу Mentor_Automation_Menu и все срипты будут встроены в меню Layout а также в конектное меню ПКМ (для некоторых случаев)

Share this post


Link to post
Share on other sites

PBO

Но опять же повторюсь в репе не все скрипты самой последней версии, у меня есть более новые.

1557482798_.thumb.png.704ab6fa09e3400e50a0ccde66156f10.png

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.