Моделируем параметрический кронштейн
Создайте кронштейн состоящий из двух пластин. Пластины имеют одинаковые начальные размеры (100х35х5 - длина/ширина/толщина). Горизонтальная пластина имеет 2 отверстия изначально равноудалённых от её внешних краёв на 15 мм каждое. Вертикальная пластина стоит на горизонтальной и имеет только одно отверстие расположенное в верхней его части таким же образом как и на нижней. Чертежи представлены ниже.
Код параметрической модели нижней пластины может выглядеть так:
dlina=100; //параметр определяющий длину пластины
tolschina=5; //параметр определяющий толщину пластины
diametrOtverstiy=10; //параметр определяющий диаметр отверстий
shirina=dlina*0.35; //устанавливаем зависимость ширины от длины (35% длины)
size=[dlina, shirina, tolschina]; //массив с размерами пластины
//Строим горизонтальную пластину с отверстиями методом вычитания цилиндров из параллелепипеда
difference(){
//Сама пластина. Центрирована по центру координат
cube( size, true );
//Первое отверстие
translate([shirina,0,0]) cylinder(tolschina+1, diametrOtverstiy/2, diametrOtverstiy/2, true, $fn=100);
//Второе отверстие
translate([-shirina,0,0]) cylinder(tolschina+1, diametrOtverstiy/2, diametrOtverstiy/2, true, $fn=100);
}
Представленный выше код позволяет создать половину модели (лишь половина кронштейна). Другую половину (вертикальную пластину) можно достроить опираясь на представленный выше код.
Основные отличия второй пластины от первой это:
другое направление в котором ориентирована пластина (длина вдоль оси Z);
другое положение пластины (она стоит на поверхности первой);
отсутствие одного из отверстий.
Дополнительное задание.
Создайте условие ограничивающее толщину верней пластины, чтобы при любых условиях она не превышала ширины нижней пластины и не выступала за её пределы (как показано на рисунке справа). Читаем как работать с условиями в OpenSCAD.