16 травня після чотирьох років розробки вийшла нова стабільна версія OpenSCAD – 2019.05.
OpenSCAD – це неінтерактивний 3D CAD, що є чимось на зразок 3D-компілятора, який генерує модель зі скрипту спеціальною мовою програмування. OpenSCAD добре підходить для 3D друку, а також автоматичної генерації великої кількості однотипних моделей за заданим набором параметрів. Для повноцінного використання вимагає лише клавіатуру та базові навички написання коду.
OpenSCAD написаний на C++, розповсюджується під ліцензією GPLv2 і працює на всіх основних ОС: Linux, BSD, macOS, Windows.
Нове у цій версії
-
Можливості мови програмування
- доданий модуль assert() и функція assert().
- Доданий модуль let().
- Додана функція ord ().
- Додана функція луна ().
- Додані функції для перевірки типів: is_undef(), is_list (), is_num(), is_bool(), is_string().
- Нова спеціальна змінна: $preview.
- Оновлення в генераторі списків (list comprehensions): умова if/else, ключове слово each, цикл for у стилі C, перебір символів рядка.
- rotate_extrude(): додано параметр кут.
- імпорт() тепер підтримує SVG, 3MF та AMF.
- color() тепер підтримує завдання кольору у шістнадцятковому вигляді.
-
Можливості програми
- Настроювач: дозволяє змінювати параметри дизайну («константи» в коді) з GUI, видно на скріншоті праворуч.
- Підтримка 3D-миші / джойстика / геймпада для навігації в області перегляду.
- Вбудована підтримка 3D друку, у тому числі через Octo Print.
- Підтримка нових форматів для експорту: SVG, 3MF, AMF.
- Швидке редагування та перегляд значень при натисканні Alt-стрілок (Shift-Alt-стрілок на macOS).
- Додано параметр командного рядка -view.
- Після закінчення рендеру відтворюється звукове повідомлення.
- Перероблені деякі помилки та попередження.
- Переклад на нові мови: українська, польська.
-
Застарілі можливості
- Видалено glide() і subdiv(), які ніколи не були реалізовані.
Посилання
- Завантажити вихідні чи готові збірки під різні ОС
- GitHub
- Детальна документація
- MCAD – бібліотека додаткових модулів, наприклад, для генерації шестерен або різьблення
Джерело: linux.org.ru