bambulab / BambuStudio

PC Software for BambuLab and other 3D printers
GNU Affero General Public License v3.0
1.84k stars 258 forks source link

Filament Inventory Library that can sync to AMS/ X1C screen and mobile app #2980

Open sysrazor opened 9 months ago

sysrazor commented 9 months ago

Is your feature request related to a problem? Please describe. No, not a problem

Describe the solution you'd like I would like to be able to add all my filament to an inventory or library and be able to access the filament from multiple sources.

  1. Getting the right filament profile when loading from the x1c filament selection screen or Bambu studio.
  2. Being able to access the library on the app would help when I happen to be at a filament store and trying to determine. Am I out of Pollymaker matte blue PETG or how much do I have of XYZ color before starting a job and having to dig through all the filament?
  3. An ability to update or maybe push a filament inventory from JSON

Describe alternatives you've considered None found.

Additional context N/A

ikabod commented 8 months ago

I would also very much like to have a filament management.

Example:

In the selected filament, the current stock level will be displayed in brackets:

Bambu PETG Basic (230 g)

If possible, the text color should depend on the available quantity: Less than minimum stock = red text color, more than minimum stock = green text color.

For a better overview, there should be no gram display in brackets in the selection list if the filament is not used in the filament management. In this case, the text color should be black or grey.

If the user clicks on the "Click to edit preset" symbol, they will find an additional "Storage" tab. It contains the following fields:

Behind the field "Available" there is a button or a symbol "Add Filament", "Book", etc. If the user clicks on this button, they are asked how many grams have been received. This value is then added to the available stock.

Note: If each Bambulab spool has an unique ID, the incoming booking could be automated via the AMS. If it recognizes a spool that has not yet been read in, it is automatically entered into the filament management system.

The link to the store can be edited so that the user can use their preferred store. Behind the link is a "Buy filament" button, which calls up the stored link.

When printing, the actual consumption is updated in the filament management.