fieldOfView / Cura-Plugins

Requests and discussions about Cura plugins that don't have a repository of their own
GNU Affero General Public License v3.0
1 stars 0 forks source link

Plugin Request: G29 Mesh Slot Plugin #1

Open Careless opened 4 years ago

Careless commented 4 years ago

Hi,

I use your linear advance plugin and it is very useful for setting K constant per settings profile. Is it possible to create a similar plugin to load a G29 Mesh slot (as per marlin Gcode) that would select the appropriate mesh save slot that a particular map is saved within for use with a build platform that is selectively used to print certain materials?

Essentially like this plugin, it would have "Mesh Slot" with an input field for a 1 digit positive/integer number which would circumvent having to put the G29 code in the start g-code.

It would be great to have it show up right under the linear advance input field from this plugin.

fieldOfView commented 4 years ago

Would you want to be able to change this setting per material? How should this behave for multiple extruders?

Careless commented 4 years ago

Hmmm.. I think material would be best, yes. Different materials require different build platforms, so that would be the most practical.

What do you think? If someone is printing nylon, they might switch out to a phenolic sheet, and if someone switches to PLA they might print to buildtak or PEI or straight to glass- so material seems to be ideal for the mesh slot setting so that each saved mesh number could correspond to the build platform in use for the specific material.

perhaps if there is a way to name the slots too in the UI so that a number could be associated with a name that is saved in CURA. the number is what will be used during Gcode output, but maybe the name in a comment like

G29 L0 ; PEI Mesh

fieldOfView commented 4 years ago

It would be interesting to do this as part of a (Unified) Bed Leveling plugin which also adds a wizard (machine action) to help create and manage these bed leveling meshes.

I have moved this issue into a new repository I will use to discuss new plugins.

fieldOfView commented 4 years ago

For a more full-featured bed leveling solution, also see: https://github.com/Ultimaker/Cura/issues/7270 Define a set of min/max coordinates for mesh grid, based on the coordinates in the first layer only: M557 X{x_min}:{x_max} {y_min}:{y_max} S20 ; define mesh grid