-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Documentation on profile inheritance? #3566
Comments
It is a true inheritance.
They do.
There is a good reason for that. Such file contains all the information. If we change the system profiles, you will see those parameters marked as differing from the system preferences.
yes
no
If you are creating your profiles for your machine, you should not inherit from PrusaResearch configs. Indeed, once you provide us with your config bundle and if it is structured to be used by the install wizard, then PrusaSlicer does not allow inheriting across these config bundles. You really should follow the example of the Creality profile that we are providing with the latest PrusaSlicer-2.2.0-alpha2. |
Thanks for the reply. I'm looking at the creality profile now. A couple questions regarding that:
The specific configs that I'm interested in sharing are only filament configs. I used to have printer profiles for retraction settings, but with the new retraction overrides, I've been able to pull those settings into the filament profiles and get rid of my printer profiles. So thanks for that! My aim is to distribute some filament profiles on github for a few filaments that I like to print with and have tweaked for best results on the prusa series of printers. |
Ah I get it! I think all my questions have been answered. Thanks for that little lesson, I appreciate it and I'm sure others will as well when they go looking for this thread. 👍 |
Is there any technical significance to the "@" appended to the config
name: print:0.12mm DETAIL @ender3? Or just a way to delineate in the UI
that said config is intended for a specific printer? Any reason to do this
even when the profiles will be shown/hidden based on the compatible
printers condition?
That the profile names have to be unique across vendors and across machine
types. The text after @ ensures the profile name is unique.
čt 23. 1. 2020 v 22:40 odesílatel icanhazpython <notifications@github.com>
napsal:
… Closed #3566 <#3566>.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#3566?email_source=notifications&email_token=ABMPSI5WP7BEEKPVJRRJLY3Q7IFDDA5CNFSM4KK3BJ32YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOWFMKFYA#event-2975376096>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABMPSIZ5C63FOFQDVAUAGI3Q7IFDDANCNFSM4KK3BJ3Q>
.
|
Ah I get it! I think all my questions have been answered. Thanks for
that little lesson, I appreciate it and I'm sure others will as well when
they go looking for this thread
We would appreciate, if the community could help with the documentation in
return :-) I believe you can edit the wiki.
pá 24. 1. 2020 v 9:12 odesílatel Vojtech Bubnik <vojtech.bubnik@prusa3d.cz>
napsal:
… > Is there any technical significance to the "@" appended to the config
name: print:0.12mm DETAIL @ender3? Or just a way to delineate in the UI
that said config is intended for a specific printer? Any reason to do this
even when the profiles will be shown/hidden based on the compatible
printers condition?
That the profile names have to be unique across vendors and across machine
types. The text after @ ensures the profile name is unique.
čt 23. 1. 2020 v 22:40 odesílatel icanhazpython ***@***.***>
napsal:
> Closed #3566 <#3566>.
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <#3566?email_source=notifications&email_token=ABMPSI5WP7BEEKPVJRRJLY3Q7IFDDA5CNFSM4KK3BJ32YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOWFMKFYA#event-2975376096>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/ABMPSIZ5C63FOFQDVAUAGI3Q7IFDDANCNFSM4KK3BJ3Q>
> .
>
|
When you said "provide us with your config bundle and if it is structured
to be used by the install wizard, then PrusaSlicer does not allow
inheriting across these config bundles", I'm surmising you mean that
anything calling for inheritance in Creality.ini will not be able to
inherit from PrusaResearch.ini, so in effect each of these configs is
completely siloed off from each other?
Exactly. We have to find a balance between maintainability, complexity of
the concept, code complexity and data duplication.
We decided to go with the simple to understand and implement approach with
the penalty of some data duplicities.
We internally discussed whether it is worth to have one "global"
configuration, from which the others could derive, but then we decided to
postpone it if the need for such a "mother" profile emerges. In this case
it is easier to add this functionality later than to remove something once
it is introduced. The "global" configuration may be used for filaments, but
then an FDM printer prints at its best if the filament profiles are fine
tuned to it, so sharing the filament profiles does not make much sense, so
we decided to bind the filament profiles across printer vendors just by
"logical names" aka "aliases". It is a simple to grasp concept and we
believe it will make the life to contributors easier than the tightly
coupled system implemented by Cura. We found out that it is quite a
challenge to design printer profiles for our printers to be integrated into
Cura indeed due to its tight coupling with filaments data and complexity of
the configuration structure.
pá 24. 1. 2020 v 9:13 odesílatel Vojtech Bubnik <vojtech.bubnik@prusa3d.cz>
napsal:
… > Ah I get it! I think all my questions have been answered. Thanks for
that little lesson, I appreciate it and I'm sure others will as well when
they go looking for this thread
We would appreciate, if the community could help with the documentation in
return :-) I believe you can edit the wiki.
pá 24. 1. 2020 v 9:12 odesílatel Vojtech Bubnik ***@***.***>
napsal:
> > Is there any technical significance to the "@" appended to the config
> name: print:0.12mm DETAIL @ender3? Or just a way to delineate in the UI
> that said config is intended for a specific printer? Any reason to do this
> even when the profiles will be shown/hidden based on the compatible
> printers condition?
>
> That the profile names have to be unique across vendors and across
> machine types. The text after @ ensures the profile name is unique.
>
>
>
> čt 23. 1. 2020 v 22:40 odesílatel icanhazpython ***@***.***>
> napsal:
>
>> Closed #3566 <#3566>.
>>
>> —
>> You are receiving this because you commented.
>> Reply to this email directly, view it on GitHub
>> <#3566?email_source=notifications&email_token=ABMPSI5WP7BEEKPVJRRJLY3Q7IFDDA5CNFSM4KK3BJ32YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOWFMKFYA#event-2975376096>,
>> or unsubscribe
>> <https://github.com/notifications/unsubscribe-auth/ABMPSIZ5C63FOFQDVAUAGI3Q7IFDDANCNFSM4KK3BJ3Q>
>> .
>>
>
|
So I'm having trouble finding a concise answer on how profile inheritance works. I know you guys have an insurmountable mountain of issues here to sort through, so I'll apologize in advance and hope I don't piss off anyone with this info request. Anyways here's what I have gleaned:
I hope that this thread could benefit others looking to distribute custom profiles in a clean and maintainable manner. Thanks in advance.
The text was updated successfully, but these errors were encountered: