Хочу поделиться с вами текущими результатами и обсудить дальнейшие развитие идеи,
послушать предложения, что бы вам хотелось видеть в такой проге?
Пока программа ориентирована на радиолюбителя, призвана помогать
при разводке дорожек и размещении компанентов на плате.
Итак, текущая версия имеет следующие возможности:
-Пользователь может вводить схему в программу, но указывать реальные эл. компоненты.
и соединять необходимые ножки соединениями.
все избыточные соединения программа при разведении проигнорирует.
т.о такая псевдо схема получается после ввода.
-Пользователь может зафиксировать позицию любого компонента и его угол,
или не фиксировать и тогда позициирование на плате выполнит программа.
-Пользователь может указать прямоугольную область на будущей плате
чтобы заблокировать авто размещение в этой области. (но дороги будут проводиться всеравно пока)
-Программа автоматически размещает компаненты на плате и проводит дорожки,
выдает результат в виде рисованной печатной платы.
Ограничения:
-Пока скорость работы и объем расходуемой памяти не радуют
-Толщина дорожки 1мм. Из-за чего резко возрастает трудоемкость проведения дорожек,
что заставляет прогу дополнительно перебирать расстояния между уже размещенными
компанентами в надежде что может удастся провести дороги. это просто съедает время.
-Иногда прога принимает решение не перебирать эти расстояния и продождить
с новыми данными, а в итоге зря...))
-Нет перемычек
-Дороги проводятся только под углом 90, 45- пока нет. как сделать лучше пока не знаю..
-Программа выводит первый попавшийся результат, длины дорог не минимизированны
Прикрепляю прогу.
Если у вас есть какие предложения по новым фичам или какие-нибудь концепты
или алгоритмы или идеи, то welcome
Прикрепленные файлы
-
Melhior.rar (429,07К)
Количество загрузок:311