Выполните параметрическое моделирование фланца согласно прилагаемому чертежу.
Основными параметрами фланца которые должны влиять на нашу модель должны стать:
D*);N*);DO*).*вы можете использовать другие имена параметров
Весь алгоритм моделирования фланца изображён на серии картинок и в алгоритме ниже.
1. Cтроим основной цилиндр фланца. Его радиус должен быть записан через параметр D. Обратите внимание, что при построении цилиндра в команде
cylinder(h, r1, r2, false, $fn=200);
указываются не диаметры а радиусы. Поэтому при построении первого цилиндра r1 и r2 будут равны не 194, а 194/2.
2. Строим усечённый конус на поверхности цилиндра. Обратите внимание что основание конуса должно находиться на поверхности цилиндра. Для этого его придётся поднять командой translate([ ]) вдоль оси Z.
3. Объединяем две первые фигуры в одну командой union(){ }
4. Вырезаем из получившейся единой фигуры цилиндр с диаметром как у нужного отверстия (команда difference(){ } ).
5. Вырезаем первое из 4х отверстий на расстоянии от центра фланца определяемом параметром DO.
6. Используя цикл достраиваем нужное количество отверстий. При этом используем параметр N, который будет определять количество отверстий и, как следствие угол поворота относительно первого отверстия, который определяется просто - 360/N.
7. Достраиваем нижнюю фаску центрального отверстия.
8. Достраиваем фаски ко всем малым отверстиям.