XRay3D/GERBER_X3

Проблемы и предложения

mikelsv opened this issue · 5 comments

Список проблем и предложений, который возникли в процессе использования GGEasy.

  1. Версия 0.8.1.0. Открыть проект https://drive.google.com/file/d/1dKDmDB8rIrct-dYG9j6LD_u3nrAUZlyZ/view?usp=sharing . Создать любой УП. Например, для сверления. Сохранить как Drill.tap . Программа сохраняет новый файл и вылетает с ошибкой. В собранной 0.8.6.0 эту ошибку пока повторить не удалось.

Новая 0.8.0.6 собранная из исходников.

  1. Создаю новый проект. Добавляю все гербер файлы. Получаю несколько пустых окошек. В чём их смысл?
    изображение

  2. В программе английские надписи, хотя в настройках стоит русский язык.

  3. Не понимаю логику названий. Close - удаляет из списка один файл. Delete Selected выбранные. Предлагаю Close Selected. Иначе возникает подозрение, что будут удалены реальные файлы.
    изображение

  4. G-Code Zero Point. Хотелось бы опцию автоматического перемещения в угол платы. А так же перемещение в эту же точку начала координат. И да, наибольшая проблема, координаты в нижнем трее показываются только от начала координат. Очень не хватает координат от G-Code. Там куча места. Autolpace All Refpoints не работает. Точки уходят в левый верхний угол.

  5. Сверловка.
    6.1 - Галочка перед Aperture / Tool, работает только если выбраны инструменты для всех размеров отверстий. Если один инструмент не выбран, то нажатие на неё ничего не даёт и приходится ставить галочки вручную. По логике она должна включать / отключать доступные.
    6.2 Не хватает ещё одной строчки Selected. Сверлить выбранные отверстия. Иначе приходится устраивать танцы с бубном и удалять лишние элементы из схемы. Мне пришлось делать много лишних действий.

  6. Вылет программы. 0.8.6.0. Проект: https://drive.google.com/file/d/1Th8ZQ1Di-HBkTN2gYVXJoLxMCrpI_Y3h/view?usp=sharing . Выбрать контуры трансформатора T1. Обработка Pocket Raster. Inside. Создать. Программа вылетает.
    Ошибка в File::createGiRaster(). for (size_t j = 0; j < paths.size() - 1; ++j) при пустом paths цикл улетает в минус бесконечность.

  7. Колёсико мышки смещает схему по вертикали. Эта функция не имеет смысла. Предлагаю сделать как в KiCad. Управлять колёсиком изменением масштаба. Хотя уже привык наживать Ctrl + колёсико мышки. Но зачем нажимать лишнюю кнопку. Как вариант, сделать включение этой опции в настройках.

  8. Кнопка Resize после Ruller прячет окно куда-то за пределы экрана. Если вытащить обратно и развернуть на весь экран, то окно снова улетает за пределы. После перезапуска снова работает нормально.

  9. Нужна опция штриховки фигур. Иначе на месте конденсаторов, да и прочего, приходится рисовать круги. Чтобы сделать углубления. Так же не работает кнопка Escape при создании круга. Не туда нажал, как отменить?
    Сделать углубление для конденсатора. Сейчас это боль. Я привык к OpenSCAD, где всё измеряется в точных цифрах. Работа мышкой смотрится довольно криво. Попасть в центр круга. Сделать правильный радиус. Есть трансформация, но там нет ни координат, ни радиуса.
    UPD. Трансформация круга работает не на круг, а на слой платы. o_O!
    изображение

В общем, тут хватает проблем. И того, что хотелось бы улучшить.
Сейчас передохну и попробую что-то из этого улучшить, на что хватит понимания и накидать пулл реквестов.

Отправил три пулл реквеста для тех улучшений, что были мне по силам. Хотелось бы понять дальнейший вектор приложения усилий.

  1. Улучшения принимаются. В этом случае я буду разбираться с остальным списком проблем и вносить новые изменения.
  2. Улучшения требуется доработать. Здесь нужна информация о том, что исправлять.
  3. Улучшения не нужны. Тут я буду развивать свой форк с тем функционалом, который хочу использовать.

Пока у меня есть возможность и мотивация. Хотелось бы использовать её эффективно и вложить в улучшение хорошего проекта.
Так же хотелось бы иметь возможность получать обратную связь и ответы на вопросы по структуре.

Штриховка.

На любом куске текстолита 10см на 10см найдется 1см на 1см "ямы", из-за которой приходится углублять гравер и перештриховывать всю плату.

ОЧЕНЬ хотелось бы иметь возможность ВЫДЕЛИТЬ часть уже готовых "проходок" созданной УП и пересобрать ее в частичную УП, куда попадают только те проходы которые "задевают" выбранный прямоугольник.

Лучше дождаться 0.9.0.0 или туда добавлять хотелки. Осталось немного. Примерно месяц. 0.8.х.х монолит неудобный для расширения.

Есть новости по 0.9.0.0?

Есть новости по 0.9.0.0?

Мало по малу движется. Пока ошибки и очевидные косяки лечу.