Выполните параметрическое моделирование фланца согласно прилагаемому чертежу.
Основными параметрами фланца которые должны влиять на нашу модель должны стать:
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. Достраиваем фаски ко всем малым отверстиям.