Лэйбл
-
- Сообщения: 44
- Откуда: Дубна
Всем привет. Кто-нибудь знает, можно ли сделать лэйбл в альтиуме, чтобы на плате шелкографией был нанесён лэйбл организации, например?
Можно, инфа 100%.
Вроде оно как битмап загружается куда-то, но куда - не знаю.
Зато знаю, куда подсмотреть - в примерах с Альтиумом практически на каждой плате красуется кривое альтиумовское лого.
ЗЫ: Эмблема. Это называется эмблема, а не "лейбл". )
Вроде оно как битмап загружается куда-то, но куда - не знаю.
Зато знаю, куда подсмотреть - в примерах с Альтиумом практически на каждой плате красуется кривое альтиумовское лого.
ЗЫ: Эмблема. Это называется эмблема, а не "лейбл". )
- Вложения
-
- альтиумовское лого на плате из примеров
- alto.png (6.88 КБ) 24017 просмотров
Нужно нарисовать лого как чертеж в dxf формате, потом импортировать (file->import)
Тьфу-ты пакость какая: оказалось, что логотипы из примеров сделаны исключительно "через задницу". Это... просто набор линий!
- Вложения
-
- логотип как футпринт
- logo-as-element.png (2.58 КБ) 24016 просмотров
-
- футпринт, состоящий из отдельных линий. убого.
- lines-ffffffuuuuuuuu.png (10.63 КБ) 24016 просмотров
-
- Сообщения: 44
- Откуда: Дубна
Класс. Спасибо. Буду пробовать.
BSVi писал(а):Нужно нарисовать лого как чертеж в dxf формате, потом импортировать (file->import)
Ээээ... А нельзя ли довести ответ до логического завершения? Как из битмапа сделать dxf? Или есть другой пусть внесения лого?
* * *
ЗЫ: А вот на Хабре как раз один
-
- Сообщения: 44
- Откуда: Дубна
piroJ0KE писал(а):Ээээ... А нельзя ли довести ответ до логического завершения? Как из битмапа сделать dxf? Или есть другой пусть внесения лого?
Ну .dxf легко получить из автокада или корела, или других, подобных им, программ.
Т.е., сначала делаем из битмапа вектор, а из вектора dxf, а из dxf-а альтиум обратно сделает "полосатый битмап"? Что-то не то в этой последовательности. ) Ладно, опробуем.
В принципе, в dxf, пишут, могут эмбедиться битмапы. Реально альтиум их, кажется, не умеет подхватывать.
В принципе, в dxf, пишут, могут эмбедиться битмапы. Реально альтиум их, кажется, не умеет подхватывать.
piroJ0KE писал(а):а из dxf-а альтиум обратно сделает "полосатый битмап"?
А с чего Вы взяли что он будет делать растр (битмап)? Он вообще-то с векторами работает.
Иначе автоматом получаем проблему масштабирования/изменения разрешения и т.п.
Для вектора такая проблемма отсутствует.
(1) Импортнул картинку из Корела - как-то оно странно работает. Часть примитивов втащилась, часть нет. Слои какие-то появились, да еще и альтиум предлагает их разбросать по разным слоям PCB... В общем - всё сурово. =(
(2) "А с чего Вы взяли что он будет делать растр (битмап)?" - Взял я это с картинок выше. Да, формально это "вектора", набор линий. Но фактически это выполнено как битмап, причем битмап с низким разрешением. Вот например, в какую чебурашку превратился у альтиумовцев значок "tm" (ниже):
Т.е., это такие вектора, которые при масштабировании испытывают "чисто битмапные" проблемы.
Ахтунг! Я не говорю, что результат будет обязательно вот такой. Я говорю, что печально, что даже альтиумовцы не смогли изобрести нечто более изящное, чем вот это безобразие.
(2) "А с чего Вы взяли что он будет делать растр (битмап)?" - Взял я это с картинок выше. Да, формально это "вектора", набор линий. Но фактически это выполнено как битмап, причем битмап с низким разрешением. Вот например, в какую чебурашку превратился у альтиумовцев значок "tm" (ниже):
Т.е., это такие вектора, которые при масштабировании испытывают "чисто битмапные" проблемы.
Ахтунг! Я не говорю, что результат будет обязательно вот такой. Я говорю, что печально, что даже альтиумовцы не смогли изобрести нечто более изящное, чем вот это безобразие.
Ну, типо, "эврика": оказываеццо, созданию логотипов на плате посвящен отдельный раздел в альтиумовской вики - ссылко.
Краткое резюме тамошней статьи: "ну, типа вы можете воспользоваться нашим скриптиком для преобразования картинок в кучу линий, но вообще лучше не парьте нам мозги и воспользуйтесь 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: Зачем-то сделал из этого видео-гайд: http://youtu.be/FLqQJOUsyow
* * *
Зато сработал трюк со шрифтом 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: Зачем-то сделал из этого видео-гайд: http://youtu.be/FLqQJOUsyow
Последний раз редактировалось piroJ0KE 27 окт 2013, 15:14, всего редактировалось 6 раз.
(...) Я понимаю, что это всё "косметика" (если не сказать хуже - "свистелки и перделки"™), но если у кого еще есть опыт вставки лого/битмапов/векторов в шелкографию и/или заливку полигонов - я бы с удовольствием почитал об этом.
Последний раз редактировалось piroJ0KE 26 окт 2013, 01:05, всего редактировалось 1 раз.
-
- Сообщения: 44
- Откуда: Дубна
Спасибо! =)
И кстати да! - та же ерунда - импортировал "каляки-маляки" из Корела в Альтиум - кривые перенеслись, а многоугольники - почему-то нет.
Минуточку, а вот это - "закрасил средствами Альтиума" - это как? Полигонов мелких внутрь пришлось напихать, наверное?
И кстати да! - та же ерунда - импортировал "каляки-маляки" из Корела в Альтиум - кривые перенеслись, а многоугольники - почему-то нет.
Минуточку, а вот это - "закрасил средствами Альтиума" - это как? Полигонов мелких внутрь пришлось напихать, наверное?
Можно нарисовать поверх одни полигон, потом нажать ЛКМ->polygon actions->explode to free primitives. Полигон автоматом разрежется по линиям, осталось только по удалять лишнее.
-
- Сообщения: 44
- Откуда: Дубна
piroJ0KE писал(а):Минуточку, а вот это - "закрасил средствами Альтиума" - это как? Полигонов мелких внутрь пришлось напихать, наверное?
Для полигонов у меня там слишком мало места, потому я простой линией, выбрал её потолще и водил по-всякому.
Раз уж пошла такая петрушка, пооффтоплю малость. Наблюдаю некоторые проблемы с импортом.
Например, импортируем что-нибудь из Корела: -> dxf || dwg -> Альтиум. Почти ничего не загрузилось. Только часть фигур. Игрища с версиями ничего не дали.
Окей, ставим АвтоКад, цепочка: Корел -> Автокад -> Альтиум. Автокад таки что-то исправил, фигуры загружаются, но работают странно. =(
Например, я задумал использовать фигуру как образец для фигурной платы. Результат - Альтиум сначала ругнулся на что-то не совсем понятное, а потом сделал плату с какими-то щелями. =(
У кого-нибудь получалось втащить фигурный контур платы из какой-нибудь другой программы?
* * *
PS: Куда "копать" - я уже догадываюсь, например пан Сабунин импортирует степ-модели, вот так. Надо будет с этим разобраться...
Например, импортируем что-нибудь из Корела: -> dxf || dwg -> Альтиум. Почти ничего не загрузилось. Только часть фигур. Игрища с версиями ничего не дали.
Окей, ставим АвтоКад, цепочка: Корел -> Автокад -> Альтиум. Автокад таки что-то исправил, фигуры загружаются, но работают странно. =(
Например, я задумал использовать фигуру как образец для фигурной платы. Результат - Альтиум сначала ругнулся на что-то не совсем понятное, а потом сделал плату с какими-то щелями. =(
У кого-нибудь получалось втащить фигурный контур платы из какой-нибудь другой программы?
* * *
PS: Куда "копать" - я уже догадываюсь, например пан Сабунин импортирует степ-модели, вот так. Надо будет с этим разобраться...
- Вложения
-
- ругань при переопределении формы платы
- error-on-redefine.png (8.52 КБ) 23940 просмотров
-
- неудовлетворительный результат формы платы после ругани
- holes.png (8.41 КБ) 23940 просмотров
Последний раз редактировалось piroJ0KE 27 окт 2013, 17:15, всего редактировалось 1 раз.
UPD (материал выше). Немного исправил "гайд" по загрузке лого через ttf и зачем-то записал видео: http://youtu.be/FLqQJOUsyow
Пример (кликабельно):
К сожалению, "рваные края" лого так побороть и не удалось. Подозреваю, что Альтиум где-то упрощенно конвертирует шрифтв кривые*, т.к. в том же MS World шрифт отображается без зазубрин. Как оказалось, на платах Альтиум "коцает" в большей или меньшей степени все шрифты. Но иногда почему-то результат бывает чуть лучше, а иногда сильно хуже. Где собака порылась - не нашел.
Dmitriy_Lyuosev, а вы не могли бы показать сильно увеличенный фрагмент вашего лого? Интересно, нет ли таких "горбатых" краёв, как у меня?
* * *
UPD: * - Я понял: проблема как раз в том, что Альтиум не конвертирует шрифт в кривые. Он делает из них ломаные линии, причем вершины рассчитаны по какой-то сетке (и точность расчета, кажется, довольно низкая). Более того - иногда эта сетка берется с меньшим разрешением, а тогда ttf-картинка выглядит ужасно; но почему - закономерность уловить не удалось.
Что тут можно сделать? Или найти место в настройках (если оно есть), откуда управляется точность преобразования шрифта и/или параметры его сетки преобразования; либо - попытаться в редакторе шрифта заранее порубить кривые в ломанные - но это у меня тоже сделать не получилось.
Пример (кликабельно):
К сожалению, "рваные края" лого так побороть и не удалось. Подозреваю, что Альтиум где-то упрощенно конвертирует шрифт
Dmitriy_Lyuosev, а вы не могли бы показать сильно увеличенный фрагмент вашего лого? Интересно, нет ли таких "горбатых" краёв, как у меня?
* * *
UPD: * - Я понял: проблема как раз в том, что Альтиум не конвертирует шрифт в кривые. Он делает из них ломаные линии, причем вершины рассчитаны по какой-то сетке (и точность расчета, кажется, довольно низкая). Более того - иногда эта сетка берется с меньшим разрешением, а тогда ttf-картинка выглядит ужасно; но почему - закономерность уловить не удалось.
Что тут можно сделать? Или найти место в настройках (если оно есть), откуда управляется точность преобразования шрифта и/или параметры его сетки преобразования; либо - попытаться в редакторе шрифта заранее порубить кривые в ломанные - но это у меня тоже сделать не получилось.
Последний раз редактировалось piroJ0KE 28 окт 2013, 02:19, всего редактировалось 1 раз.
-
- Сообщения: 44
- Откуда: Дубна
-
- Сообщения: 44
- Откуда: Дубна
piroJ0KE писал(а):У кого-нибудь получалось втащить фигурный контур платы из какой-нибудь другой программы?
Я делаю плату в 3D редакторе (раньше в Solid Edge, теперь в NX), сохраняю в формате .STEP и импортирую, как написано у Сабунина.
Оказалось, в Альтиум кое-как копи-пастятся векторные "фигуры" из MS Office. Но, копи-пастятся скверно: втаскиваются только прямые, и во всех замкнутых полигонах не хватает последнего, замыкающего отрезка.
Зато неплохо вставляются таблички из Excel'a. Правда, с углами у них тоже не ахти.
Зато неплохо вставляются таблички из Excel'a. Правда, с углами у них тоже не ахти.
- Вложения
-
- вектор из офиса
- excel-vector.png (5.34 КБ) 23868 просмотров
-
- EXCEL
- excel-ad.png (6.7 КБ) 23868 просмотров
-
- Сообщения: 88
- Откуда: Москва-Киров
Хехе, я что-то поздно увидел эту тему. Ребята, вы изобретаете велосипед. Так делать не надо. Есть стандартные методы для рисования логотипов.
Для этого достаточно было у гугла спросить следующее: 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, указать нужные размеры выходного файла и получить таки правильно отрисованную картинку. Сам так и делаю, результат выше всяких похвал.
-
- Сообщения: 44
- Откуда: Дубна
Proletariat писал(а):Хехе, я что-то поздно увидел эту тему. Ребята, вы изобретаете велосипед. Так делать не надо. Есть стандартные методы для рисования логотипов.
Для этого достаточно было у гугла спросить следующее: Altium+logo и вуаля http://wiki.altium.com/display/ADOH/How ... CB+overlay
Суть сводится примерно к слудующему, нужно запустить скрипт (написан кстати на Делфи, так я узнал, что Altium может компилировать исходники не только сишные, но и паскалевские). Загрузить картинку в jpg или bmp, указать нужные размеры выходного файла и получить таки правильно отрисованную картинку. Сам так и делаю, результат выше всяких похвал.
Уважаемый Proletariat, если вы невнимательно читали предыдущие перед вашим сообщения, то перечитайте их внимательнее. Способы с сайта альтиума тоже обсуждались здесь. Некоторым не понравились такие методы ввиду некоторых недостатков (таких как рваные края в шрифтах или множество линий и, как следствие, неровный край), вот и обсуждали альтернативу различную.
-
- Сообщения: 88
- Откуда: Москва-Киров
Ну на практике, край остается ровным. Да, действительно, лэйбл рисуется линиями, поэтому вставлять лэйблы нужно в самом конце, когда плата уже полностью готова. Насчет неровности края, тут вы неправы. Реальность такова, при заказе платы на производстве край перпендикулярный линиям остается ровным, по крайней мере, неразличимо глазом ровный. Отсюда, и мое утверждение о неправильности такого подхода. После выходных могу выложить фотографии того, что нарисовано в Альтиуме и как это получилось в реальности, если конечно это кому то интересно.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость