toshas 0 3 января, 2020 Опубликовано 3 января, 2020 · Жалоба Добрый день! Есть скрипт создания посадочного места компонента. Компонент может быть добавлен во вновь созданную библиотеку при помощи Document := CreateNewDocumentFromDocumentKind('PCBLib'); Или в библиотеку, которая открыта в данный момент CurrentLib := PcbServer.GetCurrentPCBLibrary; Можно ли средствами Altium создать скрипт выбора библиотеки из всех библиотек присутствующих в проекте ? Прочтение доступного инструментария https://techdocs.altium.com/display/SCRT/Using+the+PCB+API не дало ответа на этот вопрос. Прошу помощи гуру скриптов в AD. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
deni 6 3 января, 2020 Опубликовано 3 января, 2020 · Жалоба Можно попробовать через интерфейс IntLib API Manager Interfaces https://techdocs.altium.com//node/295780 А что хочется сделать в итоге? Так как скрипты это средства автоматизации, то всё равно надо будет сначала открыть эту библиотеку. Для редактирования компонента в библиотеке, скрипт должен выполняться в редакторе библиотеки, причём для схематичного отображения в ISch_Lib, а для посадочного места в IPCB_Library. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toshas 0 3 января, 2020 Опубликовано 3 января, 2020 · Жалоба Идея в том, чтобы работая с проектом в котором содержатся листы со схемой, pcb и несколько библиотек schlib и pcblib при выполнении скрипта пользователь через всплывающее окно выбрал pcb библиотеку в которую хочет добавить генерируемое посадочное место. Для этого нужно чтобы через API можно было: получить список всех файлов, отсеять те, что не являются pcblib, сформировать окно выбора файла, открыть выбранную библиотеку и далее продолжить исходный скрипт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться