I'm trying to create a very simple dynamic block for a elevation of a countersunk hole.
There are four inputs that matter:
D1. countersink diameter
D2. hole or drill diameter
D3. depth of material
R. rotate the whole block
The problem is the throat line. I've been tinkering around with geometric constraints trying to get it to move the throat line by its endpoints which are the intersections of the countersink and drill wall lines. The linear movement of D1 & D2 generates 2D movement of these endpoints. Angle constraints keep the angles of the walls correct but when I constrain the endpoints the movement of either D1 or D2 produces unexpected chained movements of the other lines. D1 (countersink) should not move the drill wall line but it does. That should stay where it is while only its endpoint at the countersink moves up and down. Maybe I just don't understand the math of what drives what and I selected or contrained elements in the wrong order. Or am I trying to do something that AutoCAD is incapable of doing?
I've attached a sketch of what I'm trying to accomplish and the failed block.