|
|
  |
Копирование свойств Room на другие каналы, Проблема с опцией Flipped On Layer в версии 14.2 |
|
|
|
May 22 2015, 12:02
|
Участник

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

|
Столкнулся с такой проблемой. Импортировал на плату компоненты со схемы. В ней есть 32 канала. Эти каналы уже разведены на другой плате. Поэтому я взял ячейку с компонентами и проводниками с этой платы и вставил в текущий проект, предварительно удалив Room DRV_00. Присвоил вставленному Room имя удалённого (DRV_00) и сделал сопоставление компонентов между схемой и платой (через Project —> Component Links). Проверил ещё раз соответствие схемы и платы через импорт (Design —> Import). Изменений не обнаружено. Далее попробовал скопировать размещение и топологию из вставленной разведённой ячейки в остальные. Вот тут и происходит непонятная вещь. Исходный Room для копирования
Результат копирования в другую ячейку
Получается что графика компонентов в слоях TopOverlay переходит в слой BottomOverlay. Слой c Mechanical1 переворачивается на слой Mechanical2. При этом контактные площадки компонента остаются в исходном слое Top. Отсутствие "флипа" в механических слоях можно получить удалением сопоставления механических слоёв, но с шелкографией вопрос остаётся. Как будто в свойствах компонентов включается опция "Flipped on layer", но в действительности галочка не стоит в компонентах.
Стоит отметить, что такая проблема с компонентами появляется только при вставке из другого файла PcbDoc (при вставке из Snippets получается тоже самое). Может кто может помочь или сталкивался с таким? Прилагаю пример платы
Example.rar ( 471.02 килобайт )
Кол-во скачиваний: 38
|
|
|
|
|
May 25 2015, 06:46
|
Участник

Группа: Участник
Сообщений: 74
Регистрация: 30-03-06
Пользователь №: 15 624

|
Цитата(Proff3000 @ May 22 2015, 15:02)  Столкнулся с такой проблемой. Импортировал на плату компоненты со схемы. ... Правило для проверки: IsComponent and ComponentFlippedOnLayer Иногда помогает через инспектор убирание галки соответсвующей в свойсвах компонента. А так лечится удалением компонента с платы и затягиванием изменений с схематика заново. Цитата(Alexey Sabunin) Проблема с этой галкой была в 14.2., похоже вы в нем делаете проект либо начинали делать. В этой ситуации выход не очень простой, нужно либо заново передать все компоненты из библиотеки в версии старше 14.3, либо править вручную... Проблема возникает сама по себе и в версии 15. Никогда не пользовался этой опцией за ненадобностью, но как факт сей БАГ имеет место быть. ПРоявляется при выполнении команды Copy Room Formats. Сейчас проверил проект и обнаружил транзистор с неправильными слоями.
Сообщение отредактировал Vasen - May 25 2015, 06:47
|
|
|
|
|
May 26 2015, 12:33
|
Участник

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

|
Цитата(Alexey Sabunin @ May 22 2015, 21:23)  Как раз эта галка у вас и включена в компонентах в исходных комнатах. Проблема с этой галкой была в 14.2., похоже вы в нем делаете проект либо начинали делать. В этой ситуации выход не очень простой, нужно либо заново передать все компоненты из библиотеки в версии старше 14.3, либо править вручную... Да, AD версии 14.2. Действительно все компоненты на плате, каким-то образом импортировались из библиотеки с "Flipped on layer". Может в настройках платы/проекта что-то включил случайно? Т.к. в предыдущем проекте всё было нормально и галочка там в тех же компонентах снята. Или шаблон платы кривой? Цитата(Vasen @ May 25 2015, 09:46)  Правило для проверки: IsComponent and ComponentFlippedOnLayer Иногда помогает через инспектор убирание галки соответсвующей в свойсвах компонента. А так лечится удалением компонента с платы и затягиванием изменений с схематика заново. К сожалению в инспекторе AD 14.2 чего-то похожего на "Flipped on layer" нет. Не нашёл и через Helper PCB фильтра с маской "*flip*". Попробовал удалить все компоненты с платы и импортировать заново. Та же петрушка получается со свойством "Flipped on layer".
|
|
|
|
|
May 26 2015, 16:54
|

Эксперт
    
Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895

|
Цитата(Vasen @ May 25 2015, 09:46)  Проблема возникает сама по себе и в версии 15. Никогда не пользовался этой опцией за ненадобностью, но как факт сей БАГ имеет место быть. Совершенно точно - эта ошибка исправлена в версии 15 и выше! Если у вас встречается что-то похожее, это скорее всего связано с кривыми результатами работы, начатами в 14.2 Цитата(Proff3000 @ May 26 2015, 15:33)  Да, AD версии 14.2. Действительно все компоненты на плате, каким-то образом импортировались из библиотеки с "Flipped on layer". Может в настройках платы/проекта что-то включил случайно? Т.к. в предыдущем проекте всё было нормально и галочка там в тех же компонентах снята. Или шаблон платы кривой? Это ошибка программы, имевшая место быть в 14.2. Обновите версию!
--------------------
|
|
|
|
|
May 26 2015, 20:15
|
Участник

Группа: Участник
Сообщений: 74
Регистрация: 30-03-06
Пользователь №: 15 624

|
Цитата(Alexey Sabunin @ May 26 2015, 19:54)  Совершенно точно - эта ошибка исправлена в версии 15 и выше! Если у вас встречается что-то похожее, это скорее всего связано с кривыми результатами работы, начатами в 14.2 Позвольте уточнить, кривыми результатами работы КОГО или ЧЕГО. В версии 14 работы не начинались. А вот с кривыми результатами работы программы - совершенно точно. Цитата(Alexey Sabunin @ May 26 2015, 19:54)  Обновите версию! и получите дополнительный набор багов.
|
|
|
|
|
May 27 2015, 21:34
|

Эксперт
    
Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895

|
Цитата(Vasen @ May 26 2015, 23:15)  А вот с кривыми результатами работы программы - совершенно точно. В данном случае я писал про программу. Цитата(Vasen @ May 26 2015, 23:15)  В версии 14 работы не начинались. Если вы уверены, что ни библиотеки, ни плата не делались в версии 14.2, то значит вы столкнулись с другой ошибкой (более редкой, но имеющей примерно туже природу). Ошибка проявляется, когда компонент был перенесен со слоя Top на Bottom, и затем сделан откат (Ctrl+Z). В таком случае - неверно включается флаг Flipped On Layer, с теми же последствиями, что и описано выше. Эта ошибка еще имеет место быть. Цитата(Vasen @ May 26 2015, 23:15)  и получите дополнительный набор багов. Без этого никак. Баги будут всегда))
--------------------
|
|
|
|
|
May 28 2015, 06:30
|
Участник

Группа: Участник
Сообщений: 74
Регистрация: 30-03-06
Пользователь №: 15 624

|
Цитата(Alexey Sabunin @ May 28 2015, 00:34)  Ошибка проявляется, когда компонент был перенесен со слоя Top на Bottom, и затем сделан откат (Ctrl+Z). В таком случае - неверно включается флаг Flipped On Layer, с теми же последствиями, что и описано выше. Эта ошибка еще имеет место быть. Алексей, думаю что ноги у проблемы в моем случае растут именно отсюда. Проблема данная проявляется и на текущем моем проекте в версии 15. К сожалению проект в качестве примера выложить не могу. PS: Да, действительно, при переносе компонента на другой слой, а затем откат изменений (Ctrl-Z) приводят к установки флага Flipped On layer.
Сообщение отредактировал Vasen - May 28 2015, 06:31
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|