Disable Filament Compatible Printer Dependencies
 
Notifications
Clear all

Disable Filament Compatible Printer Dependencies  

  RSS
Elmo
 Elmo
(@elmo)
Eminent Member
Disable Filament Compatible Printer Dependencies

Is there a way to disable the filament dependencies so that all printers can see all filaments?  I have tried removing the compatible conditions, setting compatible printers to all and I still cannot see the filament I have changed.  This printer compatibility feature is one of the most frustrating "features" of PrusaSlicer for me.  I understand the reason for it, but there needs to be a simple way to disable it when it is not needed.

 

Posted : 16/05/2020 1:33 pm
You liked
Neophyl
(@neophyl)
Illustrious Member
RE: Disable Filament Compatible Printer Dependencies

Its not the compatibilities lines since 2.2.0, its the vendor spaces.  Nearly all filament profiles now belong to a vendor space so you can only see them if the printer also belongs to that vendor space.  This was a breaking change to allow easier future changes.  There are several threads in this very forum that already discuss this issue.  Its not going away as its designed that way.  You can use the compatibility list to further limit them within a vendor space.  So for example you could make one that was only visible if the printer had a 0.6 nozzle.

There are a few ways around this.  You could manually edit your printer ini file to add it to one of the built in vendor spaces (such as Prusa).  This would make Prusa Slicer think your printer is a Prusa so you then get access.

You could also go through one by one and save detached copies of all the filament types.  The detached copies wouldn't be part of any vendor space and so would be available to all printers.  That's a lot of work though.  Luckily you don't have to as I already did it.  If you download the attached zip archive and extract it somewhere you can then use File>Import Config Bundle in slicer to add all the filaments into your list.  GenericFilaments_Neo_20200401

They are basically copies of the prusa ones with the dependencies removed, so might need tweaking for individual printers but it at least gets you a starting point.

Posted : 16/05/2020 2:03 pm
bobstro and liked
Elmo
 Elmo
(@elmo)
Eminent Member
Topic starter answered:
RE: Disable Filament Compatible Printer Dependencies

Un-freaking-believable.  Take a bad situation and make it worse.  Why can't they just put in an option to disable all this non-sense for people who don't need the feature instead of hiding things in undocumented changes.  Sure, it has been discussed in several threads in this forum, but that is worthless for the casual user who just want to slice their model and not have to spend all their time following forums for possible changes!  Where are these "vender spaces" settings in the UI?  If the compatibility setting are no longer used, why are they still in there?  Do these designers even talk to the users about what is needed?  Manually editing an ini file to get basic functionality is not an acceptable solution.  Neither is going through every filament type to get them to show up.

GIVE USERS AN OPTION TO DISABLE ALL THIS NON-SENSE!

(Sorry about the rant.  I have just been fighting this for so long it is reaching a breaking point for me)

Posted : 16/05/2020 2:36 pm
You and liked
Neophyl
(@neophyl)
Illustrious Member
RE: Disable Filament Compatible Printer Dependencies

Under the print and filament settings there’s a detach button that can remove a profile from a vendor space. So you don’t need to edit an ini file.  The process was in the release notes for the Prusa slicer so was documented, although I agree it is not at all clear. The problem is that to see them in the first place to make a detached copy you need to install one of the default printers. That little requirement is also not made clear anywhere which is why I disagreed with it. I still think that it’s making it hard for new users who don’t have a lot of experience in setting up profiles or knowing where to start. 
It’s one reason I did the copies without the vendor requirements. 

Posted : 16/05/2020 5:07 pm
bobstro
(@bobstro)
Illustrious Member
RE: Disable Filament Compatible Printer Dependencies
Posted by: @edward-b7

Un-freaking-believable.  Take a bad situation and make it worse.  Why can't they just put in an option to disable all this non-sense for people who don't need the feature instead of hiding things in undocumented changes. 

They did with the detach button. Unfortunately, the documentation for PrusaSlicer is still catching up with the rapid pace of development, which is good for getting the goodies to us faster I suppose. If you detach the profiles as @neophyl notes, they're available everywhere.

Sure, it has been discussed in several threads in this forum, but that is worthless for the casual user who just want to slice their model and not have to spend all their time following forums for possible changes!  Where are these "vender spaces" settings in the UI?  If the compatibility setting are no longer used, why are they still in there?  Do these designers even talk to the users about what is needed?  Manually editing an ini file to get basic functionality is not an acceptable solution.  Neither is going through every filament type to get them to show up.

I think Prusa is incorporating lessons learned from other projects. Although Prusa doesn't generate revenue from PrusaSlicer, it is a big part of their ecosystem. By providing a slicer so well tuned to their printers (which do generate revenue), they reduce support costs. Being good open source players, Prusa has recently started allowing and actually providing profiles for 3rd party printers. I'm seeing PrusaSlicer increasingly being used as the slicer of choice with a variety of 3rd party printers. These will inevitably be inexpensive clones of marginal quality produced by companies that are making no such commitments to support or contributions to PrusaSlicer (or Marlin for that matter). They are parasitic. Although this is allowed by the terms of open source, it sucks. Some of these companies go so far as to include test models developed by another printer company on the SD card as a test print, complete with the logo of the original developer.

By making a clear break between Prusa profiles -- the profiles for printers and filament they officially support -- Prusa is continuing to support the larger community while providing a clear break between what they will support and what they won't. Lurk around long enough in the various 3D printing forums and you'll see no end of people who have clearly opted to go with the low cost competitor, but thing Prusa, Makerbot or other manufacturers who actually put resources into development of slicers owe them something.

So while I understand your frustration, I understand why Prusa is doing it. They'll produce quality open source and free software, but are not going to take on the support mission for the products produced by the unethical clone manufacturers' products. Prusa acknowledged that this would be a breaking change, but it's one that will benefit those of us using the (free) product over the long run.

GIVE USERS AN OPTION TO DISABLE ALL THIS NON-SENSE!

(Sorry about the rant.  I have just been fighting this for so long it is reaching a breaking point for me)

 

My notes and disclaimers on 3D printing

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

Posted : 16/05/2020 6:23 pm
Elmo
 Elmo
(@elmo)
Eminent Member
Topic starter answered:
RE: Disable Filament Compatible Printer Dependencies

And it wouldn't hurt that goal by adding a simple option to allow the user to turn off the dependencies if they are not needed.  On by default, but allow the user to change it if needed instead of causing all these headaches to the end user.

Posted : 16/05/2020 6:33 pm
Share: