реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Вставить компоненты с помощью кнопок
peshkoff
сообщение Feb 2 2016, 14:26
Сообщение #1


люблю бегать и орать
*****

Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376



Вот интересно, есть панель, где есть стандартные элементы, нажатием кнопки можно вставить на схему.

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

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

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

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

что то не работает. Никто не пробовал изучать вопрос?
Go to the top of the page
 
+Quote Post
Александр Облачк...
сообщение Feb 3 2016, 06:43
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 11-03-14
Из: Москва
Пользователь №: 80 878



IntegratedLibrary это не библиотека, а проект. По аналогии есть файл печатной платы PCBDOC, а есть проект PCB Project.
Go to the top of the page
 
+Quote Post
peshkoff
сообщение Feb 3 2016, 07:14
Сообщение #3


люблю бегать и орать
*****

Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376



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


Ну спасибо за науку.
IntLib - это скомпилированная библиотека. Именно с ней и работает этот процесс.
А проект библиотеки (по аналогии с PCB Project) - это .LibPkg, то, что получается после экстрактирования интегрированной библиотеки.
Если бы процесс работал с LibPkg все стало бы легче
Go to the top of the page
 
+Quote Post
Iptash
сообщение Feb 4 2016, 21:04
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Не плохо бы иметь типа быстрой папки куда можно накидать часто используемые элементы. А также при трассировки если я например начинаю с какого нибудь пада какой то толщины, то и соответственно с такой или чуть тоньше в зависимости от правила толщиной и вести дорожку. Также например для полигона нужно свои типы создания например под прямым углом или под углом 45 и т.п., а для прокладки трасс свои типы. Т.е. имеется ввиду независимые. А то рисуешь полигон, потом переходишь на трассу нужно опять переключаться. Ну так далее, разные моменты для ускорения разработки.
Go to the top of the page
 
+Quote Post
peshkoff
сообщение Feb 5 2016, 07:41
Сообщение #5


люблю бегать и орать
*****

Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376



с ускорением работы беда, конечно, в альтиуме. На все мелочи такие действительно уходит много времени.

кстати, разобрался со своей задачей. Ну почти.
Оказывается процесс 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) - не работают.

И это только из одного скрипта
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.02545 секунд с 7
ELECTRONIX ©2004-2016