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

Что нужно изменить, добавить, убрать из программы и т.п.

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

Сообщение tretyakovmax » 13 май 2015, 11:05

В одной из следующих версий будет добавлен новый функционал: шаблонная визуализация корпусов/выводов.

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

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

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

Предложения и пожелания по данному функционалу - в эту тему.
Вложения
casevis3.jpg
(88.7 KiB) Скачиваний: 0
casevis2.jpg
(29.8 KiB) Скачиваний: 0
casevis1.jpg
(49.42 KiB) Скачиваний: 0
casevis0.jpg
(48.06 KiB) Скачиваний: 0
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

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

Сообщение tretyakovmax » 14 май 2015, 07:36

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

Запланировано:
  • Корпуса "Grid Array" - как реализовать пока не ясно;
  • Различные ZIP-корпуса;
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

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

Сообщение tretyakovmax » 15 май 2015, 12:03

Функционал реализован. Это можно считать выходом программы на новый уровень :D
Теперь еще меньше поводов лазить в даташиты...
Изображение
Вложения
casevis_demo.jpg
(384.82 KiB) Скачиваний: 0
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

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

Сообщение tretyakovmax » 28 май 2015, 18:31

Ну вот и корпуса типа "Grid Array" визуализируются)

Изображение
Изображение
Вложения
bga400_ex.jpg
(318.78 KiB) Скачиваний: 0
bga16_ex.jpg
(58.34 KiB) Скачиваний: 0
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

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

Сообщение mrcat » 29 май 2015, 02:58

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

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

Сообщение tretyakovmax » 29 май 2015, 05:39

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


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

Если нужно еще сохранение картинки в файлик или буфе - да вообще ноу проблем, добавлю менюшку - но смысл?
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

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

Сообщение mrcat » 29 май 2015, 06:23

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


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

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

Сообщение tretyakovmax » 05 июн 2015, 13:40

Линейные "спецкорпуса" с отображением элементов вроде дырки или формы корпуса для всяких транзисторов
Изображение
Вложения
casevis4.jpg
(48.58 KiB) Скачиваний: 0
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52


Вернуться в Улучшение и добавление функционала

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


cron