Ну, в общем так: не надо ничего считать, нужно просто описывать многоугольник, с числом вершин равным удвоенному диаметру, вокруг окружности, равной диаметру отверстия. И всё!
Смотрим картинку.
Начал рисовать первые два отверстия, и увидел, что внутренний размер соответствует. Ну да, в статье есть обоснование, всё расписано, наверное так и есть. Нужно просто добавлять если хочется свободную или промежуточную посадку.
Тест печатается.
По тесту: в лоб получается плотно, даже чересчур, потому, что с трудом проходит хвостовик сверла, а он меньше номинального диаметра (в статье об этом есть), но стабильно с любым диаметром. +0,5мм дает свободную посадку, +0,3 - промежуточную, но поверял только двумя калибрами. Плотная, пожалуй, с этой технологией нафиг не нужна.
Вот так я люблю, посчитал на калькуляторе и сразу получилось, без эмпирики.