Top 7 CAD Programs Available for Linux
Last updated August 19, 2021 By Aquil Roshan 130 Comments
Computer Aided Design (CAD) is an essential part of many streams of engineering. CAD is professionally used in architecture, auto parts design, space shuttle research, aeronautics, bridge construction, interior design, and even clothing and jewelry.
A number of professional-grade CAD programs like SolidWorks and Autodesk AutoCAD are not natively supported on the Linux platform. So today we’ll be having a look at the top CAD programs available for Linux. Let’s dive right in.
Best CAD Software available for Linux
Before you read this list of CAD software for Linux, you should keep one thing in mind: not all the applications listed here are open-source and free. We’ve 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.
You can install LibreCAD by running the following command:
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.
You can use the following command to 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.
BRL-CAD rendering by Sean
BRL-CAD rendering by Sean
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)
Yet another alternative suggested by some of our readers.
This may not be a free and open-source solution. However, you will find it available for Linux when you purchase it.
It’s a feature-rich CAD program available for Linux users. If you are curious, there’s a comparison chart with AutoCAD on its official website that lists its capabilities and features.
You need to sign up for a 30-day trial to start with and purchase it later if you like it.
7. VariCAD (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. Similarly, if you’re an engineering student with CAD on your curriculum, I’d recommend that you use the software that your college prescribes (AutoCAD, SolidEdge, Catia), which generally tends to run on Windows only.
And for advanced professionals, these tools are simply not 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.
Like what you read? Please share it with others.
Источник
Linux и САПР
Просматривая в Интернете материалы электронной конференции для разработчиков и пользователей САПР (http://www.netale.net/cgi-bin/mb/CAD-systema/), я наткнулся на просьбу подсказать названия CAD-систем для Linux и их адреса в Интернете. Проблема показалась мне интересной и заслуживающей внимания, потому что она плохо освещена в наших компьютерных изданиях. Пришлось провести небольшое Интернет-иссследование на тему «Linux и CAD», результаты которого и легли в основу статьи. Для пользователей САПР (здесь и далее вместо CAD используется отечественная аббревиатура САПР), не знакомых с операционной системой Linux, в начале статьи приведена небольшая историческая справка. Данные материалы в сокращенном варианте размещены на сайте GrapInfo: http://www.graphinfo.da.ru/
В 1984 году Ричард Столлмен завершил свою работу в MIT и начал писать программы для проекта GNU — версии операционной системы UNIX, базирующейся на идее свободного программного обеспечения. В 1985 году он основал фонд свободного программного обеспечения FSF (Free Software Foundation) (http://www.fsf.org/). В 1991 году в рамках проекта GNU, начатого Столлменом, Линус Торвальдс (Linus Torvalds) создал UNIX-совместимое ядро, которое он назвал Linux. В течение 1992 года ядро Linux было объединено с незавершенной системой GNU в полноценную операционную систему.
В силу сложившихся обстоятельств широко используемая сегодня версия системы GNU/Linux чаще известна как Linux, и многие пользователи не подозревают, насколько глубока ее связь с Проектом GNU (http://www.gnu.org/).
Как бы там ни было, система была отдана в распоряжение мирового сообщества на уровне исходных текстов для совершенствования и развития. Современные версии Linux являются результатом коллективного творчества и включают различные элементы, созданные многими индивидуумами и группами программистов.
Исходный код Linux можно загрузить бесплатно по сети Интернет либо купить коммерческие дистрибутивные версии различных производителей. Многие компании (Red Hat, Suse, Debian, Caldera, Corel и т.п.) создали дистрибутивные наборы Linux-компонентов и Linux-программных приложений с добавлением автоматических процедур инсталляции и других дружественных для пользователя возможностей, представляющие, как правило, значительно более удовлетворительное решение для домашнего или коммерческого использования. Свободная версия ориентирована скорее на хакера — компьютерного профессионала (здесь слово «хакер» следует понимать в трактовке Ричарда Столлмена — «тот, кто любит программировать и получает от этого удовольствие»). Тем не менее некоторые коммерческие версии часто предлагаются свободно для загрузки по Интернету или в качестве CD-приложений в компьютерных журналах или книгах. С коммерческой версией вы получаете расширенную документацию, дополнительные программы поддержки или приложения и услуги поддержки.
Как и все UNIX-системы, Linux может обслуживать много пользователей и решать много задач одновременно. Она высокопроизводительна, эффективна, стабильна, надежна и расширяема, требует меньше компьютерных ресурсов, чем другие системы. Linux — очень устойчивая операционная система. В последнее время обозреватели ставят ее по этому показателю на один уровень с UNIX и выше NT. Если NT работает только на процессорах x86 и Alpha, то Linux — на x86, Alpha, Power PC, SPARC, Motorola 68k, и этот список наверняка можно продолжить.
В настоящее время некоторые главные производители PC предлагают модели с предустановленной Linux. Среди них IBM, Dell и Hewlett-Packard, Compaq/Digital, Dell, Intergraph, SGI. Однако их разработки предлагаются пока главным образом для рынка сетевых решений и в качестве Интернет-сервера. Существует также множество фирм, ориентированных на работу с индивидуальными пользователями, которые предоставляют аппаратное, программное обеспечение для Linux и оказывают сервисные услуги по установке и сопровождению Linux.
Первая и самая главная, с точки зрения пользователя, проблема Linux — недостаток прикладного программного обеспечения — в настоящее время успешно решается. Кроме множества свободно распространяемых прикладных программ, появляются программы для коммерческого использования.
Существуют различные графические оболочки для Linux, а также то, что сейчас принято называть «офисным» программным обеспечением: то есть необходимые большинству пользователей прикладные программы (текстовый и графический редактор, электронные таблицы, системы управления базами данных, программы доступа к Интернету, почтовые программы и др.). Некоторые производители программного обеспечения, особенно те, кто чувствует угрозу монополии Microsoft, предлагает версии Linux и версии своих продуктов под Linux, продолжая разрабатывать продукты для Windows. Например, Corel выпустила Corel Linux и Linux-версию WordPerfect, готовит к выпуску Linux-версию Corel PhotoPaint; Sun Microsystems купила немецкую компанию, которая разработала офисный пакет для Linux, названный StarOffice, и теперь предлагает его для свободной загрузки. Есть еще множество других достойных примеров.
На рынке САПР некоторые компании уже предложили Linux-версии своих продуктов, а другие заявляют, что находятся в стадии исследований или разработки таковых (Pro/Engineer, SolidWorks и др.). Компания SolidWorks перенесла программное обеспечение SolidWorks Java Viewer на Linux. Spatial Technology, разработчик широко используемого ядра твердотельного моделирования ACIS, анонсировала в мае 1999 года версию ядра, написанного для Linux, которое облегчает различным САПР переход на Linux. Bentley разработала академическую версию MicroStation для Linux.
Перед тем как известная компания Visio, разработчик пакета для подготовки диаграмм c одноименным названием и САПР IntelliCAD, стала действующим подразделением Microsoft, она сделала исходный код IntelliCAD открытым. Для дальнейшего развития и поддержки IntelliCAD был создан консорциум IntelliCAD Technology Consortium (http://www.intellicad.org/). В настоящее время на форуме IntelliCAD Technology Consortium между разработчиками и пользователями IntelliCAD ведется оживленная дискуссия о необходимости создания Linux-версии этой системы.
Но все-таки, «монстры» — разработчики САПР не спешат, делая свой бизнес на Windows NT-версиях своих систем. Более оперативны малоизвестные, особенно в нашей стране, компании. В таблице приведены некоторые ссылки на разработки САПР под Linux.
Уровни сложности и функциональности САПР, приведенных в таблице, изменяются в широких пределах, и о промышленном применении некоторых из них говорить еще рано. Например, в полностью свободном (в соответствии с проектом GNU) САПР FREEdraft пока еще не реализованы некоторые простейшие функции оформления чертежей. В то же время разработчики LinuxCAD 2000 говорят о полной замене функций AutoCAD в своей системе. САПР машиностроительного проектирования VariCAD позволяет вычерчивать сложные, насыщенные чертежи, проектировать как простейшие 3D-модели, так и сложные (до нескольких тысяч деталей) сборки. При этом VariCAD на платформе Linux требует значительно меньших аппаратных ресурсов (рис. 2, 3, 4), чем на платформе Windows NT. При этом стоимость системы примерно на порядок ниже стоимости аналогичных по функциональным возможностям САПР под Windows NT.
Сложные 2D-чертежи и простые 3D-сборки требуют при работе с VariCAD компьютер 486/66 или выше (рекомендуется Pentium) с 16 Mбайт (Windows 95, Linux) или 24 Mбайт (Windows NT) RAM, 30 Mбайт дискового пространства, 1 Mбайт графическая карта (2 Mбайт рекомендуется для 3D).
Сборочные чертежи и среднего размера сборки требуют при работе с VariCAD Pentium-120 или выше, с 32 Mбайт (Windows 95, Linux) или 64 Mбайт (Windows NT) RAM, 30 Mбайт дискового пространства, 2 Mбайт видеопамяти (рекомендуется: 8 Mбайт, чип Permedia 2 для вращения в реальном времени).
Сложные многокомпонентные сборки (тысячи деталей) требуют при работе с VariCAD Pentium-200 (рекомендуется Pentium II) с 64 Mбайт (Windows 95, Linux) или 128 Mбайт (Windows NT) RAM, 30 Mбайт дискового пространства, 8 (16-32) Mбайт видеопамяти, чип Permedia 2 (3), ATI Rage 128, Riva TNT 2 для вращения в реальном времени.
Какие же выводы можно сделать в результате проведенного исследования?
В свое время прошла быстрая миграция высокотехнологичных САПР с платформы UNIX на платформу Windows NT. Это стало возможным, когда более дешевые PC достигли производительности RISC-станций, работающих под UNIX, и Windows NT смогла поддерживать большие размеры памяти и мощные графические платы. Сейчас уже стало ясно, что NT не так стабильна и расширяема, как UNIX, и не менее сложна в поддержке. Основной причиной к миграции на NT была не только значительно более низкая стоимость аппаратных средств, но и чрезмерная стоимость лицензий UNIX. Теперь, когда Linux предлагает те же функциональное назначение и устойчивость и даже меньшую стоимость, чем NT, ситуация меняется. В настоящее время в связи с переходом от Windows NT к Windows 2000 многие компании стоят перед проблемой выбора. Если Linux удастся серьезно потеснить Windows на рынке операционных систем, вопрос о появлении Linux-версий высокотехнологичных САПР будет решен однозначно и в короткие сроки.
Готовы ли предприятия — пользователи САПР к такому повороту событий?
В статье использованы материалы Интернет-источников
Источник