Loop cut is exactly the method I want to use. I'm a noob, so unfamiliar with bmesh, but cursory research suggests it's most definitely not what I want, since I'll be using pre-built wall assets. Imagine a cube, and you want to create a rectangular window through it, using python. Height, pos, width and number of windows need to be configurable outside the script. — Mike 8 hours ago