В OpenSCAD оператор linear_extrude принимает 2d-форму и выдавливает ее в 3d, опционально скручивая ее.понимание оператора linear_extrude в OpenSCAD
Например:
linear_extrude(height = 40) {
square(10);
}
Однако, я нашел в вики: linear_extrude (высота = 30, центр = верно, выпуклость = 10, масштаб = [1,2]) квадрат ([20 , 10], центр = истина);
Это делает квадрат (который на самом деле является прямоугольником) больше по мере его увеличения, масштабируя от 1 до 2. Но он делает это только в одном измерении. Я не могу найти, как сделать так, чтобы оба измерения масштабировались одинаково, тем более, что оба измерения масштабируются по-разному.
Назначение в этом случае заключается в создании контейнера, который не является квадратным, но шире к отверстию, необходимо для кубиков льда и пресс-форм, например, чтобы материал внутри выпал легко.
Whoa! linear_extrude (height = 30) {circle (10); } делает цилиндр. Пример, который я видел, показался START со шкалой 1 и END со шкалой 2. Если это неверно, можно ли это контролировать? Похоже, это может быть? – Dov
Правильно! начальная шкала составляет всего 1. – Dov
, поэтому ваш пример выдавливания круга со шкалой ([1,2]) изменяет профиль по высоте выдавливания от круга до эллипса (одна из мелочей, почему мне нравится openscad) –