<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">This is the wikipedia article on the matter:<div class=""><br class=""></div><div class=""><a href="https://en.wikipedia.org/wiki/Engineering_fit" class="">https://en.wikipedia.org/wiki/Engineering_fit</a></div><div class=""><br class=""></div><div class="">It doesn’t apply to just threads, but to holes and shafts as well, and is easily expanded to include regularly shaped polygons as well (cause like in triangle world a rectangle is just a 4 sides circle :) ) and it’s used to specify the clearance between two mating objects.</div><div class=""><br class=""></div><div class="">The ISO specification uses capital letters to specify the tolerance range for holes, and lower case letters for shafts. Although the system could be used to fudge for over/under extrusion situations, that’s not it’s intended usage. It’s purpose is to remove the ambiguity of expressions like “loose fitting” and “tight fitting” and you often encounter both the ISO and ANSI tolerances in blue prints and machine drawings.</div><div class=""><br class=""></div><div class="">A pointed out in the article, for example, a paired specification like “H7/k6” on a nominal 50 mm diameter would identify a tolerance range of</div><div class="">+0.000 mm to +0.025 mm and a tolerance range of -0.018 mm to +0.002 mm for the shaft.</div><div class=""><br class=""></div><div class="">I find that I can generally hold my most often used FDM 3d printer to a +/- 0.03 range, so while “H8/f7” would be too exacting a specification for my machine, there are tolerance ranges that could be used for most FDM and certainly DLP printing.</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div><blockquote type="cite" class=""><div class="">On Oct 29, 2019, at 4:07 PM, adrianv <<a href="mailto:avm4@cornell.edu" class="">avm4@cornell.edu</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Well, if it's supposed to be like a screw thread tolerance then the letter<br class="">specifies a "tolerance position", which gives a maximum diameter for the<br class="">bolt shaft.  The number gives the tolerance range below this maximum.  One<br class="">could imagine using this to shrink models to compensate for overextrusion. <br class="">But this is a specific standard for machine screw threads and the value of<br class="">the tolerance even depends on the screw shaft diameter.   It doesn't apply<br class="">broadly to arbitrary objects.  (It doesn't even apply to nuts, which use<br class="">capital letters.)  <br class=""><br class="">Even if you could figure out how to define it for arbitrary objects, how<br class="">would OpenSCAD know whether a component needed to be enlarged or shrunk?  I<br class="">don't see that there's any way to do this automatically.  <br class=""><br class=""><br class="">nophead wrote<br class=""><blockquote type="cite" class="">Not sure I understand. h7 specifies a tolerance, i.e. a range of possible<br class="">sizes that can be tested with a limit gauge or a micrometer. How can that<br class="">be expressed in a model, which always has a definite size?<br class=""><br class="">On Tue, 29 Oct 2019 at 22:00, Hugo Jackson &lt;<br class=""></blockquote><br class=""><blockquote type="cite" class="">hugo@<br class=""></blockquote><br class=""><blockquote type="cite" class="">&gt; wrote:<br class=""><br class=""><blockquote type="cite" class="">Has any thought been given to incorporating engineering fits and<br class="">tolerances into OpenSCAD? As I understand it, OpenSCAD was originally<br class="">conceived for the creation of STL files for a 3D printer and I’ve been<br class="">thinking that the base functionality might be improved by a little more<br class="">CAM<br class="">in the CAD.<br class=""></blockquote></blockquote><br class=""><br class=""><br class=""><br class=""><br class="">--<br class="">Sent from: <a href="http://forum.openscad.org/" class="">http://forum.openscad.org/</a><br class=""><br class="">_______________________________________________<br class="">OpenSCAD mailing list<br class=""><a href="mailto:Discuss@lists.openscad.org" class="">Discuss@lists.openscad.org</a><br class="">http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org<br class=""></div></div></blockquote></div><br class=""></div></body></html>