Перейти к содержанию
    

AD14. Сделал схему и плату, при этом компоненты брал из разных библиотек. После этого командами "Make Schematic Library" и "Make PCB Library" сделал соответственно библиотеки SchLib и PcbLib с именем проекта. Как правильно указать, что теперь все компоненты находятся в новых библиотеках? Для схемы получилось - через SCH Inspecror поменял свойство Library сразу для всех компонентов, а как для PCB ?

Изменено пользователем MVJ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Достаточно в Footpint Manager указать Any для всех Footprint.

Есть еще Parameter Manager, PCBLIST, Инспектор

 

Там тоже можно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Достаточно в Footpint Manager указать Any для всех Footprint.

В схеме через Footpint Manager (+ Validate, Execute Changes) поменял библиотеку на новую (созданную Make PCB Library) - в плате ничего не поменялось и Design->Update PCB Document никаких изменений не предлагает. По-прежнему если открыть в PCB свойство любого компонента, то в Footprint->Library будет указана его старая библиотека.

Есть еще Parameter Manager, PCBLIST, Инспектор

Там тоже можно

В Parameter Manager , PCBLIST и PCB Inspector тоже не нашел как заменить библиотеку.

Изменено пользователем MVJ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Design->Update PCB Document никаких изменений не предлагает.

Так если название Footprint не изменилось, то и не поменяет.( оно не сверят, что это разное)

Поменяйте принудительно из библиотеки -- Тогда точно обновит

или Tools >> update from PCB Library -- тогда обновит то, что настроите

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поменяйте принудительно из библиотеки -- Тогда точно обновит

или Tools >> update from PCB Library -- тогда обновит то, что настроите

Уточню вопрос.

Имеем проект со схемой и платой (допустим Project1). Компоненты были взяты из нескольких библиотек (допустим Lib1.IntLib, Lib2.IntLib, Lib3.IntLib и т.д.). После выполнения команд "Make Schematic Library" и "Make PCB Library" получили соответственно библиотеки Project1.SchLib и Project1.PcbLib. Теперь если открыть в PCB свойство какого-нибудь компонента, то в Footprint->Library будет указана его старая библиотека (например Lib2.IntLib). Как теперь для всех компонентов заменить это свойство на Project1.PcbLib? В схеме можно через SCH Inspecror поменять свойство Library на Project1.SchLib сразу для всех компонентов, а вот в PCB через PCB Inspecror свойство Footprint->Library недоступно. Можно, конечно, вручную для каждого компонента, но в плате две сотни компонентов.

Изменено пользователем MVJ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уточню вопрос.

Имеем проект со схемой и платой (допустим Project1). Компоненты были взяты из нескольких библиотек (допустим Lib1.IntLib, Lib2.IntLib, Lib3.IntLib и т.д.). После выполнения команд "Make Schematic Library" и "Make PCB Library" получили соответственно библиотеки Project1.SchLib и Project1.PcbLib. Теперь если открыть в PCB свойство какого-нибудь компонента, то в Footprint->Library будет указана его старая библиотека (например Lib2.IntLib). Как теперь для всех компонентов заменить это свойство на Project1.PcbLib? В схеме можно через SCH Inspecror поменять свойство Library на Project1.SchLib сразу для всех компонентов, а вот в PCB через PCB Inspecror свойство Footprint->Library недоступно. Можно, конечно, вручную для каждого компонента, но в плате две сотни компонентов.

 

Заменили библиотеки в схематике - откомпилируйте проект, затем передайте изменения на плату. Откуда же иначе редактор плат узнает об изменениях?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Заменили библиотеки в схематике - откомпилируйте проект, затем передайте изменения на плату. Откуда же иначе редактор плат узнает об изменениях?

 

в этом случае он заменит футпринт только если он поменялся.

Если в названии не было изменений, то и обновления не пройдет.

 

на самом деле задача не такая тривиальная. в свое время даже скрипты писали, и то работало через раз.

возмжно в 18 версии что поменялось

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

..

Если в названии не было изменений, то и обновления не пройдет.

на самом деле задача не такая тривиальная. в свое время даже скрипты писали, и то работало через раз..

Вообще-то странно, мне казалось, что команды "Make Schematic Library" и "Make PCB Library" более всего нужны именно для описанного мною выше случая и если это не так, то для чего тогда они нужны?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Эти команды нужны для того, чтобы "вытянуть" библиотечные элементы из проекта, если исходных библиотек нет.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в этом случае он заменит футпринт только если он поменялся.

Если в названии не было изменений, то и обновления не пройдет.

 

на самом деле задача не такая тривиальная. в свое время даже скрипты писали, и то работало через раз.

возмжно в 18 версии что поменялось

 

Отключите в проекте при компиляции все лишние библиотеки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это не поможет.

1. В схеме: каждому компоненту в свойствах или через Tools/Footprint Manager указать требуемый Footprint из НУЖНОЙ библиотеки.

2. в PCB: После передачи изменений из схемы -- Tools/ Update From PCB library

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это не поможет.

1. В схеме: каждому компоненту в свойствах или через Tools/Footprint Manager указать требуемый Footprint из НУЖНОЙ библиотеки.

2. в PCB: После передачи изменений из схемы -- Tools/ Update From PCB library

 

Все манипуляции обычно как раз для №2 и нужны, сперва нужную библиотеку установить в св-вах компонента, а потом можно делать Tools\Update from...

иначе не находит футпринт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В одном проекте не работает команда Design View (при выборе области и вставке вида ничего не происходит), пробовал на разных машинах. В чем может быть загвоздка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите, как в правилах в языке запросов указать конкретный PAD ?

Например, я поставил на плату PAD и назвал его FREE-PAD-1 . Как указать его в правилах ?

Аналогичный вопрос про PAD в составе компонента.

Как сделать через класс падов - знаю. А просто через название пада ?

Заранее спасибо !

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите, как в правилах в языке запросов указать конкретный PAD ?

Например, я поставил на плату PAD и назвал его FREE-PAD-1 . Как указать его в правилах ?

Аналогичный вопрос про PAD в составе компонента.

Как сделать через класс падов - знаю. А просто через название пада ?

Заранее спасибо !

 

(IsPad And (Name Like 'FREE-PAD-1'))

HasFootprintPad ('NameOfFootprint','NameOfPad')

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...