makc 0 Posted June 8, 2020 · Report post Приветствую уважаемых участников! После генерации teardrops в проекте VX.2.7 Update3 при генерации герберов обнаружилась одна большая неприятность, а именно огромное число ошибок следующего вида: Error: Could not draw the PolyLine Shape with apertures listed in Config\MetricGerberOutput.gmf file. Please add smaller aperture to draw the PolyLine Shape X0: 209.08, Y0: 226.53 X1: 210.28, Y1: 226.53 X2: 209.83, Y2: 226.46 X3: 209.53, Y3: 226.46 Error: Could not draw the PolyLine Shape with apertures listed in Config\MetricGerberOutput.gmf file. Please add smaller aperture to draw the PolyLine Shape X0: 181.03, Y0: 221.77 X1: 180.83, Y1: 221.59 X2: 180.83, Y2: 221.68 X3: 180.93, Y3: 221.78 При этом вроде бы ничего криминального в проекте никто не делал. По указанным в Gerber Plotting Log обнаружились те самые teardrop'ы, которые были сгенерированы на финальном этапе: Эти микроскопические тирдропы и портят жизнь, т.к. для них при экспорте в гербер не получается создать апертуры. Ручное их удаление это не самое весёлое приключение. При этом никаких настроек для ограничения генерации таких мелких бесполезных тирдропов мне найти не удалось. Выборочная генерация тоже крайне неудобный путь, т.к. аналогичные проблемы есть и у VIA с кривыми углам подхода трасс. В итоге оказалось, что одним из решений может быть добавление строки ..WIDTH 0.05 в файл MetricGerberOutput.gmf, после чего он стал выглядеть следующим образом: .FILETYPE GERBER_MACHINE_FILE .VERSION "1.0" .CREATOR mgerber.exe .DATATYPE 274X .DATAMODE MODAL .STEPMODE ABSOLUTE .DATAFORMAT 3 3 .ZEROTRUNCATION LEADING .CHARACTERSET ASCII .ARCSTYLE QUADRANT .DELIMITER "*" .COMMENTS ON .SEQUENCENUMBERING OFF .UNIT MM .SHAPEFILLMETHOD STROKE .RECORDLENGTH 0 .DEFAULTDRAWWIDTH 0.005 .SHAPEFILLWIDTHS ..WIDTH 0.05 ..WIDTH 0.1 ..WIDTH 0.2 ..WIDTH 0.5 ..WIDTH 1 ..WIDTH 5 На сколько это корректно и безопасно судить сложно, т.к. формат этого файла недокументирован и по его содержимому можно найти только отголоски в разделе Automation. В любом случае было бы интересно, как еще можно решить проблему экспорта в Gerber при подобных мелких элементах топологии. MetricGerberOutput.gmf Quote Ответить с цитированием Share this post Link to post Share on other sites
PBO 0 Posted June 9, 2020 · Report post 16 hours ago, makc said: В любом случае было бы интересно, как еще можно решить проблему экспорта в Gerber при подобных мелких элементах топологии Попробуйте сменить Polygon Fill Method с Raster на Draw и посмотреть останутся ли ошибки. Quote Ответить с цитированием Share this post Link to post Share on other sites
makc 0 Posted June 9, 2020 · Report post 1 час назад, philipov сказал: Попробуйте сменить Polygon Fill Method с Raster на Draw и посмотреть останутся ли ошибки. Сейчас и стоит Draw. Загрузите мой файл, он во вложении к первому сообщению. А вот изменение на Raster, кажется, помогло. Но ещё нужно проверить что получилось в итоговых герберах. Quote Ответить с цитированием Share this post Link to post Share on other sites
PBO 0 Posted June 9, 2020 · Report post 1 minute ago, makc said: Сейчас и стоит Draw. Загрузите мой файл, он во вложении к первому сообщению. А вот изменение на Raster, кажется, помогло. Но ещё нужно проверить что получилось в итоговых герберах. В доках написано что raster используется когда есть прямые углы, а draw когда скругления. Quote Ответить с цитированием Share this post Link to post Share on other sites
makc 0 Posted June 9, 2020 · Report post По факту при Draw наблюдается формирование проблемного полигона линиями, а при Raster - в виде полигона. Quote Ответить с цитированием Share this post Link to post Share on other sites
PBO 0 Posted June 9, 2020 · Report post Just now, makc said: По факту при Draw наблюдается формирование проблемного полигона линиями, а при Raster - в виде полигона. Проблема с тирдропами решилась? Quote Ответить с цитированием Share this post Link to post Share on other sites
makc 0 Posted June 9, 2020 · Report post При Raster - да, причем даже без установки ширины линий 0,05 мм, что логично. Но остаётся вопрос - в чем подвох и почему по-умолчанию стоит тип Draw. Quote Ответить с цитированием Share this post Link to post Share on other sites
PBO 0 Posted June 9, 2020 (edited) · Report post 7 minutes ago, makc said: При Raster - да, причем даже без установки ширины линий 0,05 мм, что логично. Но остаётся вопрос - в чем подвох и почему по-умолчанию стоит тип Draw. Подвох нужно узнать на производстве. Смогут ли они такую точность обеспечить. Попробуйте выставить Gerber Data Format 2.6 Edited June 9, 2020 by philipov Quote Ответить с цитированием Share this post Link to post Share on other sites
makc 0 Posted June 9, 2020 · Report post 5 минут назад, philipov сказал: Попробуйте для выставить data type 2.6 Пробовал, это не помогало. Quote Ответить с цитированием Share this post Link to post Share on other sites
bureau 0 Posted July 25, 2020 · Report post +1 Аналогичную штуку наблюдаю Производитель у которого я обычно заказываю -- принимает гербера сгенерированные только Draw. Quote Ответить с цитированием Share this post Link to post Share on other sites