Hi Johnson, thanks for the detailed reply! My thought was not so much to "replace" the hole with an extrusion, it was more to just remove the hole/thread data from the hole's faces/edges, thereby converting it to regular "dumb" geometry which the Hole/Thread note would try to measure as such. I'm making the completely unfounded assumption that hole/thread data is "stored" on the hole's faces and edges, and that that data can be "removed" from those faces/edges. If those assumptions are false, feel free to disregard that suggestion 😄
So, I'd like to clarify the reason I want to do this is. I used a single hole feature to cut a plain (non-threaded) hole thru multiple parts in a multi-body part. Later down the road, I realized I needed those holes on one of the parts to be a different size, while leaving them the same in the rest of the parts. This was after I'd created constraints on those holes as well as made a drawing dimensioning them. If I modified the original Hole feature, it would change it for every part, which is not what I want. If I deleted and recreated the Hole, I would have to repair my constraints and dimensions. So, I thought, this would be a perfect use for Direct Edit. Normally, it would be. I thought I would just resize the holes on the one part and be done with it. But then I discovered the limitation.
It's situations like these that Direct Edit is perfect for, so it would be great if it would just support everything it's capable of, and not arbitrarily block resizing holes if they were created with the Hole tool.
I would be fine if threaded holes were the exception to this, it would make more sense to block direct edit on those. But if there's some way to support resizing plain holes that were created with the Hole feature (either by "removing" the hole/thread data from the hole, or by empowering Direct Edit to actually update the hole/thread data with the new size), that would be great.