Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Добавление атрибута Refdes2
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > P-CAD 200x howto
Alfa
Иногда появляется необходимость добавить атрибут RefDes2 - позиционное обозначение в слое Assy для формирования сборочного чертежа уже после разводки платы. Утилита идущая в комплекте с Pcad только копирует из RefDes в RefDes2. Т.е. предварительно нужно создать атрибут RefDes2, затем перенести его в слой Assy (по умолчанию он добавляется в Silk) и т.д. и т.п. Получаем кучу ручной работы.
Предлагаю воспользоваться программой для автоматизации этого процесса, работающей с PCAD через dbx протокол. Программа добавляет RefDes2 по параметрам полностью соответствующий RefDes (место расположения, value). Проблема возникла только с атрибутом flipped - его не удалось через dbx установить, поэтому если компонент находится на стороне bottom, я выставляю у него атрибут highlight и потом можно руками за два клика флипнуть все атрибуты refdes2 (Edit->Select HighLighted->п.к.м. выбрать properties->вкладка attributes-Refdes2->properties-> установить крыжик flipped)

Сделано для Pcad2004
Mikle Klinkovsky
Цитата(Alfa @ Oct 13 2010, 07:10) *
Иногда появляется необходимость добавить атрибут RefDes2 - позиционное обозначение в слое Assy для формирования сборочного чертежа уже после разводки платы. Утилита идущая в комплекте с Pcad только копирует из RefDes в RefDes2.

Не учите людей плохому.
Необходимость формирования сборочного чертежа есть всегда. (ну конечно кроме случаев, когда вы хотите забрызгать флюсом свой компьютер) И поэтому атрибут RefDes нужно располагать на слое сборки.
А вот когда появляется необходимость шелкографии и помогает RefDes2, который как раз и добавляется на слой для шелкографии.

Кроме того вариант, когда RefDes2 на слое шелкографии, предпочтительнее для случая, когда может появиться необходимость объединить несколько печатных плат в одну заготовку. (при добавлении других плат в проект, атрибуты на шелкографии остануться теми, какие нужны)
Alfa
Цитата(Mikle Klinkovsky @ Oct 13 2010, 13:45) *
Не учите людей плохому.
Необходимость формирования сборочного чертежа есть всегда. (ну конечно кроме случаев, когда вы хотите забрызгать флюсом свой компьютер) И поэтому атрибут RefDes нужно располагать на слое сборки.
А вот когда появляется необходимость шелкографии и помогает RefDes2, который как раз и добавляется на слой для шелкографии.

Кроме того вариант, когда RefDes2 на слое шелкографии, предпочтительнее для случая, когда может появиться необходимость объединить несколько печатных плат в одну заготовку. (при добавлении других плат в проект, атрибуты на шелкографии остануться теми, какие нужны)


я не говорил что сборочный делать не нужно...

У нас например шелкография первична и сборочники пока делаем на ее основе, но хочется чего то более правильного...
Кроме того по умолчанию RefDes располагается в слое silk. И сколько видел библиотек везде он там и был (хотя ваш вариант тоже имеет право быть).


Для объединения заготовок есть другие инструменты....
Б.Г.
Цитата(Alfa @ Oct 13 2010, 11:07) *
... но хочется чего то более правильного...

Более правильно делать КД в Автокаде.
Затащили через DXF в Акад и делайте что хотите. Переносите что угодно со слоя в слой,
зеркальте, меняйте шрифт, размер, текст, вращайте, двигайте, удаляйте,
масштабируйте и т.д и т.п.
И всё это лёгким движением руки, а делать КД в Пикаде считаю мазохизмом.
Alfa
Цитата(Б.Г. @ Oct 13 2010, 17:19) *
Более правильно делать КД в Автокаде.
И всё это лёгким движением руки.


Автокад проходили. Это не более правильный вариант. Там необходимо столько легких движений руки после экспорта, что ну его нафик.
Mikle Klinkovsky
Цитата(Б.Г. @ Oct 13 2010, 15:19) *
Более правильно делать КД в Автокаде.

Да-да, схему в Оркаде, плату в PADS, оформлять в автокаде, перечень в TDD2.0, спецификацию в Компасе, фотошаблон на стекле изолентой и на завод отправлять всё курьером на грузотакси...
Б.Г.
Цитата(Mikle Klinkovsky @ Oct 13 2010, 14:42) *
Да-да, схему в Оркаде, плату в PADS, оформлять в автокаде, перечень в TDD2.0, спецификацию в Компасе, фотошаблон на стекле изолентой и на завод отправлять всё курьером на грузотакси...


А что это было? unsure.gif
Uree
Это был неприкрытый сарказм... и в общем вполне справедливый.
musa
Цитата(Alfa @ Oct 13 2010, 07:10) *
Иногда появляется необходимость добавить атрибут RefDes2


А не проще сделать альтернативную графику корпуса? Для сборочного RefDes будет в одном слое а для шелкографии в другом.
Uree
Так именно об этом и речь. Только ПКАД не допускает существования двух RefDes в одном паттерне...
Alfa
софтинку та кто нить попробовал? отпишитесь типа "Вау! как круто" или "Фу го...о не работает" biggrin.gif
Uree
Да существует такая софтинка уже много лет. Все, кому могло понадобиться, уже давно воспользовались, сделали все проекты и переползли с ПКАДа на другой софт. Который нативно поддерживает и множественные рефдесы, и нормальную трассировку, и полностью настраиваемую генерацию перечней и спецификаций и т.д... Неактуальна уже эта софтинка, забудьте.
musa
Цитата(Uree @ Oct 13 2010, 18:34) *
Так именно об этом и речь. Только ПКАД не допускает существования двух RefDes в одном паттерне...


А их и не будет два. Паттерн будет один но с разными вариантами графики, шрифтами , слоями и расположением RefDes.
Uree
Т.е. генерить герберы используя одну графику паттернов(поправленную в части размера и расположения рефдесов), а потом менять все паттерны на альтернативные, еще раз править рефдесы и генерить ассембли? Нет уже, увольте от такого счастья... проще таки один раз сменить софт и забыть о такой проблемеsmile.gif
musa
Цитата(Uree @ Oct 14 2010, 13:40) *
Т.е. генерить герберы используя одну графику паттернов(поправленную в части размера и расположения рефдесов), а потом менять все паттерны на альтернативные, еще раз править рефдесы и генерить ассембли? Нет уже, увольте от такого счастья...


Но ведь RefDes2 тоже для каждого элемента придётся создавать и располагать. А сменить корпус для всех элементов при правильном подходе пару кликов мышкой.
Alfa
Цитата(musa @ Oct 15 2010, 09:47) *
Но ведь RefDes2 тоже для каждого элемента придётся создавать и располагать. А сменить корпус для всех элементов при правильном подходе пару кликов мышкой.


моя программка создает и располагает refdes2 автоматически. Если б не корявость dbx еще и флипала бы в случае необходимости...
а рисовать наборы графики наверно слегка геморное занятие.
Mikle Klinkovsky
Цитата(musa @ Oct 15 2010, 07:47) *
Но ведь RefDes2 тоже для каждого элемента придётся создавать и располагать. А сменить корпус для всех элементов при правильном подходе пару кликов мышкой.

Создать у всех компонентов атрибут RefDes2 и скопировать в них значение RefDes очень просто.

Для этого установите в Options/Selection Mask галочку только у Component, обведите выделением всю плату, что бы
все компоненты оказались выделенными, зайдите в редактирование свойств (Edit/Properties или из контекстного меню),
выберите закладку Attributes, нажмите кнопку Add, в поле Name введите имя RefDes2, установите галочку Visible,
выберите нужный TextStyle из списка, поставьте точку привязки так, как вам удобнее и жмите Ok.

Теперь не снимая выделения запустите утилиту RefDesud.Exe
(она находится в папке с пикадом, например "C:/Program Files/P-CAD 2002/Utils/RefDesud.Exe"),
в ее списке должны появиться все выделенные компоненты. Теперь жмите на кнопку Update RefDes2,
выходите из утилиты и приступайте к расстановке обозначений на плате.

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

( http://electronix.ru/index.php?ind=reviews...;iden=5#RefDes2 )

PS А с применением приведенной топикстартером утилиты и этого уже делать не надо. smile.gif
Таким образом время создания RefDes2 на всей плате меньше времени добавления одного альтернативного патерна в библиотеку, в любом из вариантов.
(а расставлять всё равно придётся, т.к. обычно все заинтересованы сделать плату минимальных размеров)
musa
Цитата(Mikle Klinkovsky @ Oct 15 2010, 11:08) *
Создать у всех компонентов атрибут RefDes2 и скопировать в них значение RefDes очень просто.


Так действительно проще и эфективнее.
А где по подробнее можно почитать про встроенные в PCad утилиты.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.