This is an alternative solution for the much requested D5336: Destructive Extrude Operator.
The disadvantage of this solution is that it does not destroy coplanar geometry.
- Uses the features of the translate operator (Snap, Auto Merge, Orientation).
- The intersection is not limited to nearby geometry.
An option called "use_dissolve_ortho_edges" has been added to the Extrude operator.
After insecting faces, this option dissolves the edges whose faces make an angle of 90 degrees.
This allows for a clean and inward extrude, but does not resolve the intersection of edges.
For the intersection of the edges, the option "use_automerge_and_split" was added to the Translate operator.
This option forces the existing AutoMerge & Split Edges feature.
With these new options, it was enough to make a macro and the new Tool.