How to compare two presets in Slic3r?
I want to compare different filament settings, for example (but not limited to) Prusa PLA and Prusament PLA. I want to learn how different materials differ in their ideal settings.
Is there any way that Slic3r can show me the differences between two filament or print settings?
Re: How to compare two presets in Slic3r?
The only way that I have found to compare is to open two or more instances of Slic3rPE and compare side by side. That being said the only difference I see in Prusament PLA and Prusa PLA is the cost and after first layer temp.
Re: How to compare two presets in Slic3r?
It would be nice to be able to dump the filament .ini data into , perhaps, spreadsheet format where they could be sorted and compared and analyzed and even graphed.
Re: How to compare two presets in Slic3r?
Even nicer, great task for a little Python app. Must be a student somewhere that can knock one up over the break?
Re: How to compare two presets in Slic3r?
You think this is worth a feature request on github?
Re: How to compare two presets in Slic3r?
Perhaps, although you may not be able to achieve your ultimate goal mentioned in your initial post. Because there are also environmental factors that will affect the results. IMO you will only be able to get a general feel for what is going on when settings are changed. If you are expecting to get precise and absolute results then I think you will be disappointed.
But to get a general, overall picture it could be useful.
Re: How to compare two presets in Slic3r?
If you are expecting to get precise and absolute results then I think you will be disappointed.
I totally agree. Basically I want to be able to see what has changed between profiles. How that translates into real printing results is an entirely different story.
If someone sends me a "tweaked" profile that he optimized and that works "so much better for him", there is no easy way to tell what he has changed at the moment without a large amount of clicking...
Re: How to compare two presets in Slic3r?
If someone sends me a "tweaked" profile that he optimized and that works "so much better for him", there is no easy way to tell what he has changed at the moment without a large amount of clicking...
I think most of us have done that at some point 😆
Re: How to compare two presets in Slic3r?
Ok, I turned it in as a feature request:
https://github.com/prusa3d/Slic3r/issues/1566
Re: How to compare two presets in Slic3r?
In the PrusaResearch,ini ... dated 11/22/2018 ... easy enough to examine differences in settings. Making code to create a comparator would be fun, but not trivial. Since everything in the .ini is based off a "common" baseline, it makes it pretty easy to find differences. This doesn't help with a file you get from someone else, especially a .gcode where you're back to looking through all settings. Maybe a baseline to .gcode comparator? Something that lets a user select printer, mode, and material: and compare that to a .gcode?
[filament:Prusa PLA]
inherits = *PLA*
filament_cost = 25.4
filament_density = 1.24
filament_notes = "List of materials tested with standart PLA print settings for MK2:\n\nDas Filament\nEsun PLA\nEUMAKERS PLA\nFiberlogy HD-PLA\nFillamentum PLA\nFloreon3D\nHatchbox PLA\nPlasty Mladeč PLA\nPrimavalue PLA\nProto pasta Matte Fiber\nVerbatim PLA\nVerbatim BVOH"
[filament:Prusament PLA]
inherits = *PLA*
temperature = 215
filament_cost = 24.99
filament_density = 1.24
filament_notes = "Affordable filament for everyday printing in premium quality manufactured in-house by Josef Prusa"
[filament:Generic PLA]
inherits = *PLA*
filament_cost = 25.4
filament_density = 1.27
filament_notes = "List of materials tested with standart PLA print settings for MK2:\n\nDas Filament\nEsun PLA\nEUMAKERS PLA\nFiberlogy HD-PLA\nFillamentum PLA\nFloreon3D\nHatchbox PLA\nPlasty Mladeč PLA\nPrimavalue PLA\nProto pasta Matte Fiber\nVerbatim PLA\nVerbatim BVOH"
Re: How to compare two presets in Slic3r?
In the PrusaResearch,ini ... dated 11/22/2018 ... easy enough to examine differences in settings. Making code to create a comparator would be fun, but not trivial. Since everything in the .ini is based off a "common" baseline, it makes it pretty easy to find differences.
I've played around with the .ini files a bit. You can create a profile that uses inherits = to derive base settings from a baseline configuration, as you note. If you then import that .ini file as a config bundle, it works perfectly. Any settings you specify are used, but any you don't are taken from the baseline. The downer is when you then export a config bundle, every parameter is expanded on your custom configs (the inherits = is removed) and you're left with the full settings to compare. This is the problem when sharing profiles with others. Another annoyance is that exporting as a config simply dumps all the settings into one file, whereas a config bundle keeps each profile type (printer, print and filament) separate.
The problem with any roll-your-own solution is that each user's environment is different. Some are on Windows, others on Mac, others on Linux. I can put together a python script that runs on my Mac or Linux without fuss, but will require installing python on Windows.
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: How to compare two presets in Slic3r?
The simplest solution to compare two configs is using some kind of diff program.
There are even online tools for that (I did not try this one, it is the first one I googled out)
https://www.diffchecker.com/
Just save your config, open in a text editor, copy to the web page, open another config, do the same, compare.