Is there an existing issue for this feature request?
[X] I have searched the existing issues
Is your feature request related to a problem?
OrcaSlicer nightly support for multiple extruders does not block off the buildplate as disallowed printing areas for printers with multiple offset extruders.
Offset extruders reduce the build volume on each end of the offset dimension by the offset amount. This is because the left nozzle cannot reach as far right as the right nozzle (and vice versa).
For example, if extruder 1 has X offset of 0mm and extruder 2 has X offset of 16mm and extruder 1 a total travel distance along the gantry is 100mm.
Extruder 2 is unable to print at location 0mm.
Extruder 1 is unable to print at locations > 100mm
Extruder 2 can print up to 116mm.
This is an example of a dual offset extruder print head similar to mine (Ultimaker DXUv2) and other dual extruder printers out there.
Which printers will be beneficial to this feature?
All
Describe the solution you'd like
When the second extruder has a non-zero offset, the build plate should be either:
Blocked off as disallowed for both extruders on both ends of the offset axis by the offset amount.
OR.
Blocked off as disallowed for the far end of the axis of extruder offset for each individual nozzle.
In either case, there needs to be a printer True/False option on whether the printer firmware automatically adjusts for hotend offset with M218 or if OrcaSlicer should add/subtract the printing coordinates in gcode.
Cura has this support as pictured below. Both ends of the X axis are grayed out when 2 extruders are used in a print.
Cura 1 extruder active
Cura 2 extruders active
OrcaSlicer 2 offset extruders active
Describe alternatives you've considered
Manually remembering the offset disallowed areas but this is prone to mistakes and can cause mechanical and extrusion damages.
Is there an existing issue for this feature request?
Is your feature request related to a problem?
OrcaSlicer nightly support for multiple extruders does not block off the buildplate as disallowed printing areas for printers with multiple offset extruders.
Offset extruders reduce the build volume on each end of the offset dimension by the offset amount. This is because the left nozzle cannot reach as far right as the right nozzle (and vice versa).
For example, if extruder 1 has X offset of 0mm and extruder 2 has X offset of 16mm and extruder 1 a total travel distance along the gantry is 100mm.
This is an example of a dual offset extruder print head similar to mine (Ultimaker DXUv2) and other dual extruder printers out there.
Which printers will be beneficial to this feature?
All
Describe the solution you'd like
When the second extruder has a non-zero offset, the build plate should be either:
OR.
In either case, there needs to be a printer True/False option on whether the printer firmware automatically adjusts for hotend offset with M218 or if OrcaSlicer should add/subtract the printing coordinates in gcode.
Cura has this support as pictured below. Both ends of the X axis are grayed out when 2 extruders are used in a print.
Cura 1 extruder active
Cura 2 extruders active
OrcaSlicer 2 offset extruders active
Describe alternatives you've considered
Manually remembering the offset disallowed areas but this is prone to mistakes and can cause mechanical and extrusion damages.
Additional context
Related to #5942