Page MenuHomeAleph Objects Inc

Update Material Definitions to allow 1.75mm filament
Open, NormalPublic

Description

We had a report on the forum about updating filament diameter in hot end settings, removing all profiles and materials: https://forum.lulzbot.com/viewtopic.php?f=8&t=8597&sid=a64a6c077cf0fb8822e4eff1844e22c7

Looking into this, by adding a filament diameter setting to 1.75mm in material definitions it allows this update to pull all proper materials and associated profiles.

Update this for all materials

Event Timeline

karrad created this task.Feb 20 2019, 11:06 AM
karrad triaged this task as Normal priority.
karrad created this object with edit policy "Restricted Project (Project)".

Adding a second diameter setting overrides original, making 2.85mm profiles and materials not visible

karrad reassigned this task from karrad to victor_larchenko.May 10 2019, 3:36 PM
karrad added subscribers: victor_larchenko, marcio.

@victor_larchenko We would like to be able to update the filament diameter in Machine settings, and have it automatically update the filament diameter in profile settings. At the moment, when updating diameter in machine settings all associated materials an profiles disappear.

Steps to duplicate:
1.) Add any machine
2.) Go to machine settings > hot end > update filament diameter to 1.75
3.) Check materials and profiles, there is nothing loaded.

Desired results
1.) Add machine
2.) Update filament diameter in machine settings > hot end
3.) All materials and profiles are available for selection, but with filament diameter updated to machine settings.

@karrad Checked cura code and looks like diameter property is integrated in many places inside cura. So if we want to ever change any values for 1.75mm profiles the best way is to copy all files and set it up to new material diameter, otherwise we can change it to behave like in message above, but profiles will be the same as for 3mm without any possibility to change any default values.

@victor_larchenko So we would only need to duplicate the "Material" profiles to include a 1.75mm version, or would we also need to duplicate all profiles?

Logistically speaking, I think it would be rough to maintain two sets of profiles consistently but materials may be doable.

@karrad Yes, profiles must be duplicated in this case too. As I see, it may be easy to add profiles inheriting, so profiles for 1.75 will have same settings as 3mm, but it will be ability to override some settings if needed.

@victor_larchenko As we do not officially support 1.75mm filament, I think profile inheriting sounds great. A couple of questions:

  • This will prevent the need to duplicate all the 3mm profiles, and just allow us to use the same settings for 1.75mm?
  • After switching to the 1.75mm setting, customers will be able to update settings and generate/export/import profiles from this setting?
  • When updating the 3mm profiles on the back end, it will automatically update any 1.75mm profiles?

Those are the major concerns I see, and just want to verify before having you go down that road.

@karrad

This will prevent the need to duplicate all the 3mm profiles, and just allow us to use the same settings for 1.75mm?
When updating the 3mm profiles on the back end, it will automatically update any 1.75mm profiles?

All 1.75 profiles will need to have own file, but it will describe only metadata (name, material and profile it inherited from) like:

	[general]
	version = 2
	name = High Detail
	definition = lulzbot_hibiscus
	
	[metadata]
	quality_type = high detail
	type = quality
	material = ABS_(Chroma_Strand_Labs)_lulzbot_hibiscus_1_75
	inherits = ABS_(CSL)_High_detail_hibiscus
	setting_version = 4

all values will be automatically copied from base profile when profile will be loaded to cura. If needed any value can be overridden by [values] section

After switching to the 1.75mm setting, customers will be able to update settings and generate/export/import profiles from this setting?

Sure. For cura this profiles will be identical, because they have own file.

karrad reassigned this task from victor_larchenko to alexei.May 28 2019, 9:21 AM
karrad added subscribers: alexei, Steven.

@victor_larchenko Thank you for the clarification, I appreciate it.

@Steven @alexei This will add a lot of duplicate profiles, but will allow a long time customer request to come through. Thoughts on this change?