Now I found time to learn how tolerancing is done the right way, meaning the normed way.
One result is this Wiki page TechDraw_Geometric_dimensioning_and_tolerancing that aims to describe tolerancing with FreeCAD.
Another result is that I realized that our current tolerance output is not norm-conform. For example the norm ASME Y15.4 defines this layout for dimensional tolerances:
This is our current output:
So we have currently 2 issues to be solved:
1. equal tolerances appear behind the dimension so there is one line in the form "dimension ± tolerance". This issue will be addresses by this PR: https://github.com/FreeCAD/FreeCAD/pull/4197
2. when the tolerances are not equal, the overtolerance appear above the undertolerance in two lines. We already have this layout but our text size is too small and the spacing is incorrect: the minus sign for the undertolerance is as wide as the plus sign and the space between the plus sign and the number is the same as the spacing between the minus sign and the number. If the over/undertolerance is zero there must be no plus sign in front.
I had a look in the Internet since I also got the feedback from a workshop that the tolerances are hard to read. And indeed the tolerances appear in most cases with the same size than the dimension text.
For reference, this is our current
@aapo, I think I can fix the first issue. Since you recently worked on the tolerancing would you like to have a look at the second issue?
aapo wrote: .