OpenSCAD — безкоштовна програма типу 3D-редактора для Windows, яка створює тривимірні моделі не малюванням мишкою, а написанням коду. Геометрію тут описують сценарієм: куб або циліндр з'являються після того, як ви задали їхні розміри та спосіб поєднання з іншими тілами. Такий підхід близький інженерам і майстрам, які друкують деталі на 3D-принтері й хочуть змінити розмір отвору однією цифрою, не перемальовуючи модель із нуля.
Можливості OpenSCAD
- Конструктивна геометрія (CSG): тіла об'єднуються, віднімаються одне від одного або перетинаються, що дозволяє будувати складні деталі з простих примітивів.
- Параметричне моделювання: розміри й відступи винесені в змінні на початку файлу, тому одна правка оновлює всю конструкцію.
- Модулі та функції, цикли та умови, що допомагають не повторювати однакові фрагменти коду, наприклад ряд отворів чи кріплень.
- Попередній перегляд (клавіша F5) для швидкої перевірки і повний рендер (клавіша F6) перед експортом.
- Експорт у формати STL, OFF, AMF, 3MF, а також DXF і SVG для плоских креслень і лазерного різання.
- Панель Customizer, яка дозволяє змінювати параметри моделі через зручні поля без редагування коду.
Переваги редактора OpenSCAD
- Повна відтворюваність: файл із кодом завжди дає однаковий результат, тому модель легко передати колезі або повернутися до неї через пів року.
- Відкритий вихідний код і безкоштовна ліцензія, без обмежень на комерційне використання отриманих моделей.
- Працює локально, без інтернету та облікового запису, що зручно на слабких ноутбуках і в майстернях без стабільного зв'язку.
- Підтримка користувацьких бібліотек, завдяки яким можна підключати готові набори гвинтів, профілів і корпусів.
Недостатки
- Порогу входу не уникнути: без базового знання логіки програмування перші моделі даються повільно.
- Немає звичного прямого моделювання, коли поверхню тягнеш мишкою, тому органічні форми й скульптура даються важко.
- Складні моделі з великою кількістю булевих операцій рендеряться довго, і в такі моменти інтерфейс може відчутно гальмувати.
- Інтерфейс виглядає застарілим, а вбудована довідка коротша, ніж хотілося б для новачків.
Щоб не чекати рендеру після кожної зміни, спершу користуйтеся попереднім переглядом клавішею F5, а повний рендер F6 запускайте лише перед експортом у STL. Так правки проходять значно швидше, особливо коли в моделі багато вирізів.
Судя по всему, OpenSCAD рассчитана на тех, кто любит точность і не боїться тексту замість кнопок, тому для майстрів із 3D-друку, інженерів-аматорів і викладачів, яким потрібні наочні параметричні приклади, вона стає зручним робочим інструментом. Програма розповсюджується безкоштовно, тож спробувати її можна без витрат і без обмежень на подальше використання створених моделей.
Що нового в останній версії 2021.01
Оновлено
- Додано функціональні літерали, тобто можливість оголошувати функції безпосередньо як значення.
- З'явився оператор піднесення до степеня (^), наприклад 2^3.
- Функція resize() тепер приймає параметр convexity.
- Оптимізацію хвостової рекурсії розширено на загальні випадки.
- Додано змінну $vpf для задання кута зору у вікні перегляду.
- Додано попередження для діапазонів, де початкове значення менше за кінцеве, а також попередження про некоректну структуру матриць.
- Початкове зерно генератора випадкових чисел тепер зберігається між викликами rands().
- Порівняння для змішаних типів даних повертає undef, а сама програма фіксує причину, через яку значення стало невизначеним.
- З 3D-попереднього перегляду можна перейти до відповідного фрагмента коду.
- Редактор отримав автодоповнення вбудованих функцій і модулів, яке не активується всередині рядків.
- Редактор підтримує роботу з кількома файлами у вкладках, а перемикання між ними виконується комбінаціями Ctrl+Tab і Ctrl+Shift+Tab.
- Значення чисел у редакторі можна змінювати прокручуванням миші за умови утримання клавіші Alt.
- Додано вікно журналу помилок і попереджень, а також меню вікон для доступу з клавіатури до всіх закріплених панелей.
- Додано експорт у PDF, при цьому підтримується лише одна сторінка.
- Бінарний формат STL тепер використовується за замовчуванням для виведення, з можливістю вибору ASCII.
- У Windows ярлик запуску встановлюється для всіх користувачів комп'ютера.
- Під час імпорту SVG додано підтримку параметрів line-cap, line-join і stroke-linejoin.
- Виправлено експорт у 3MF, тепер порядок обходу внутрішніх порожнин формується коректно.
- Усунено аварійне завершення роботи при порожньому результаті нормалізації CSG та при некоректному множенні матриць.
- Оновлено переклади інтерфейсу китайською, вірменською, французькою, російською, польською та німецькою мовами.
Додати коментар