Add the door and the solid to the block and insert the door into the wall.
Subtract the solid from the door leaf.
Close the block, and the subtraction undoes itself.
All those steps might not be required to create the unwanted undo, but it’s the route I took. It may happen if all the objects are created within the block.
It seems worth mentioning that I do not see how to make a custom door which proliferates everywhere on a project with the acknowledged issue above as well as the one acknowledged here:
Resolution of one or both of these would be very helpful, or a tip on how to efficiently accomplish subtractions (glazing) and additions (push bar) to doors without copying and pasting the solids at every iteration of a door, and then performing subtractions and additions not only for every door, but also every time any door is moved.
Thanks Alfonso. I’m not really very experienced with grashopper, but I will give this a try…Unfortunately I don’t have the facility with Grasshopper to even make it work with the sample file, but thanks anyway.