Can I change default filament from PLA to PETG
I setup three printers in Prusa Slicer (MK3s, MK3s MMU2S, and MINI). My filament has been standardized to using Overture PETG.
If I start a "New Project" and CHANGE any of my user defined printers in "Printer Settings", The filament always defaults to Prusament PLA. I have standardized on Overture PETG and want to make the default filament default to my Overture PETG whenever I select a different printer "type". But I cant figure out how to do this.
Is there anyway I can force PETG to be selected automatically, so I don't have to remember to always change from PLA to PETG. This is especially irritating when I switch to my MMU2S printer definition, as I have to manually change all 5 Prusament PLA filaments, because even if I change the "Filament Settings" with my MMU2S printer to my Overture PETG filament, Prusa Slicer does not change the five PLA default filaments on the "Plater" screen, I have to change the filament one at a time from the main "Plater" screen.
I normally remember to change the filament but when I forget, the print will fail because the bed temperature is to low for PETG to stick to the build plate. (really bad if I don't check the print as the print can get stuck to the nozzle as a BLOB and possible damage to the print head assembly.
RE: Can I change default filament from PLA to PETG
I dont know of any way to do that.
Personally what I would do as a workaround is get everything set up exactly as I want it, with all the print, filament and printer settings done and then I would save project as. Give it a suitable default name and then you can just load that project in again. One default project for each of your common setups and its easy to change between them without having to worry about if you have set the bed temperature or some other little detail.
RE: Can I change default filament from PLA to PETG
@neophyl
After thinking about my problem I realized that my printer settings has "Profile dependencies" information.
I remember reading that profiles are setup in the xxxx.ini files, which are text files somewhere in the PrusaSlicer directory.
On a windows system the printer profiles are in the directory:
C:\users\(username)\AppData\Roaming\PrusaSlicer\Printer
(Note: the "AppData" is a hidden directory and if you don't see it you have to turn on "hidden items" in Windows explorer's View settings to be able to see the directory)
my three printer profiles are in separate .ini files.
There is a line that says "default_filament_profile = "Prusament PLA @MINI" for my mini.ini file
I changed it to "default_filament_profile = "OVERTURE PETG @MINI""
and this set the default to my preferred PETG filament.
Also there also doesn't seem to be a way in PrusaSlicer to directly change the default "Print setting" from 1.5 to 2.0, but you can specify this in the xxx.ini file, so since I normally print in 2.0mm Quality, I also changed that setting for all my printers.
So this is the way to change some defaults that aren't directly accessible in PrusaSlicer. Hopefully this will help anyone else who wants to change this manually in the appropriate xxx.ini file.
RE: Can I change default filament from PLA to PETG
I'm using the latest Alpha of PrusaSlicer so YMMV.
Select whatever filament you want to be the default
Click on the gear wheel on the right
Click on the Save icon (first icon on the right)
I suspect the loading a .3mf file will overwrite.
RE: Can I change default filament from PLA to PETG
@towlerg
That is very nice!
This function is not obvious from the icon or tooltip... but it says preset...
Have a look at my models on Printables.com 😉
RE: Can I change default filament from PLA to PETG
@wdgeek
Thanks wdgeek
Your way works. I have been bothered by this problem for a long time, thank you again 🙂
RE: Can I change default filament from PLA to PETG
@towlerg. Did you actually have success doing that suggested method?
I tried it and all I got was a copy inserted down the bottom of the list of printers in a sub-column labelled User Presets and it still defaulted to Prusament PLA. So now I have 2 MK3S and 2 Mini profiles and all four default to Prusament PLA.
So now how do I get rid of the extra copies in the sub-column labelled User Presets?
RE: Can I change default filament from PLA to PETG
Doesn’t matter. Figured it out.
RE: Can I change default filament from PLA to PETG
@wdgeek.
I found the folders you mentioned but my final folder is empty.
The only file that I thought could possibly be the one is a stand alone ini file in that final prusaslicer folder. it’s labelled prusaSlicer.ini
but there’s no exact similar lines to the ones you presented.
there’s a set of lines in a sub column [presets] that says filament =Prusament PLA
I changed that to Generic ABS and saved it. Generic ABS being what I basically do all my 3D printing in but when I ran Prusa slicer again it went back to Prusament PLA in the open prusaslicer app and changed the ini file. ( when I reopened the ini file it had gone back to Prusament PLA.
RE: Can I change default filament from PLA to PETG
@j-martin
Unfortunately, the latest version of Prusa Slicer 2.30 seems to have changed things and my method no longer seems to work.
Haven't spent the time to see what changed and if there is a way to set defaults.
Would be nice if Prusa support would give us an indication of how some defaults worked and if its possible to manually set them up.
RE: Can I change default filament from PLA to PETG
I just tried the method in post #4 with 2.3.0 and it still works. It appears to write to the data on the Presets lable in C:\Users\george\AppData\Roaming\PrusaSlicer\PrusaSlicer.ini
[presets]
filament = SV01 Taulman Bridge
physical_printer = Octoprint * SV01 0.4
print = SV01 0.2 QUALITY 0.4
printer = SV01 0.4
sla_material =
sla_print =
Perhaps you have several Prusaslicer.ini files?
RE: Can I change default filament from PLA to PETG
Also it seems that whatever filament is selected when you quit Prusaslicer, becomes the default.
RE: Can I change default filament from PLA to PETG
That’s the whole point of the ini file, it should save the selected profiles when you quit so that when you start it up again it has the printer, filament and print profiles you were last using selected.
If it isn’t doing that then there’s something wrong with its ability to write to those I I files.
RE: Can I change default filament from PLA to PETG
@neophyl
"If it isn’t doing that then there’s something wrong with its ability to write to those I I files." True, but if the OP didn't know it was supposed to do that he wouldn't know something was wrong.
Not that it matters in this context but it's a big stretch to say "That’s the whole point of the ini file".
RE: Can I change default filament from PLA to PETG
In fact, the more I think about this, the very fact that the OP asks the question means that something is wrong with his install. I wonder if it's something to do with having 3 configured printers?
RE: Can I change default filament from PLA to PETG
Hmm... In the experimentation I've done on MacOS, no .ini file, including PrusaSlicer.ini, is never overwritten by user setting changes. Furthermore, that file will be overwritten if you accept the refresh option in PrusaSlicer.
I'm not aware of anything I can do within PrusaSlicer other than:
- Save individual presets which are added to the list of available presets.
- Save config or config bundle files.
These .ini files are all read-only IME. I've resorted to creating a set of config bundles (.ini files with multiple print, filament, and/or printer presets) and maintaining them by hand. The defaults and any settings changes only seem to matter on the original .ini import. If I change settings and re-import the original file, the original (unchanged) settings are selected.
I've dumped notes on everything I've figured out here.
I have custom presets for my Prusa Mk3 and Sidewinder, as well as a half dozen Prusa-supplied default printer types for testing (e.g., Mini, Creality Ender 3).
I'm definitely interested if anybody has figured out anything different!
and miscellaneous other tech projects
He is intelligent, but not experienced. His pattern indicates two dimensional thinking. -- Spock in Star Trek: The Wrath of Khan
RE: Can I change default filament from PLA to PETG
Bob are you saying that when you open PS it does not save the 3 profiles you had selected when you shut it down ?
On Windows I can open the software, select a Print setting profile, filament and printer etc. Then quit the program and the next time I open it up those profiles will be selected in the drop downs. Its always done that on Windows for me.
I have just checked the configuration folder (Help>Show Configuration Folder) and on my install its located at C:\Users\neophyl\AppData\Roaming\PrusaSlicer\ and in the Prusa Slicer.ini file in there the last updated date was when I quit last. Opening up that file towards the bottom there are sections as follows :-
[presets]
filament = Geared_Spectrum Silk Green
physical_printer =
print = 0.20mm QUALITY @MK3 - Detached
printer = Geared pinda heat_20210322
sla_material =
sla_print =
[recent]
config_directory = F:\3D Printing\Gun Props\Halo_Reach_M6G_Magnum\Tag Remix
skein_directory = F:\3D Printing\Gun Props\Halo_Reach_M6G_Magnum\Tag Remix
[recent_projects]
1 = F:\3D Printing\Gun Props\Halo_Reach_M6G_Magnum\Tag Remix\Halo Reach M6-Body.3mf
2 = F:\3D Printing\Gun Props\Halo_Reach_M6G_Magnum\Tag Remix\Halo Reach M6-details.3mf
3 = D:\Temp\missing-gap-issue\Testprint missing Gap issue.3mf
4 = F:\3D Printing\Gun Props\Halo_Reach_M6G_Magnum\Tag Remix\Halo Reach M6_black parts.3mf
5 = D:\Temp\katrua_Rev_C\katrua_Rev_C.3mf
6 = D:\Temp\infill.test (1)\infill test.3mf
7 = D:\Temp\MeshBody2-1\MeshBody2.3mf
8 = F:\3D Printing\Gun Props\Halo_Reach_M6G_Magnum\Tag Remix\Halo Reach M6-Grip.3mf
9 = D:\Temp\1617137609-158-crossmembers.3mf
So it is definitely writing to that file. I can't be certain but I don't recall a configuration update from Prusa over writing those either. Next time there is one I shall make a note to check for sure. If an installation is not working like that then there is something wrong. If its common to a particular OS then that absolutely needs to be reported as an issue over on github.
As a note I have several printers installed and configured (as I download a lot of users problem test 3mf files) as well as my 2 normal actual ones, quite a few custom filament profiles and a lot of print profiles (but probably not as many as Bob 🙂 )
RE: Can I change default filament from PLA to PETG
Bob are you saying that when you open PS it does not save the 3 profiles you had selected when you shut it down ?
Ah, my mistake. I was referring the the PrusaResearch.ini file and the [presets] section. I understood the challenge was to have a different filament selected as default whenever a specific printer is selected.
PrusaSlice.ini is indeed updated but as I understand it (haven't played with it much) is just a placeholder for last selected items.
Sorry for any confusion.
and miscellaneous other tech projects
He is intelligent, but not experienced. His pattern indicates two dimensional thinking. -- Spock in Star Trek: The Wrath of Khan