Наигравшись с 3D принтером на готовых моделях захотелось чего-то большего. Ну и в связи с этим закономерно встал вопрос — в чём собственно рисовать? Некоторое время перебирал различные программы в поисках оптимума. Серебряной пули пока не нашёл, но решил оформить свои мысли в виде статьи ибо стал уже путаться. Не претендую на истину в последней инстанции — все написанное ниже лишь моё собственное мнение.
TinkerCAD
Веб приложение от Autodesk. Бесплатно. Мне не понравилось. Крайне примитивно и как результат довольно простые операции делаются довольно сложно. Нет (или не нашёл) возможности задавать ограничения. Ну т. е. я не могу сказать эта точка равна этой (ну или угол или длина или ещё что-то) и чтоб при изменении размеров эти точки двигались одновременно. В итоге если надо подправить например размер объекта то и все например дырки в этом объекте потом надо подправлять тоже иначе они из сквозных превращаются в углубления.
Фактически даётся набор примитивов размеры которых можно менять и есть возможность их объединять, вычитать один из другого ну и всё. Гибкость достигается так называемыми генераторами форм, предназначенными для генерирования нестандартных объектов. Это делается программированием на JavaScript. Но всё это лишь расширение набора примитивов, а возможности самого редактора крайне ограничены.
Из плюсов заявлена поддержка различных сервисов 3d печати и например можно прями из программы отправить в какую-нибудь контору которая вам эту модель распечатает.
Есть так-же обучающие интерактивные уроки, но тоже не понравились — очень долго и нудно. В общем итоговое впечатление отрицательное — есть проекты гораздо интереснее.
OnShape
Бесплатен с ограничениями. В бесплатной версии все модели будут публично доступными. Это web-приложение и работает естественно только через браузер, но несмотря на это САПР довольно мощный. Среди веб приложений этого класса это наверно даже самое лучшее.
Есть экспорт в STL.
Обучающие каналы по OnShape
- Официальный канал
- Уроки для начинающих (на русском)
- Уроки для продвинутых (на русском)
- Руководства от Wolfgang Walden
- Ещё один канал по OnShape
DesignSpark
https://www.rs-online.com/designspark/our-software
Полностью бесплатная САПР. Есть 3 программы — для проектирования механических конструкций, для рисования электрических схем и для проектирования печатных плат.
На мой взгляд из бесплатных наверно лучшая программа. Не вполне понимаю на чём они делают деньги. ПО по возможностям вполне сопоставимо с тяжёлыми САПР-ами. Хотя я дилетант в этом вопросе, и возможно заблуждаюсь, но для задач создания моделей для 3d печати я думаю это именно так.
После него смотреть в сторону ломаного SolidWorks-а не вижу смысла.
Из плюсов — есть досутп к онлайновой библиотеке готовых компонентов. Есть возможность выгружать файлы прямо в STL.
Обучающие каналы по DesignSpark
SolverSpace
http://solvespace.com/index.pl
Очень легковесный САПР. Построение моделей основано на последовательном задании ограничений (размеры, углы, симметричность и т. п.). Можно строить движущиеся параметрические модели. Из минусов отмечу не очень удобное визуальное отображение и редактирование.
Может экспортировать напрямую в STL.
Обучающие каналы по SolveSpace
OpenSCAD
Программа с открытым кодом. Довольно необычный подход к созданию моделей. Вы фактически пишете код. Есть определённая библиотека функций с помощью которых всё и рисуется. Фактически идеальный инструмент параметрического редактирования. Интерактивный только просмотр результатов. Мне лично такой подход вполне по душе, но людям далёким от программирования понравится вряд ли.
Есть довольно много готовых библиотек. Встречаются довольно сложные модели, что для меня удивительно, учитываю подход, используемый для построения.
Из минусов могу отметить местами довольно медленные расчёты, что приводит к видимым задержкам при перерисовке. Но эту проблему обещаю в скором времени исправить.
Может экспортировать напрямую в STL.
Обучающие каналы по OpenSCAD
- Канал по OpenSCAD и SolveSpace
- Канал по FreeCAD и OpenSCAD
- Урок по OPENSCAD 1
- Урок по OPENSCAD 2
- Урок по OPENSCAD 3
Библиотеки
- Список билиотек OpenSCAD
- Очень хорошая библиотека OpenSCAD для генерации резьб. Но просто безобразн тормозит. Списывался с автором — он сказал, что это проблема самого движка и разрабы обещали ему в следующем релизе сделать так, чтоб его код не тормозил.
- Подборка OpenSCAD библиотек
- Ешё одна
FreeCAD
https://www.freecadweb.org/? lang=ru
https://github.com/FreeCAD/FreeCAD
Монстроидный САПР-комбайн. Умеет всё на свете — от рисования моделей до архитектурных чертежей. Нужный режим просто выбирается из меню. Интерфейс местами корявый. Я было с наскока не осилил и решил, что это очередное опенсорсное гуано, но позже обнаружил на YouTube ряд замечательных роликов, где возможности данного ПО раскрыты во всей красе. Однозначно заслуживает более глубокого изучения. Пожалуй из программ с окрытым кодом это лучшее решение.
Описанный выше OpenSCAD входит в состав FreeCAD просто как одна из подсистем. Так-же во FreeCAD есть все возможности SolverSpace.
Обучающие каналы по FreeCAD
Итого
Пока есть только первое общее впечатление. Для себя пока явного фаворита не выбрал. Буду пробовать дальше.
Комментарии