Jump to content

    

Как правильно копировать элементы в схеме Altium

При вводе схемы некоторые элементы скопировал из ранее введенного фрагмента. При попытке загрузить роект на РСВ появляется предупреждение Un-Matched Components... и предлагает в РСВ выполнить Progect->Component-Links... Выполняю - вижу там перемешанные связи, сортирую вручную. При повторной попытке обновить РСВ история повторяется. Провозился пару часов, ничего умного не придумал - удалил конфликтные элементы и ввел заново как написано в букваре - из библиотеки. Помогло.

PS. Копирование использовал так как надоело рихтовать опцию автопозиционирования (библиотека сконвертирована из Р-CAD)

Как убрать эти точки в библиотечном элементе?

Share this post


Link to post
Share on other sites
При вводе схемы некоторые элементы скопировал из ранее введенного фрагмента. При попытке загрузить роект на РСВ появляется предупреждение Un-Matched Components... и предлагает в РСВ выполнить Progect->Component-Links... Выполняю - вижу там перемешанные связи, сортирую вручную. При повторной попытке обновить РСВ история повторяется. Провозился пару часов, ничего умного не придумал - удалил конфликтные элементы и ввел заново как написано в букваре - из библиотеки. Помогло.

Копируйте как угодно в любых комбинациях. Далее при переводе схемы в PCB игнорируете все предупреждения и нажимаете Execute. И уже только после удачной трансляции делаете команду Progect->Component-Links. Все! схема и плата связаны! Чтобы проверить это сделайте трансляцию из схемы в плату еще разок. Должно быть сообщение No Differnce Detected.

 

PS. Копирование использовал так как надоело рихтовать опцию автопозиционирования (библиотека сконвертирована из Р-CAD)

Как убрать эти точки в библиотечном элементе?

 

Если вы о точке около Десигнатора, то она убирается снятием галки Mark Manual Parameters в Preferences.

Share this post


Link to post
Share on other sites

Здравствуйте. Тему Up -)

Мне хотелось бы выяснить как проще копировать элементы

При копировании куска разводки в PCB обычным копи-пастом (нужно 4 одинаковых), алтиум меняет в PCB designator-ы добавляя соответсвенно _1, _2, _3,_4 текущему при этом удаляя название цепей но оставляя рисунок разводки.

 

Далее я и в схеме присваиваю одинаковым группам десигнаторы_1,.._4.

 

При синхронизации из схемы платы, Альтиум будет удалять уже полученные копи пастом PCB компоненты, добавляя новые с такими же Designator-ами, но с заполненым полем Unique Id.

 

Вопросы:

1) что нужно сделать чтобы избежать удаление правильно размещенных копи-пастом компонентов в PCB? (только через компонент линкс?)

2) как в схеме копипастом размножать элементы так чтоб получать нужные десигнаторы с _1, _2?

Share this post


Link to post
Share on other sites
Вопросы:

1) что нужно сделать чтобы избежать удаление правильно размещенных копи-пастом компонентов в PCB? (только через компонент линкс?)

2) как в схеме копипастом размножать элементы так чтоб получать нужные десигнаторы с _1, _2?

 

1) Если изначально создать канальную схематику не судьба, то только через компонентс линкс. Эта операция заполнит поле Unique id свойств компонентов соответствующими схематике значениями и при обновлении компоненты уже не будут удаляться.

2) В схематике кроме копипаста нужно будет сделать ещё несколько кликов.

Выделяем скопированные компоненты -> F11(SCH inspector) -> нажимаем на строку "Component Designator" -> нажимаем на "...", откроется диалог смарт эдит -> в закладке Formula введите !+'_1' -> жмакаете ОК, в десигнаторы выделенных компонентов будет дописано "_1".

Аналогично для остальных "каналов".

 

В следуюший раз попробуйте "канальную" схематику. Откроете для себя неожиданные плюшки при трассировке ;).

Share this post


Link to post
Share on other sites
Выделяем скопированные компоненты -> F11(SCH inspector) -> нажимаем на строку "Component Designator" -> нажимаем на "...", откроется диалог смарт эдит -> в закладке Formula введите !+'_1' -> жмакаете ОК, в десигнаторы выделенных компонентов будет дописано "_1".

 

Спасибо. Я дописывал вручную _1 (в схеме), а комнаты _2 _3 получал копированием группы _1 (альтиум сам меняет последнюю цифру при копировании с shift).

 

В следуюший раз попробуйте "канальную" схематику. Откроете для себя неожиданные плюшки при трассировке ;).

 

О каких плюшках идет речь? Не придется копи-пастить рисунок разводки после установки элементов в pcb, и только?

 

 

Edited by Michkov

Share this post


Link to post
Share on other sites
О каких плюшках идет речь? Не придется копи-пастить рисунок разводки после установки элементов в pcb, и только?

Это как минимум. И это уже не мало. Так же при компиляции схемы получаете предсказуемые имена цепей в каждом канале (заметно удобнее станет сочинять design rules).

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

Всё это сэкономит часы, если не дни, вашей работы.

Если бы не печальный опыт с почти десятком итераций изменений схематики в "не канальном" дизайне и потеря двух дополнительных недель рабочего времени, то я бы и сам до сих пор каналы не юзал.

Share this post


Link to post
Share on other sites
О каких плюшках идет речь? Не придется копи-пастить рисунок разводки после установки элементов в pcb, и только?

Присоединяюсь к предыдущему оратору alex_bface насчет "пакетных изменений" в каналах (как в схеме, так и в плате), и замечу: копи-пастить в плате придется не только рисунок разводки, но и расстановку элементов в канале. Чтобы плата была аккуратной, при копировании дорог и via и расстановка компонентов в каналах должна быть идентичной. А вот скопировать расстановку это уже реально долго.

Share this post


Link to post
Share on other sites
В следуюший раз попробуйте "канальную" схематику.

Где об этом почитать?

Share this post


Link to post
Share on other sites
А вот скопировать расстановку это уже реально долго.

 

Просто не умеете.

1: Выделяете правильно расстановленные элементы. Жмёте SHIFT-F12. "Отображать только выделенные." "Упорядочить по Десигнатору". Копируете колонки X1, Y1, Rotation.

2: Выделяете НЕправильно расстановленные элементы. Жмёте SHIFT-F12. "Отображать только выделенные." "Упорядочить по Десигнатору". Вставляете из буфера в колонки X1, Y1, Rotation.

Элементы встанут на места тех, что правильные. После этого, можете всей кучей тащить в любую сторону.

 

Share this post


Link to post
Share on other sites

в закладке Formula введите !+'_1' -> жмакаете ОК, в десигнаторы выделенных компонентов будет дописано "_1".

 

 

!+'_1' правильно до знака? что-то не получилось так дописать.

 

Share this post


Link to post
Share on other sites
в закладке Formula введите !+'_1' -> жмакаете ОК, в десигнаторы выделенных компонентов будет дописано "_1".

 

 

 

!+'_1' правильно до знака? что-то не получилось так дописать.

 

Это работает в версиях до 18

Share this post


Link to post
Share on other sites
Просто не умеете.

Любопытный способ, действительно не задумывался. А если потом внесены изменения в один из каналов и надо их растиражировать на остальные? Все заново - одинаковые координаты и положение, опять переносить все на свое место кучей? В общем, кмк, мультиканальность в AD на такие случаи и выдумали. Хотя тут на вкус и цвет.

Edited by vGera

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this