Урок 2 Перемещение объектов
Как кодировать в OpenScad
Функционал программы позволяет совершать операции с фигурами.
Чтобы
переместить объект, нужно применить функцию
«translate ([x, y, z])», где x, y, z – расстояние по соответствующим осям, на которое фигуру нужно передвинуть. Сначала мы меняем первоначальное положение, а потом создаем в нем фигуру:
translate([10,10,0]) cube(10, true);
То есть центр куба со стороной 10 мм будет располагаться в координатах x = 10, y = 10, z = 0.Если нужно передвинуть несколько объектов, их нужно перечислить в фигурных скобках:
translate([x,y,z]) {};
Переносы могут быть вложенными, если вы хотите переместить набор моделей в одну точку, а затем одну из них передвинуть относительно этой точки:
translate([x1,y1,z1]) {
cube(10, true);
translate([x2,y2,z2]) sphere(5, $fn=50);
};
Таких вложенных переносов может быть много.