Merge pull request #5935 from trouch/feature/z-seam-position

feat: "Z-Seam Position" presets to ease XY setting
This commit is contained in:
Lipu Fei 2019-08-08 15:56:41 +02:00 committed by GitHub
commit 00b5abda94
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1399,29 +1399,53 @@
"limit_to_extruder": "wall_0_extruder_nr",
"settable_per_mesh": true
},
"z_seam_x":
"z_seam_position":
{
"label": "Z Seam X",
"description": "The X coordinate of the position near where to start printing each part in a layer.",
"unit": "mm",
"type": "float",
"default_value": 100.0,
"value": "machine_width / 2",
"label": "Z Seam Position",
"description": "The position near where to start printing each part in a layer.",
"type": "enum",
"options":
{
"backleft": "Back Left",
"back": "Back",
"backright": "Back Right",
"right": "Right",
"frontright": "Front Right",
"front": "Front",
"frontleft": "Front Left",
"left": "Left"
},
"enabled": "z_seam_type == 'back'",
"default_value": "back",
"limit_to_extruder": "wall_0_extruder_nr",
"settable_per_mesh": true
},
"z_seam_y":
{
"label": "Z Seam Y",
"description": "The Y coordinate of the position near where to start printing each part in a layer.",
"unit": "mm",
"type": "float",
"default_value": 100.0,
"value": "machine_depth * 3",
"enabled": "z_seam_type == 'back'",
"limit_to_extruder": "wall_0_extruder_nr",
"settable_per_mesh": true
"settable_per_mesh": true,
"children":
{
"z_seam_x":
{
"label": "Z Seam X",
"description": "The X coordinate of the position near where to start printing each part in a layer.",
"unit": "mm",
"type": "float",
"default_value": 100.0,
"value": "0 if (z_seam_position == 'frontleft' or z_seam_position == 'left' or z_seam_position == 'backleft') else machine_width/2 if (z_seam_position == 'front' or z_seam_position == 'back') else machine_width",
"enabled": "z_seam_type == 'back'",
"limit_to_extruder": "wall_0_extruder_nr",
"settable_per_mesh": true
},
"z_seam_y":
{
"label": "Z Seam Y",
"description": "The Y coordinate of the position near where to start printing each part in a layer.",
"unit": "mm",
"type": "float",
"default_value": 100.0,
"value": "0 if (z_seam_position == 'frontleft' or z_seam_position == 'front' or z_seam_position == 'frontright') else machine_depth/2 if (z_seam_position == 'left' or z_seam_position == 'right') else machine_depth",
"enabled": "z_seam_type == 'back'",
"limit_to_extruder": "wall_0_extruder_nr",
"settable_per_mesh": true
}
}
},
"z_seam_corner":
{