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

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

Визуализатор 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, справа появляется картинка, вертикальным скроллом можно переключаться между слоями, горизонтальными - ездить по степени готовности слоя.
У меня в голове опилки и длинные слова меня только огорчают.
Аватара пользователя
hudbrog
 
Сообщения: 1585
Зарегистрирован: 14 май 2008, 15:49
Откуда: Москва
ФИО: Алексей

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

Сообщение om2804 » 21 окт 2012, 22:12

надо резиновую вёрстку, на нетбуке невлазит. А так гут. Собирался делать подобное, но не хватает времени
Аватара пользователя
om2804
 
Сообщения: 2044
Зарегистрирован: 30 апр 2012, 20:03
Откуда: Архангельск
Skype: om2804
прог. языки: С/С++/C#

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

Сообщение =DeaD= » 21 окт 2012, 22:14

Выложи туда же пару-тройку примеров файлов.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение hudbrog » 21 окт 2012, 23:22

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

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

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

Можно, да, но верстка нифига не мой конек ) Ща посмотрел статистику по разрешениям экрана, чуток поправил, должно влазить для 98% пользователей.
У меня в голове опилки и длинные слова меня только огорчают.
Аватара пользователя
hudbrog
 
Сообщения: 1585
Зарегистрирован: 14 май 2008, 15:49
Откуда: Москва
ФИО: Алексей

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

Сообщение karabas2011 » 22 окт 2012, 00:02

А куча зелёных линий при отрисовке что означает?
karabas2011
 
Сообщения: 1607
Зарегистрирован: 04 мар 2012, 01:06
Откуда: Севастополь-Москва

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

Сообщение hudbrog » 22 окт 2012, 00:05

Зеленые - перемещение головки без экструдирования. Можно галочкой их отключить.
У меня в голове опилки и длинные слова меня только огорчают.
Аватара пользователя
hudbrog
 
Сообщения: 1585
Зарегистрирован: 14 май 2008, 15:49
Откуда: Москва
ФИО: Алексей

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

Сообщение Dmitry__ » 22 окт 2012, 00:18

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

Хоть ссылку на какой-нибудь файл, а то посмотреть хочется, а что заливать -хз :pardon:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение hudbrog » 22 окт 2012, 00:31

У меня в голове опилки и длинные слова меня только огорчают.
Аватара пользователя
hudbrog
 
Сообщения: 1585
Зарегистрирован: 14 май 2008, 15:49
Откуда: Москва
ФИО: Алексей

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

Сообщение Dmitry__ » 22 окт 2012, 01:04

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

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

Добавлено спустя 9 минут 7 секунд:
в chrome - летает, в firefox - тормозит
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение setar » 22 окт 2012, 11:22

копочка рендер не загарается ни в эксплорере ни в сафари.
пробовал разные файлы включая http://hobbydev.ru/penholder.gcode
аплоад не происходит ? или может нестандартные порты используются ??
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение hudbrog » 22 окт 2012, 11:34

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

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

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

Странно, у себя на машине я визуальной разницы в производительности между хромом и лисой не вижу. А где тормозит - отрисовка или загрузка?
У меня в голове опилки и длинные слова меня только огорчают.
Аватара пользователя
hudbrog
 
Сообщения: 1585
Зарегистрирован: 14 май 2008, 15:49
Откуда: Москва
ФИО: Алексей

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

Сообщение Dmitry__ » 22 окт 2012, 13:46

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

Отрисовка происходит только при отпускании слайдера.
Но у меня ноут 1.6 ггц, не пупер быстрый...
В firefox, сначала, то же не загоралась кнопочка рендер, оказалось былa отключена ява.
И обманул немного, не хром у меня , а хромиум, хз отличаются они или нет...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение Duhas » 22 окт 2012, 13:49

на хрома на двух машинах нифига. дрэг дроп не пашет, выбрать файл - тоже не канает. расширение файла ж неважно? просто тхт?
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

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

Сообщение hudbrog » 22 окт 2012, 13:56

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

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

важно, обязательно *.gcode
Но вообще это бага конечно, надо добавить нотификацию что расширение файла не правильное.
У меня в голове опилки и длинные слова меня только огорчают.
Аватара пользователя
hudbrog
 
Сообщения: 1585
Зарегистрирован: 14 май 2008, 15:49
Откуда: Москва
ФИО: Алексей

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"
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

След.

Вернуться в 3D печать

Кто сейчас на конференции

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