Лэйбл
-
Dmitriy_Lyuosev
- Posts: 44
- Joined: 24 Oct 2013, 10:08
- Location: Дубна
- Contact:
Лэйбл
Всем привет. Кто-нибудь знает, можно ли сделать лэйбл в альтиуме, чтобы на плате шелкографией был нанесён лэйбл организации, например?
Re: Лэйбл
Можно, инфа 100%.
Вроде оно как битмап загружается куда-то, но куда - не знаю.
Зато знаю, куда подсмотреть - в примерах с Альтиумом практически на каждой плате красуется кривое альтиумовское лого.
ЗЫ: Эмблема. Это называется эмблема, а не "лейбл". )
Вроде оно как битмап загружается куда-то, но куда - не знаю.
Зато знаю, куда подсмотреть - в примерах с Альтиумом практически на каждой плате красуется кривое альтиумовское лого.
ЗЫ: Эмблема. Это называется эмблема, а не "лейбл". )
- Attachments
-
- альтиумовское лого на плате из примеров
- alto.png (6.88 KiB) Viewed 34323 times
Re: Лэйбл
Тьфу-ты пакость какая: оказалось, что логотипы из примеров сделаны исключительно "через задницу". Это... просто набор линий! 
- Attachments
-
- логотип как футпринт
- logo-as-element.png (2.58 KiB) Viewed 34322 times
-
- футпринт, состоящий из отдельных линий. убого.
- lines-ffffffuuuuuuuu.png (10.63 KiB) Viewed 34322 times
-
Dmitriy_Lyuosev
- Posts: 44
- Joined: 24 Oct 2013, 10:08
- Location: Дубна
- Contact:
Re: Лэйбл
Класс. Спасибо. Буду пробовать.
Re: Лэйбл
Ээээ... А нельзя ли довести ответ до логического завершения?BSVi wrote:Нужно нарисовать лого как чертеж в dxf формате, потом импортировать (file->import)
* * *
ЗЫ: А вот на Хабре как раз один

-
Dmitriy_Lyuosev
- Posts: 44
- Joined: 24 Oct 2013, 10:08
- Location: Дубна
- Contact:
Re: Лэйбл
Ну .dxf легко получить из автокада или корела, или других, подобных им, программ.piroJ0KE wrote: Ээээ... А нельзя ли довести ответ до логического завершения?Как из битмапа сделать dxf? Или есть другой пусть внесения лого?
Re: Лэйбл
Т.е., сначала делаем из битмапа вектор, а из вектора dxf, а из dxf-а альтиум обратно сделает "полосатый битмап"? Что-то не то в этой последовательности. ) Ладно, опробуем.
В принципе, в dxf, пишут, могут эмбедиться битмапы. Реально альтиум их, кажется, не умеет подхватывать.
В принципе, в dxf, пишут, могут эмбедиться битмапы. Реально альтиум их, кажется, не умеет подхватывать.
Re: Лэйбл
А с чего Вы взяли что он будет делать растр (битмап)? Он вообще-то с векторами работает.piroJ0KE wrote:а из dxf-а альтиум обратно сделает "полосатый битмап"?
Иначе автоматом получаем проблему масштабирования/изменения разрешения и т.п.
Для вектора такая проблемма отсутствует.
Re: Лэйбл
(1) Импортнул картинку из Корела - как-то оно странно работает. Часть примитивов втащилась, часть нет. Слои какие-то появились, да еще и альтиум предлагает их разбросать по разным слоям PCB... В общем - всё сурово. =(
(2) "А с чего Вы взяли что он будет делать растр (битмап)?" - Взял я это с картинок выше. Да, формально это "вектора", набор линий. Но фактически это выполнено как битмап, причем битмап с низким разрешением. Вот например, в какую чебурашку превратился у альтиумовцев значок "tm" (ниже):
Т.е., это такие вектора, которые при масштабировании испытывают "чисто битмапные" проблемы.
Ахтунг! Я не говорю, что результат будет обязательно вот такой. Я говорю, что печально, что даже альтиумовцы не смогли изобрести нечто более изящное, чем вот это безобразие.
(2) "А с чего Вы взяли что он будет делать растр (битмап)?" - Взял я это с картинок выше. Да, формально это "вектора", набор линий. Но фактически это выполнено как битмап, причем битмап с низким разрешением. Вот например, в какую чебурашку превратился у альтиумовцев значок "tm" (ниже):
Т.е., это такие вектора, которые при масштабировании испытывают "чисто битмапные" проблемы.
Ахтунг! Я не говорю, что результат будет обязательно вот такой. Я говорю, что печально, что даже альтиумовцы не смогли изобрести нечто более изящное, чем вот это безобразие.
Re: Лэйбл
Ну, типо, "эврика": оказываеццо, созданию логотипов на плате посвящен отдельный раздел в альтиумовской вики - ссылко.
Краткое резюме тамошней статьи: "ну, типа вы можете воспользоваться нашим скриптиком для преобразования картинок в кучу линий, но вообще лучше не парьте нам мозги и воспользуйтесь TTF-шрифтом для создания истинно векторных кортинок".
Краткое резюме тамошней статьи: "ну, типа вы можете воспользоваться нашим скриптиком для преобразования картинок в кучу линий, но вообще лучше не парьте нам мозги и воспользуйтесь TTF-шрифтом для создания истинно векторных кортинок".
втаскиваем логотип как шрифт ttf
Прямой импорт DXF-а (о нём писал выше BSVi) у меня почему-то так толком и не сработал.
* * *
Зато сработал трюк со шрифтом TTF; кривовато, но и то хлеб. Вот-с:

Краткое описание процесса:
• тырим лого у bsvi + тырим corel draw + тырим fontlab.
• лого (битмап) копи-пастим в Корел, там из него делаем вектор.
• вектор немного правим руками: (1) вычитаем (trim) белые полигоны из черных (чтобы получились не белые полигоны поверх черных, а именно дырки в черных полигонах); (2) удаляем серые полигоны; (3)красим все полигоны в какой нибудь цвет и затем удаляем всё лишние (без этого вы можете пропустить остатки белых полигонов).
• лого (битмап) копи-пастим в Корел, там из него делаем вектор (outline trace - logo), причем взводим галку "remove color from entire image".
• записываем как.ai .eps
• в фонтлабе - новый файл, кликаем на какой-нибудь символ, импорт (заливка не видна, но она есть, смотрим маленькое превью на общем виде шрифта).
• впропертисах font info вписываем какое-нибудь имя шрифта, начертание на всякий случай normal, regular и т.п.
• колдуем: выделям логотип, загоняем его в ячейку - Ctrl-9. даём на всякий команды: contour - correct connections, contour - close open contours, contour - convert - ...to ttf.
• "создаем" шрифт ttf, инcталлируем его в винду ("шрифт" получился размером 6 Кб).
• в альтиуме создаем обычную надпись на плате, переключаем шрифт в ttf, выбираем наш шрифт, дальше понятно.
Получилось кривовато (в частности, на увеличенной картинке видна неприятная щель в заливке), но это всё поправимо (на самом деле я баловался с оптимизацией кривых, несколько неудачно вышло). UPD: При использовании полноценно трейса в Кореле можно задавать нужную детализацию, и, я пробовал, переносятся без проблем в Альтиум картинки практически любые.
Не совсем понятно, насколько это переносимо, т.е., если я перетащу проект на другой комп, где не будет этого шрифта, как оно всё себя поведёть? Переносится проект на другой комп легко и непринужденно (см. ниже).
* * *
UPD: Ух ты, таки переносибельно! Эт хорошо...
Описание эксперимента по "переносибельности": Перетащил проект на другой комп, вскрыл - лого на месте. Затем заменил шрифт на другой, записал проект, закрыл Альтиум, вскрыл снова - ага, моего самодельного шрифта в списке уже нет. Установил самодельный шрифт. Создал две надписи с его применением, затем у одной из них изменил шрифт на стандартный. Сохранил проект, закрыл Альтиум. Удалил шрифт из системы. Вскрыл Альтиум - у надписи со стандартным шрифтом появилась возможность заменить его на не установленный в системе шрифт! "Совсем хорошо". )
Дальнейшие тыки подтвердили, что пока на любой плате проекта есть хотя бы одна надпись с участием шрифта-самоделки, он "живёт" где-то внутри проекта, и доступен к применению у всех плат.
* * *
UPD2: Зачем-то сделал из этого видео-гайд:
* * *
Зато сработал трюк со шрифтом TTF; кривовато, но и то хлеб. Вот-с:

Краткое описание процесса:
• тырим лого у bsvi + тырим corel draw + тырим fontlab.
• вектор немного правим руками: (1) вычитаем (trim) белые полигоны из черных (чтобы получились не белые полигоны поверх черных, а именно дырки в черных полигонах); (2) удаляем серые полигоны; (3)красим все полигоны в какой нибудь цвет и затем удаляем всё лишние (без этого вы можете пропустить остатки белых полигонов).
• лого (битмап) копи-пастим в Корел, там из него делаем вектор (outline trace - logo), причем взводим галку "remove color from entire image".
• записываем как
• в фонтлабе - новый файл, кликаем на какой-нибудь символ, импорт (заливка не видна, но она есть, смотрим маленькое превью на общем виде шрифта).
• в
• колдуем: выделям логотип, загоняем его в ячейку - Ctrl-9. даём на всякий команды: contour - correct connections, contour - close open contours, contour - convert - ...to ttf.
• "создаем" шрифт ttf, инcталлируем его в винду ("шрифт" получился размером 6 Кб).
• в альтиуме создаем обычную надпись на плате, переключаем шрифт в ttf, выбираем наш шрифт, дальше понятно.
Получилось кривовато (в частности, на увеличенной картинке видна неприятная щель в заливке), но это всё поправимо (на самом деле я баловался с оптимизацией кривых, несколько неудачно вышло). UPD: При использовании полноценно трейса в Кореле можно задавать нужную детализацию, и, я пробовал, переносятся без проблем в Альтиум картинки практически любые.
* * *
UPD: Ух ты, таки переносибельно! Эт хорошо...
Описание эксперимента по "переносибельности": Перетащил проект на другой комп, вскрыл - лого на месте. Затем заменил шрифт на другой, записал проект, закрыл Альтиум, вскрыл снова - ага, моего самодельного шрифта в списке уже нет. Установил самодельный шрифт. Создал две надписи с его применением, затем у одной из них изменил шрифт на стандартный. Сохранил проект, закрыл Альтиум. Удалил шрифт из системы. Вскрыл Альтиум - у надписи со стандартным шрифтом появилась возможность заменить его на не установленный в системе шрифт! "Совсем хорошо". )
Дальнейшие тыки подтвердили, что пока на любой плате проекта есть хотя бы одна надпись с участием шрифта-самоделки, он "живёт" где-то внутри проекта, и доступен к применению у всех плат.
* * *
UPD2: Зачем-то сделал из этого видео-гайд:
Last edited by piroJ0KE on 27 Oct 2013, 15:14, edited 6 times in total.
Re: Лэйбл
(...) Я понимаю, что это всё "косметика" (если не сказать хуже - "свистелки и перделки"™), но если у кого еще есть опыт вставки лого/битмапов/векторов в шелкографию и/или заливку полигонов - я бы с удовольствием почитал об этом.
Last edited by piroJ0KE on 26 Oct 2013, 01:05, edited 1 time in total.
-
Dmitriy_Lyuosev
- Posts: 44
- Joined: 24 Oct 2013, 10:08
- Location: Дубна
- Contact:
Re: Лэйбл
Спасибо! =)
И кстати да! - та же ерунда - импортировал "каляки-маляки" из Корела в Альтиум - кривые перенеслись, а многоугольники - почему-то нет.
Минуточку, а вот это - "закрасил средствами Альтиума" - это как? Полигонов мелких внутрь пришлось напихать, наверное?
И кстати да! - та же ерунда - импортировал "каляки-маляки" из Корела в Альтиум - кривые перенеслись, а многоугольники - почему-то нет.
Минуточку, а вот это - "закрасил средствами Альтиума" - это как? Полигонов мелких внутрь пришлось напихать, наверное?
-
Dmitriy_Lyuosev
- Posts: 44
- Joined: 24 Oct 2013, 10:08
- Location: Дубна
- Contact:
Re: Лэйбл
Для полигонов у меня там слишком мало места, потому я простой линией, выбрал её потолще и водил по-всякому.piroJ0KE wrote: Минуточку, а вот это - "закрасил средствами Альтиума" - это как? Полигонов мелких внутрь пришлось напихать, наверное?
Re: Лэйбл
Раз уж пошла такая петрушка, пооффтоплю малость. Наблюдаю некоторые проблемы с импортом.
Например, импортируем что-нибудь из Корела: -> dxf || dwg -> Альтиум. Почти ничего не загрузилось. Только часть фигур. Игрища с версиями ничего не дали.
Окей, ставим АвтоКад, цепочка: Корел -> Автокад -> Альтиум. Автокад таки что-то исправил, фигуры загружаются, но работают странно. =(
Например, я задумал использовать фигуру как образец для фигурной платы. Результат - Альтиум сначала ругнулся на что-то не совсем понятное, а потом сделал плату с какими-то щелями. =(
У кого-нибудь получалось втащить фигурный контур платы из какой-нибудь другой программы?
* * *
PS: Куда "копать" - я уже догадываюсь, например пан Сабунин импортирует степ-модели, вот так. Надо будет с этим разобраться...
Например, импортируем что-нибудь из Корела: -> dxf || dwg -> Альтиум. Почти ничего не загрузилось. Только часть фигур. Игрища с версиями ничего не дали.
Окей, ставим АвтоКад, цепочка: Корел -> Автокад -> Альтиум. Автокад таки что-то исправил, фигуры загружаются, но работают странно. =(
Например, я задумал использовать фигуру как образец для фигурной платы. Результат - Альтиум сначала ругнулся на что-то не совсем понятное, а потом сделал плату с какими-то щелями. =(
У кого-нибудь получалось втащить фигурный контур платы из какой-нибудь другой программы?
* * *
PS: Куда "копать" - я уже догадываюсь, например пан Сабунин импортирует степ-модели, вот так. Надо будет с этим разобраться...
- Attachments
-
- ругань при переопределении формы платы
- error-on-redefine.png (8.52 KiB) Viewed 34246 times
-
- неудовлетворительный результат формы платы после ругани
- holes.png (8.41 KiB) Viewed 34246 times
Last edited by piroJ0KE on 27 Oct 2013, 17:15, edited 1 time in total.
Re: Лэйбл
UPD (материал выше). Немного исправил "гайд" по загрузке лого через ttf и зачем-то записал видео:
Пример (кликабельно):
К сожалению, "рваные края" лого так побороть и не удалось. Подозреваю, что Альтиум где-то упрощенно конвертирует шрифтв кривые*, т.к. в том же MS World шрифт отображается без зазубрин. Как оказалось, на платах Альтиум "коцает" в большей или меньшей степени все шрифты. Но иногда почему-то результат бывает чуть лучше, а иногда сильно хуже. Где собака порылась - не нашел.
Dmitriy_Lyuosev, а вы не могли бы показать сильно увеличенный фрагмент вашего лого? Интересно, нет ли таких "горбатых" краёв, как у меня?
* * *
UPD: * - Я понял: проблема как раз в том, что Альтиум не конвертирует шрифт в кривые. Он делает из них ломаные линии, причем вершины рассчитаны по какой-то сетке (и точность расчета, кажется, довольно низкая). Более того - иногда эта сетка берется с меньшим разрешением, а тогда ttf-картинка выглядит ужасно; но почему - закономерность уловить не удалось.
Что тут можно сделать? Или найти место в настройках (если оно есть), откуда управляется точность преобразования шрифта и/или параметры его сетки преобразования; либо - попытаться в редакторе шрифта заранее порубить кривые в ломанные - но это у меня тоже сделать не получилось.
Пример (кликабельно):

К сожалению, "рваные края" лого так побороть и не удалось. Подозреваю, что Альтиум где-то упрощенно конвертирует шрифт
Dmitriy_Lyuosev, а вы не могли бы показать сильно увеличенный фрагмент вашего лого? Интересно, нет ли таких "горбатых" краёв, как у меня?
* * *
UPD: * - Я понял: проблема как раз в том, что Альтиум не конвертирует шрифт в кривые. Он делает из них ломаные линии, причем вершины рассчитаны по какой-то сетке (и точность расчета, кажется, довольно низкая). Более того - иногда эта сетка берется с меньшим разрешением, а тогда ttf-картинка выглядит ужасно; но почему - закономерность уловить не удалось.
Что тут можно сделать? Или найти место в настройках (если оно есть), откуда управляется точность преобразования шрифта и/или параметры его сетки преобразования; либо - попытаться в редакторе шрифта заранее порубить кривые в ломанные - но это у меня тоже сделать не получилось.
Last edited by piroJ0KE on 28 Oct 2013, 02:19, edited 1 time in total.
-
Dmitriy_Lyuosev
- Posts: 44
- Joined: 24 Oct 2013, 10:08
- Location: Дубна
- Contact:
-
Dmitriy_Lyuosev
- Posts: 44
- Joined: 24 Oct 2013, 10:08
- Location: Дубна
- Contact:
Re: Лэйбл
Я делаю плату в 3D редакторе (раньше в Solid Edge, теперь в NX), сохраняю в формате .STEP и импортирую, как написано у Сабунина.piroJ0KE wrote: У кого-нибудь получалось втащить фигурный контур платы из какой-нибудь другой программы?
Re: Лэйбл
Оказалось, в Альтиум кое-как копи-пастятся векторные "фигуры" из MS Office. Но, копи-пастятся скверно: втаскиваются только прямые, и во всех замкнутых полигонах не хватает последнего, замыкающего отрезка.
Зато неплохо вставляются таблички из Excel'a. Правда, с углами у них тоже не ахти.
Зато неплохо вставляются таблички из Excel'a. Правда, с углами у них тоже не ахти.
- Attachments
-
- вектор из офиса
- excel-vector.png (5.34 KiB) Viewed 34174 times
-
- EXCEL
- excel-ad.png (6.7 KiB) Viewed 34174 times
-
Proletariat
- Posts: 88
- Joined: 03 Feb 2012, 17:41
- Location: Москва-Киров
Re: Лэйбл
Хехе, я что-то поздно увидел эту тему. Ребята, вы изобретаете велосипед. Так делать не надо. Есть стандартные методы для рисования логотипов.
Для этого достаточно было у гугла спросить следующее: Altium+logo и вуаля http://wiki.altium.com/display/ADOH/How ... CB+overlay
Суть сводится примерно к слудующему, нужно запустить скрипт (написан кстати на Делфи, так я узнал, что Altium может компилировать исходники не только сишные, но и паскалевские). Загрузить картинку в jpg или bmp, указать нужные размеры выходного файла и получить таки правильно отрисованную картинку. Сам так и делаю, результат выше всяких похвал.
Для этого достаточно было у гугла спросить следующее: Altium+logo и вуаля http://wiki.altium.com/display/ADOH/How ... CB+overlay
Суть сводится примерно к слудующему, нужно запустить скрипт (написан кстати на Делфи, так я узнал, что Altium может компилировать исходники не только сишные, но и паскалевские). Загрузить картинку в jpg или bmp, указать нужные размеры выходного файла и получить таки правильно отрисованную картинку. Сам так и делаю, результат выше всяких похвал.
-
Dmitriy_Lyuosev
- Posts: 44
- Joined: 24 Oct 2013, 10:08
- Location: Дубна
- Contact:
Re: Лэйбл
Уважаемый Proletariat, если вы невнимательно читали предыдущие перед вашим сообщения, то перечитайте их внимательнее. Способы с сайта альтиума тоже обсуждались здесь. Некоторым не понравились такие методы ввиду некоторых недостатков (таких как рваные края в шрифтах или множество линий и, как следствие, неровный край), вот и обсуждали альтернативу различную.Proletariat wrote:Хехе, я что-то поздно увидел эту тему. Ребята, вы изобретаете велосипед. Так делать не надо. Есть стандартные методы для рисования логотипов.
Для этого достаточно было у гугла спросить следующее: Altium+logo и вуаля http://wiki.altium.com/display/ADOH/How ... CB+overlay
Суть сводится примерно к слудующему, нужно запустить скрипт (написан кстати на Делфи, так я узнал, что Altium может компилировать исходники не только сишные, но и паскалевские). Загрузить картинку в jpg или bmp, указать нужные размеры выходного файла и получить таки правильно отрисованную картинку. Сам так и делаю, результат выше всяких похвал.
-
Proletariat
- Posts: 88
- Joined: 03 Feb 2012, 17:41
- Location: Москва-Киров
Re: Лэйбл
Ну на практике, край остается ровным. Да, действительно, лэйбл рисуется линиями, поэтому вставлять лэйблы нужно в самом конце, когда плата уже полностью готова. Насчет неровности края, тут вы неправы. Реальность такова, при заказе платы на производстве край перпендикулярный линиям остается ровным, по крайней мере, неразличимо глазом ровный. Отсюда, и мое утверждение о неправильности такого подхода. После выходных могу выложить фотографии того, что нарисовано в Альтиуме и как это получилось в реальности, если конечно это кому то интересно.




