was implemented in #2441
. However, since we started the reorganization of the workbench, it was hidden from the interface in #2970
, git commit 01df7c0a63
it was restored in the new workbench structure, with object, viewprovider, make function, and Gui Command in separate modules.
The object is pretty basic, and it essentially only works with two Draft_Line
s, not even two Draft_Wire
I think it could be improved in the following ways:
* Create a fillet by selecting any two edges of solids, lines, wires, etc. The object should figure out the selected edges.
* Optionally link to these edges, so it can automatically update if the edges change size.
* Dynamic adjustments of the radius of curvature. Currently it's fixed. It should also calculate a maximum radius possible. This could be taken from the current Draft Wire
code, because this Wire object can also create fillets in the corners of its lines.
* The Gui Command should display a tracker (ghost) with the tentative radius.
Anybody is welcome to look at the code and try to improve it. This Draft object essentially calls the internal DraftGeomUtil.fillet
function for the calculations, so maybe some improvements can be done here as well.