Программное обеспечение САПР — незаменимый инструмент, но какие варианты есть у пользователей Linux? Ознакомьтесь с нашим выбором лучших программ для САПР под Linux.
Системы автоматизированного проектирования ( САПР ) — это чрезвычайно полезный тип программ для проектирования цифровых объектов в 2D или 3D. Как любители, так и профессионалы используют программы САПР для проектирования всевозможных объектов, от прототипов функциональных деталей до 3D-печати игрушек. Существует множество различных программ САПР, все они имеют разные функции, назначение и требования к совместимости.
Основные программы CAD, такие как Fusion и SolidWorks, предназначены только для работы на устройствах под управлением Windows или MacOS, поэтому пользователям Linux приходится искать альтернативные программы.
В этой статье мы рассмотрим несколько лучших CAD-программ, работающих с Linux, обсудим их возможности, стоимость и многое другое.
Рекомендации

Прежде чем мы перейдем к выбору, рассмотрим несколько факторов, которые учитывали при выборе программ, попавших в список.
Во-первых, программы должны иметь встроенную поддержку Linux. Можно запускать приложения под Windows, такие как SolidWorks, в Linux с помощью совместимого программного обеспечения, например Wine, но работа может быть нестабильной и сложной в настройке. Поэтому в этом списке мы остановились на приложениях под Linux.
Во-вторых, мы постарались включить бесплатные программы наряду с платными, чтобы у вас было больше возможностей. Как правило, чем больше вы платите за программу, тем больше у нее возможностей, но это не всегда так. Прежде чем вводить данные своей карты, ознакомьтесь с перечисленными функциями.
В-третьих, мы рассмотрели процесс обучения. Разобраться в любом САПР-приложении может быть непросто, поскольку они обычно полны всяких «примочек». Мы постарались включить в список программы, которые легче освоить, а также те, которые предназначены для более опытных пользователей.
Для наглядности мы остановились на трех категориях программного обеспечения для САПР: САПР 3D-моделирования, САПР для 2D-черчения и программируемые САПР. Не волнуйтесь, если вы не знаете, что это значит — мы объясним все для каждой из них!
А теперь читайте дальше, чтобы узнать, какой из Linux программ САПР подходит именно вам.
САПР 3D-моделирования
Первый пункт в нашем списке САПР под Linux — эти программы позволяют создавать 3D-модели и напрямую манипулировать ими. Вы не говорите программе удалить лицо или нарисовать линию за вас; вы непосредственно удаляете это лицо или соединяете две точки щелчком мыши или нажатием кнопки.
Если вы когда-нибудь пользовались Tinkercad или Fusion, то вы уже знакомы с этим типом программ, и вы определенно заметите сходство.
Давайте рассмотрим наши лучшие программы: SolveSpace, FreeCAD и BricsCAD.
SolveSpace

SolveSpace — легкое и мощное программное обеспечение для автоматизированного проектирования под Linux для тех, кто любит моделирование в стиле Fusion.
Это полностью параметрическое программное обеспечение: Проект начинается как 2D-эскиз, а затем такие инструменты, как Extrude и Revolve, используются для создания 3D-моделей. Встроенные возможности моделирования позволяют быстро показать, как ваш объект будет вести себя в реальном мире.
SolveSpace может экспортировать 2D и 3D-модели в несколько различных типов файлов, таких как DXF, PDF, EPS, STEP и STL, что позволяет использовать его для проектов на 3D-принтерах, а также плоттерах, маршрутизаторах и резаках.
- Стоимость: Бесплатно
- Открытый исходный код: Да
- Уровень обучения: От легкого до среднего уровня
- Особенности: Параметрическое проектирование, возможность превращения 2D-чертежей в 3D-объекты, базовое моделирование, экспорт файлов различных типов
FreeCAD

Пожалуй, это предсказуемый пункт, но мы не смогли бы составить этот список без FreeCAD. Это один из лучших вариантов CAD-программ для Linux, причем совершенно бесплатный и с открытым исходным кодом!
Хотя FreeCAD изначально был разработан для машиностроения, его многочисленные рабочие столы предоставляют пользователям все необходимые функции для проектирования чего угодно. Программа обладает огромным количеством возможностей, включая параметрическое моделирование, совместимость с многочисленными стандартными типами файлов и возможности моделирования.
Несмотря на мощь FreeCAD, он не так удобен в использовании по сравнению с фирменными программами, такими как Tinkercad или Fusion. Создавая FreeCAD, разработчики стремились к универсальности и заявляли, что он идеально подходит для любителей, преподавателей, программистов и опытных пользователей САПР; такое видение могло сделать FreeCAD более сложным для освоения.
Однако проект FreeCAD получил финансирование от Open Toolchain Foundation для улучшения удобства использования. Кроме того, недавно была выпущена версия 1.0, в которой оптимизированы рабочие процессы и инструменты для параметрического моделирования, что делает его более простым в освоении и более надежным в работе.
Если вы ищете бесплатную CAD-программу с открытым исходным кодом, способную удовлетворить более жесткие требования и практически безграничные возможности, FreeCAD — это то, что вам нужно.
- Стоимость: Бесплатно
- Открытый исходный код: Да
- Уровень обучения: Средний уровень
- Особенности: Параметрическое моделирование, возможности симуляции, несколько рабочих столов
BricsCAD

BricsCAD является конкурентоспособной альтернативой AutoCAD и поставляется в нескольких различных пакетах в зависимости от того, какие инструменты вам нужны. Этот вариант не имеет открытого исходного кода, но это программное обеспечение профессионального уровня, которое может справиться со всем, что вы на него набросите.
Это программное обеспечение используется на коммерческой основе такими брендами, как Mazda и Bosch, что обуславливает высокую цену. BricsCAD Shape (не путать с BricsCAD Lite) бесплатен и предоставляет вам базовые возможности 3D-моделирования и экспорта. На другом конце спектра — пакет BricsCAD Ultimate в котором есть все, что вам может понадобиться от программы САПР: создание 3D-проектов, моделирование и инструменты аннотирования. BricsCAD также заявляет о совместимости с форматами AutoCAD, что может быть полезно при сотрудничестве с другими дизайнерами или инженерами.
BricsCAD предлагает несколько пакетов между этими двумя крайними ценами, в зависимости от того, какие функции вам нужны, поэтому внимательно читайте описание каждого пакета. Хорошая новость для студентов: Вы можете получить годовую лицензию на BricsCAD Ultimate бесплатно.
- Стоимость: Бесплатно (BricsCAD Shape); ∼$2 650 (бессрочная лицензия BricsCAD Ultimate)
- Открытый исходный код: Нет
- Уровень обучения: Эксперт
- Особенности: Моделирование материалов, моделирование сборки, параметрическое моделирование, расширенная визуализация
САПР для 2D-черчения
САПР для 2D-черчения основаны на техническом черчении; в наших подборках в этой категории часто отсутствует 3D-формат, что может быть удивительно, если вы раньше использовали только программы для 3D-моделирования.
Эти инструменты могут работать на компьютерах с очень низкими или высокими техническими характеристиками и предоставляют пользователям большой контроль над 2D-чертежами. Благодаря этому они отлично подходят для фрезерных станков с ЧПУ и лазерных резаков — двух типов станков, которые работают преимущественно с листовыми материалами. В сочетании с другими программами 3D-моделирования из нашего списка эти 2D-чертежи могут быть дополнены для 3D-печати и моделирования.
Давайте рассмотрим наши лучшие программы в этой категории: LibreCAD и QCAD.
LibreCAD

LibreCAD — одна из самых известных бесплатных программ САПР с открытым исходным кодом для Linux после FreeCAD, и не без оснований. Если вы новичок в CAD-программах, другие варианты из этого списка могут вас несколько отпугнуть из-за их продвинутых функций и пользовательских интерфейсов. LibreCAD — отличный вариант для новичков, созданный специально для Linux.
В LibreCAD есть все основные инструменты, которые понадобятся вам для начала работы. Однако, в отличие от других программ, представленных в этом списке, LibreCAD работает только в 2D, поэтому его будет недостаточно, если вы планируете использовать его для 3D-печати.
Эта программа — отличный способ начать работать с САПР, ведь в ней есть большое сообщество пользователей и разработчиков, которые могут оказать поддержку в случае необходимости. Однако более уверенные пользователи САПР могут счесть ее ограниченной из-за отсутствия поддержки 3D-моделирования.
LibreCAD создан для быстрого внесения изменений, доступен на более чем 30 языках и имеет надежное автосохранение для сохранения ваших работ. Если вы еще только учитесь пользоваться САПР и вас не смущают ограничения 2D, то это отличный выбор.
- Стоимость: Бесплатно
- Открытый исходный код: Да
- Уровень обучения: Легкий
- Особенности: Быстрота, автосохранение, поддержка 30 языков
QCAD

QCAD — еще один инструмент для 2D-моделирования, который может похвастаться совместимостью с AutoCAD. Она бесплатна и имеет открытый исходный код, а также полезна для широкого круга пользователей, от начинающих любителей до профессиональных архитекторов.
Хотя эта программа была разработана как мощный инструмент для создания технических чертежей и схем, она не представляет сложности для новичков.
В дополнение ко всему, QCAD имеет большую библиотеку готовых CAD-деталей, из которой пользователи могут брать файлы, и предлагает более 40 различных инструментов, которые можно использовать для создания идеальных планов.
- Стоимость: Бесплатно
- Открытый исходный код: Да
- Уровень обучения: Средний уровень
- Особенности: Большая библиотека деталей, совместимость с DWG и AutoCAD
Программируемые САПР
Программируемый САПР — это совсем другой зверь, нежели две другие категории: Для создания 3D-объектов в ней используются не примитивные формы или эскизы, а запрограммированные скрипты.
Это отличный вариант для тех, кто уже использует логику программирования в своих других проектах, и программы САПР этой категории часто имеют очень низкие технические требования. Загвоздка в том, что для их использования вам придется изучить язык программирования и логику.
Давайте посмотрим на нашу подборку в этой категории: OpenSCAD, CadQuery и ImplicitCAD.
OpenSCAD

OpenSCAD — самый популярный программный инструмент САПР в нашей подборке. На самом деле, он настолько популярен, что в FreeCAD даже есть специальный плагин для него! Поэтому обучение работе с OpenSCAD может стоить потраченного времени, даже если он не будет вашим основным инструментом моделирования.
OpenSCAD дает пользователю полный контроль над процессом проектирования, не требуя от него явного написания скрипта. Это мощный подход, но он также может быть пугающим для начинающих. Это не интерактивный моделировщик: чтобы увидеть изменения, вам придется обновить программу, а затем пересмотреть ее! Этот опыт сильно отличается от традиционной САПР, но он очень полезен для моделистов, которым нужны точность и скорость.
- Стоимость: Бесплатно
- Открытый исходный код: Да
- Уровень обучения: Средний уровень
- Особенности: Параметрическое моделирование, интеграция с FreeCAD, контроль над всеми 3D-объектами с помощью скриптов
CadQuery

CadQuery — это библиотека скриптов для САПР на основе Python, работающая на OpenCascade — той же технологии 3D-геометрии, которая используется во FreeCAD. Это очень способное CAD-решение, сравнимое с OpenSCAD, только чуть менее известное.
CadQuery имеет ряд существенных преимуществ перед OpenSCAD. Python — это язык программирования с установленными стандартами, и CadQuery может импортировать или экспортировать STEP-файлы с другими CAD-программами. Поскольку это библиотека Python, вы можете использовать ее без графического интерфейса пользователя — например, в блокноте разработки Jupyter — или с помощью популярного графического редактора CQ-Editor. Она также может использовать другие библиотеки Python.
- Стоимость: Бесплатно
- Открытый исходный код: Да
- Уровень обучения: Средний уровень
- Особенности: Параметрическое моделирование, синтаксис Python, возможность использования других библиотек Python
ImplicitCAD

ImplicitCAD не для слабонервных. Он был разработан, чтобы продемонстрировать возможности математики и программирования, и в результате получился очень универсальным.
ImplicitCAD полностью основана на командах, которые вводятся в текстовый интерфейс. Для работы с этим программным обеспечением изучение традиционных САПР не составит для вас особого труда, так как оно управляется исключительно с помощью программирования.
В нем используется язык Haskell, что может быть недостатком по сравнению с CadQuery, использующим Python, но делает его очень универсальным. Хотите верьте, хотите нет, но у «кодирования» ваших проектов есть много преимуществ, в том числе возможность автоматизировать повторяющиеся задачи. Программа по своей природе параметрическая, и уже существующие данные, например, высота штифтов в замке, могут быть легко добавлены в ваш проект.
ImplicitCAD бесплатен и может работать прямо в вашем веб-браузере; уже одно это делает его достойным того, чтобы попробовать!
- Стоимость: Бесплатно
- Открытый исходный код: Да
- Уровень обучения: Продвинутый
- Особенности: Веб-интерфейс, автоматизация задач, ограничена только тем, что вы можете закодировать
Заслуживает внимания: CAD Sketcher

CAD Sketcher — это дополнение, которое привносит вкус 3D CAD моделирования от Fusion в самый популярный мультиплатформенный инструмент моделирования с открытым исходным кодом: Blender! После завершения работы над объектом, созданным с помощью CAD Sketcher, им можно манипулировать, как и любым другим объектом в Blender.
CAD Sketcher находится в самом начале своего развития — текущая версия 0.27.5 — но уже очень популярен: на странице Gumroad почти 1200 оценок, в среднем 4,8. Это предпочтительный источник информации о новых установках и последних новостях. Растущая популярность показывает, что современные пользователи 3D CAD найдут интерфейс, который соответствует их ожиданиям — и поддержку в придачу: Команда разработчиков сотрудничает с автором контента Maker Tales, чтобы продвигать проект, а также оказывать поддержку, собирать отзывы и демонстрировать проекты.
CAD Sketcher принимает финансовую поддержку от пользователей, которые могут себе это позволить. Вы можете получить его бесплатно с GitHub и Gumroad или выбрать «плати сколько хочешь» через Gumroad, чтобы поддержать его развитие.
CAD Sketcher пока не превращает Blender в CAD-инструмент, но он предоставит пользователям Blender введение в параметрическое 3D-моделирование CAD. А опытные CAD-дизайнеры будут использовать его как пропуск в Blender!
- Стоимость: Бесплатно, с возможностью пожертвования
- Открытый исходный код: Да
- Уровень обучения: От среднего до продвинутого уровня
- Особенности: Параметрическое моделирование, интеграция в Blender







