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

 
 
> Настройка текстовых блоков в PCB Editor, Как сделать удобное использование текстовых блоков?
Hoodwin
сообщение Oct 27 2010, 17:57
Сообщение #1


Знающий
****

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



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

Вот хочу спросить у гуру, как правильно пользоваться текстовыми блоками.

В Layout все было просто: каждая строка текста имела свои размеры букв и точка. Это было в целом удобно, за исключением случаев массовой подгонки шрифта, скажем, при окончательном оформлении сборочного чертежа. Нужно было каждый текст вручную поправить. Но я выбирал размер текста в соответствии с размерами компонента, так что это не мешало особо, позиционные обозначения редко когда вылезали за границы корпуса, а Value можно было и поджать немного при случае. Но суть в том, что текст для каждого компонента настраивался при его создании в гармонии с его размерами.

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

1) Как настраивать эту самую таблицу?!
Вначале я думал, что логично прописать стили для каждого конкретного назначения. Например, стиль refdes шелкографии. Однако, довольно быстро это стало неудобно. Скажем, на сборочном слое мне нужно указать позиционное обозначение. Стандартная высота букв для него была бы равна тексту шелкографии для позиционных обозначений, то есть около 1.25 мм. Это было бы терпимо для крупных деталей, а что делать с 0402, которые и сами то не больше 1 мм, да плюс стоят с таким же шагом? То есть, одним стилем не обойтись. Обычно я в таких случаях рисовал на сборочнике текст внутри контура детали и потом печатал с увеличением раз в 20.

2) И сколько тогда стилей надо? И если для одного назначения надо более одного стиля, то чем это лучше прямого задания размеров? И как потом рулить самим текстом, если нужно через кучу кнопочек продираться опять к редактору в таблице?
Собственно, родная таблица стилей и все библиотечные компоненты устроены просто. 16 стилей задают текст разной высоты, от маленького до большого, вообще без привязки к его назначению. Причем библиотечные компоненты, бывает, имеют этих текстов такую простыню, которая больше самого футпринта в несколько раз. Как этим пользоваться-то? Куда весь этот текст потом девать, когда он на реальной плате друг на друга налепится? Предлагается его потом ручками разгребать, чтобы он читался и не пересекался? Чем это лучше, чем написать все мелко, но чтобы не пересекалось, а потом распечатать с большим увеличением?

3) Допустим, приняли идеологию, что стиль - это некоторый квантованный размер текста. Значит, надо все проекты подгонять под какую-то продуманную сетку размеров, так? Какие размеры тогда взять? Например, те, что есть, очевидно, не катят при работе с мелкими деталями, просто негде писать такой большой текст. Проблема в том, что если мы создаем библиотечные компоненты, то текст в них должен так использовать стили, чтобы при импорте разных компонент в один проект тексты не разъехались в разные стороны по размерам. Например, текст для резистора был 1.25 мм и был в блоке 1, а для TO-220 текст был 5 мм, но тоже описан в блоке 1, при вводе в проект он может стать, скажем 3 мм, как настроен блок 1 для проекта. Для резисторов - много, для сборки - мало. Если же в будущем для какого-то компонента потребуется текст нового размера, то это потенциально ведет к развалу единой системы размеров для всех библиотек. Описанная ситуация, кстати, проявляется при импорте проектов из Layout, тексты там совсем не такие по размерам, как были в .max.

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

Может, как-то иначе правильно?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Hoodwin
сообщение Oct 29 2010, 08:01
Сообщение #2


Знающий
****

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



Цитата
Странная мысль... ведь согласитесь - если что-то было использовано в проекте, будь-то текст, футпринт, падстэк etc., оно должно быть записано в файле.

Я не вижу противоречия здесь. В файле - не значит в таблице. Например, в документе Word может быть много разных оформлений текста, но отнюдь не все объявлены как стили. Можно применить стиль к абзацу, а потом какое-то слово выделить жирным, но это не будет новый стиль. В проектах Layout стилей не было вообще, все свойства хранились для каждого текста отдельно. В проектах Allegro все наоборот, никакой текст не может быть оформлен иначе чем через таблицу стилей. И то, и другое - крайности, но вторая, на мой взгляд, хуже, поскольку нужно принимать единую систему соглашений о стилях, а для layout этого в принципе делать не нужно.

По приведенной картинке вопросы есть.
1) Вот есть такая тема как номера выводов. Их тоже принято подписывать. Вот, скажем, типовой корпус BGA сегодня имеет более десятка рядов шариков с шагом 1 мм и контактной площадкой что-нибудь около 0.35-0.4 мм (NSMD вариант). И название вывода у такого корпуса может быть, скажем, что-нибудь вроде AB12. Спрашивается, какого размера должны быть буквы, чтобы уместиться в кружочек диаметром 0.4 мм. И где они в Вашей таблице? Можно, конечно, писать номера выводов текстом высоты 0.5 мм, в потом выключить вообще класс подсветки номеров выводов за невозможностью прочесть что-либо в перекрывающейся матрице букв. Но это не мой случай...

2) Допустим, остаемся в рамках слоев сборки и маркировки. Берем типовой резистор 0603 - 0.8х1.6 мм. Требуется вписать в сборочном слое позиционное обозначение и номинал - всего 2 строки. Делать это вокруг резистора - себя не любить, потому что потом в большом и плотном проекте придется долго двигать все эти надписи, чтобы они читались. Остается одно - писать их внутри габарита, то есть в 0.8 мм нужно уместить 2 строки текста, да еще с 3 зазорами. Даже если зазор всего по 0.1 мм, то (0.8 - 3*0.1)/2 = 0.25 мм, а такого текста и нет в таблице. Я не говорю уже о 0402, которые еще в 1.6 раза меньше. Что с этим делать?

В общем, чем больше я думаю про эти стили, тем больше склоняюсь к варианту а-ля ряд E12 или E24. Логарифмическая линейка размеров, причем убывающая, от высоты в 5 мм и до 0.05 мм. Если не влезает по ширине текст определенного размера, то берем на несколько номеров более мелкий, пока по ширине не влезет. При этом aspect ratio шрифтов либо постоянное, либо для каждого есть зауженный вариант, следующий за ним по списку. Например, текст 1 - высота 5 мм. аспект стандартный 0.8:1, текст 2 - аспект зауженный - 0.6:1. Тогда хоть появляется шанс на какой-то порядок.

Сообщение отредактировал Hoodwin - Oct 29 2010, 08:07
Go to the top of the page
 
+Quote Post



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

 


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


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