Jump to content
Ultimaker Community of 3D Printing Experts
user_name

CuraEngine 2.7.0, retrive print time & fillament length

Recommended Posts

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 slice -v -j /path/to/cura/definitions/fdmprinter.def.json  -g -e0  -e0 -l /path/to/model -o /dev/null

 

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?

Thanks in advance!

Edited by Guest

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!