There are so many things that are possible but that are not implemented
TL;DR
Make it two objects and just add a sacrificial part that fills any “empty” layers (to stop the slicer from whining and creating a tiny tower that causes gcode conflict) and then you can set each object however you want
Here is the process I came up with.
- Cut your object “to parts” where you want to change the wall order
- copy your object
- put them at the same x/y/z coordinates
- for the object that will be touching the build plate, delete all the parts you want to change the wall order on (or change them to modifier type)
- for the object you want to change the wall order on, first right click and add part
- size the new part so that it touches the build plate and is at least tall enough to fill any empty layers that will be created in the next step. This part does not need to be anywhere near the actual part you want to print so long as its on the build plate.
- on the object that you want to change the wall order on, delete all the parts that are not going to have modifications (or change them to modifier type)
- change the quality > wall order of either object
- ???
- PROFIT!
Example:
- The top brick is “outer/inner”
- The bottom brick is “inner/outer”
- The cone is a sacrificial part of the top block that fills the “empty” layers