|
Как в Altium сделать Back-Annotation, в многостраничном проекте |
|
|
|
Oct 7 2014, 15:18
|
Профессионал
    
Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770

|
У меня теперь в соответствии имён компонент вообще какой-то шлак творится.
Во-первых, после компиляции старые имена так никуда и не исчезают. При этом система считает, что дизайн синхронен (Import Changes и Update Schematics пустые). В Component Links всё 1:1, Crossprobe работает правильно. Если я делаю Back annotation через WAS-файл, то ECO генерируется, но после компиляции всё слетает в первоначальное состояние (опять генерируется ECO при применении того же WAS).
Теперь рассмотрим некоторый компонент. На схеме в Editor он имеет обозначение U13, в Sheet - U27. А на PCB он имеет Designator Text U27, а Schematic reference information designator - U23! Другой элемент на схеме у меня и в Editor, и в Sheet имеет номер RN5, а в PCB он - RN5 и RN1 соответственно.
Я думал было сбросить все номера и потом сделать Back Annotation заново - но сброс номеров в схематике приводит к ожидаемой мешанине с резисторными матрицами etc.
Что мне с этим всем делать, подскажите пожалуйста?
|
|
|
|
|
Oct 7 2014, 15:47
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
Просто в разных местах вы видите физические или логические Designator На рисунке 4 канальный проект Дроссель имеет на схеме логическое обозначение L100 на вкладке Editor вы видите именно его Если проект скомпилирован, на вкладках каналов вы видите физический номер конкретного дросселя в этом канале L7, в скобочках его логическое обозначение L100 На PCB в зависимости от настроек можно отобразить или физический или логический номер обозначения Способ присвоения физических обозначений указывается в настройках проекта
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 8 2014, 06:51
|
Профессионал
    
Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770

|
Цитата(Владимир @ Oct 7 2014, 18:47)  Просто в разных местах вы видите физические или логические Designator Спасибо, мне это понятно. Мне необходимо сделать так, чтобы они стали одинаковыми. Цитата(shb @ Oct 8 2014, 07:40)  Схема не имеет каналов. Опять у меня никаких вопросов. Это радостно, но у меня это не работает.
|
|
|
|
|
Oct 8 2014, 16:42
|

Местный
  
Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877

|
Цитата(DmitryR @ Oct 8 2014, 19:32)  Волшебная таблетка: убить файл .Annotation из проекта и физически, всё пересинхронизировать, cделать Back Annotation по приведённому тут рецепту. Теперь работает даже без WAS. Но ещё момент. Чтобы не раскосячивались Schematics reference Designators на плате, надо сделать Component Links Update с установленной галочкой Footprints. Итог. Если все делать правильно, не допуская рассинхронизации схемы и платы, не позволяя появляться левым файлам .Annotation, проблем не будет. Не делайте сами себе проблем, каждое действие осознанное, с предсказуемым результатом. А в общем хотелось бы послушать ваш анализ, почему у вас так получалось.
|
|
|
|
|
Oct 9 2014, 10:04
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
Цитата(DmitryR @ Oct 8 2014, 09:51)  Спасибо, мне это понятно. Мне необходимо сделать так, чтобы они стали одинаковыми. Вы не можете этого сделать. Одному логическому соответсвует столько физических, сколько существует одинаковых каналов. Сделать можно только в 1 случае, если канал 1 и существует только одно физическое обозначения для одного логичекого Цитата(shb @ Oct 8 2014, 19:42)  А в общем хотелось бы послушать ваш анализ, почему у вас так получалось. скорее всего в отсутствии Цитата Component Links перед синхронизацией
|
|
|
|
|
Oct 14 2014, 09:19
|
Профессионал
    
Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770

|
Цитата(shb @ Oct 8 2014, 20:42)  А в общем хотелось бы послушать ваш анализ, почему у вас так получалось. Сейчас это уже вряд ли можно точно установить. Но я думаю, что мешанина в .Annotation появилась из-за того, что я сначала сделал несколько раз Re-Annotate, а потом сделал Back-Annotation через WAS. Так как WAS - это просто текстовый файл, который задаёт соответствия Designators, в него попали соответствия последнего и предпоследнего состояния платы, что нумерации в схематике уже далеко не соответствовало. Я-то думал, что программе не может прийти в голову делать какие-либо синхронизации иначе, как по Unique ID, но я ошибался. Цитата(Владимир @ Oct 9 2014, 14:04)  Вы не можете этого сделать. Одному логическому соответсвует столько физических, сколько существует одинаковых каналов. У меня нет каналов, и Component Links были проверены, как я уже писал.
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|