Circuits.CC
Moderator: Shaos
-
- Senior
- Posts: 163
- Joined: 21 Aug 2018 07:39
- Location: Кемеровская обл.
Re: Circuits.CC
Все вертикальные дорожки перенесены на второй слой, хотя вроде нужды в этом нет. Это фича?
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Circuits.CC
Размер получается чуть выше и чуть уже визитки:
Если всё получится, то можно и визиток в подобном стиле понаделать себе, показывающих все возможности Circuits.CC

Вот "палитра" символов покрупнее:
Если всё получится, то можно и визиток в подобном стиле понаделать себе, показывающих все возможности Circuits.CC

Угу - по другому нельзяIcer wrote:Все вертикальные дорожки перенесены на второй слой, хотя вроде нужды в этом нет. Это фича?

Вот "палитра" символов покрупнее:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Senior
- Posts: 163
- Joined: 21 Aug 2018 07:39
- Location: Кемеровская обл.
Re: Circuits.CC
Если добавить возможность редактировать атрибуты, то за счет инверсии цветов можно высвободить несколько символов. 

-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: Circuits.CC
Зачетная недо СКАД для плат. Осталось только все это запустить на PC/XT с CGA/EGA графоном. И там воять платы 

Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Circuits.CC
запустим-запустим
и на спектрумах, и на специалистах...
и на спектрумах, и на специалистах...
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Circuits.CC
Теперь немного о том, как я собираюсь превращать свои псевдо-ASCII символы в печатную плату:
Тут я кое где подсветил цвета для пущей понятности:
- БЕЛЫЙ - будет в шелкографии (только на лицевой стороне платы);
- КРАСНЫЙ - медные дорожки на лицевой стороне платы (TOP);
- СИНИЙ - медные дорожки на задней стороне платы (BOTTOM);
- ЗЕЛЕНЫЙ - это зоны для пайки с обоих сторон платы (пады, контакты на краевых разъемах и т.д.);
- ЖЕЛТЫЙ - это зоны для пайки только с лицевой стороны платы (площадки для поверхностного монтажа);
- ЧЕРНЫЙ - в середине символов с зеленой окантовкой будет означать метализированные отверстия.
Под шелкографией могут проходить дорожки, которые невозможно отобразить в Circuits.CC (так как в клетке видна только буква), но которые будут подразумеваться если слово (или буква) разрывают дорожку (как например номера пинов на картинке выше).
Вот я подготовил в Eagle v5 заготовку из которой буду брать шаблоны для своих Герберов:
Тут я кое где подсветил цвета для пущей понятности:
- БЕЛЫЙ - будет в шелкографии (только на лицевой стороне платы);
- КРАСНЫЙ - медные дорожки на лицевой стороне платы (TOP);
- СИНИЙ - медные дорожки на задней стороне платы (BOTTOM);
- ЗЕЛЕНЫЙ - это зоны для пайки с обоих сторон платы (пады, контакты на краевых разъемах и т.д.);
- ЖЕЛТЫЙ - это зоны для пайки только с лицевой стороны платы (площадки для поверхностного монтажа);
- ЧЕРНЫЙ - в середине символов с зеленой окантовкой будет означать метализированные отверстия.
Под шелкографией могут проходить дорожки, которые невозможно отобразить в Circuits.CC (так как в клетке видна только буква), но которые будут подразумеваться если слово (или буква) разрывают дорожку (как например номера пинов на картинке выше).
Вот я подготовил в Eagle v5 заготовку из которой буду брать шаблоны для своих Герберов:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Circuits.CC
Гербер-файлы, которые надо будет уметь генерить для 2-слойного производства (расширение файлов как по требованиям seeedstudio и oshpark - для последнего отличие только в Excellon, плюс вариант для sunstone):
Разбор формата герберов и подход к их программной генерации будет далее обсуждаться в соседнем топике
Code: Select all
pcbname.GTL Top Copper (.top for sunstone)
pcbname.GTS Top Soldermask (.smt for sunstone)
pcbname.GTO Top Silkscreen (.slk for sunstone)
pcbname.GBL Bottom copper (.bot for sunstone)
pcbname.GBS Bottom Soldermask (.smb for sunstone)
pcbname.TXT Drills (.xln for oshpark; .drd for sunstone)
pcbname.GKO Board Outline (.oln for sunstone)
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Circuits.CC
На самом деле никто не ограничивает палитру в 256 символов - уже есть несколько разноцветных "страниц", однако пока я на уровне сохраняемого файла буду оставаться в пределах байта...Icer wrote:Если добавить возможность редактировать атрибуты, то за счет инверсии цветов можно высвободить несколько символов.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Circuits.CC
Более "продвинутая" заготовка из которой видно, что SOIC надо поширше делать т.к. каждая нога занимает две клетки, а не одну, как я предполагал изначально, когда строил библиотеку компонентов для Circuits.CCShaos wrote: Вот я подготовил в Eagle v5 заготовку из которой буду брать шаблоны для своих Герберов:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Circuits.CC
Если сетку 0.05 дюйма нанести, то лучше видно (площадки под ножки микросхем немного выше клетки получаются, но это нормально):
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Circuits.CC
Да пожалуйста - схему набирай прямо в Circuits.CC - на днях будет конвертер в герберыAlexanderZh wrote:Записываюсь на тест-драйв

P.S. До комментариев на страничке Circuits.CC добрались спамеры - это успех

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Circuits.CC
Чото мой "наднях" затянулся 
Прицепил выше архив с текстовой схемкой в формате Eagle v5 и герберами
Застрял на буквах - их как-то из растра надо превратить в линии шелкографии - надо выдумывать какой-то алгоритм выявления отрезков...

Прицепил выше архив с текстовой схемкой в формате Eagle v5 и герберами
Застрял на буквах - их как-то из растра надо превратить в линии шелкографии - надо выдумывать какой-то алгоритм выявления отрезков...
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Circuits.CC
Итак, у нас как бы растр 160 dpi (точек на дюйм) т.е. размер стороны пиксела - 1000/160=6.25mil что в принципе допустимо в современных производствах печатных плат. Алгоритм превращения символа в линии может быть такой - имея матрицу 8x8 пикселов, где каждый пиксел помечен как 1 или 0:Shaos wrote:Застрял на буквах - их как-то из растра надо превратить в линии шелкографии - надо выдумывать какой-то алгоритм выявления отрезков...
1) идем сверху-вниз и ищем самый длинный горизонтальный отрезок пикселов со значениями 1 или X (у такого отрезка должен быть хотя бы один пиксел 1);
2) идем слева-направо и ищем самый длинный вертикальный отрезок пикселов со значениями 1 или X (у такого отрезка должен быть хотя бы один пиксел 1);
3) берем самый длинный из найденных отрезков - сохраняем параметры линии (начало и конец) и помечаем все точки отрезка в матрице как X;
4) если никаких отрезков не найдено (все точки имеют значения 0 или X), то заканчиваем, иначе идем в пукт 1.
Это для шелкографии, а для меди и дырок будут иные алгоритмы, без оглядки на картинку в знакоместе - там просто по коду символа в знакоместе программа будет понимать как это отображать в медных слоях, пользуясь шаблонами, вытащенными из реального выхлопа от Eagle v5...
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Circuits.CC
Логотип:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Circuits.CC
Текущее положение дел с конвертилкой (сгенерённое открыто в gerbv):
Это 2 слоя - дырки (Excellon) и границы платы (Outline) - вот тоже самое в моём просмотрщике:
Напомню, что в результате должно получится вот это:

Исходники утилитки CCCP обновляю тут: https://gitlab.com/shaos/circuits_cc/blob/master/utils/cccp.c
Это 2 слоя - дырки (Excellon) и границы платы (Outline) - вот тоже самое в моём просмотрщике:
Напомню, что в результате должно получится вот это:
Исходники утилитки CCCP обновляю тут: https://gitlab.com/shaos/circuits_cc/blob/master/utils/cccp.c
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net