Info about new community or project announcements, implemented features, classes, modules or APIs. Might get technical!
PLEASE DO NOT POST HELP REQUESTS OR OTHER DISCUSSIONS HERE!
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
actually the tolerance should be relative to the size of the sketch. e.g. a quotient of the bounding box or a quotient of the length of the lines that the connected points belong to.
import Part
b1=Part.makeBox(1000,1000,1000)
v1=b1.Vertexes[0]
v1.Tolerance
b2=Part.makeBox(0.001,0.001,0.001)
v2=b2.Vertexes[0]
v2.Tolerance
I don't know why Precision::Confusion() (1e-7) failed but it could be that the sketch was created with a version where we haven't merged the double-precision branch and thus caused some round-off errors.