bambulab / BambuStudio

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

Own filament manufacturer name #1936

Open DokuKaefer opened 1 year ago

DokuKaefer commented 1 year ago

Please add a way to customize the filament manufacturer name yourself. This would greatly increase the clarity in Bambu Studio with different filament manufacturers. Currently I often have to look up which manufacturer is in which AMS slot.

Majestic7979 commented 1 year ago

Definitely.

DokuKaefer commented 10 months ago

@bambu123 or @sodachen22 is there already a time frame when we can expect this function?

lanewei120 commented 10 months ago

@DokuKaefer

Hello, we are adding a way to let user to add third-party filaments in bambustudio currently it is under design and hope will come out in not a long time

and to help us better understand all the use cases, could you give more details on your use case?

thanks

DokuKaefer commented 10 months ago

@lanewei120

Hello, thank you for your feedback!

I have three Bambu Lab X1C printers here with a total of 12 AMS systems. Since I always buy filaments from many different manufacturers and then fill them up depending on the empty AMS slot. The printers are also located in a different room than my office, so I always have to keep a list of which manufacturer is currently loaded in which slot.

If I could select the appropriate manufacturer directly on the touchscreen when inserting the filament, I would then see this in Bambu Studio and can select the appropriate profile for the filament.

Best Regards!

DokuKaefer commented 8 months ago

@lanewei120 yeah thank you! 👍

DokuKaefer commented 8 months ago

@lanewei120 i think there is a bug in the "Preset selection" I can only select "Generic PLA" but not my existing ones.

image

image

User presets image

lanewei120 commented 8 months ago

image image

I can see other filaments here have you selected these filaments to visible before? image only the visible filaments can be shown in the drop list

if you can find them in the drop list in the main window then it should be a bug and please help to upload the log to us for a debug(https://wiki.bambulab.com/en/x1/troubleshooting/bambu-studio-log)

thanks~

DokuKaefer commented 8 months ago

Yes, the filaments are selected.

Sreenrecording

LOG File log.zip

DanBao-Bambu commented 7 months ago

Hello, I'm glad you can use our new features. There is indeed a problem with the issue that you cannot select the user preset you created when using the Create Filament function. Here is a solution for you. First, use the system preset to create a new custom preset, image Then go edit filament page, image click the "+ Add preset" button. image Select the printer where you want to add a filler. Then select the filling preset you previously created. You may encounter situations where the preset already exists, click "Yes". image Finally, the custom Filament preset under this printer will be replaced by your user's preset configuration.

I'm sorry for the inconvenience this issue has caused you. We will fix it as soon as possible. Salute.

DokuKaefer commented 7 months ago

@DanBao-Bambu thank you for your help.

But this workaround is not possible for me either. In the window "Add preset for new printers" i can not open the dropdown menu. Please see here:

2023-11-11_09h09_20

DanBao-Bambu commented 7 months ago

I'm sorry to see your results. There are no issues with your operation, and Studio will fix this issue in the next version. Here are the solutions:

  1. Ensure that there are at least two printer models in your selection, and select the other one.
  2. Enter the edit filtration dialog and click "+Add Preset" resolvent

I'm sorry for the inconvenience caused to you. I hope it can solve your problem.

DokuKaefer commented 7 months ago

@DanBao-Bambu perfect! That workaround works for me. Thanks!

OzDruiD commented 7 months ago

This seems related to some custom filaments I am having issues, listed on foruims here My bug report - https://forum.bambulab.com/t/bug-v1-08-62-beta-2-custom-filament-preset-fix-issue/37293

Other Bug here, where you cant select in various screens https://forum.bambulab.com/t/custom-filament-issues/36350/29

Am I not Understanding it ? https://forum.bambulab.com/t/beta-studio-v1-8-beta-2-question-on-custom-filament-method/37304/2

DanBao-Bambu commented 7 months ago

Hello, I will reply to you one by one. about https://forum.bambulab.com/t/bug-v1-08-62-beta-2-custom-filament-preset-fix-issue/37293 : Firstly, I know you want to use a better and more suitable name to name your fillment, but the name you create has a meaning. When you use this consumable on the printer's AMS, it will be parsed based on its name, so if you have better preset parameters and want to use it on AMS, please save it with its original name. Secondly, I think I understand why it appears to have been deleted on the UI, but it still exists. Is your operating environment like this: First, the preset on the main page is selecting the preset you want to delete. When you click delete in Edit Filament dialog, you actually click no, and then it disappears from the interface, but it does exist. This is a bug. I will make repairs.

DanBao-Bambu commented 7 months ago

about https://forum.bambulab.com/t/beta-studio-v1-8-beta-2-question-on-custom-filament-method/37304/2 : Regarding Issue2: This is indeed a bug, thank you for raising it. The fields here: "Vendor", "Type", and "Serial" should be consistent with what you filled in when creating, and their combination represents a Filament. Inherited presets cannot be deleted after having child presets, because the parent preset has basic properties from child presets. Child presets without a parent preset cannot be used, and only custom parent presets can be used by AMS.| Regarding the vendor type serial for custom Filaments, this is to consider the consistency design of AMS. The name of the printer with a longer preset name is also designed to match the corresponding printer and distinguish it from the system preset.

DanBao-Bambu commented 7 months ago

@OzDruiD About https://forum.bambulab.com/t/custom-filament-issues/36350/29 : There is too much content here. Can you tell me where you still have any questions? I can reply to you on GitHub. Thank you.

OzDruiD commented 7 months ago

Inherited presets cannot be deleted after having child presets, because the parent preset has basic properties from child presets. Child presets without a parent preset cannot be used, and only custom parent presets can be used by AMS.| Regarding the vendor type serial for custom Filaments, this is to consider the consistency design of AMS. The name of the printer with a longer preset name is also designed to match the corresponding printer and distinguish it from the system preset.

Ok , I understand that explaination, I dont love it, as we are forced to have both exist both Parent preset - (without all the necessary properties, or even overwritten with some, such as basic nozzle temps) - and a long name to separate from SYSTEM presets.

However- if for each filament type, temps, use, colour, variation, - I have to create a custom Filament, with its own presets (based off separate parent created intially by the Custom Filament wizard) - we are still stuck with that Parent in our drop down \daily use list .., which eventually list becomes MASSIVE as at a minimium, each custom filament we want to use - will have 2 (likely more) - different listings.

IF thats by design - then we need the ability to "sort\hide" parents or other presents from regular Slicer filament drop downs (to clean up the massive list) - without actually deleteing them (or their assocated presets or, ks, flow calibrations) in case we want to use this filamenent and variation in future .

This 'hiding' of childs \ parent filament or presets should also be independat of each other, but still able to use any features from each other (eg its just hidden) eg Hide the parent .. eg "Sunlu PLA Anti Stringing" as another example but my Sunlu PLA AntiString - Green - High flow -0.4 BBL X1C is still shown customised child filament\filament preset is still shown. Its has vendor, material, printer AND important descriptor (and would still inherit the parent default presets, such as bed temps, Price$$ etc etc)

At the very least a customisable\sortable "favouriting" method - and we favourite our custom modfiied presents, which moves to the top of the list- and the junk parent unused presets are a the bottom.

Sounnds like a feature request I know, but its a part of the issue with the current implementation of Custom filaments and overflow of differnt listed filaments \ customised child presets - with basic parameter and name changes - that is not possible in the initial "Create Custom Filament Wizard"

OzDruiD commented 7 months ago

Can you tell me where you still have any questions? I can reply to you on GitHub. Thank you

Ok sorry- yes. Its all around the implemenntation of this Custom Filaments feature, so a few questions based on your previous replies in sections below to seperate, shown with your quoted replies @DanBao-Bambu -Thank you for your patience, it could 100% be my mis-understanding of the design \ intetion of how this should be used.


so if you have better preset parameters and want to use it on AMS, please save it with its original name. and and only custom parent presets can be used by AMS.|

a) Do you mean save over the inital custom filament name then ?
eg modify the nnozzle temps, colour etc- and then save without changing the name? a eg the fulll long name "SunLu PLA + @ Bambu Labs X1 Carbon 0..4 Nozzle" (What I call the "parent")

b) Are you saying this master \ Parent will be the the only one available to AMS?


When you click delete in Edit Filament dialog, you actually click no, and then it disappears from the interface, but it does exist. This is a bug. I will make repairs.

Yes I think you are on the right track, but I am not clicking NO, I actually click "Yes\OK\agree" whatever it is to confirm the deletion - it trieds to do the delete, it hides and deletes it, but its doesnt really.. Will let you review and advise of fix\repairs.


DanBao-Bambu commented 7 months ago

@OzDruiD

At the very least a customisable\sortable "favouriting" method - and we favourite our custom modfiied presents, which moves to the top of the list- and the junk parent unused presets are a the bottom.

I understand your needs, and I will include them in our needs list for evaluation. In addition, there is another solution: the custom parent preset created will be displayed in the list as the vendor type serial part before the @ in the full name of the preset, similar to the system preset. In fact, you have a high degree of control over the display part because both the vendor and serial can input. Similarly, I will submit this method to the list for evaluation.

OzDruiD commented 7 months ago

@DanBao-Bambu I apprecaite the effortgs, I fully understand how to name and customise names - its the duplication and labourous LIST that is frustrating. I want to hide \ remove the unused presets\filaments ., but not delete from my "database" for future use. 2, or even 3 different "filaments" is understandable for the same product if you have custom settings - fine

image This is just a simple example .. but the bah blah Blah @ Parents ones... (RED BOX) - I would never use as they don't have all the settings. I just want to see the custom ones with better names (GREEN BOX) only. image

Are you sayinng .. just save over the (Red Box) parent ones, without changing names - and not create additional custom ones (Green box) to minimise my list?

So. 1) I can have a shorter list - without duplicates - but I if I want that , I cannot the save name (Green box NOT displayed)

RESULT:- names dont make sense or have speicifics other than what was originaly saved as "Vendor" and "Serial" in Initial Wizard.

2) If I want the shorter better usable names (Green), I have to deal with the duplicates \ longer list because the parents (Red) will be shown as well?

RESULT :- both green and red displayed, list is double or longer.

Is the above essentially accurate for now until features\fixes in future? Either Result #1 or Result #2 ?

DanBao-Bambu commented 7 months ago

@OzDruiD

  1. I can have a shorter list - without duplicates - but I if I want that , I cannot the save name (Green box NOT displayed)

RESULT:- names dont make sense or have speicifics other than what was originaly saved as "Vendor" and "Serial" in Initial Wizard.

  1. If I want the shorter better usable names (Green), I have to deal with the duplicates \ longer list because the parents (Red) will be shown as well?

RESULT :- both green and red displayed, list is double or longer.

Is the above essentially accurate for now until features\fixes in future? Either Result #1 or Result #2 ?

1 and #2 are basically correct. And "Vendor Type Serial" is necessary for the use of AMS.

DanBao-Bambu commented 7 months ago

@OzDruiD

a) Do you mean save over the inital custom filament name then ? eg modify the nnozzle temps, colour etc- and then save without changing the name? a eg the fulll long name "SunLu PLA + @ Bambu Labs X1 Carbon 0..4 Nozzle" (What I call the "parent")

Yes, your understanding is correct.

b) Are you saying this master \ Parent will be the the only one available to AMS?

  • If so, and I want the AMS \ printer to see multiple Sunlu PLA, in different colours, different flows - I need to save a "parent" for each filment, and modify those "main - long names?"
  • If so, the what are child presets usefull then if cant be used by AMS? The flow \ k value drop down section only?

Indeed, only the parent preset can be used for AMS, as its name is the most standard and in line with the design. We just want to display the correct Filament like "Bambu PLA Basic" on your AMS when using it. In fact, you can still create your favorite sub presets on Bambu Studio, which does not affect the process of slicing and printing. Your sub presets can still be used for the corresponding Filament slots on AMS.

Majestic7979 commented 7 months ago

Bambu Lab, all of this would be resolved if only you programmed Bambu Handy to use NFC to program those cheap round tags. You can make a wizard on the app to "add filament", the wizard would ask the brand, the color name, allow user to choose the actual color from a picker, the material, the parameters (temperature etc), and what have you, then bring the phone close to the tag, and record it. Then, the user sticks it on the side of the spool and AMS reads that information just like it does for your Bambu Lab filament spools with RFID.

But instead of being customer-friendly you lock down the appliance that I paid over £300 for, and for what? Your own filament is always out of stock, takes ages to deliver, and from the sample that I used of the orange one it is awful in quality. I never had filament break into pieces but yours did. I have filament from a company called Technology Outlet in the UK, they use a EU supplier for their OEM filament and I have a dozen spools all perfect. Stored in the exact same conditions. But instead of allowing your customers to make use of the hardware they paid for by letting them use cheap NFC tags from ebay, you lock it down to yours.

Do you even ship filament all around the globe? You have dealers in Brazil selling the X1C for R$16,500, that's a massive cost to a Brazilian when their minimum wage is something like R$1,000 per month. And you do not ship your filaments to that region, so they buy a crazy expensive printer with AMS that half the functionality is not even usable. This is insane. Stop locking it down and let people use MiFare tags to program their own spools so you can stop the madness that is entering this info on the slicer for every single roll and then have to manually select it for every print.

It's dumb and you're making it so for no reason. Are you in the printer business or the filament business? Pick your battle. You are not Hewlett Packard selling inkjets for $20 to charge $80 on the cartridges! The AMS is mostly plastic and it costs a whopping £300+ per unit YOU MUST STOP CRIPPLING IT INTENTIONALLY!

I want to put MiFare tags on my own filament spools of whatever brand I choose and have the AMS know what it is. Practically all phones now have NFC chips inside for payments so everyone has a way to program these tags. Even if the AMS cannot "write" to the tags (which we all know is not true, it can write) then Bambu Handy could serve as the tag programming device on the user's mobile phone. Bonus: it can send the info to your cloud and have it ready to pick from the printer. Then when the user puts that spool in the AMS: BOOM it's recognized like magic, just like it happens with your proprietary low-quality filamnent... As for where do the tags should go on the spool? We are smart enough to design templates to help fixing in the right place. You can provide dimensions from the center of the spool for alignment.

If there is a will, there is a way. Use what you have to your advantage and stop alienating your customers. You are starting to make printing too complex. Judging by your corny video on your site of a boy and his father printing model train tracks like the thing is an oven baking a pizza, you are really starting to drift off from that ideal/mission. The slicer is now becoming a huge mess. If your business model is about expanding 3D printing to the masses you should use what you already have to simplify the process, just look at the screenshots above, it's a mess!

OzDruiD commented 7 months ago

1 and #2 are basically correct. And "Vendor Type Serial" is necessary for the use of AMS.

Yes, I see - what I wanted is not going to happen - shorter names without the @ .. or hide the parent presets from the Slicer

Speaking of AMS

We just want to display the correct Filament like "Bambu PLA Basic" on your AMS when using it. In fact, you can still create your favorite sub presets on Bambu Studio, which does not affect the process of slicing and printing. Your sub presets can still be used for the corresponding Filament slots on AMS.

Hmm, dont think this is working well in BETA My presets \ Parent filaments - arent working properly but I think maybe you know of this bug already?.

  1. Filaments arent linking their flow conntrol calibrations to their parent Filament for dispaly in AMS, tthis drop down should have a bunch of presets under Dynamic control - but nothing works image

  2. Separetly - some Filament sub-presets with their flow controls are being linked to "Generic PLA" -> Notice the Dynamic Pressure control drop down image 2a. Note the WOOD control value isnt a preset\filament -at this stage, its just a calibration for Sublu - but its in AMS printer screen as Generic PLA??? image 2b. For comparison. Slicer Flow Dynamic results....## Wood Calibration linked to Generic PLA? image 2c. Slicer AMS selection also matches AMS screen on printer image

  3. Vendor\Serial - in this last exmaple -we have a upper case SUNLU -with use of Material annd Serial - defining Parent filaments, shown on the AMS as per your explaination - Great! I think this matches you design!! image 3a. These Glow, etc etc are Serials - create Parent , AMS available Filaments fair enough. Great! 3b. Dynamic Calibrations are where? gone .. somehow lost .... not in slicer flow calibrations either. image

3c. Technically, if added as a Parent filament, like Glow eg SunLu - Wood PLA ( not PLA+) - it should appear under the SunLu Vendor - as a seperate matrial + serial Typer.

I propose I will pause here, wait for BETA 3 release, delete all my finlaments, calibrations and make a fresh start after your next round of fixes, following your Parent Filamentr - Vendor - Material - Serial method... and report back \raise a new ticket at that time .. becuase.... this is just looping around and not making sense, or showing up properly, across Slicer and Printer (AMS) screens, with all relevent calibration data linked to the correct Filament types, even when I try and follow that Vendor - Material - Serial method.

Thanks for efforts. - if you do wish me to test things, happy to so - but yeah ... feels like until next Beta with filament fixes, this might be a waste of time.

DanBao-Bambu commented 7 months ago

Thank you for pointing out our issue.

Dynamic Calibrations are where? gone .. somehow lost .... not in slicer flow calibrations either. image

Regarding this issue, please confirm if you have deleted the Filament from the Studio after calibration. At this point, the printer is unaware that the material has been deleted. This issue is being fixed, but I don't know when it will be fixed and released.

Note the WOOD control value isnt a preset\filament -at this stage, its just a calibration for Sublu - but its in AMS printer screen as Generic PLA???

It's not like that, our expectation is to place the calibration preset on its corresponding Filament. When saving the calibration preset, we will send the relevant information to the printer. I don't know what happened on the printer that caused it to be placed on the Generic PLA. Is it possible that the printer was not aware of the newly created custom Filament because you did not synchronize the printer after creating the custom Filament? Can you provide the printer's log for developers to see what exactly happened on the printer?

OzDruiD commented 7 months ago

Both these issu

I don't know what happened on the printer that caused it to be placed on the Generic PLA. I

This has already been logged by various people and logs submitted through the bambu forums with detailed screensshots and logs sent to Bambu ppls on the forum link below.

Unfortuntely, in my attempts to just fix it, move on as per Filament\Preset design intention above, I have already deleted all my filaments, reset my machine and refreshed - I can "Try" and reproduice if you still need it .. but thread here https://forum.bambulab.com/t/custom-filament-issues/36350/39 (yes its long and has my content in it too, but the OP there has logged it I believe)

P.S. I dont know if you mean we are meant to "Force" a sync to the printer? I though it does it via cloud automatically after creating filaments with presets etc.

DanBao-Bambu commented 7 months ago

@OzDruiD Thank you for pointing out our issue. for this one:your filament vendor is "Sunlu" image and this one: your dynamic pressure control name is "SunLu ..." image

And the preset name in your Filament preset drop-down list is the same as the name of the dynamic pressure control. Is it possible that these preset names are derived from the system presets of Generic PLA? So much so that the display in the printer and calibration result management is in the Generic PLA.

OzDruiD commented 7 months ago

And the preset name in your Filament preset drop-down list is the same as the name of the dynamic pressure control.

Not 100% sure what your saying, however when I was trying to setup custom filaments with shorter names, without the parent presets annd link all the dynamic calibrations to the printer, i calibrated under Sunlu, called it SunLu maybe by accident, I dont recall, hower The issue remains..

To reproduce - Setup a new filament, change that it the splicer, calibrate under Flow control for the single new custom filament name - its "Not visible" in Slicer or the printer. The "original" parent filament - yes is based off the Generic PLA standard (otherwise what else do you do?) - however thats not what was selected and calibrated against, instead the new ustom filament name.

Older custom filaments show up under Generic - or not at all, (will do a separate posts below to reproduce and show interesting results when intial custom filaments , vs nexting cutom filamennts based on other custom filaments)

Hwever you make a good point

OzDruiD commented 7 months ago

OK . Deleted all filaments, presets, custom filaments, confirmed the JSON files etc were deleted from \user\Filaments and \user\Filaments\base folders are empty of any old presets, just in casee etc..

Setup 3x New Custom Filaments ( I only have 3 material types. You can do this with just 1) SUNLU - PLA +
SUNLU - PLA WOOD eSUN - PLA SLIK - Rainbow

Here, in the wizard, I just used the included DROP DOWN , Vendor Names of 'SUNLU' and 'eSun' image I dont yet have other SUNLU to clone, so we START WITH - Generic PLA image

End result, 3 Custom Parent Custom Filaments added. image

Added custom colours\sub filaments based of parent SUNLU - PLA+ SUNLU-PLA + BRIGHT GREEN @ BBL X1C - 0.4 SUNLU-PLA + RED @ BBL X1C - 0.4 Added custom colours\sub filaments based of parent eSUN PLA SILK Rainbow eSUNN PLA SILK - Rainbow - BBL X1C - 0.4

Confirm those are selected in Edit filaments annd Slicer \ Filament drop downs etc

Complete the Flow Dynamic Auto Calibrations (Here I did Both SUNLU PLA + Red\Green at the same time) Ensure your selecting the correct filaments in the AMS selection boxes. image

Saving Final flow results Here you cannnt select drop down or anything to ensure name is correct - its manual free form text name box. So you should try to remember how you typed the finlament name initially, as this is how possibly the flow calibrations were combination of SUNLU, SunLu and Sunlu, buit it STILL should tie in the calibration preset automaticaly tro the finalment type you selected at the start of the Calibration Wizard. Eitherway, the wizard should link each calibration value against the correct, new Custom Filament sub-preset, eg Green, Red separate flow values saved.

image

Go back to review the results - confirm this is INCORRECTLY linked to GENERIC PLA. image

Expections

-At a minimum, this should be linked to the new PARENT CUSTOM filament - SUNPU PLA + (yes we started with a generic, but we created a Parent\master filament) - cant stay linked to "Generic PLA"

image

Here, (if you figure out the out of scale UI - and scroll right, you can see the EDIT button image ...but ... you cannot change the Filament type... #sigh image

OH - and btw -

OzDruiD commented 7 months ago

2ND TEST - Create a 'nested' new cusstom filament, eg based of an EXISTING CUSTOM FILAMENT (SUNLU PLA +)

Do the calibration (parent 2) annd verify how that calibration values are linked to the Filament\Presets.

You can see here - the SAVED flow calibration result - is correctly saved to the SUB-PRESET. image

SUNPLU PLA + GREEN PARENT 2 --> SAVED TO --> SUNLU PLA + GREEN (and confirmed in the edit box) image

And - as shown in the Custom Filaments\Edit to confirm Parent 2 filament name its linked too. image

This is what it should do for ALL cusstom filaments\sub-presetrs - not save ssome to Generic PLA.

DanBao-Bambu commented 7 months ago

@OzDruiD Sorry, there was something I couldn't reply to yesterday. Today, I will keep an eye on your issue and handle it seriously. I hope I can reproduce your problem so that I can solve this problem. I need to know the printer version and your Studio version. Can you tell me?

OzDruiD commented 7 months ago

@DanBao-Bambu

Sorry, there was something I couldn't reply to yesterday. Today, I will keep an eye on your issue and handle it seriously. No problem at all, please look after yourself, reset , family etc :P

I need to know the printer version and your Studio version. Certaily, I am on the BETA path for both my X1C Carbon and Studio software.

Studio BETA - 1.8.0.62 / Plugin is 01.08.00.03 image

Printer and AMS (I removed my serial's from the pics) Printer - 01.06.06.03 (Beta) / AMS - 00.00.06.40 image

DanBao-Bambu commented 7 months ago

Now my Studio and printer versions are the same as yours. image image I created "SUNLU PLA+" based on "Generic PLA" and obtained a parent preset "SUNLU PLA +@ Bambu Lab X1 Carbon 0.4 nozzle". Afterwards, I created a sub preset named "SUNLU PLA+GREEN @ BBL X1C 0.4" based on this parent preset. image Afterwards, I set my AMS slot 3 to Generic PLA. image Then select the previous sub preset "SUNLU PLA+GREEN @ BBL X1C 0.4" for calibration. After calibration, save it directly and the information you see on the calibration results page is correct. image image Unfortunately, your problem was not reproduced. Can I take a look at the editing page of the Filment you created, as shown below. Confirm if the sub preset you created is under the expected Filament. image

OzDruiD commented 7 months ago

Afterwards, I created a sub preset named "SUNLU PLA+GREEN @ BBL X1C 0.4" based on this parent preset. image

Question Did you do that "add preset" to the Parent Preset nn the "Add preset" button in that screen shown above?

I did NOT do that vvia the "add preset" button.
To create my preset (after creating the Parent Preset in the Create Filamentr Wizard - SUNLU PLA +) - I did these steps.

1, Go Into PREPARE screen

  1. Selected the Parent Filament created initially - SUNLU PLA + @Bambu Lab X1 Carbon 0.4 Nozzle, in an AMS slot.
  2. Modified the settings, colour, temps, price etc etc - image then "saved that" with the other name - Green etc - this should still make a sub custom preset based off the intial parent preset.
  3. Saved as follows - image
  4. Change that AMS slot from the Parent Preset - to the newly saved eg Green - Sub Preset.

Filament preset screen as requested - you can see bright green is present (along with the RED I created in the same manner above)
image

Questions

Afterwards, I set my AMS slot 3 to Generic PLA. image

Huh? Why? Should you not be selecting the Custom Filament you already created to calibrate (not generic?) eg SUNLU PLA + @xxxx etc

How It should work \ expect it to work - is you have a) already created your subset filamenntt - eg SUNLU Bright Green etc. - So you selectt tthat in the AMS calibrate against that specific sub-filament eg like this image b) Then save the flow profile to that filament.

This is how I have been doing it with the Custom filament, created off Generic PLA, and a secondary custom-preset Saved as "Green " etc - and the flow calibrated on that - gives Genneric PLA in the Manage Results screen. image

However, if youi then create a 2nd custom filament, based of the first one EG SUNLU PLA +, creating a 2nd sub-preset filament (eg .....GREEN PARENT 2) and calibrate against that - this time its works and links to th 2nd correct sub-present filament (GREEN PARENT 2 etc)
image

Hopefully tthat makes sennse, if your doing it differenty a) doing a "add preset" in a different screen b) setting AMS to generic etc etc then there is either a bug in the way I am doing it .. as the way I am doing also should work. Its logical,

DanBao-Bambu commented 7 months ago

Yes, I created the sub preset according to your method. I modified the colors in the Filament settings dialog and saved it under a different name。 image I set slot 3 of AMS to "Generic PLA" because I want to confirm if this is the reason why your dynamic pressure control parameters were placed on this Filament. I am now setting slot 3 to SUNLU PLA+and performing calibration. I am waiting for the calibration result. The result has been released, but it is still not linked to the Generic PLA.

DanBao-Bambu commented 7 months ago

@OzDruiD My custom Filament "SUNLU PLA+" was indeed created based on "Generic PLA". But in reality, once you create it successfully, this preset will have nothing to do with "Generic PLA". So I'm confused. Can you send me the parent preset you created so that I can check its content. This file is located in: %appdata%\BambuStudioBeta\user\user_id\filament\base. user_id needs to be replaced with your own.

OzDruiD commented 7 months ago

@OzDruiD My custom Filament "SUNLU PLA+" was indeed created based on "Generic PLA". But in reality, once you create it successfully, this preset will have nothing to do with "Generic PLA". So I'm confused. Can you send me the parent preset you created so that I can check its content. This file is located in: %appdata%\BambuStudioBeta\user\user_id\filament\base. user_id needs to be replaced with your own.

Sure, I also repeated the process, via greatring a 2nd one - poly Terra etc here image

Added a "rainbow" varient under Filament edits (from Prepare screen) and calibrate as that image

and saved image

So can send you.

DanBao-Bambu commented 7 months ago

@OzDruiD Okay, I will wait for your result. If there are any issues, please provide me with the preset you have. Alternatively, package the entire "user_id/username" directory and send it to me.

OzDruiD commented 7 months ago

@DanBao-Bambu Soundns reaally dumb. but how do i sennd \submit you files?

DanBao-Bambu commented 7 months ago

This button should be able to send attachments to me. image

OzDruiD commented 7 months ago

Ok senndinng now - in silcer and printer, those presets are seen under Generic too btw image DruiD_Custom_Filamennts_user_Folder.zip

OzDruiD commented 7 months ago

PolyTerra calibration finnished - Not Generic PLA (Great!!) - Wierd?? image

Still nothing available in this drop down thou.. for PA Profile or Factor K? image

Nor is it back under PLA Generic .. strange going ons. image

image

The zip above was created after the latest polymaker calibrationn\ tests here too btw.

DanBao-Bambu commented 7 months ago

Unfortunately, after my inspection, there are no issues with the presets created, so I suspect that there may be some issues with the program on the printer side. So can you export the printer logs to an SD card and send them to me?

OzDruiD commented 7 months ago

So can you export the printer logs to an SD card and send them to me?

DanBao-Bambu commented 7 months ago

@OzDruiD Can you send the logs directly to my email? (maosheng.wei@bambulab.com)

Just in case, could you provide me with your Studio log so that I can get more comprehensive information.

I have something to do, can I get back to you tomorrow? If I receive your log between now, that would be great.

OzDruiD commented 7 months ago

I have something to do, can I get back to you tomorrow? If I receive your log between now, that would be great.

No problem, emailed as requested - its alarge 167meg. so google downnload link etc.

OzDruiD commented 7 months ago

Studio log so that I can get more comprehensive information.

Ahh ok 2nnd email, ummm I asssume just the \log directory?

DanBao-Bambu commented 7 months ago

@OzDruiD Yes, please give me the "\log" directory

OzDruiD commented 7 months ago

Howdy all, just to update this offically,

  1. A HUGE thank you to @DanBao-Bambu - who, has been simply amazing in working with me, explaining, documenting, troubleshooting and outlining steps.

  2. In summary a combination of fixes in NEW Bambu Studio BETA v1.08.01.57 -and work flow practises, will fullfil my requirements and will detail to close out here. BETA here - https://github.com/bambulab/BambuStudio/releases/tag/v01.08.01.57

Relevant fixes to my issues in this thread, from this new Studio beta are here (but there are many more) !

STANDARD EXPECTED USE OF NEW CUSTOM FILAMENTS A) Correctly Display Preset Calibrations for FILAMENTS in device screen - bug fixes above B) Have Custom Filaments, with multiple Presets for varaitions, with the Custom Filament allowing various Calibrations, PA, K vvalues - saved to the Parent Customer Filament for use with the AMS and Slicer - working - as per design

MY UNIQUE CASE- RESTRICT END-USER ISSUE BY CUSTOMISING 'SINGLE' FILAMENT VERSIONS *Through some worklow and understanding of process, a special usecase I need is solved.

C) Custom Filament NAMES require to be full details- Vendor, Material - PLUS Colour, temp range -> Written in words, for "accesibility and inclusion" reasons like colour blind, young children, or disabled students etc, to make it much easier and 'fool proof' for them.

Example of how its requried to show extra details in the filament screen - note the yellow text vs colour icons as example. image

D) Custom FILAMENT with those specifics required as discussed in C) will be created by using the Custom Filament Wizard, with unique Vendor, Material type - and serial - TO ENSURE IT GENERATES A UNIQUE FILAMENT ID in the back end. image

E) PA\Flow Calibrations will be done carefully, to ensure its correclty selecting that unique Custom UNIQUE FILAMENT from D)
image

and thus

F) this workflow will LIMIT the PA profile to a SINGLE entry as its tied to a specific custom FILAMENT (due to the ID linking)

This is diferent than normal method of Custfom Filament creation and calibration linking Normally you would have a single master custom FILAMENT, for example Vendor: SUNLU Material: PLA Serial: +

Them you may create various presets

image

If you need to LIMIT IT even further, eg to remove user error, or to make it simple\easier, (again, accessbility, heath issue, young kids) - this will NOT WORK as multiple calibrations, eg Green, Red will sstill be visable.

The the workaround above, C-E achieves this and thus will limit inexperienced users to a) Selecting the properly named fillament - eg SUNLU PLA + YELLOW b) only having a single choice in the PA Profile drop down for calibration etc. image

Note - see last result entry- single wood calibration etc for restricting it - compared to the other SUNLU PLA + image Normal Master Filament with multiple Calibrations\PA profiles, image

And what you would expect ot see for a normal, by design setup image

Note- there is greater admin overhead here, managing and updating lots more Custom filaments, redoing calibrationss etc, but for my application , young kids, medical limitations etc, its the most appropriate.

This TLDR, is but a SUMMARY of much larger work effort by @DanBao-Bambu and myself, supporting my questions to land on a process and bug fixes, that will help me support the people I help that present with challenges and help bring them into the world of 3D Printing and Bambu, so really appreciate this work effort and fixes ... thank you!

OzDruiD commented 7 months ago

Hmm ok . I think I have to fully revert to secondary method @DanBao-Bambu and create a "Master" custom filament for each and every filament that I want to be "named" properly and flow completly through all the way through to AMS (and back to slicer).

I missed , in testing, just using the normal design way, that once I sync with the AMS - it restores (in the slicer view screen - the main Parent filament on pull back from the AMS and changes out any defined "presets" from that parent, it makes sense -as the AMS only holds that parent)

My people setup to use the custom presents with the named colour, temp values (remember, they cant SEE the colour, low vision, colour bliond etc, young kids- so they have to read)

So AMS #3 - Bright Green, AMS #4 - Red image

As soon as you Sync\resync - it reverts back to that Parent Custom Filament. image

Filament master and presets for completeness sake in this thread so it makes sennse to others reading. image