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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Update PCB With - сдвигаются компоненты.
Serg_AS
сообщение Sep 14 2011, 14:50
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 9-11-06
Из: Москва
Пользователь №: 22 114



Здравствуйте!

Возникла необходимость подредактировать форму контактных площадок на плате.
Выполняю:
1) Создаю из PCB -> PCB Library
2) Редактирую PCB Library
3) Выполняю Update PCB.

Возникает проблема: Обновлённые компоненты оказываются сдвинуты и повёрнуты на PCB.
Почему?

Пробовал даже не редактировать: создал PCB_Lib, выбрал в ней 1 компонент, сделал Update PCB этим компонентом - всё равно убегают.

Версия AD 10.589.22577
PCB импортировал из Allegro.

Сергей.
Go to the top of the page
 
+Quote Post
Murzik_6011
сообщение Sep 14 2011, 16:05
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 334
Регистрация: 15-02-07
Из: Великий Новгород
Пользователь №: 25 384



Если Вам нужно изменить только форму контактных площадок, а не всЁ посадочное место, то можно попробовать прямо в редакторе плат. Насколько помню Shift+клик на площадке вызовет редактор данной площадки. А там уж как Вам заблагорассудится.
Go to the top of the page
 
+Quote Post
Alexey Sabunin
сообщение Sep 14 2011, 17:13
Сообщение #3


Эксперт
*****

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



Цитата(Murzik_6011 @ Sep 14 2011, 20:05) *
Насколько помню Shift+клик на площадке вызовет редактор данной площадки.

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

Цитата(Serg_AS @ Sep 14 2011, 18:50) *
Возникает проблема: Обновлённые компоненты оказываются сдвинуты и повёрнуты на PCB.
Почему?

Пробовал даже не редактировать: создал PCB_Lib, выбрал в ней 1 компонент, сделал Update PCB этим компонентом - всё равно убегают.

Версия AD 10.589.22577
PCB импортировал из Allegro.

Можно ли взглянуть на эту плату с мистическими компонентами?


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post
TOREX
сообщение Sep 14 2011, 17:33
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 839
Регистрация: 31-01-10
Из: Санкт-Петербург
Пользователь №: 55 187



Цитата(Алексей Сабунин @ Sep 14 2011, 21:13) *
Можно ли взглянуть на эту плату с мистическими компонентами?


Думаю здесь ни какой мистики нет. Вновь созданная библиотека подключается автоматом и в списке библиотек стоит последней.
При обновлении AD подставляет компонент из первой попавшейся, если смотреть сверху вниз в списке подключенных бииблиотек.
Вариантов решения несколько:
1 Через FSO выделить все такие пады и исправить в инспекторе.
2 Выделить компоненты с такими площадками и в инспекторе поменять библиотеку.
3 Сделать самой первой вновь созданную библиотеку, в списке подключенных библиотек. И после обновить компоненты.

Сообщение отредактировал TOREX - Sep 14 2011, 17:35


--------------------
Кто ясно мыслит - тот ясно излагает.
Go to the top of the page
 
+Quote Post
uriy
сообщение Sep 15 2011, 05:06
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Так же такое может произойти если точка привязки на старом футпринте и новом находятся в разных местах. При обновлении футпринт выравнивается по точке привязки и углу поворота относительно нее.
Go to the top of the page
 
+Quote Post
Serg_AS
сообщение Sep 15 2011, 06:16
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 9-11-06
Из: Москва
Пользователь №: 22 114



Цитата(Алексей Сабунин @ Sep 14 2011, 21:13) *
Можно ли взглянуть на эту плату с мистическими компонентами?


Я могу её или сюда загрузить, или прислать куда-нибудь.

Если в архиве - 9.5Мб


Цитата(TOREX @ Sep 14 2011, 21:33) *
Думаю здесь ни какой мистики нет. Вновь созданная библиотека подключается автоматом и в списке библиотек стоит последней.
При обновлении AD подставляет компонент из первой попавшейся, если смотреть сверху вниз в списке подключенных бииблиотек.
Вариантов решения несколько:
1 Через FSO выделить все такие пады и исправить в инспекторе.
2 Выделить компоненты с такими площадками и в инспекторе поменять библиотеку.
3 Сделать самой первой вновь созданную библиотеку, в списке подключенных библиотек. И после обновить компоненты.


Я же выбираю компонент в конкретной, только что созданной библиотеке, нажимаю на него правой кнопкой и выбираю Updatr PCB с ним. Как же может попасть компонент из другой библиотеки?

Чтобы окончательно убедиться я проделал такой опыт:
1) Выбрал на схеме один компонент и изменил его Footprint на XXX123. (Такого Footprint-а у меня точно нигде нет ни в какой другой библиотеке.)
2) Переименовал в моей созданной библиотеке такой компонент в XXX123.
3) Сделал из схемы Update PCB, разрешив поменять только этот компонент.

Компонент опять "прыгнул".

Цитата(uriy @ Sep 15 2011, 09:06) *
Так же такое может произойти если точка привязки на старом футпринте и новом находятся в разных местах. При обновлении футпринт выравнивается по точке привязки и углу поворота относительно нее.


А из-за чего могло произойти изменение точки привязки?
Я посмотрел PcbLib - точка привязки в середине компонента.
Если на PCB "нажать" на этот компонент левой кнопкой и передвигать, то он "цепляется" тоже за середину. Это точка привязки, правильно? Значит точка привязки не изменилась.


Цитата(Murzik_6011 @ Sep 14 2011, 20:05) *
Если Вам нужно изменить только форму контактных площадок, а не всЁ посадочное место, то можно попробовать прямо в редакторе плат. Насколько помню Shift+клик на площадке вызовет редактор данной площадки. А там уж как Вам заблагорассудится.


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

Сообщение отредактировал Serg_AS - Sep 15 2011, 06:17
Go to the top of the page
 
+Quote Post
Alexey Sabunin
сообщение Sep 15 2011, 10:06
Сообщение #7


Эксперт
*****

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



Цитата(Serg_AS @ Sep 15 2011, 10:16) *
Компонент опять "прыгнул".

Вот и выкладывайте мелкий проект, где у вас там "прыгает" - посмотрим. Большую библиотеку смысла нет выкладывать.


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post
TOREX
сообщение Sep 15 2011, 11:38
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 839
Регистрация: 31-01-10
Из: Санкт-Петербург
Пользователь №: 55 187



Цитата(Serg_AS @ Sep 15 2011, 10:16) *
1 Я же выбираю компонент в конкретной, только что созданной библиотеке, нажимаю на него правой кнопкой и выбираю Updatr PCB с ним. Как же может попасть компонент из другой библиотеки?

2 Если на PCB "нажать" на этот компонент левой кнопкой и передвигать, то он "цепляется" тоже за середину. Это точка привязки, правильно? Значит точка привязки не изменилась.


1 AD по барабану из какой библиотеки взят компонент, при Update берет из первой попавшейся.

2 Зависит от настроек, если в Preferences включена галка Snap To Center - будет таскать за центр независимо от точки привязки,
а вот при Update встанет по точке привязки.

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

Сообщение отредактировал TOREX - Sep 15 2011, 11:43


--------------------
Кто ясно мыслит - тот ясно излагает.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Sep 15 2011, 11:49
Сообщение #9


Гуру
******

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



1. не катит. ТС делает Update прямо из библиотеки. Тут сомнений нет. Берет из нужной.
Но гадость сидит в библиотеке точно
Go to the top of the page
 
+Quote Post
Serg_AS
сообщение Sep 15 2011, 13:41
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 9-11-06
Из: Москва
Пользователь №: 22 114



Цитата(Алексей Сабунин @ Sep 15 2011, 14:06) *
Вот и выкладывайте мелкий проект, где у вас там "прыгает" - посмотрим. Большую библиотеку смысла нет выкладывать.


Пытался сделать проект из одного прыгающего элемента - не получилось т.к. переставало прыгать. Если уменьшить размеры платы - тоже перестало.
Выкладываю PCB с несколькими компонентами. Прыгает!


Что делаю:

1) Двойной щелчек на 510841.PCB - открывает в АД как Free Documents
2) Design -> Make_Pcb_Library - создаём из этой платы библиотеку
3) Режим PCB Library. Правой кнопкой на компонент C402-25, выбираем Update PCB With C402-25.
4) Смотрим на PCB файл и видим, что 2 компонента из левого нижнего угла упрыгали.

Вот. sm.gif

Прикрепленные файлы
Прикрепленный файл  510841.rar ( 39.6 килобайт ) Кол-во скачиваний: 18
 
Go to the top of the page
 
+Quote Post
Владимир
сообщение Sep 15 2011, 14:05
Сообщение #11


Гуру
******

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



Нечего заниматься импортом из других кадов, да еще с бессмысленным и не нужным импортом не нужных слоев
Здесь легче библиотеку наново создать, чем чистить тут мусор, который вылился в FootPrint
Go to the top of the page
 
+Quote Post
Serg_AS
сообщение Sep 15 2011, 14:13
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 9-11-06
Из: Москва
Пользователь №: 22 114



Цитата(Владимир @ Sep 15 2011, 18:05) *
Нечего заниматься импортом из других кадов, да еще с бессмысленным и не нужным импортом не нужных слоев
Здесь легче библиотеку наново создать, чем чистить тут мусор, который вылился в FootPrint


Библиотеки компонентов у меня есть любые.
Но, если я подставляю свои компоненты, они тоже прыгают. С этого я и начал.

wink.gif
Go to the top of the page
 
+Quote Post
Владимир
сообщение Sep 15 2011, 14:24
Сообщение #13


Гуру
******

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



Уберите обновление текста и всего на механических слоях-- прыгать перестанет.
Убъете все не нужной в библиотеках-- тоже
Там у вас гадостей, включая образумерку и пустопорожнего текста-- не меряно
Go to the top of the page
 
+Quote Post
Serg_AS
сообщение Sep 15 2011, 14:31
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 9-11-06
Из: Москва
Пользователь №: 22 114



Цитата(Владимир @ Sep 15 2011, 18:24) *
Уберите обновление текста и всего на механических слоях-- прыгать перестанет.
Убъете все не нужной в библиотеках-- тоже
Там у вас гадостей, включая образумерку и пустопорожнего текста-- не меряно


Спасибо!
Я попробую переделать заново импорт платы и не буду импортировать механические слои.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Sep 15 2011, 15:14
Сообщение #15


Гуру
******

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



Цитата(Serg_AS @ Sep 15 2011, 17:31) *
Спасибо!
Я попробую переделать заново импорт платы и не буду импортировать механические слои.

Ну если только проект большой. К механическим тоже нужно относится нормально.
Просто в исходном файле всегда определенная информация находится на конкретном слое.
Главное знать какая. и нужна ли она. А если нужна-- с каким слоем ее сопоставить.
В общем для мелких проектов в импорте нет необходимости-- абсолютная потеря времени. Проще наново сделать
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 01:14
Рейтинг@Mail.ru


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