Ok. I see an advantage there.
Do we have this way (object1, object2, pointoftangency) supported for other elements like circles? Can this be seen as an extension of that mechanism, if existing?
DeepSOIC, your current implementation works for tangency Ellipse-Ellipse. Does it work for Ellipse-Circle too? In other words, these modification what does it cover exactly?
I am thinking of the following:
If this can be seen as an extension of such an existing mechanism, then both tangency methods can "live together". If the user does not select a point, the "ugly" with the construction line is generated, if the user does select a point the "beauty" is used.
Most of this, I could findout myself by looking into code and doing trials with FreeCAD. However, I am trying to invest the little time I have available for real coding... thanks for your patience!!