Индикатор выполнения среза пользовательского интерфейса Cura считывает данные из CuraEngine

У меня есть простой интерфейс на основе браузера, который использует функцию exec php для запуска CuraEngine в файле stl, который загружает клиент. Он основан на исходном коде, предоставленном Джесси Кэмпбеллом на его сайте 3dpartprice.com. Я ищу способ сделать индикатор выполнения процесса нарезки. Выводит ли CuraEngine данные о ходе выполнения среза? Приложение Cura с графическим интерфейсом имеет индикатор выполнения, который обновляется во время нарезки модели. Какие данные управляют этим индикатором выполнения? Любые предложения различных подходов к получению индикатора выполнения процесса нарезки CuraEngine?

, 👍0


1 ответ


2

CuraEngine передает данные о ходе выполнения и срезах с помощью библиотеки C++ libArcus, которая является оболочкой библиотеки Google Protobuf. Привязка Python для libArcus: pyArcus.

Если вы хотите отправлять сообщения в CuraEngine с помощью Arcus, проверьте, как это делается в CuraEngineBackend подключаемый модуль на стороне Cura и исходный код коммуникаций для стороны CuraEngine.

Но обратите внимание на лицензии CuraEngine, libArcus и pyArcus, которые также применяются при их использовании в облачном слайсере.


,