CAD Programs Available for Linux
Let’s have a look at some open source and non-open source CAD software available for Linux, their features and installation instructions.
Computer Aided Design (CAD) is an essential part of many engineering streams. CAD is professionally used in architecture, auto parts design, space shuttle research, aeronautics, bridge construction, interior design, and even clothing and jewelry. Several professional-grade CAD programs like SolidWorks and Autodesk AutoCAD are not natively supported on the Linux platform. Still, there are some alternative CAD applications available for Linux. You’ll learn about them in this article.
Please note that I don’t have personal experience with these CAD tools for Linux. I have searched the web, forums, repositories and reader feedback to list the ones that are available on the Linux desktop and still see development. It is up to you to try and decide how good these CAD tools are.
Best CAD Software available for Linux
Non-FOSS Warning! Not all the applications listed here are open-source and free. I have also included some non-FOSS CAD software to help average Linux users. The non-open-source software has been duly indicated.
Installation instructions for Ubuntu-based Linux distributions have been provided. You can check the respective websites to learn the installation procedures for other distributions. The list is not in any specific order. The CAD application at number one shouldn’t be considered better than the one at number three, and so on.
1. FreeCAD
For 3D modelling, FreeCAD is an excellent option that is both free (beer and speech) and open-source. FreeCAD is built with mechanical engineering and product design as its target purposes. FreeCAD is multiplatform and is available on Windows and macOS as well as Linux. Although FreeCAD has been the choice of many Linux users, it should be noted that it’s not a full-fledged solution. However, it’s good to know that it’s being actively developed and you can find the latest releases on GitHub as well.
FreeCAD doesn’t focus on direct 2D drawings and animating organic shapes, but it’s great for design related to mechanical engineering. FreeCAD version 0.15 is available in the Ubuntu repositories. So you can install it directly from your software center. If you don’t find it there, you can install it by running the following command:
To get newer daily builds (currently on 0.19), simply head to the GitHub releases page to download them.
2. LibreCAD
LibreCAD is a free and open-source 2D CAD solution. Generally, CAD tends to be a resource-intensive task, and if you have rather modest hardware, then I’d suggest you go for LibreCAD as it’s really lightweight in terms of resource usage. LibreCAD is a great tool for geometric constructions. As a 2D tool, LibreCAD is good but it doesn’t work on 3D models and renderings. It might be unstable at times but it has a dependable autosave that won’t let your work go to waste.
sudo apt install librecad
3. OpenSCAD
OpenSCAD is a free 3D CAD program. It’s very lightweight and flexible. OpenSCAD isn’t interactive: you need to ‘program’ the model and OpenSCAD will interpret that code to render a visual model. In a sense, it’s like a compiler. You cannot draw the model – you describe the model. OpenSCAD is the most complicated tool on this list, but once you get to know it, it provides an enjoyable work environment.
sudo apt-get install openscad
4. BRL-CAD
BRL-CAD is one of the oldest CAD tools out there. It’s also a favorite of Linux/UNIX users as it aligns itself with the *nix philosophies of modularity and freedom. The BRL-CAD project started in 1979, and it’s still developed actively. Now, BRL-CAD isn’t AutoCAD, but it’s still a great choice for transport studies such as thermal and ballistic penetration. BRL-CAD uses CSG instead of boundary representation. You might need to keep that in mind if you opt for BRL-CAD. You can download BRL-CAD from its official website.
5. QCAD
QCAD is a commercially available open-source CAD program based on the Qt framework. The free community edition is open-source and its source code is available. The professional version contains add-ons for advanced DXF support, DWG support and many extra tools and features. In other words, the free community edition is restricted to certain features. QCAD may not be the best CAD software there is, but the UI and the options it provides are good for many uses. So if you’re interested in trying open-source CAD software, you can download the trial version to test-drive it. You can opt for the trial version first, which runs for 15 minutes before you need to restart the session. And if you like using the trial version, you can consider upgrading it.
6. BricsCAD (not open-source)
VariCAD is another decent CAD program for 2D and 3D designs. Even though it isn’t free, you get a 30-day free trial version to test it out. For Linux, you can download Debian and RPM packages to try it out. It’s actively maintained and supports most of the latest Linux distributions. It also offers a free VariCAD viewer, which you can use to convert DWG to DFX and similar tasks.
Honorary mentions
- With a huge growth in cloud computing technologies, cloud CAD solutions like OnShape have been getting more popular each day.
- SolveSpace is another open-source project worth mentioning. It supports 3D modeling.
- Siemens NX is an industrial-grade CAD solution available on Windows, Mac OS and Linux, but it’s ridiculously expensive, so we’ve omitted it from this list.
- Then there’s LeoCAD, which is a CAD program where you use LEGO blocks to build stuff. What you do with this information is up to you.
CAD on Linux – my opinion
Although gaming on Linux has picked up, I always tell my hardcore gaming friends to stick to Windows in dual boot.
Similarly, if you’re an engineering student with CAD on your curriculum, I’d recommend using the software that your college prescribes (AutoCAD, SolidEdge, Catia), which generally tends to run on Windows only. You can always dual boot to keep Windows and Linux on the same computer.
And for advanced professionals, these tools might not be up to the mark when we’re talking about industry standards.
For those of you thinking about running AutoCAD in WINE, although some older versions of AutoCAD can be installed on WINE, they simply do not perform with glitches and crashes ruining the experience.
That being said, I highly respect the work that has been put in by the developers of the above-listed software. They’ve enriched the FOSS world. And it’s great to see a program like FreeCAD developing at an accelerated pace in recent years.
Do share your thoughts with us using the comments section below and don’t forget to share this article. Cheers!
LiveStreet
Desktop → CAD-CAM-CAE в Linux часть первая
Все знают что такое AutoCAD, некоторые слышали об альтернативном проприетарном CAD-CAM которое ничем не хуже, а иногда и лучше AutoCAD’а (если кому то интересно то я могу привести сравнительный анализ функционала и цен). Но в этом топике я хочу рассказать совсем об ином решении. Это большой интегрированный комплекс математических библиотек, модулей 2D-3D проектирования и вычислений от сопромата до коррозий — SALOME
Итак что это такое SALOME — является свободным программным обеспечением, что обеспечивает общую платформу для пре-и пост-обработки для численного моделирования. Система основана на открытой и гибкой архитектуре собрана из повторно используемых компонентов, распространяется под лицензией LGPL.
Краткий обзор воможностей:
— Поддержка взаимодействия между CAD моделированием и расчетным программным обеспечением (CAD-CAE ссылка)
— Облегчает интеграцию новых компонентов в гетерогенных системах для вычисления
— Установить приоритет для многих физики связью между расчета программного обеспечения
— Обеспечивает общий интерфейс пользователя, для удобной и эффективной работы, что позволяет сократить расходы и задержки в проведении исследования
— Сокращает время для изучения программного решения, которое было основано на этой платформе
— Все функциональные возможности доступны через Python в консоли
Основана SALOME на Open CASCADE.
Кроме всего этого SALOME интегрируется с VTK — это очень качественная визуализация.
Математика системы использует библиотеки OpenFOAM
Продолжение следует… К сожалению документации на русском языке практически нет, что успею перевести сразу выложу, просто слишком много времени ушло на ее сборку и установку. В следующем топике я подробно расскажу об инструментах и форматах этой СAD-СAM-CAE
Комментарии ( 9 )
Кстати да, я смотрел некоторое время назад и у меня сложилось впечатление, что SALOME пишет узкий круг лиц, которые и не очень сильно заинтересованы в его широком распостранении — не было, например, пакетов последней версии для нескольких популярных дистрибутивов.
ps: SALOME кроссплатформенный? Под винду он есть? (Python и VTK вроде должны работать на любой ОС).
The binaries distribution is available for testing purposes.
Поглубже порыл.
Нашел ветку форума — www.salome-platform.org/forum/forum_14/859914133
Там написано «Вы можете скомплилить салом для винды, как это сделать — sites.google.com/site/wikisalomeplatform/Home/salome-windows/5-1-3/howto-compile
так что опять ручками и напильником 🙂 Что то меня размер напугал… 400 мегов?
Salome и под линукс то (свою основную платформу) нетривиально собирается, про винду даже думать страшно. :-/ Хотя, ситуация может и изменилась…
не тривиально это мягко сказано, 10-12 часов компиляции с удовлетворением зависимостей от библиотек которые тоже не мало весят