EagleCad FAQ. Трюки и хитрости.

В общем, по прочтении постов DI HALT'а на основном сайте, робофоруме и форуме EE, у меня сложилось впечатление, что пипл, осваивающий орла, наступив на простые грабли при попытке взять его наскоком и методом тыка, сразу кидается в форум. Редко когда встретишь дельный вопрос и дельный совет. Посему решено запостить данный FAQ. Может в дальнейшем он перерастет в полноценный Help, а может и нет. Посмотрим.
Итак, для затравки, полезные фичи которые мне понравились и возможно будут дорабатываться.

Общие вопросы и фишки.

Q: Точка привязки объекта (обозначается маленьким крестиком) не совпадает с координатной сеткой, проблемы с размещением и использованием объекта. Как исправить?
A: Правится так:
  • сетка (grid) меняется на 100 мил (2.54 мм, или 0.1 дюйма) или любую кратную.
  • выбирается move, жмем Ctrl, кликаем левой кнопкой мыши и тащим объект. При этом точка привязки попадает на узел координатной сетки.

Q: Где хранится файл с настройками Eagle?
A: Хранится в «C:\\Documents and Settings\\(имя пользователя)\\Application Data\\CadSoft\\EAGLE\\eaglerc.usr». Если его «грохнуть», то все настройки «орла» вернутся к базовым.

Q: Как найти элемент в библиотеке при добавлении на схему/плату?
A: Поиск в библиотеках производится по маске (пример для LM1117 – маска *1117*). Указанная маска вводится в текстовое поле под «деревом» библиотек в окне добавления компонентов.

Библиотека.

Q: Как скопировать имеющийся элемент библиотеки (Device, Symbol, Package) в эту же библиотеку.
A: Например, чтобы сделать новый вариант корпуса DIL8.PAC с круглыми падами. В нашем примере корпус DIL8.PAC находится в библиотеке «Ims.lbr», и мы хотим сделать корпус DIL8-RP.PAC в той же самой библиотеке. Для этого выполняем команду: «COPY DIL8@Ims DIL8-RP»
После выполнения команды в библиотеке «Ims.lbr» появится дубликат символа DIL8 под новым именем DIL8-RP, и сразу же откроется в редакторе корпуса.

Q: Как можно быстро нарисовать корпус?
A: Скрипт «make-symbol-device-package-bsdl.ulp» из стандартной поставки Eagle позволяет упростить создание новых компонентов библиотеки.

Q: Как изменить диаметр падов в библиотеке?
A: Для замены всех падов (диаметра, отверстия, вида и др.) необходимо запустить в библиотеке ULP «change-pad-in-lbr.ulp» из стандартного набора Eagle.

Q: Как сделать несколько одинаковых по назначению выводов у компонента (например несколько выводов питания или заземления)?
A: Нужно добавить к имени вывода @<Номер>. Например GND@1, GND@2 итд.
На плате выводы будут соединены между собой. На данный момент такая фишка прокатывает только с питанием. Пины с другим «Dir» мне завязать не удалось.

Schematic

Q: Как нарисовать схему устройства, если в наличии только его плата.
A: Этап 1. Необходимо «просканировать» плату: выписать «размерности» компонентов и их номер (например, для резисторов R1-R4, R8-R12 корпус 0,25 Ватт, для R5-R7 – 0,5 Ватт; выписать емкости электролитов и каким номерам они принадлежат (у меня к примеру библиотека по всем электролитам: привязка емкости и соответствующего вольтажа к корпусу, что очень удобно), и другие компоненты). Открываем Schematic (тут вернее сказать – создаем новый) и напихиваем в него наши компоненты в соответствии с выписанными именами и «размерностями». Переключаемся на Board, на что Eagle ругнется «Create from schematic?». Жмем «Yes» и сохраняемся. Первая часть сделана.
Для чего начинаем с Schematic? А все до банальности просто – если тупо в лоб «выбросить» на плату корпуса элементов, то получим несоответствие имен в Schematic и Board. Ладно когда платка маленькая – легко поправить. А с большой познаете много секса проблем.
Этап 2. Закрываем Schematic (на этом этапе он нам больше не понадобится) и расставляем элементы в Board согласно купленным билетам перерисовываемой плате. Жмем Signal и рисуем связи, соединяя нужные ноги компонентов. Далее Route и рисуем разводку, сохраняемся и закрываем Board.
Этап 3. Теперь начинается секас основная работа по переносу. Открываем Schematic и он автоматом подтянет Board. Eagle ругнется «Board and Schematic are not consistent… Use the ERC command to get a detailed error report». Жмем ERC и получаем в разделе «Consistency errors» ошибки несоответствия. Смотрим то, что в скобках: до дробной черты – наименование сигнальной линии на схеме, после – на плате. Вот по ним и будем ориентироваться. Выбираем, для примера, сигнальную линию платы S$1. Тыкаем в каждую ошибку с этой линией и в Schematic будет выделяться пин компонента, который должен быть подключен. Соединяем их через Net. В разделе «Consistency errors» помечаем обработанные ошибки через кнопку «Processed» чтоб не мешали и не отвлекали (ошибка слева пометится серым кружочком с крестиком). По завершении обработки линии жмем на Name и переименовываем только что созданную линию в соответствии с наименованием линии на плате. Таким образом обрабатываем все ошибки (линии). Сохраняемся и закрываем проект.

После переоткрытия проекта (если нигде не накосячили) Eagle не ругнется на несоответствие платы и схемы, а по клику на ERC в разделе «Consistency errors» не получим ошибок.
Теперь в Schematic таскаем и расставляем элементы как душе угодно, заполняем их значениями.

Q: Как работать с «шиной», например, подвести к ней несколько Net с разными именами?
A: Очень просто: нарисовал шину потом на кнопку Name и пишешь в имени шины имена сигналов через запятую например LIGO,PAGO,SMAIL если надо много с одинаковыми почти сигналами например PD0-PD8 то пишешь так PD[0..8] потом жмешь кнопку Net и на шине орел тебе предлагает выбрать из списка имя проводника, выбрал и тянешь куда надо. Если надо это имя отобразить, то жмешь Label и на проводнике, и у тебя появляется его имя.

Board.

Q: При заливке полигона остаются кусочки ни с чем не соединенные. Как убрать?
A: Чтобы удалить мелкие куски заливки полигона, не соединенные ни с чем, в свойстве полигона убрать галочку "Orphans".

Q: Как создать слой шелкографии?
A: Шелкография (Silk, SilkScreen) и слои для неё изначально не предусмотрены на чертеже печатной платы. Для ее генерации нужно скачать и запустить скрипт «silk_gen.ulp» (http://www.sparkfun.com/tutorial/PCB/silk_gen.ulp), который делает шелкографию (по умолчанию генерирует слои _tsilk и _bsilk, которые также легко удалить с помощью того же скрипта). При первом запуске скрипт ругнется на отсутствие файла «Can't open 'C:/Program Files/EAGLE-5.6.0/projects/папка_проекта/имя_проекта.silk'», но на это не надо обращать внимания. Потом появится экран настроек, в котором можно оставить все по умолчанию, и нажать на «Make Silkscreen layers». Появится текст скрипта, генерирующего шелкографию, нажимаем Execute, и шелкография сгенерится.

Q: При экспорте в Gerber «съезжают» шрифты. Как исправить?
A: Для совместимости с Gerber и чтоб надписи при экспорте не «съезжали» необхадимо отключить Proportional шрифтов (увы! Только так). Делается это через Control Panel, меню «Options -> User interface...» -> нужно поставить галочку Always vector font. Теперь у Вас везде шрифты будут выглядеть именно так, как их выведет фотоплоттер на плату.

Q: Как ускорить работу с повторяющимися командами?
A: На часто используемые команды удобно навесить скрипты и горячие клавиши. Это делается через «Options -> Assign...» Через точку с запятой можно ввести несколько команд. На кнопки можно назначить выполнение сложных действий, целых скриптов. Некоторые «ускорители»:
— Undo — привычный Ctrl+Z;
— display top -bottom (включает верхний слой и выключает нижний) и наоборот display -top bottom (выключает верхний слой и включает нижний). Вместо имен слоев можно использовать номера.

Еще вариант: Для большего удобства со слоями нажимаем кнопочку SCR (скрипты) (в центре верхней панели инструментов) и впоявившемся окошке выбираем скрипт «menu.scr» (если таковой есть), затем лезем в меню Options -> User interface в появившемся окошке ставим галочку напротив «Command texts» — в появившемся справа меню кнопка Display -> Top — верхняя разводка платы, bottom — нижняя и placeplan — расположение элементов.

Еще вариант: Через Display отображаем только нужные слои, потом жмем на кнопку Display ПРАВОЙ кнопкой мыши и выбираем пункт сохранить. Теперь нажав Display правой кнопкой еще раз можно быстро вызвать сохраненный набор слоев.

Q: Как подготовить плату для ручной сверловки?
A: Сверлить плату будет более удобно если применить ULP «drill-aid.ulp» из стандартного набора Eagle и в нем выставить максимальный диаметр всех дырок. Только если что-то меняешь, то этот слой надо очистить, а потом удалить (иначе он не позволит его удалить). И после скрипт применить заново.

Q: Как распечатать на одном листе несколько копий платы?
A: Делается следующее — полностью рисуется и разводится плата, сохраняется, закрывается схематика, в лайоте без отключения слоев разводки и элементов (это первый слой и слои с 15 по 28 по листингу) делается групповое выделение платы (кнопка group), затем через кнопку copy->ctrl+правая кнопка мыши делается групповое копирование всей платы. Копируется столько сколько нужно. Потом отключаются ненужные слои и выводится на печать. Плату перед закрытием не сохранять и во время групповых манипуляций тоже. А то получим не соответствие схематики и платы.

Q: Как вывести на печать плату в негативе?
A: Открыл плату, потом нажал на кнопку СAM Processor в поле Device выбрал PS_Inverted это для тех кто делает фоторезистом либо просто PS ели делать ЛУТ. Справа отметил те слои, что тебе надобно на печать выкатить и снял галку с опции Fill pads. Она для того что бы у тебя точки не заливались на контактных площадках потов. В окошке File выбрал куда сохранить и нажал кнопку Process Job и все. В итоге в том каталоге, что указал в окошке File появиться инверсный постскриптовский файл. Открыл его программой, которая понимает этот формат (например, CorelDraw) и печатаешь.

Q: Как в орле подложить растровый файл для размещения компонентов так, как было на родной плате? (как это делается в SL)
A: Напрямую никак. Но эту фичу можно через задний проход реализовать. :) Нужен комплект «EAGLE_PCB_Power_Tools» а в нем «Bitmap2EAGLE». Картинку отсканеную переводим в битовый формат (2 цвета, лучше в редакторе внешнем). Подгружаем в «Bitmap2EAGLE» и экспортируем в скрипт. Грузим орла, открываем плату и в ней запускаем созданный скрипт. Угадать с размерами с первого раза не получится, надо играться в «Bitmap2EAGLE» с настройками пикселов. DI писал про mil (тысячные дюйма) и перевод их в миллиметры. Надо исходить из разрешения картинки, размера сфотографированной платы: мерить длину платы по картинке -> переводить в пиксели исходя из разрешения -> выставлять отношение пиксель/mil в B2E исходя из прошлых размеров.

Q: Как быстро найти элемент на плате в самом начале разводки (когда все свалено в кучу)?
A: Есть у орла одна интересная фишка при использовании консоли когда плату разводишь. Когда плата только начинает разводится из схемы, то все детали обычно кучей на экране слева, хорошо когда их мало а когда резисторы идут например первый R1 а последний R200 по одному выбирать их из кучи задолбаться можно, так вот тычем в инструмент Move и в консоли набираем к примеру R25 и щелкаем Enter на клавиатуре после этого элемент сам выберется из кучи и прыгнет под курсор мыши, после чего его повертели поставили и он автоматом еще и своим центром привяжется к текущей координатной сетке. Таким образом, производительность при разводке платы возрастает в разы.

Q: Как сделать плату со сложным контуром?
A: Рисуется она по контрольным точки по которым должна ломаться наша кривая которая определяет контур будущей ПП. Открываем Орла рисуем схему потом нажимаем на плату и по контрольным точкам проводим линию при этом не забывая щелкать мышкой в наших контрольных точках. Потом жмем кнопку Info и на участке необходимого отрезка меняем значение изгиба кривой (Значение Curve). Таким образом можно создать плату практически с любой сложностью рельефа.

Q: Как довести дорожку до пятака (пада) с нестандартной шириной (шагом между падами)?
A: Доводим дорожку чуть не доходя до пятака (по стандартной сетке), Esc, дорожка остается висеть. А потом доводим остаток дороги ОТ пятака с нестандартной сеткой до дорожки.

Комментарии (49)

RSS свернуть / развернуть
Много интересного узнал. Спасибо.
Гордая птица всё-таки, действительно, с наскока никак мне не поддаётся :)
0
Off: Не смог его засунуть в блог «вопросы и ответы
… а вы подключены к данному блогу?
… если нет — то находите блог в списке всех блогов и напротив него есть маленькая прозрачная вилка: нажимаете на неё — она становится желтой, и вы подключены к блогу, и с этого момента можете в него добавлять статьи, получать сообщения о новых статьях и т.д
… если да — то тогда вопрос к администратору
0
… мдаа, не додумался посмотреть в профиль прежде чем писать…
0
Я прежде прочитал аннотацию к блогу. но сколько подключался отключался — фигу.
0
рейтинга не хватало. сейчас должно хватить, перенеси. только оформи как фак, там в теме есть заготовка
0
Спасибо, хороший FAQ.

Но я ж не могу удержаться… Без обид, если чего, ладно?

YS spell & logic core engine v. 19.8 log

Analysing post at url=«we.easyelectronics.ru/SpiritKing/eaglecad-faq-tryuki-i-hitrosti.html»

Spellcheck analyser:
mode=fast

Note: fast mode spell analysis can tolerate some uncommon errors.

No errors, no warnings.

Logic analyser:
mode=fast

Note: fast mode highlights only most obvious errors.

ERROR 1: Misused participle at sentenсe 0 (line 0)
WARNING 1: Punctuation error(s) at sentence 0 (line 0)

«В общем почитав посты DI HALT на основном сайте, на робофоруме и форуме EE сложилось впечатление, что пипл осваивающий орла, при попытке «взять его» наскоком и методом тыка и наступив на простые грабли сразу кидается в форум.»

Did you mean (minimum required transformation):

«В общем, по прочтении постов DI HALT на основном сайте, на робофоруме и форуме EE, сложилось впечатление, что пипл, осваивающий орла, при попытке «взять его» наскоком и методом тыка, наступив на простые грабли сразу кидается в форум.»

Recommended transformation (strict mode incl. commas optimization):

«В общем, по прочтении постов DI HALT на основном сайте, робофоруме и форуме EE, у меня сложилось впечатление, что пипл, осваивающий орла, наступив на простые грабли при попытке взять его наскоком и методом тыка, сразу кидается в форум.»
+1
Ни за что! :) Бывает. Я вторые сутки на ногах — подготовка к экзаменам и их сдача на втором высшем не шутки. Тем более, что их два в один день. Тут не такое начнешь писать. :)
Поправил.
0
OK. Я так и подумал — сильно напоминает неотформатированный поток мысли. Вы того… Высыпайтесь, а то так и здоровье подорвать недолго. :)

А за FAQ правда спасибо.
0
поржал)
0
Возможно что в вопросах и ответах есть начальный порог. Попробуйте снова перенести пост туда. Сейчас у Вас рейтинга добавилось.
0
Да, там порог рейтинга 2. Перенес вручную.
0
или нет?
0
Отрисовка схемы если в наличии только плата. Перерисовываем плату со всеми элементами и дорожками (т.е. создаем пустую плату без схематики). Щелкаем переключение между платой и схематикой. Естественно он ругнется — Board and Schematic are not consistent! Включаем ERC и вручную в schematic переделываем все что надо. Возможно придется закрыть и потом открыть плату (board).
Что-то не получилось… ((

За инфу большое спасибо, особенно за рисование шины (надавно так задолбался, давая имена по одному) и растровой подложке.
0
Там же написано было — не проверено. :) Переписал этот пункт с учетом собственной проверки. Все работает. И если приловчиться — удобно.
0
супер, про трюк с контролом и мастер компонентов не знал, спасибо!
0
О, отлично. Как раз лениво пишу статью по эффективной работе в eagle надо будет туда часть фишек отсюда попячить :)
0
А как лучше всего делать smd-перемычки? Пока делаю костыльно — создал компонент, который выглядит как провод и его вставляю там где надо.
0
А в библиотеке jumper.lbr ничего подходящего не нашли?
Например, SJ или SJ2W?
0
Smd перемычки в библиотеке jump-0r-smd.lbr еще есть.
0
Хорошие трюки и хитрости )

P.S. Кажется, не дождавшись продолжения Eagle от DIHALTа, пятую часть «марлезонского балета» потихоньку начинают без него :)
0
Да не, давно назревала идея такой FAQ сделать. Тем более многие вопросы что на форумах, что в статьях DI HALT'та типичные.
0
Можно добавить в FAQ:

1. У полигонов есть свойство Rank. Если делать вложенные (пересекающиеся) полигоны, эта штука позволяет расставить приоритеты, какой должен уступить при пересечении. Очень удобно, если, например, внутри большого земляного полигона сделать полигон питания. Чем ниже это число, тем выше приоритет. Пояснения на картинке:



2. При подготовке платы для производства все переходные отверстия по умолчанию открыты паяльной маской. Лучше конечно их закрыть.
Для этого открываем окно DRC, на вкладке Masks находим поле Limit. Там стоит «0». Если поставить туда диаметр переходного отверстия, то все они, начиная с этого диаметра и меньше, закроются маской (после нажатия кнопки «применить»)
0
  • avatar
  • ploop
  • 12 августа 2011, 22:53
Ага, есть такая фишка с полигонами. Забыл совсем про нее написать. :) Частенько пользуюсь.
0
Подскажите, где установить границы для печати схемы?
На А3 виден лишь пятачок площадью ~1/16 при зоом 0.1,
при большем зуме дает много страниц, площадь та же.
0
  • avatar
  • valio
  • 30 августа 2011, 17:26
А поточнее вопрос. Что и откуда печатается и в какой последовательности. Не совсем понятен вопрос
0
печатается составленная схема из редактора
Schematic через меню диалога File/Print.

Проблема в том чтобы схема занимала весь А4 лист,
на не сжалась в угол листа А3.
0
В общем не догнал про что ты твердишь. Но — в настройках окна принтера есть поле «Scale factor». Значение поле может принимать не только целыми числами. При изменении фактора справа в динамическом режиме отображаются страницы (их количество) на которые разбивается схема. Т.о. схем можно распечатать на одном листе — уменьшив фактор, так и разбить на несколько — увеличив. Там же (выше) есть поле «Area». Принимает значения Full — печатает полностью схему, расположенную на отображаемом листе, и Window — печатает часть схемы, которая отображается в редакторе в рамках окна редактирования схемы. Думаю это должно помочь.
0
Догнал, было другое, но спасибо. Экстемальные значения левого и верха для borders были по умолчанию выставлены. Никогда не пользовался печатью схем из Орла)
0
Вопрос возможно ламерский, но есть ли в Орлике возможность разбить одну принципиалку на несколько плат? Что-то в голову ничего не идет.
0
если один файл схематики, то одна плата. в одной схематике можно сделать несколько листов, но все равно будет одна плата. принципиалку тупо разбить на блоки и отрисовать разными схемами (разные имена файлов и, соответственно, к ним борды). иного варианта нет. DI в свое время тоже задавался таким вопросом на форуме. иных вариантов я не вижу.
0
Жаль, очень жаль. Придется схему дробить на части.
0
Q: Как сделать несколько одинаковых по назначению выводов у компонента (например несколько выводов питания или заземления)?
A: Нужно добавить к имени вывода @<Номер>. Например GND@1, GND@2 итд.
На плате выводы будут соединены между собой.
0
Добавил. Пользовался сам. Но прокатывает только с питанием (у пина установить Direction на PWR). C другими пинами не прокатило. :)
0
С вопросом таким столкнулся, думаю будет и итересно и полезно всем.
Есть большая схема, которая состоит из несколько готовых МК модулей
и большой базовой платы, которая содержит обвязку, интерфейсы,
драйверы, выходы, разъемы коммуникаций, питание, етс.

Как сдалать разводку такой платы так, чтoбы существовала одна единая
схема в которой были разрисована схемотехника эти модулей, и базовая
плата учитывающая геометрию разъемов этих модулей. Модули разные.
Может существует фича типа сборка расширяемяемая схема-в-схеме?
Не хочется блоком ставить.
0
Еще вопрос — как русский шрифт в Орле ставить? Даже через скрипт сменить нельзя.

Character Sets
Only the characters with ASCII codes below 128 are guaranteed to be printed correctly. Any characters above this may be system dependent and may yield different results with the various fonts.


И как рамки создаются и накладываются? Хотел стандартную ГОСТ-овскую добавить. Пробовал просто нарисовать в 94 слое линиями, но в примерах Игловских похоже — по-другому сделано.
0
  • avatar
  • valio
  • 11 декабря 2011, 02:29
Разобрался, все ок)
0
русский шрифт не поддерживается. на каком-то форуме видел скрипт, который рисует русские буквы линиями. Только так. Даже в описании библиотек (в основном окне в дереве, когда на библиотеку щелкаешь) пропала русская поддержка. Ранее корректно отображалось описание библиотеки.
Рамки ищи в стандартной библе frames.
0
Спасибо, уже вник и проникся) Реальная woodu-техника). Интересно насколько задоблали саппорт игла с киррилицей… или из России не покупают?

Другой вопрос, уто-либо понял как игловских примерах это сделано, там саму рамку можно, а таблицу — хрен удалишь, скрипт рисует линии и просто группирует.
0
Народ — как удалить слой отсутствия маски с переходных отверстий!?
0
Как нарисовать схему устройства, если в наличии только его плата.
… Выбираем, для примера, сигнальную линию платы S$1. Тыкаем в каждую ошибку с этой линией и в Schematic будет выделяться пин компонента, который должен быть подключен. ...
В нынешней версии Eagle 7.4.0 это не работает, к сожалению.
0
и почему я этот камент не прочел раньше? сидел, ковырял
вообще не пойму, почему орел генерирует ошибки, когда соединения делались на плате
это же очевиднаявещь — сделал на плате изменения — сделай и на схеме
сколько ни искал мануалов по реверсу плат — нигде нет ничего
0
Где то встречал замечание о бесполезности кнопки Mark. Находится на платах, рядом с кнопкой слоёв. НА самом деле кнопка удобная, пользуюсь для измерения расстояний на плате. Например для измерения размера платы. В сетке выбираются единицы измерения, например мм, нажимается кнопка и крестик ставится на начальную точку, а расстояния по вертикали и горизонтали в мм конечной точки будут выводится вверху, слева от командной строки.
0
Здравствуйте! Пользуюсь Eagle с прошлого века. Начинал с версии 3.55 и (мир не без добрых людей) всегда удавалось найти ломанные версии обновлений 3.9-4.16-5.7,....7.1
Ковырял в основном методом проб и ошибок. На вашем сайте постоянно нахожу много интересного. Спасибо!
Вопрос у меня такой: Как в Eagle у библиотечных элементов сделать Pad-ы с отверстиями сложной формы ( овальными, прямоугольными, угловыми и т. д.
0
Не совсем понял — отверстия в падах сделать сложной формы? или пады сами сделать сложной формы? Если про пады, то орел не позволяет такого сделать по умолчанию. К SMD возможно применить параметр roundness — скруглит углы на падах, но не более того. Если пад пропорциональный (квадрат), то из него можно сделать круглый SMD пад. Трухольные пады ограничены только тем перечнем, который есть в библиотеке по параметру shape — квадратный, шестиугольник (октагон), круглый, лонг (прямоугольник со 100% скруглением углов) и смещенный лонг (тот же лонг, но отверстие с одного боку). Все остальное только колхозинг. Для SMD использовать пад с наложением полигона в том же слое. Для трухольного пада — сам пад и наложение полигона во всех слоях от 1 до 16. Во всяком случае такую рекомендацию видел в интернете на профильном форуме орла. В новых версиях может что поменялось, но не уверен.
0
Конечно речь идет о фигурных отверстиях. Форму контактной площадки легко изменить. Например нарисовать в слое PAD полигон.
0
А полигон произвольной формы в слое Milling разве не работает?
0
А фрезеровка на производстве делается до или после наращивания меди?
0
На производстве фрезеровка делается в два этапа — то, что должно быть металлизировано, фрезеруется до, а то, что не должно — после металлизации. В домашних условиях я делал все до металлизации, но это только потому, что я не хотел возиться с повторной точной установкой заготовки в станке. Для удобства я даже написал себе CAM процессор, который совмещает все операции (сверловку и фрезеровку) + преобразует непрерывные контуры плат в отрезки перемежающиеся с перемычками с «mouse bites». Это позволило делать все операции на станке в один заход. Если интересно, то тулза с описанием лежит на гитхабе.
0
Спасибо за подсказку, но эксперименты с Milling судя по просмотру Gerber файлов сами по себе ничего не дали. Полез на сайт изготовителя и понял что реально единственный вариант договариваться с конкретным производителем и создавать библиотечные элементы в расчете на него. Т.к. отверстия должны быть привязаны к выводу компонента, думаю можно поступить так: 1.создать стандартный pad а потом пририсовать к нему (сбоку) контактную площадку нужной формы с отверстием нужной формы в виде полигона в Milling и контура отверстия в Dimention. Стандартный PAD нужен только для привязки к символу, а пририсованная часть располагается там где реально нужна контактная площадка и отверстие. Когда я нарисовал библиотечный элемент с таким PAD-ом и вставил в схему, то просмотрщик Gerber файла показал что отверстие получилось. В любом случае обо всём придется договариваться с конкретным производителем.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.