Ultimaker / Cura

3D printer / slicing GUI built on top of the Uranium framework
GNU Lesser General Public License v3.0
6.21k stars 2.09k forks source link

Keeping track of remaining filament #16081

Open gbarbehenn opened 1 year ago

gbarbehenn commented 1 year ago

Is your feature request related to a problem?

Not knowing if there is enough filament left in the spool to print a job.

Describe the solution you'd like

Have Cura keep track of when and the size of a new spool is loaded into the machine. Then subtract the number of grams used, as projects are printed. If the remaining weight remaining in a spool is less than the weight of the current project, warn that there is insufficient remaining filament in the spool. There may some loss of filament outside printing, such as clearing a jam. So, there would need to be a dross value, nominally say 5%, that would be needed for consistent results. There would need to be a spool identifier, so that spools could be changed, and Cura could keep track of usage per spool. This would mean that Cura would need to be able to track multiple spools.

Describe alternatives you've considered

Notebook.

Affected users and/or printers

Everybody and all printers. Those fortunate enough to have filament detect and pause, would still need to be there to change filament.

Additional information & file uploads

No response

GregValiant commented 1 year ago

This would seem a lot easier to do by just adding some lines to your startup gcode and having Excel or another program read it into a spreadsheet. Cura isn't a database. ;Filament Type:{material_type} ;Filament Name:{material_name} ;Filament Brand:{material_brand} ;Filament Amount:{filament_amount} ;Filament Weight:{filament_weight} ;Filament Cost:{filament_cost} Results in: ;Filament Type:PLA ;Filament Name:PLA ;Filament Brand:Generic ;Filament Amount:[2.54] ;Filament Weight:[20.080405] ;Filament Cost:[0.44176891]