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

Как прописать файл для футпринта для всех компонентов разом?


Или как сделать, чтобы он подцепил футпринты с такими же названиями из другой библиотеки?
Эта другая библиотека прикреплена к проекту и в установленных прописана, но альтиум ее упорно не видит
KSN
В схемном редакторе Tools->Footprint Manager. Это?
Владимир
До, но это в схемном.
В PCBDOC нет ни в инспекторе ни в PCBLIB
peshkoff
Цитата(KSN @ Mar 2 2016, 12:43) *
В схемном редакторе Tools->Footprint Manager. Это?


В нем можно, но схемный редактор не передает это поле в PCB...

Попробую вечером такой вариант:
Скопировать положение и углы компонетов в таблицу
удалить все с платы, а потом сделать Update.
вставить положение из таблицы sm.gif
KSN
А если открыть компонент в библиотеке и из нее update компонента сделать? Если точки привязки компонентов не менялись, то все компоненты останутся на своим местах.
nord85
Цитата(peshkoff @ Mar 2 2016, 12:30) *
По-моему уже обсуждалось, не смог найти.

Добрый день.
Если я правильно понял, то футпринту надо поменять библиотеку с одной на другую, наименование футпринта не меняется?
Давно это делали скопом с помощью макроса самописного, попробую поискать, но это было лет 5-6 назад.
peshkoff
Цитата(KSN @ Mar 2 2016, 14:01) *
А если открыть компонент в библиотеке и из нее update компонента сделать? Если точки привязки компонентов не менялись, то все компоненты останутся на своим местах.


Да, обновится. До этого так и делал, но тратится уйма времени, т.к. компонентов в библиотеке море, а эта песня каждый проект. И по каждому щелкать и жать Update надоело ужо...


Цитата(nord85 @ Mar 2 2016, 16:07) *
Добрый день.
Если я правильно понял, то футпринту надо поменять библиотеку с одной на другую, наименование футпринта не меняется?
Давно это делали скопом с помощью макроса самописного, попробую поискать, но это было лет 5-6 назад.


Да, я помню скрипт был, если не найдете, попробую написать сам
Владимир
Все это оттого, что в панели PCB не нашлось такого важного раздела как Footprint.
Был бы прикручен-- решалось бы в 5 секунд.
Соответственно нет выбора по типу Footprint в панели PCBLIST
На PCB есть компоненты. поэтому выбрать Footprint и вызвать инспектор нельзя.
Если ставить из библиотеки--- предлагает ставить или Footprint или Component. А ставит в любом случае Component

В общем, поддержки Footprint, как отдельного объекта нет, и достать до ссылки библиотеки нельзя.

Тока скрипт
nord85
Цитата(nord85 @ Mar 2 2016, 16:07) *
Давно это делали скопом с помощью макроса самописного, попробую поискать, но это было лет 5-6 назад.

Похоже нашел. Писал не я, насчет работоспособности в текущем Altium-e тоже не в курсе. Занимались этим где-то в районе 2010 года. Может чем поможет.
Turnaev Sergey
Я тоже столкнулся на работе с этой проблемой, когда разработчик берёт компоненты из своей локальной копии библиотеки, а проверяющий использует общую с сервера.

Решил проблему своим скриптом:
Нажмите для просмотра прикрепленного файла

Единственное что путь будет у всех компонентов на плате один, если хочется более сложную обработку этих путей, придётся допилить скрипт самостоятельно.
Путь по-умолчанию задаётся в редакторе формы.

Ещё скрипт в качестве побочного эффекта, расставляет текстом позиционные обозначения на слоях М9 и М10 в центрах компонентов для заготовки сборочного чертежа, можно закомментировать это, там всё просто.
peshkoff
Спасибо!
Оказывается все более интересно.
Нарисовал скрипт, который оказался в принципе = вашим, библиотека прописалась в свойствах компонента, но эту библиотеку он все равно не видит!

Пишет "Footprint <xx> not found. Install xx.PcbLib"
Библиотека везде установлена, затолкана в проект.

Короче, тут какая о другая не понятная муть...

Апдейтил все футпринты из библиотеки, видимо победить впрямую не получится
bamgran
Добрый день, решение вроде бы уже было предложено

Цитата(KSN @ Mar 2 2016, 14:01) *
А если открыть компонент в библиотеке и из нее update компонента сделать? Если точки привязки компонентов не менялись, то все компоненты останутся на своим местах.


Только ни что не мешает выбрать пункт "обновить всеми компонентами из библиотеки".

Сам с этим сталкивался: если изначально была другая библиотека, потом в схеме все меняешь,
но эта строчка в топологии не обновляется, хотя ни на что не влияет.
Делал именно обновлением из библиотеки.
Если боитесь что слетят точки привязки, можно сгенерировать библиотеку из топологии, дать ей такое же имя,
обновить из неё и подсунуть старую)

Если же не находит посадочные места при аннотации из схемы, как вы говорите:
Footprint <xx> not found. Install xx.PcbLib
То это надо смотреть в свойства символов, доступны ли там посадочные,
если нет, то через footprint manager пробуйте привязать их к символам.

Так и не понял зачем тут скрипт.
peshkoff
Цитата(bamgran @ Mar 15 2016, 01:37) *
Добрый день, решение вроде бы уже было предложено



Только ни что не мешает выбрать пункт "обновить всеми компонентами из библиотеки".

Сам с этим сталкивался: если изначально была другая библиотека, потом в схеме все меняешь,
но эта строчка в топологии не обновляется, хотя ни на что не влияет.
Делал именно обновлением из библиотеки.
Если боитесь что слетят точки привязки, можно сгенерировать библиотеку из топологии, дать ей такое же имя,
обновить из неё и подсунуть старую)

Если же не находит посадочные места при аннотации из схемы, как вы говорите:
Footprint <xx> not found. Install xx.PcbLib
То это надо смотреть в свойства символов, доступны ли там посадочные,
если нет, то через footprint manager пробуйте привязать их к символам.

Так и не понял зачем тут скрипт.


Да, есть такой пункт, но хотелось бы контролллировать ситуацию.
Сперва мне нужно проверить какие футпринты отсутствуют в библиотеке.
Когда делаем update из платы, то как там такая инфа предоставляется.

Просто было бы чуть быстрей, сократился бы поиск отсутствующих копонентов.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.