Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вставить компоненты с помощью кнопок
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
peshkoff
Вот интересно, есть панель, где есть стандартные элементы, нажатием кнопки можно вставить на схему.

Полез в свойства этой кнопки.

Куча настроек, можно по идее прописать и свои элементы и вставлять.
Чтобы по каждой мелочи часто повторяющейся в библиотеку не лазить.

Все хорошо, но почему то все процессы относятся к IntegratedLibrary.
А если библиотека не IntegratedLibrary.. Есть какой-нибудь путь?

В процессе Sch нашел несколько команд.
Sch:PlacePart
Sch:PlacePartFromLibraryEditor

что то не работает. Никто не пробовал изучать вопрос?
Александр Облачко
IntegratedLibrary это не библиотека, а проект. По аналогии есть файл печатной платы PCBDOC, а есть проект PCB Project.
peshkoff
Цитата(Александр Облачко @ Feb 3 2016, 09:43) *
IntegratedLibrary это не библиотека, а проект. По аналогии есть файл печатной платы PCBDOC, а есть проект PCB Project.


Ну спасибо за науку.
IntLib - это скомпилированная библиотека. Именно с ней и работает этот процесс.
А проект библиотеки (по аналогии с PCB Project) - это .LibPkg, то, что получается после экстрактирования интегрированной библиотеки.
Если бы процесс работал с LibPkg все стало бы легче
Iptash
Не плохо бы иметь типа быстрой папки куда можно накидать часто используемые элементы. А также при трассировки если я например начинаю с какого нибудь пада какой то толщины, то и соответственно с такой или чуть тоньше в зависимости от правила толщиной и вести дорожку. Также например для полигона нужно свои типы создания например под прямым углом или под углом 45 и т.п., а для прокладки трасс свои типы. Т.е. имеется ввиду независимые. А то рисуешь полигон, потом переходишь на трассу нужно опять переключаться. Ну так далее, разные моменты для ускорения разработки.
peshkoff
с ускорением работы беда, конечно, в альтиуме. На все мелочи такие действительно уходит много времени.

кстати, разобрался со своей задачей. Ну почти.
Оказывается процесс IntegratedLibrary работает и с .SchLib библиотеками.
Получилось вставить компонент.

Далее.
Заказчик сейчас просит использовать урезанные компоненты, т.е. в библиотеке они называются C0402, R0402 и т.д., а value уже правится на схеме. Не правильно, конечно, ну да ладно.
Так вот, если к компоненту прицепить SIM модедль по аналогии со стандартной Miscelanius Devices, то можно еще и Value управлять!
В общем этот процесс работает.
Собственно кнопка, что на панели стандартная идет (показана в первом сообщении) так и работает. Она берет компонент без Value, а потом подставляет в него 4.7К.

Я параллельно поизучал другие процессы
Sch:PlacePart
Sch:PlacePartFromLibraryEditor
Хотел через них сделать.
Вроде, судя по хелпу должно быть также куча параметров для управления, но ничего не работает.
Оказывается, все параметры убили в новых версиях.
Через гугл нашел более "свежее" от 14 года описание этих процессов и там стоит "Parameters - N/A"
Зачем, спрашивается, так делать?

В скриптах еще все покромсали. теперь код для 13 и 16 должен отличаться.

Попробовал в 16 запусить свои скриптики, получил:
IPCB_Board.LayerStack.FirstLayer, IPCB_Board.LayerStack.LastLayer - не работают
IPCB_Rule.FavoredWidth(TLayer), IPCB_Rule.MinWidth(TLayer), IPCB_Rule.MaxWidth(TLayer) - не работают.

И это только из одного скрипта
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.