OpenSCAD

Аватара пользователя
NubToUni
Сообщения: 8
Зарегистрирован: 18 янв 2020, 16:49

OpenSCAD

Сообщение NubToUni »

https://www.openscad.org/
Очень интересная система моделирования. Особенно удобна для создания моделей коробок и тд. Легко масштабируемые модели.
Требует понимания синтаксиса языка и основ программирования. Несколько сложна в освоении для новичков.
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: OpenSCAD

Сообщение demonlibra »

Может есть примеры решения конкретных задач, которые будут многим здесь полезны?
Не бойся поломать. Бойся не починить ))
Изображение
Аватара пользователя
ursoft
Активист
Сообщения: 196
Зарегистрирован: 18 янв 2020, 19:52
Откуда: Екатеринбург

Re: OpenSCAD

Сообщение ursoft »

Типичный пример: зазоры между деталями в изделии. К примеру, печатаем колючку адмирала Макарова и сопло 0.4 при слое 0.2 может давать приятные результаты с PLA, если зазор в модели = 0.15. А для другого сопла/пластика/слоя зазор наверняка будет другой. Обычно печатник хорошо понимает, какой зазор он хочет. А вот в модели (STL) зазор вполне может оказаться совсем другим. Здесь на помощь и приходит OpenSCAD. В программе будет переменная (например, Tolerance), которую можно поменять и сгенерируется соответствующая модель.

См. тж. https://www.thingiverse.com/thing:2318105/

Во многих параметрических CAD-программах этого же можно достигнуть, не прибегая к программированию. Но чем сложнее случай, тем эффектнее выглядит применение OpenSCAD.
Uni 2.2, Ulti Steel, FF Dreamer напечатали мне эти 400+ изделий.
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: OpenSCAD

Сообщение demonlibra »

Я так понимаю, что эту модель нужно сначала в OpenSCAD написать.
Не бойся поломать. Бойся не починить ))
Изображение
Аватара пользователя
ursoft
Активист
Сообщения: 196
Зарегистрирован: 18 янв 2020, 19:52
Откуда: Екатеринбург

Re: OpenSCAD

Сообщение ursoft »

Верно. Более того, подлежащий коррекции параметр должен проходить через весь алгоритм. Я имел в виду сравнение двух ситуаций - когда есть только STL-модель с известными, но неподходящими зазорами и когда есть как модель, так и программа.scad, ее генерирующая. Во втором случае ставится довольно легковесный OpenSCAD (дистрибутив весит менее 20Мб), правится параметр и возникает нужная модель.
Uni 2.2, Ulti Steel, FF Dreamer напечатали мне эти 400+ изделий.
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: OpenSCAD

Сообщение demonlibra »

Пример создания прямоугольного параллелепипеда со скруглёнными углами в OpenSCAD.

Изображение
Пример кода

Код: Выделить всё

difference(){
	cube([100,100,10], true);

	for(i=[1:4]){
		rotate([0,0,i*90])
		translate([50,50,0])
		cube([10,10,15],true);
	};
};

for(i=[1:4]){
	rotate([0,0,i*90])
	translate([50-5,50-5,0])
	cylinder(h=10, d=10, center=true, $fn=100);
};
Не бойся поломать. Бойся не починить ))
Изображение

Вернуться в «OpenSCAD»