I’ve tried to make this work with boolean split, split, and trim. The issue is that these commands break my model for some reason. Before the command the model is closed and after the command the model is closed but appears to be open in all the viewports. Screenshots attached for reference: