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

 
 
> Изменить стратегию нанесения текстовых обозначений в сборочных слоях, и вообще обновить часть текста вокруг компонента.
Hoodwin
сообщение Mar 13 2012, 12:41
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Вот решил я тут попробовать перевести сборочные слои в другой вид, для укрупнения обозначений на бумаге. Исходно в библиотеках Layout не было большой гибкости по настройке классов, поэтому сборочный вид содержал одновременно и рефдес, и номинал. Оба обозначения вписывались в прямоугольник контура компонента, который было решено изображать в масштабе 1:1 по отношению к реальным размерам детали. Например, для 0603 прямоугольник 1.6х0.8 мм. Ну и две строки на 0.8 мм по высоте - это мало, даже с учетом увеличения от А3 до А1. Сейчас вот хочу сделать так, чтобы можно было создать два альтернативных сборочных вида (одной стороны платы), в каждом из которых выводится либо позиционное обозначение, либо номинал. Проблема усугубляется тем, что в библиотеках уже сейчас созданные компоненты имеют рефдес+номинал, как для пассива, так и для прочих крупных деталей микросхем, у которых в контуре вполне помещаются оба обозначения, и менять сборочные слои для них не нужно.

Не очень понятно, как такое реализовать. Если я оставляю слой Assembly_top у пассива 0603 как есть сейчас (2 обозначения), а более крупные обозначения помещаю в слой Display_Top, скажем, то тогда по идее, я должен выключать слой Assebly_Top при формировании монтажного вида. Но тогда отвалятся все надписи с микросхем и прочих крупных деталей. если я начинаю переделывать надписи прямо в Assembly_Top у компонента, то в библиотеке все хорошо получается, но на деле есть другая проблема: при обновлении символа в законченном уже проекте платы все эти изменения игнорируются, если не выбрать галку reset text locations. А если галку установить, то слетают все настройки текстов шелкографии, а это уже совсем караул.

Более того, в качестве компромисса решил попробовать добавить текст в display_top и обновить компонент. Была надежда, что если на плате у компонента нет текста в классе display_top, а в библиотеке - есть, то при обновлении новый текст появится в соответствии с расположением библиотеки, но все старые тексты сохранят параметры, скорректированные в проекте платы, то есть не будут сброшены. И тут жестокий облом. Добавление нового текста приводит к сбросу параметров текста компонента, включая шелкографию, и все разъезжается.

Можно что-нибудь сделать, чтобы не вручную все сидеть рихтовать? Ну хотя бы на уровне: подправил в библиотеке, обновил компоненты, поправил редкие тексты, выбивающиеся за рамки.

Сообщение отредактировал Hoodwin - Mar 13 2012, 15:11
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 17th June 2025 - 21:48
Рейтинг@Mail.ru


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