Индикатор выполнения среза пользовательского интерфейса Cura считывает данные из CuraEngine
У меня есть простой интерфейс на основе браузера, который использует функцию exec php для запуска CuraEngine в файле stl, который загружает клиент. Он основан на исходном коде, предоставленном Джесси Кэмпбеллом на его сайте 3dpartprice.com. Я ищу способ сделать индикатор выполнения процесса нарезки. Выводит ли CuraEngine данные о ходе выполнения среза? Приложение Cura с графическим интерфейсом имеет индикатор выполнения, который обновляется во время нарезки модели. Какие данные управляют этим индикатором выполнения? Любые предложения различных подходов к получению индикатора выполнения процесса нарезки CuraEngine?
@Leo Aguiar, 👍0
1 ответ
CuraEngine передает данные о ходе выполнения и срезах с помощью библиотеки C++ libArcus, которая является оболочкой библиотеки Google Protobuf. Привязка Python для libArcus: pyArcus.
Если вы хотите отправлять сообщения в CuraEngine с помощью Arcus, проверьте, как это делается в CuraEngineBackend подключаемый модуль на стороне Cura и исходный код коммуникаций для стороны CuraEngine.
Но обратите внимание на лицензии CuraEngine, libArcus и pyArcus, которые также применяются при их использовании в облачном слайсере.
- Как зафиксировать разделение стен в 3D-принтах (зазоры между периметрами стен)?
- Печать только части (дроби) модели
- Написание G-кода : проведите пальцем в начале печати
- Cura: установить z-смещение
- Как установить смещение Z для дома
- Эндер 3 тяжелая недоэкструзия
- Почему принято устанавливать ширину линии > диаметр сопла?
- Одновременный нагрев экструдера и стола при запуске печати