Jump to content

    

Скрипт выбора конкретного файла из всех файлов проекта

Добрый день!

Есть скрипт создания посадочного места компонента.

Компонент может быть добавлен во вновь созданную библиотеку при помощи

Document := CreateNewDocumentFromDocumentKind('PCBLib');

Или в библиотеку, которая открыта в данный момент

CurrentLib := PcbServer.GetCurrentPCBLibrary;

Можно ли средствами Altium создать скрипт выбора библиотеки из всех библиотек присутствующих в проекте ?

Прочтение доступного инструментария https://techdocs.altium.com/display/SCRT/Using+the+PCB+API не дало ответа на этот вопрос.

Прошу помощи гуру скриптов в AD.

Share this post


Link to post
Share on other sites

Можно попробовать через интерфейс IntLib API Manager Interfaces https://techdocs.altium.com//node/295780 

А что хочется сделать в итоге? Так как скрипты это средства автоматизации, то всё равно надо будет сначала открыть эту библиотеку. Для редактирования компонента в библиотеке, скрипт должен выполняться в редакторе библиотеки, причём для схематичного отображения в ISch_Lib, а для посадочного места в IPCB_Library.

Share this post


Link to post
Share on other sites

Идея в том, чтобы работая с проектом в котором содержатся листы со схемой, pcb и несколько библиотек schlib и pcblib при выполнении скрипта пользователь через всплывающее окно выбрал pcb библиотеку в которую хочет добавить генерируемое посадочное место.

 

Для этого нужно чтобы через API можно было: получить список всех файлов, отсеять те, что не являются pcblib, сформировать окно выбора файла, открыть выбранную библиотеку и далее продолжить исходный скрипт.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this