Jump to content

Move Nozzle Size Setting from "Machine Settings" to "Material"


clemensk

Recommended Posts

Posted · Move Nozzle Size Setting from "Machine Settings" to "Material"

Hi,

 

on my Artisan the Nozzle setting is under machine setting. On my ender 3 the nozzle size could be changed where the material can be chosen. How hard is it to move this setting in Cura 5.6 with moderate changes on the snapmaker printer profile?

nozzle in machine settings.JPG

nozzle in material.JPG

  • Link to post
    Share on other sites

    Posted · Move Nozzle Size Setting from "Machine Settings" to "Material"

    TL;DR: Dual extruder printers store that setting by extruder, not by the machine settings.

     

    Looking at all the machine definition files for Snapmaker machines (I don't know if there's one for your exact printer included or not) they don't define variants which have different nozzle sizes. That's what makes those appear. For example, here's the metadata section from my profile for my E3V3SE:

    "metadata":
        {
            "visible": true,
            "author": "Slashee the Cow",
            "manufacturer": "Creality3D",
            "file_formats": "text/x-gcode",
            "quality_definition": "creality_base",
            "first_start_actions": [ "MachineSettingsAction" ],
            "has_machine_quality": true,
            "has_materials": true,
            "has_variants": true,
            "machine_extruder_trains": { "0": "creality_base_extruder_0" },
            "preferred_material": "generic_pla",
            "preferred_quality_type": "standard",
            "preferred_variant_name": "0.4mm Nozzle",
            "variants_name": "Nozzle Size"
        },

    The important parts there are has_variantspreferred_variant_name (the default) and variants_name (the description for it that appears in Cura).

     

    Here's the metadata section for a Snapmaker 2 A350 Dual Extruder:

    "metadata":
        {
            "visible": true,
            "manufacturer": "Snapmaker",
            "file_formats": "text/x-gcode",
            "machine_extruder_trains":
            {
                "0": "snapmaker_dual_extruder_0",
                "1": "snapmaker_dual_extruder_1"
            },
            "quality_definition": "snapmaker2"
        },

    No variants. That's because when we look at the definition file for one of the extruders:

    {
        "version": 2,
        "name": "Extruder Left",
        "inherits": "fdmextruder",
        "metadata":
        {
            "machine": "snapmaker2_dual",
            "position": "0"
        },
        "overrides":
        {
            "extruder_nr":
            {
                "default_value": 0,
                "maximum_value": "1"
            },
            "machine_nozzle_size": { "default_value": 0.4 },
            "material_diameter": { "default_value": 1.75 }
        }
    }

    Each extruder has its own value for nozzle size.

     

    I don't actually know if it's possible for extruders to define their own variants, but the variant files list the definition file they're for, and the few I've looked at all refer to printers, never extruders.

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • UltiMaker Cura 5.8 beta released
        Another Cura release has arrived and in this 5.8 beta release, the focus is on improving Z seams, as well as completing support for the full Method series of printers by introducing a profile for the UltiMaker Method.
          • Like
        • 1 reply
      • Introducing the UltiMaker Factor 4
        We are happy to announce the next evolution in the UltiMaker 3D printer lineup: the UltiMaker Factor 4 industrial-grade 3D printer, designed to take manufacturing to new levels of efficiency and reliability. Factor 4 is an end-to-end 3D printing solution for light industrial applications
          • Thanks
          • Like
        • 3 replies
    ×
    ×
    • Create New...