https://www.openscad.org/
Очень интересная система моделирования. Особенно удобна для создания моделей коробок и тд. Легко масштабируемые модели.
Требует понимания синтаксиса языка и основ программирования. Несколько сложна в освоении для новичков.
OpenSCAD
-
- Помогаю слегка
- Сообщения: 2552
- Зарегистрирован: 18 янв 2020, 11:49
- Откуда: Ростов-на-Дону
Re: OpenSCAD
Может есть примеры решения конкретных задач, которые будут многим здесь полезны?
Не бойся поломать. Бойся не починить ))
-
- Активист
- Сообщения: 196
- Зарегистрирован: 18 янв 2020, 19:52
- Откуда: Екатеринбург
Re: OpenSCAD
Типичный пример: зазоры между деталями в изделии. К примеру, печатаем колючку адмирала Макарова и сопло 0.4 при слое 0.2 может давать приятные результаты с PLA, если зазор в модели = 0.15. А для другого сопла/пластика/слоя зазор наверняка будет другой. Обычно печатник хорошо понимает, какой зазор он хочет. А вот в модели (STL) зазор вполне может оказаться совсем другим. Здесь на помощь и приходит OpenSCAD. В программе будет переменная (например, Tolerance), которую можно поменять и сгенерируется соответствующая модель.
См. тж. https://www.thingiverse.com/thing:2318105/
Во многих параметрических CAD-программах этого же можно достигнуть, не прибегая к программированию. Но чем сложнее случай, тем эффектнее выглядит применение OpenSCAD.
См. тж. https://www.thingiverse.com/thing:2318105/
Во многих параметрических CAD-программах этого же можно достигнуть, не прибегая к программированию. Но чем сложнее случай, тем эффектнее выглядит применение OpenSCAD.
-
- Помогаю слегка
- Сообщения: 2552
- Зарегистрирован: 18 янв 2020, 11:49
- Откуда: Ростов-на-Дону
Re: OpenSCAD
Я так понимаю, что эту модель нужно сначала в OpenSCAD написать.
Не бойся поломать. Бойся не починить ))
-
- Активист
- Сообщения: 196
- Зарегистрирован: 18 янв 2020, 19:52
- Откуда: Екатеринбург
Re: OpenSCAD
Верно. Более того, подлежащий коррекции параметр должен проходить через весь алгоритм. Я имел в виду сравнение двух ситуаций - когда есть только STL-модель с известными, но неподходящими зазорами и когда есть как модель, так и программа.scad, ее генерирующая. Во втором случае ставится довольно легковесный OpenSCAD (дистрибутив весит менее 20Мб), правится параметр и возникает нужная модель.
-
- Помогаю слегка
- Сообщения: 2552
- Зарегистрирован: 18 янв 2020, 11:49
- Откуда: Ростов-на-Дону
Re: OpenSCAD
Пример создания прямоугольного параллелепипеда со скруглёнными углами в 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);
};
Не бойся поломать. Бойся не починить ))