3D-моделирование в SolveSpace
Опубликовано 08 Апр 2017
Рубрика: Механика | 33 комментария
Созданы десятки, а может быть и сотни CAD-программ, позволяющих инженерам выполнять на персональном компьютере автоматизированное 3D-моделирование при проектировании деталей машин, элементов конструкций, установок, комплексов, объектов.
Стоимость одного рабочего места, оснащенного такой программой – лидером рынка – зачастую достигает миллиона рублей! Обучение инженера основам работы в такой программе реально длится несколько месяцев и не прекращается после никогда. Требования таких программ к оперативной памяти, размеру свободного дискового пространства, характеристикам видеокарты растут с каждыми новыми релизами и давно измеряются в десятках Гигабайт…
Но что делать домашним пользователям или небольшим предприятиям, не имеющим возможностей для покупки такого программного обеспечения, «железа», специалистов?
Существуют и множество менее «крутых» в том числе бесплатных программ для проектирования (как правило, к сожалению, зарубежных) — простых и «навороченных», развивающихся и заброшенных, 2D и 3D, с установкой в систему и без, с интуитивно понятным интерфейсом и с интерфейсом «чтоб вам руки и голову оторвали»…
Изредка просматривая тему легких простых программ для 3D-моделирования, я наткнулся на это маленькое чудо размером 1,37 МБ – SolveSpace! Как вы думаете — может современная CAD-программа иметь приличный функционал и внешний вид при таком размере?! Не спешите делать выводы…
О программе.
SolveSpace – «Решатель Пространства» — параметрическая 2D/3D-система автоматизированного проектирования.
Автор программы – Jonothan Westhues (USA, Portland, Oregon).
Скачать файл SolveSpace.exe и изучить краткие высокоинформативные авторские учебные пособия можно на официальном сайте: http://solvespace.com/index.pl
SolveSpace – свободное программное обеспечение, распространяемое под GPLv3.
В настоящее время поддержка осуществляется через M-Labs Limited (https://m-labs.hk/software/solvespace/).
Операционные системы – (Windows XP*), 7, 8, 10; Linux; Mac.
Последние обновления – (24.12.2016*), 17.04.2021.
После запуска исполняемого файла SolveSpace.exe пользователя встречает двухоконный интерфейс на английском языке. (Перевод на русский язык делается, но не готов на момент написания статьи.)
В главном окне программы, где производятся все построения, слева на панели расположены кнопки наиболее востребованных команд:
- 10 кнопок для черчения геометрических примитивов;
- 12 кнопок параметрических ограничителей;
- 2 кнопки 3D-моделирования (выдавливание и вращение);
- 2 кнопки генерации массивов элементов;
- 2 кнопки создания групп;
- 1 кнопка добавления деталей в сборку;
- 2 кнопки быстрого позиционирования изображения.
Вверху главного окна – кнопки главного меню с традиционным для Windows-программ полным набором команд в выпадающих списках.
Второе окно программы – браузер свойств, в котором отображаются все действия при работе в SolveSpace. Там же в браузере расположен доступ к настройкам свойств объектов и ко всем пользовательским настройкам параметров программы. Ничего нетрадиционного, что может поставить в тупик пользователя. Но всё очень изящно!
Авторский файл программы SolveSpace.exe v2.0 от августа 2013 года имеет размер всего 1,37 МБ!!! Невероятно, не правда ли?! Последний релиз v2.3~7c1ca460 размером 6,36 МБ содержит целый ряд дополнительных полезных функций, о которых можно прочитать на сайте M-Labs Limited.
SolveSpace не требуется ни распаковка, ни установка!
Программа сохраняет выполненные чертежи и модели в файлах собственного формата, имеющих расширение SLVS.
SolveSpace может импортировать файлы DWG и DXF.
В «Решателе Пространства» можно легко и точно создать 2D-чертеж или 2D-эскиз (векторный рисунок) с размерами в миллиметрах или дюймах, используя отрезки, прямоугольники, окружности, дуги, кривые Безье и разнообразные удобные параметрические ограничители, а затем экспортировать в файлы с расширениями PDF, PNG, DXF, SVG, EPS, PLT, STEP.
Создание 3D-моделей выдавливанием и вращением эскизов, логическим сложением и вычитанием тел работает мгновенно с достаточно приличным качеством прорисовки. Поддерживается экспорт 3D-моделей в DXF и STEP.
3D-моделирование сборок часто помогает выявить ошибки, допущенные при проектировании деталей. Для этого в этой маленькой программе есть проверка пересечения тел!
3D-модели можно экспортировать в STL-файлы для дальнейшей печати на 3D-принтерах! (Очень актуальная тема!!!) Поддерживается экспорт в файлы OBJ.
3D-модель можно сохранить в виде «непростого» HTML-файла и отправить по электронной почте. Получатель, открыв файл в своём браузере (проверял в Mozilla Firefox), сможет не просто посмотреть статичную картинку, а получит возможность крутить, вращать, перемещать, увеличивать и уменьшать объект!!! Для работы с партнерами иногда очень полезная и важная вещь!
В SolveSpace можно генерировать STEP и STL-файлы для передачи в CAM-программы! SolveSpace и сама подготовит G-Code (NGC, TXT) для фрезерных станков и машин лазерной, плазменной, газовой и гидроабразивной резки листовых заготовок, учитывая при этом задаваемую пользователем ширину реза!!!
В программе можно выполнить частичный геометрический кинематический анализ и плоского и пространственного механизма – рассчитать и нарисовать траектории движения точек деталей. (Очень непростая задача для любой CAD-системы!)
В конце концов «Решатель Пространства» просто поможет в решении любых тригонометрических задач, избавив вас от использования карандаша, листа бумаги, калькулятора и того же MS Excel.
Заключение. /Обязательно прочтите!/
Программа, на мой взгляд, имеет красивый, информативный, дружественный и интуитивно понятный простой двухоконный интерфейс. В процессе 3D-моделирования в диалоговом режиме SolveSpace предупреждает пользователя обо всех ошибках, подсказывает пути решения и выхода из затруднительной ситуации. (Не перестаю удивляться глубине понимания темы автором.)
Надеюсь, английский язык не станет препятствием к изучению и использованию программы. К тому же русский язык в SolveSpace «на подходе». Графические изображения на кнопках и «горячие клавиши» частично помогут нивелировать проблемы языкового барьера.
Чтобы разобраться с возможностями в 3D-моделировании процентов на 40-60 и понять основные принципы работы в SolveSpace при наличии опыта проектирования в других CAD-программах хватит при желании одного дня. Кому-то достаточно посмотреть ролики на Youtube. Но желающим быстро и основательно научиться работать в SolveSpace рекомендую обязательно внимательно прочитать все страницы официального сайта программы. (Не владеющим английским языком – Google-переводчик в помощь!)
Возможность работы SolveSpace в любой из распространенных операционных систем уже сама по себе говорит о многом!
Эта программа, как видится мне, хороша для домашнего 3D-моделирования. Весьма полезной она может оказаться для рабочего у станка с ЧПУ, для мастера на производственном участке, для инженера-конструктора и технолога небольшого и относительно несложного производства, для любого инженера в «полевых условиях» на маломощном портативном ноутбуке.
Конечно, никаких библиотек стандартных американских изделий в SolveSpace нет. Может быть двигатель самолета в ней спроектировать будет сложно, но для решения более простых повседневных производственных задач SolveSpace просто находка! M-Labs Limited, к примеру, проектирует в ней вакуумные камеры (можете посмотреть на сайте).
Изящность и функциональность программы при таких размерах просто поражают. Спасибо Джонатану Вестхьюзу и M-Labs Limited за бескорыстную прекрасную работу.
Статьи с близкой тематикой
Отзывы
33 комментария на «3D-моделирование в SolveSpace»
Ваш отзыв
Очень интересная и полезная программа. Ее-бы в наше время. Думаю все с нетерпением ждут русификацию.
Спасибо огромное! Прочитала. Понравилось очень. Пошла знакомиться с программой.
Спасибо за информацию. Миниатюрность и заявленный функционал программы поражают.
Спасибо автору за такой щедрый подарок! Очень полезная штука.
Спасибо!
Спасибо огромное!
Отлично
Спасибо всем за комментарии.
О неординарных способностях автора программы: ixbt.com/news/hard/index.shtml?06/52/40
Спасибо!
Полезная информация.
Спасибо большое, как всегда информация полезна.
Уже ознакомил своих.
Большое спасибо!
2D по ЕСКД?
Спасибо ! Очень полезно, с английским не дружу, буду с нетерпением ждать русификацию. А есть где посмотреть видео работы с программой?
Николай, ну да, американец же писал для русских...
Конечно, нет. На второй картинке в статье показано как выглядит 2D-чертеж.
Сергей, на youtube наберите «SolveSpace»...
Например, это: youtube.com/playlist?list=PLEvJVXu3VfGMSOdpA0jrGRzoM7NlNOl5s
> Николай, ну да, американец же писал для русских...
Сейчас поддержкой программы занимаются русскоязычные люди, так мало ли что может измениться... Вообще упор, наверное, будет на ISO, но я бы не исключал ЕСКД
Редко оставляю комментарии, но действительно интересный сайт, удачи Вам!
Я так понимаю, вы говорите про Булевы операции с двумерными объектами. К сожалению, в SolveSpace такое поддерживается только для трехмерных объектов.
Спасибо за инфу, Александр, очень интересно! На YouTube нашел уроки, скачал видео одного из уроков в максимально возможном разрешении и «проглотил» его. Все абсолютно понятно не смотря на Eng-комментарии. Работаю в SolidWorks, но покопаться с этим инструментом весьма интересно;)
Здравствуйте, а что Вы скажете по поводу SketchUp ?
Здравствуйте. Тестировал SketchUp давно, лет 8 назад. Программа показалась более приемлемой для детей, дизайнеров и «домашних архитекторов». Для инженера — не знаю... Мне тогда не понравилась. Быть может сейчас это уже совершенно другая программа.
Замечательная программа аналогов которой не видел
Александр спасибо! А не встречалась ли Вам что то из подобных простых программ для динамического анализа механизмов? Или может что то посоветуете. Спасибо!
Здравствуйте, Алексей. Ничего, к сожалению, не посоветую, потому что не знаю таких программ. Да и не могут они быть простыми, если речь идет действительно о динамике, а не о кинематике...
Спасибо!
Узнаю много нового, как в софте так и расчетах, теории (гидравлика)
Отличная штука! Пользуюсь в Linux. Если будет правильно развиваться дальше — утрет нос SolidWorks со временем.
Авторам здоровья на тыщу лет!
Добрый день Алексей!
Хотел бы по участвовать в русификации этой замечательной программы, но не понял как найти в ней исходный английский текст для перевода. Resource Hacker не видит их в exe файле, а в программировании я не силен, что бы найти их в исходниках. Может покажете пальцем где искать.
Здравствуйте
Файл переводов находится вот здесь:
github.com/solvespace/solvespace/blob/master/res/messages.pot
Редактируется с помощью спец программы, например, ru.wikipedia.org/wiki/Poedit
Далее вам нужно написать вот здесь github.com/solvespace/solvespace/issues про то, что вы сделали и приложить файл. Вскоре правки по переводу будут опубликованы. Но боюсь, что весь перевод, который мог быть сделан, уже есть. А чтобы перевести остальное нужны навыки программирования :(
Алексей (EvilSpirit) разработал программу, похожую на SolveSpace, работающую в браузере: notecad.xyz
Читал, что есть ветка развития SolveSpace 3.0 от российских разработчиков с русскими меню. Но попытки найти скомпилированный файл ни к чему не привели, имевшиеся на форуме ссылки оказались битыми.
А программа пожалуй то, чего не хватает CNC станку под Линукс. CAM программа есть — SheetCAM, а вот удобного CAD приложения не нашел. Есть QCAD-CAM, но он платный и полноценным CAM не является.
Слышал о планах по SolveSpace 3.0, но окончательных результатов не видел. Обратитесь к Алексею (EvilSpirit), он точно должен быть в курсе этой темы.
С 17 апреля 2021 года доступна для скачивания стабильная версия SolveSpace 3.0 с русским языком, исправленными ошибками и массой новых возможностей и функций: solvespace.com/download.pl
Программа медленно, но всё же развивается! Судя по форумам интерес к SolveSpace в мире в последние годы растет.
С 1 июня 2022 года доступна для скачивания мультиязычная стабильная версия SolveSpace 3.1.
solvespace.com/download.pl