Hoodwin
Aug 17 2011, 12:50
Вот попробовал взять Компас, создал в нем фрагмент и сохранил как dxf.
Потом попробовал его втянуть в PCB Editor, а тот брыкается:
Код
Reading Layer Conversion File
Reading DXF file...
NOTE: Replacing illegal character * with X in *Model_Space.
NOTE: Replacing illegal character * with X in *Paper_Space.
NOTE: Replacing illegal character * with X in *Paper_Space0.
THUMBNAIL Section not supported
Line number 7794 of dxf file.
done.
ERROR: No data read. Terminating program.
И как это лечить?
Если конкретно, то я хочу сделать в шелкографии надпись шрифтом TrueType, можно это через dxf проделать? И какой программой это делать, если можно вообще?
Цитата(Hoodwin @ Aug 17 2011, 16:50)

И как это лечить?
Очевидно, не читать по утрам советских газет.

Глядя внутрь DXF, можно увидеть слова
Код
SECTION
2
THUMBNAILIMAGE
Видимо, при создании в компасе в файле создаются неподдерживаемые секции. Значит, надо пробовать создать DXF без этих секций. Для начала, например, попробовать автокад...
Hoodwin
Aug 19 2011, 19:36
Да я уж лет двадцать как не читаю советских газет

слова эти я убирал ручками, но результат был тоже никакой.
Попробовал сделать в автокаде простой dxf с двумя надписями TrueType шрифтами. Но результат тоже, что называется, хоть глаз коли.
Но вообще автокад я извел уже практически, я теперь в Компасе документы делаю. А с DXF загадки одни.
Единственное, что у меня получилось, так это кусочек схемы перегнать в DXF и всосать в PCB Editor, частично там появились тексты, но, к сожалению, шрифт у них оказался встроенный, то есть русские буквы пропали все.
Может еще какой способ есть подготовить надпись TrueType шрифтами в шелкографии или в меди?
VladimirZ
Aug 19 2011, 20:42
Запасной вариант. www.cadence.com/Community/forums/p/10154/10232.aspx
Hoodwin
Aug 19 2011, 21:05
Да уже видел... В аннотации сказано, что это конвертилка битмапов в лого. А у меня стоит задача преобразования TT шрифта в шейпы. И я не очень понимаю, зачем делать это через промежуточный растровый формат?
Кто ж мог подумать, что все так запущено...
andreich
Sep 1 2011, 02:42
А компас начиная с 10-го как то криво вообще создает dxf-ы.
То ж была куча глюков с засовыванием их в p-cad. Вроде как можно было где ему установить параметры dxf что б сохронял в 2000 или 14.5, но мне не помогало. Пользовался в итоге 9-м.
P.S.:
А про автокад вы зря

Я после компаса весьма доволен им

allegro-й вот пока не сильно, но потому как еще только разбираюсь.
Цитата(Hoodwin @ Aug 17 2011, 16:50)

Вот попробовал взять Компас, создал в нем фрагмент и сохранил как dxf.
Потом попробовал его втянуть в PCB Editor, а тот брыкается:
Код
Reading Layer Conversion File
Reading DXF file...
NOTE: Replacing illegal character * with X in *Model_Space.
NOTE: Replacing illegal character * with X in *Paper_Space.
NOTE: Replacing illegal character * with X in *Paper_Space0.
THUMBNAIL Section not supported
Line number 7794 of dxf file.
done.
ERROR: No data read. Terminating program.
И как это лечить?
Если конкретно, то я хочу сделать в шелкографии надпись шрифтом TrueType, можно это через dxf проделать? И какой программой это делать, если можно вообще?
Однако информация к размышлению:
1. DXF нормальный - ExpeditionPCB его прочитал на ура, хотя и предупредил при импорте про возможные проблемы из-за "не той версии".
Нажмите для просмотра прикрепленного файла2. В диалоге импорта предложил подставить имена для фонтов (в файле увидел два имени), которых у меня в системе нет - я подставил TrueType из "герберовских"
3. Собственно говоря в ExpeditionPCB можно просто писать как векторными так и TrueType фонтами - чего и Вам желаю

.
Hoodwin
Sep 1 2011, 12:22
1. Я думаю, что те DXF которые создает Компас, значительно ближе к соответствию стандартам DXF, чем то, что есть в Allegro и было в P-CAD. Просто конвертеры ECAD совершенно аляповатые, сделаны на коленке и вкручены в программу для галочки.
2. Реклама Expedition - это конечно хорошо, но я вот не понимаю, о чем думает Cadence? Я вот когда-то возился с P-CAD 2001 или 2002, уж не помню каким, там уже были возможности надписи шрифтами TT, 10 лет назад! Конечно, шрифты - это не самое главное при проектировании PCB, но все же характеризует общее отношение разработчика к своим пользователям.
Народ, ну неужели никакого способа нет? Пойти что ли на их сайте поддержки спросить?
Ага, сходите... Без оплаченного maintenance с Вами даже говорить никто не станет

А насчет ТруТайп шрифтов в ПКАДе - толку с них. Если Вы не заметили, в гербер надписи такими шрифтами не попадали. Ну не поддерживает гербер формат кривых Безье, которыми эти шрифты описываются. Только линии и дуги. Отсюда и ограничение.
А экспедишн просто делают кусочную аппроксимацию этих шрифтов при генерации гербера. Если сделать такую аппроксимацию, а точнее преобразование кривых в наборы линий в стороннем софте и втянуть это дело в Аллегро - все будет красиво. Правда не знаю, кому и почему это так критично...
Hoodwin
Sep 1 2011, 13:19
Блин! Да мне просто название фирмы надо было написать ПО-РУССКИ! Уже готов был на любой шрифт, хоть гостовский.
В итоге сидел, линиями сам рисовал, но это же полнейшее извращение.
Да я все понимаю... но чихать американцы-программисты хотели на поддержку двух с половиной легальных российских пользователей, а соответственно о какой-либо либо локализации, многоязыковой поддержке и т.п. вещах. Такая вот суровая реальность большого бизнеса - каждая работа должна оплачиваться. А работы по локализации софта подобного рода в данном случае оплачивать просто НЕКОМУ. Вот и весь ответ.
ЗЫ А я бы нарисовал название фирмы. Полигонами, дугами и т.д. Один раз конечно поизвращаться придется, но именно один раз. Собственно говоря так и сделано было, правда рисовал не именно я, а другой человек:
Нажмите для просмотра прикрепленного файла
Цитата(Hoodwin @ Sep 1 2011, 17:19)

Блин! Да мне просто название фирмы надо было написать ПО-РУССКИ! Уже готов был на любой шрифт, хоть гостовский.
В итоге сидел, линиями сам рисовал, но это же полнейшее извращение.
Ну написали бы какое слово надо, через несколько минут бы получили обратно в линиях типа такого
Нажмите для просмотра прикрепленного файла Нажмите для просмотра прикрепленного файланадеюсь в таком виде DXF прочтется?
Hoodwin
Sep 1 2011, 14:23
fill
Так вот я и спрашиваю, как и чем можно конвертнуть шрифт в какой-нибудь формат, который можно всосать в PCB Editor?
Кстати, посмотрел dxf. Действительно прочитался. Но! Буквы состоят из кусочков линий, которые даже в полилинию не сгруппированы. Это просто Щастье - отдирать такой текст от прочей шелкографии, когда надо его подвинуть.
В общем, нужно искать какой-то другой способ. Ну хотя бы сделать буквы шейпом. Хотя возможно, надо всё это импортировать в Mechanical symbol, и потом двигать как символ, забанив все прочие опции выбора.
Uree
Так я же не о локализации программы прошу, а о поддержке TT-шрифтов. Или американцы даже для себя TT не хотят? Но почему тогда уже лет 10 как такая поддержка в других CAD'ах есть?
И к тому же, я легальный пользователь Cadence, имею право на какой-нибудь maintanance...
Да не нужен в РСВ ТТ-шрифт, по большому счету...
А на счет maintanance - имеете право, если он у Вас оплачен. Если нет - все, тех. поддержки не будет, хотфиксов тоже... Такая вот интересная политика у Кэйденс. К сожалению проверено на собственном опыте - именно сегодня нас отключили от пользования всеми "вкусностями". Только коммюнити и остался...
Hoodwin
Sep 1 2011, 14:53
Uree, я Вам больше скажу! Вообще технический прогресс по-большому счету не нужен. Человек от него только деградирует, как физически, так и морально. Что называется, "плачет, но режет..."
Что касается поддержки, то у меня есть довольно большой опыт общения с поддержкой AСКОН и некоторый - с TI. По сравнению с американцами у нас еще довольно продвинутая поддержка, не приходится пять раз в течение двух месяцев повторять вопрос, пока он упадет к кому-то, кто его понимает. Так вот, поддержка коробочных пакетов в принципе ничего не даст, если в нее обратиться. В самом лучшем случае они признают, что Вы говорите дело, что они подумают над тем, как это реализовать, все это свалится в общий котел к системным аналитикам, которые сначала будут обобщать запросы со всего света, потом формировать планы разработки, в общем, если даже идею примут как архиважную, то релиза через два воплотят. За это время проект уже надо будет сдать в архив и сделать еще пять новых. Ей-богу, проще плагины писать, если SDK есть...
Цитата(Hoodwin @ Sep 1 2011, 18:23)

fill
Так вот я и спрашиваю, как и чем можно конвертнуть шрифт в какой-нибудь формат, который можно всосать в PCB Editor?
Кстати, посмотрел dxf. Действительно прочитался. Но! Буквы состоят из кусочков линий, которые даже в полилинию не сгруппированы. Это просто Щастье - отдирать такой текст от прочей шелкографии, когда надо его подвинуть.
В общем, нужно искать какой-то другой способ. Ну хотя бы сделать буквы шейпом. Хотя возможно, надо всё это импортировать в Mechanical symbol, и потом двигать как символ, забанив все прочие опции выбора.
1. Как было сделано
видео2. В Exp буква это многоугольник, в том числе и после импорта DXF обратно
видеоТ.е. налицо проблемы импорта в Allegro - он не понимает сложных фигур
3. А разве в Allegro нет функции объединения выбранных сопрягающихся отрезков в сложную фигуру? Это же базовая операция например когда создаем сложный контур платы из набора простых фигур.
видеоPS: Проверил импорт этого файла в PADS_Layout и CAMCAD_Pro - нет проблем, тоже получаются многоугольники
2 Hoodwin
Ну у меня опыта с российским саппортом нет в принципе, а вот с кэйденсом пришлось пообщаться. Насчет добавления новой функциональности - даже не пытались ничего предлагать, тут бы освоить тот функционал, который предлагается базово. А вот разрулить проблемы они реально помогали, подсказывали как можно _правильно_ сделать то или другое. Насчет быстро или нет сейчас точно не скажу, это довольно давно было, но что помогли - это факт.
А с процессом добавления функционала полностью согласен, так он и выглядит. С другой стороны не будет же каждый программер сам себе по поводу каждого чиха клиента решать, что поправить, что дописать, а что и удалить. Это ж просто анархия получится
А насчет импорта DXF - да, есть такая проблема, по крайней мере была в 16.3 - все, сложнее полилайна импорт игнорирует. В последней 16.5 еще не проверял, может быть импорт и дописан.
А объединение в Аллегро конечно есть. Только не для линий - я не очень понимаю зачем оно для линий может быть нужно. Для шейпов это реализовано и замечательно все работает.
Цитата(Uree @ Sep 1 2011, 19:19)

А объединение в Аллегро конечно есть. Только не для линий - я не очень понимаю зачем оно для линий может быть нужно. Для шейпов это реализовано и замечательно все работает.
Ну например много раз сталкивался с тем что при импорте из PCAD или САПР механики оказывалось что контур платы нарисован или просто отдельными линиями или (что еще хуже) ломанными с перекрытием (т.е. получаются пересечения) - а контур платы должен быть нормальным замкнутым многоугольником - выбирая последовательно сегменты (линии) для объединения (через Ctrl) можно наглядно (по горящей иконке) видеть получается ли из них в данный момент ломанная\многоугольник и быстро найти проблемное место (иконка погаснет и загорится другая - объединение сегментов не имеющих общую конечную точку) + можно естественно поправить проблемный сегмент и в конечном счете получить нормальный многоугольник - это намного быстрее чем вырисовывать сложную фигуру с нуля.
Hoodwin
Sep 1 2011, 16:11
пардон, поторопился. Линии действительно объединены, это у меня галка стояла на Other segs, а отдельные сегменты имеют приоритет перед группами. Но вот буква "в" в слове состоит из трех контуров и они не выделяются как целое.
А чем делался DXF-то? Это выгрузка текста в DXF из Expedition?
Цитата(Hoodwin @ Sep 1 2011, 20:11)

пардон, поторопился. Линии действительно объединены, это у меня галка стояла на Other segs, а отдельные сегменты имеют приоритет перед группами. Но вот буква "в" в слове состоит из трех контуров и они не выделяются как целое.
А чем делался DXF-то? Это выгрузка текста в DXF из Expedition?
Видео посмотрели? Там же все подробно показано:
- вводим текст
- обрабатываем его стандартной функцией подготовки шелкографии - в данном случае используем одну из ее функций для преобразования букв ТТ фонта в набор многоугольников
- экспортируем получившееся в DXF для передачи вам
Попробуйте сейчас
Нажмите для просмотра прикрепленного файлаЯ в слое импортированном из DXF преобразовал букву
д и
в в заполненный многоульник с внутренними вырезами - Exp и CAMCAD теперь воспринимают эти буквы как единую сложную фигуру.
Hoodwin
Sep 1 2011, 17:18
Во второй редакции буквы д и в пропали вообще. Получилось "Гу ин".
Цитата(Hoodwin @ Sep 1 2011, 21:18)

Во второй редакции буквы д и в пропали вообще. Получилось "Гу ин".
Как видите другие программы отображают правильно
Нажмите для просмотра прикрепленного файла хотя и по разному отрабатывают заполнение - Солид показывает точно так как это выглядит в Exp. Может у вас проблемы в нулевых толщинах контуров этих букв?
Hoodwin
Sep 2 2011, 06:36
Вот тут народ из community рекомендует вставлять текст через битмапы с помощью утилиты logomaker. Пытаюсь сделать это, но как-то со SKILL не подружился пока.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.