Open gbarbehenn opened 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]
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