Страница 1 из 1

Шаблонная визуализация корпусов/выводов

СообщениеДобавлено: 13 май 2015, 11:05
tretyakovmax
В одной из следующих версий будет добавлен новый функционал: шаблонная визуализация корпусов/выводов.

Этот функционал даст возможность просто и быстро посмотреть цоколевку микросхемы или какого-то другуго элемента. Информация о выводах типа элемента из соотв. справочника будет представлена в виде изображения, автоматически сгенерированного на основе специальных данных о корпусе.
Будет создано некоторое количество "шаблонов" корпусов, наиболее часто используемых (например, линейное расположение выводов, в две линии, в виде прямоугольника, матрицы, "ZIP-a" и т.д.).

Это временный функционал, пока не будет допилен полноценный "чертежный" визуальный редактор.

Выглядеть будет как-то так (несколько примеров визуализации):
Изображение
Изображение
Изображение
Изображение

Предложения и пожелания по данному функционалу - в эту тему.

Re: Шаблонная визуализация корпусов/выводов

СообщениеДобавлено: 14 май 2015, 07:36
tretyakovmax
На данный момент реализованы такие шаблоны:
  • Выводы расположены в линию по вертикали (обозначения слева) - для любых корпусов, выводы которых можно представить в виде линии;
  • Выводы расположены в линию по горизонтали (обозначения снизу) - для любых корпусов, выводы которых можно представить в виде линии;
  • Выводы расположены в две линии по вертикали с нумерацией слева сверху вниз, а справа снизу вверх - для различных "Double Line" корпусов (DIL, DIP, SOIC, SOP, TSOP и т.п.);
  • Выводы расположены в две линии по вертикали с нумерацией слева сверху вниз, а справа снизу вверх и с промежутком в линиях - для "двухлинейных" корпусов с промежутком или с креплением под радиатор;
  • Выводы расположены в две линии по вертикали с нумерацией вида "нечетные слева, четные справа" - подойдет для различных разъемов;
  • Выводы расположены по сторонам прямоугольника с нумерацией от левого верхнего угла вниз - для всяких "Quadro" корпусов (QFP, DFN и т.п.);
  • Выводы расположены по сторонам прямоугольника с нумерацией от левого верхнего угла вниз и смещением нумерации в центр - для корпусов вроде PLCC;

Запланировано:
  • Корпуса "Grid Array" - как реализовать пока не ясно;
  • Различные ZIP-корпуса;

Re: Шаблонная визуализация корпусов/выводов

СообщениеДобавлено: 15 май 2015, 12:03
tretyakovmax
Функционал реализован. Это можно считать выходом программы на новый уровень :D
Теперь еще меньше поводов лазить в даташиты...
Изображение

Re: Шаблонная визуализация корпусов/выводов

СообщениеДобавлено: 28 май 2015, 18:31
tretyakovmax
Ну вот и корпуса типа "Grid Array" визуализируются)

Изображение
Изображение

Re: Шаблонная визуализация корпусов/выводов

СообщениеДобавлено: 29 май 2015, 02:58
mrcat
По моему скромному мнению, эту замечательную штуковину следует реализовать как модуль:
    * Описать входные данные для построения диаграммы и обернуть их в классы
    * Возможно, добавить XML - загрузку и выгрузку
    * Реализовать копирование изображения диаграммы в файл рисунка или в буфер обмена
    * Собрать в dll, написать документацию и использовать далее в подходящих случаях
    * Предложить посетителям форума использовать dll модуля в своих работах
    * Поделиться травой с посетителями этого форума, дабы они оценили труды автора.

Re: Шаблонная визуализация корпусов/выводов

СообщениеДобавлено: 29 май 2015, 05:39
tretyakovmax
mrcat писал(а):По моему скромному мнению, эту замечательную штуковину следует реализовать как модуль:
    * Описать входные данные для построения диаграммы и обернуть их в классы
    * Возможно, добавить XML - загрузку и выгрузку
    * Реализовать копирование изображения диаграммы в файл рисунка или в буфер обмена
    * Собрать в dll, написать документацию и использовать далее в подходящих случаях
    * Предложить посетителям форума использовать dll модуля в своих работах
    * Поделиться травой с посетителями этого форума, дабы они оценили труды автора.


Изначально этот функционал планировался как графический редактор наподобии Визио, в упрощеном и специализированном виде, конечно. С возможностью сохранить результат трудов в файл специального формата или в базу с привязкой к корпусу. Но разработка такого редактора - задача сложная и долгая (хотя уже и начата). А это просто временный "костыль" - чтобы хоть что-то было.
Но идея интересная, нужно подумать...

Если нужно еще сохранение картинки в файлик или буфе - да вообще ноу проблем, добавлю менюшку - но смысл?

Re: Шаблонная визуализация корпусов/выводов

СообщениеДобавлено: 29 май 2015, 06:23
mrcat
Если нужно еще сохранение картинки в файлик или буфе - да вообще ноу проблем, добавлю менюшку - но смысл?


Это относится к идее модуля. Диаграмма является результатом его работы. Соответственно, этот результат надо где-то использовать. Например, вставить в документ или распечатать. Хотя, конечно, маловероятно, что этим модулем будут пользоваться при подготовке документации на микросхемы. Если специально его для этой цели не рекламировать.
Лично мне, например, вообще это все не нужно, и никогда не потребуется. Так что это я тут просто, подобно граммар-наци, отреагировал на внешний вид.

Re: Шаблонная визуализация корпусов/выводов

СообщениеДобавлено: 05 июн 2015, 13:40
tretyakovmax
Линейные "спецкорпуса" с отображением элементов вроде дырки или формы корпуса для всяких транзисторов
Изображение