Page MenuHomeAleph Objects Inc

Settings not being memorized
Closed, ResolvedPublic

Description

Cura 3.6.10

I hope to find time to test more settings, but when trying to either copy a profile to a new profile or updating an existing profile, the following settings seem to revert to default:

  • Prime Tower X Position
  • Prime Tower Y Position

Event Timeline

bmh created this task.Jun 18 2019, 6:26 PM
karrad moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.
karrad triaged this task as Normal priority.
karrad added subscribers: victor_larchenko, karrad.

@victor_larchenko It looks like the prime tower locations are not being recognized for Dual extrusion machines:

This profiles sets the prime tower location to 220x, 220y for highspeed polylite PLA. When importing the profile it will not set the prime tower location, even with the profile selected for both extruders.

As this is another setting that is required to be the same between both extruders, is there anyway to allow this to update via profiles?

@karrad This settings don't have any resolve functions, also there is no idea how to make this functions work properly. So now I have two solutions:

  1. Add another field for setting from which extruder pick this values
  2. Move this settings to be global for printer instance(this will hold values in printer file and value will be set for all profiles of one printer)
karrad added a comment.Jul 1 2019, 3:42 PM

@victor_larchenko In option number 2, if a customer decided to change the prime tower location and create a profile, would the prime tower location be updated when selecting that profile?

We know it is best to keep the location within machine settings, but customers will want to set a specific location and have it be remembered in the profile to prevent updating this location with each print.

@karrad No, in option 2 value will be specific to printer and not updated while selecting any profile.

@karrad Which option is more preferable or maybe you have any other solution?

@victor_larchenko Our concern is that customers will want to update the prime tower location and save it to a profile to prevent them needing to update this each time when selecting that profile.

It is not feasible to put into machine settings, as ideally you want to move the prime tower close to your object before printing to prevent excessive travel moves.

For Option 1, can we add the "use this prime tower location" to each extruder, and only allow one to be checked at a time? That is check E1 it will disable E2, and vice versa with a default to extruder 1?

bmh added a comment.Jul 22 2019, 3:27 PM

@victor_larchenko Our concern is that customers will want to update the prime tower location and save it to a profile to prevent them needing to update this each time when selecting that profile.

It is not feasible to put into machine settings, as ideally you want to move the prime tower close to your object before printing to prevent excessive travel moves.

For Option 1, can we add the "use this prime tower location" to each extruder, and only allow one to be checked at a time? That is check E1 it will disable E2, and vice versa with a default to extruder 1?

@karrad as a customer I can say that yes, having any setting not memorized is not good. The ability to select a previously saved profile and "just go" without re-thinking what needs done makes the experience MUCH more enjoyable. :-)

@karrad Added settings to select value from profile. Please check if it works as needed.

karrad moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.
karrad added a subscriber: alexei.

@victor_larchenko Sorry about the delay in testing this, but the fix looks good! I like the addition of defining which extruders prime tower position it will use from the profile.

Exported profile shows all pertinent info there, and memorizes settings:

prime_tower_enable = True
prime_tower_position_x = 218
prime_tower_position_y = 219
support_enable = True
support_extruder_nr = 1

@alexei Good for review and merge

alexei changed the edit policy from "All Users" to "Restricted Project (Project)".Mon, Aug 26, 7:27 AM
alexei closed this task as Resolved.Mon, Aug 26, 7:30 AM

@victor_larchenko , thanks! Merged to master.

victor_larchenko reopened this task as Open.Fri, Aug 30, 4:01 AM

Found segfault if cache is cleared

@karrad @alexei Please recheck that all works normally

alexei closed this task as Resolved.Tue, Sep 3, 9:00 AM

@victor_larchenko , thanks merged it to master and I think it works. Will close this ticket.