roboforum.ru

Технический форум по робототехнике.

Визуализатор g-code моего авторства

Визуализатор g-code моего авторства

hudbrog » 21 окт 2012, 20:42

Всем привет,

Чета мне тут захотелось на днях поизучать javascript, а то отстал, понимаешь, от современных тенденций. А изучать, как известно, лучше всего на каком-нибудь проекте. И как-то очень удачно совпало, что я начал снова пользоваться slic3r'ом, в котором, по сравнению с kisslicer'ом, лично мне критически не хватает одной фичи - просмотра получившегося g-code. А то ругается иногда на модель, а посмотреть, насколько все плохо - нереально. Да и просто иногда полезно посмотреть, что получилось, перед тем как печатать.
При этом из существующих анализаторов мне почему-то все критически не нравится. То левый софт какой-то ставить надо, то на какой-то сервер загружать не маленькие в общем-то файлы (у меня средний гкод - метров 10, а но больших принтах - под 30), ну или просто общая бесполезность из-за того, что делали красивость, а не инструмент.

Короче, долго чтобы не писать, представляю - анализатор г-кода моего авторства, development snapshot так сказать. Из текущих фич:
1) Не требует установки на комп (веб-приложение)
2) Не требует загрузки чего бы то ни было на сервер (используется HTML5 File API)
3) Быстрый (ну, это гонево конечно, я ничего особо не оптимизировал, но у меня 30Мб gcode обрабатывается около 1 секунды)
4) Умеет показывать как будет слой печататься (последовательность действий)
5) Несколько режимов работы:
а) Может показывать или скрывать движения головки без экструзии
б) Может показывать или скрывать "пустые" слои (когда используется lift или подобные механизмы - большинство визуализаторов, которые я видел, начинают показывать дополнительные пустые слои, что бесит)
в) Может показывать слои в порядке, как они появляются в gcode или сортировать по высоте

Требования: современный браузер (chrome, firefox, ie 10, safari 6), правда во всех не проверял, но должно бы работать.

Пока больше ничего не умеет =) Но принимаю заявки на фичи )

Посмотреть можно на http://hobbydev.ru

Как пользоваться должно быть понятно, выбираете файл (или драг-н-дропаете в соответствующую область), жмете render gcode, справа появляется картинка, вертикальным скроллом можно переключаться между слоями, горизонтальными - ездить по степени готовности слоя.

Re: Визуализатор g-code моего авторства

om2804 » 21 окт 2012, 22:12

надо резиновую вёрстку, на нетбуке невлазит. А так гут. Собирался делать подобное, но не хватает времени

Re: Визуализатор g-code моего авторства

=DeaD= » 21 окт 2012, 22:14

Выложи туда же пару-тройку примеров файлов.

Re: Визуализатор g-code моего авторства

hudbrog » 21 окт 2012, 23:22

=DeaD= писал(а):Выложи туда же пару-тройку примеров файлов.

Ну оно работает тока с локальными файлами. Я конечно могу туда положить какой-нить гкод, который надо будет скачать и показать ей, но как-то это не слишком удобно.

om2804 писал(а):надо резиновую вёрстку, на нетбуке невлазит. А так гут. Собирался делать подобное, но не хватает времени

Можно, да, но верстка нифига не мой конек ) Ща посмотрел статистику по разрешениям экрана, чуток поправил, должно влазить для 98% пользователей.

Re: Визуализатор g-code моего авторства

karabas2011 » 22 окт 2012, 00:02

А куча зелёных линий при отрисовке что означает?

Re: Визуализатор g-code моего авторства

hudbrog » 22 окт 2012, 00:05

Зеленые - перемещение головки без экструдирования. Можно галочкой их отключить.

Re: Визуализатор g-code моего авторства

Dmitry__ » 22 окт 2012, 00:18

hudbrog писал(а):Ну оно работает тока с локальными файлами. Я конечно могу туда положить какой-нить гкод, который надо будет скачать и показать ей, но как-то это не слишком удобно.

Хоть ссылку на какой-нибудь файл, а то посмотреть хочется, а что заливать -хз :pardon:

Re: Визуализатор g-code моего авторства

hudbrog » 22 окт 2012, 00:31


Re: Визуализатор g-code моего авторства

Dmitry__ » 22 окт 2012, 01:04

Красотища, жалко нет кнопки: виев 3д с вращением модели :pardon:

Добавлено спустя 2 минуты 25 секунд:
Это же до cnc вьювера недалеко...

Добавлено спустя 9 минут 7 секунд:
в chrome - летает, в firefox - тормозит

Re: Визуализатор g-code моего авторства

setar » 22 окт 2012, 11:22

копочка рендер не загарается ни в эксплорере ни в сафари.
пробовал разные файлы включая http://hobbydev.ru/penholder.gcode
аплоад не происходит ? или может нестандартные порты используются ??

Re: Визуализатор g-code моего авторства

hudbrog » 22 окт 2012, 11:34

В эксплорере версии меньше 10 и не загорится, он не поддерживает html5 File Api, в safari меньше 6 тоже не должно, по той же причине.

Там просто на практике файлы никуда не загружаются, ей вообще можно пользоваться без интернета, если сохранить все исходники локально на машине. Но API, которое позволяет это делать пока еще не слишком распространено.

Добавлено спустя 1 минуту 2 секунды:
Dmitry__ писал(а):в chrome - летает, в firefox - тормозит

Странно, у себя на машине я визуальной разницы в производительности между хромом и лисой не вижу. А где тормозит - отрисовка или загрузка?

Re: Визуализатор g-code моего авторства

Dmitry__ » 22 окт 2012, 13:46

hudbrog писал(а): А где тормозит - отрисовка или загрузка?

Отрисовка происходит только при отпускании слайдера.
Но у меня ноут 1.6 ггц, не пупер быстрый...
В firefox, сначала, то же не загоралась кнопочка рендер, оказалось былa отключена ява.
И обманул немного, не хром у меня , а хромиум, хз отличаются они или нет...

Re: Визуализатор g-code моего авторства

Duhas » 22 окт 2012, 13:49

на хрома на двух машинах нифига. дрэг дроп не пашет, выбрать файл - тоже не канает. расширение файла ж неважно? просто тхт?

Re: Визуализатор g-code моего авторства

hudbrog » 22 окт 2012, 13:56

А какая версия firefox'а?
И если не отпуская долго держать слайдер на одной позиции - все равно не отрисовывает?

Добавлено спустя 16 секунд:
Duhas писал(а):на хрома на двух машинах нифига. дрэг дроп не пашет, выбрать файл - тоже не канает. расширение файла ж неважно? просто тхт?

важно, обязательно *.gcode
Но вообще это бага конечно, надо добавить нотификацию что расширение файла не правильное.

Re: Визуализатор g-code моего авторства

Dmitry__ » 22 окт 2012, 14:06

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

Отрисовывает. Задержка примерно 0.5 - 1 сек.
firefox 15.0 Mozla firefox for ubuntu canonical - 1.0

hudbrog писал(а):важно, обязательно *.gcode

А у меня загрузился "penholder.gcode.txt"


cron
Rambler\'s Top100 Mail.ru counter