16 maja, po czterech latach rozwoju, ukazała się nowa stabilna wersja OpenSCAD - 2019.05.
OpenSCAD to nieinteraktywny CAD 3D, będący czymś w rodzaju kompilatora 3D, który generuje model na podstawie skryptu w specjalnym języku programowania. OpenSCAD doskonale nadaje się do druku 3D, a także do automatycznego generowania dużej liczby podobnych modeli w oparciu o zadany zestaw parametrów. Do pełnego wykorzystania wymagana jest jedynie klawiatura i podstawowe umiejętności kodowania.
OpenSCAD jest napisany w języku C++, rozpowszechniany na licencji GPLv2 i działa na wszystkich głównych systemach operacyjnych: Linux, *BSD, macOS, Windows.
Nowość w tej wersji
-
Możliwości języka programowania
- обавлен moduł Assert(). и funkcja aser()..
- Dodany moduł pozwalać().
- Dodano funkcję ord ().
- Dodano funkcję Echo().
- Dodane funkcje sprawdzania typu: is_undef(), is_list(), is_num(), is_bool(), is_string().
- Nowa zmienna specjalna: $podgląd.
- Aktualizacje wyrażeń list: warunek if/else, każde słowo kluczowe, Pętla for w stylu C, iteruj po znakach w ciągu.
- Rotate_extrude(): dodany parametr kąt.
- import() obsługuje teraz SVG, 3MF i AMF.
- kolor() obsługuje teraz określanie koloru w formacie szesnastkowym.
-
Funkcje programu
- Customizer: umożliwia zmianę parametrów projektowych („stałych” w kodzie) z poziomu GUI, widocznych na zrzucie ekranu po prawej stronie.
- Obsługa myszy/joysticka/gamepada 3D aby poruszać się po obszarze podglądu.
- Wbudowana obsługa druku 3D, w tym poprzez Ośmiodruk.
- Obsługa nowych formatów eksportu: SVG, 3MF, AMF.
- Szybko edytuj i przeglądaj wartości, naciskając Alt-Arrow (Shift-Alt-Arrow w systemie macOS).
- Dodano opcję wiersza poleceń -pogląd.
- Po zakończeniu renderowania odtwarzane jest teraz powiadomienie dźwiękowe.
- Przerobiony niektóre błędy i ostrzeżenia.
- Tłumaczenie na nowe języki: ukraiński, polski.
-
Przestarzałe funkcje
- Usunięto glide() i subdiv(), które nigdy nie zostały zaimplementowane.
referencje
- Pobierz źródła lub gotowe zestawy dla różnych systemów operacyjnych
- GitHub
- Szczegółowa dokumentacja
- MCAD – biblioteka dodatkowych modułów np. do generowania kół zębatych czy gwintów
Źródło: linux.org.ru