How do you dig a window out of the wall us BP

Because the brush can’t be used at run time,I want to play a game where you can create a house, but how do you cut a door or window on a wall?

As I know there is two ways to deal with doors. First works fine when you build a house using small wall\floor blocks - then you have to ajust door size to fit your small blocks grid and remove blocks that don’t allow to setup a door.
If you need free-placeable doors and windows you have to make a bsp process again (it’s not too heavy for blueprint when you just building a simple house) and write out results to a procedural mesh object. Unfortunately there is no some vital functions existing (like “copy static mesh inside a procedural mesh at position”). If you can work with c++ you can just add a bsp cutter into the procedural mesh component and cut models for your need. To see how to use a procedural mesh component you can open content examples “Procedural mesh” map. There will be brush cutting example where cone model is sliced dynamically ingame. So, you can just use this BP example and duplicate your static model to four procedural meshes and make planar cuts to create a doorframe, but it looks not so effective because of creating 4 different mesh duplicates each time you placing a door.

Thank you for your answer, I’ll open content examples first to find a solution.