I did something (basically add all the external elements to the widget), apparently everything started working "out of the box", which I was not expecting as I am not aware of all the implications of working with external geometry (constraints working?). Therefore I can only tell you: it seems (to me) it works, but someone knowing how to work with external geometry (knowing how to expect from working with it) shall test very well the widget before we can propose this for master.
Specially, anyone using python with FreeCAD, this "Edge-3" is what you would expect as extended name, or more "ExternalEdge3", or does not matter??
Let me know if you find any bug, or anything does not work as expected...
https://github.com/abdullahtahiriyo/Fre ... master.git
* [new branch] elementwidget_externalgeometry
If you have some idea and want to create "specific icons" (circle, line, arc,...) for the external geometry, I can integrate them. Do not feel compelled to do it, just if you find it useful and want...