UltiMaker uses functional, analytical and tracking cookies. Tracking cookies enhance your experience on our website and may also collect your personal data outside of Ultimaker websites. If you agree with the use of tracking cookies, click “I agree, continue browsing”. You can withdraw your consent at any time. If you do not consent with the use of tracking cookies, click “Refuse”. You can find more information about cookies on our Privacy and Cookie Policy page.
I’m trying to use CuraEngine to get printing time and filament length using terminal only. My problem is that passing exact same set of parameters to desktop Cura and CuraEngine doesn’t return same results.
I have created an Ultimaker Original printer instance and changed some parameters in Cura GUI. Then take all arguments from cura.log and pass them to CuraEngine using -s arguments with values.
Using these arguments, I call CuraEngine manually like below:
CuraEngine returns an output like below (when “-v” flag is passed):
...;FLAVOR:Marlin;TIME:7395;Filament used: 6.66199m;Layer height: 0.6End of gcode header.Print time: 7395Print time (readable): 2h 3m 15sFilament: 42499
But these values differs from values in Desktop Cura. Relative difference is bigger when printing time is smaller and tends to 0 when models are big.
I double checked whole set of parameters (counting around 200 overall) and they match completely. Seems like Cura changes some input parameters internally and doesn’t show it.
What could cause the issue? How can use CuraEngine so that output is the same with desktop Cura?
CuraEngine 2.7.0, retrive print time & fillament length
in UltiMaker Cura
Posted · Edited by Guest
Hello, everyone.
I’m trying to use CuraEngine to get printing time and filament length using terminal only. My problem is that passing exact same set of parameters to desktop Cura and CuraEngine doesn’t return same results.
I have created an Ultimaker Original printer instance and changed some parameters in Cura GUI. Then take all arguments from cura.log and pass them to CuraEngine using -s arguments with values.
Using these arguments, I call CuraEngine manually like below:
CuraEngine returns an output like below (when “-v” flag is passed):
But these values differs from values in Desktop Cura. Relative difference is bigger when printing time is smaller and tends to 0 when models are big.
I double checked whole set of parameters (counting around 200 overall) and they match completely. Seems like Cura changes some input parameters internally and doesn’t show it.
What could cause the issue? How can use CuraEngine so that output is the same with desktop Cura?
Thanks in advance!