Открытые сапр (cad) программы для linux. Открытые сапр (cad) программы для linux Простая программа 3d моделирования для ubuntu

Независимо от того, создаете вы профессиональный 3D-проект или моделируете для себя, эффективность работы во многом зависит от используемого программного обеспечения. В тоже время, большинство программ моделирования для 3D-печати написаны под Windows или MacOS. Как же быть пользователям Linux? Ведь на этой платформе нет ни AutoCAD, ни SolidWorks.

Ранее в нашем блоге мы уже рассматривали . На этот раз мы выбрали несколько приложений 3D-моделирования для Linux, которые могут стать достойной альтернативой вышеуказанных Windows-программ.

Blender

Сразу начнем с одного из самых известных и универсальных решений для 3D-моделирования. Blender имеет существенное преимущество в сравнении с такими крупными брендами как , так как он является свободно распространяемым программным комплексом с открытым исходным кодом. Это позволяет большему количеству людей работать над своими проектами. Blender имеет большое сообщество единомышленников, а также каталог 3D-моделей, постоянно пополняемый новых моделями. Программа располагает репозиторием дополнений, расширяющих ее функциональность. Возможности Blender не ограничены только одним моделированием, они намного шире. Для освоения всего функционала, в интернете имеется множество учебников и статей.

FreeCAD

FreeCAD является программой параметрического 3D-моделирования, созданная главным образом для разработки реальных объектов любых размеров. Параметрическое моделирование позволяет легко изменять дизайн, возвращаться обратно к истории действий с вашей моделью и изменять её параметры. FreeCAD - полностью настраиваемая программа с открытым исходным кодом, скриптами и расширениями.

FreeCAD наиболее востребован и эффективен для механических или инженерных конструкций. С программой достаточно легко научиться работать, даже если вы раньше не занимались 3D-моделированием. Будучи программным продуктом с открытым исходным кодом FreeCAD легко настраивается под ваши нужны. Например, вы можете добавлять новые функциональные возможности или автоматизировать процессы моделирования посредством написания скриптов.

HeeksCAD

HeeksCAD является хорошим инструментом для людей, которые ранее не занимались 3D-моделированием, так как позволяет легко научиться пользоваться такого рода программным обеспечением. Он предлагает все стандартные функции, которые необходимы, чтобы сделать простые, но качественные, 3D-модели. Так же, как в программе FreeCAD, вы можете использовать параметрические функции для того чтобы создавать и изменять свои объекты. Вы можете столкнуться с трудностями при попытке реализовать сложные модели (много стандартных инструментов пока не доступны), но опять же это не главная цель HeeksCAD.

OpenSCAD

OpenSCAD представляет собой программное обеспечение для 3D-моделирования, которое позволяет создавать твердотельные модели в двух различных режимах. В приложении, можно использовать конструктивную твердую геометрию, создавая дизайн с помощью простых операций (например, добавления или вычитания), или использовать классический способ экструзии, когда создаются 2D эскизы, а затем переводятся в 3D модель. Помимо этого, программное обеспечение имеет функцию экспорта STL файлов, и хорошее сообщество фанатов, помогающее решать возникающие в процессе моделирования сложности.

Solvespace

Если вы не ищете эстетики в программном обеспечении, но вам важна максимальная эффективность, то Solvespace сделан именно для вас. Это программное обеспечение предоставляет все инструменты, которые используются в известных программах 3D-моделирования, таких как SolidWorks или AutoCAD. Имея минималистский интерфейс, Solvespace дает огромное количество возможностей, которых более чем достаточно для выполнения практически любых задач. Помимо этого, это довольно маленькое по объему программное обеспечение, которое требует всего 6 Мб для установки.

Процесс обучения является довольно сложным, но если вы уверены в своих силах, нет никаких сомнений в том, что вы сможете сделать практически что угодно в этом приложении.

Wings3d

Wings3d является хорошей альтернативой классическим приложениям 3D-моделирования. Все функции программы сделаны так, чтобы быть максимально простыми и интуитивно понятными. Интерфейс меняется в зависимости от выполняемых пользователем действий. Wings3d не использует параметрическое моделирование, поэтому сложно использовать его для инженерных или механических конструкций. Тем не менее, вы можете найти все, что нужно для любого другого проекта, так что не стесняйтесь попробовать этот продукт.

VariCAD

Последнее приложение в рейтинге, но далеко не последнее по функционалу — это VariCAD. Представляет собой коммерческое программное обеспечение для 3D-моделирования.
Тем не менее, оно является более доступным по сравнению с аналогичными программами, и предлагает мощные инструменты для проектирования механических деталей. Например, помимо классических инструментов, имеются инструменты для верификации созданных винтов или болтов по стандарту ISO, чтобы убедиться, что они соответствуют реальным.

VariCAD являясь единственным коммерческим программным обеспечением для 3D-моделирования на платформе Linux, заполняет эту нишу программного обеспечения.

На этом мы заканчиваем Top 7 приложений моделирования для 3D-печати в Linux. В целом, решения, которые вы здесь нашли, охватывают все аспекты 3D-моделирования, осталось только научиться ими пользоваться. Кроме того, возможно, придется использовать сразу несколько из них одновременно, чтобы достичь своих целей. Тем не менее, все приложения являются хорошей альтернативой программного обеспечения для других платформ. Кроме того, так как большинство из них с открытым исходным кодом, вы можете рассчитывать на помощь соответствующего сообщества. Удачных экспериментов!

During the transition period, when GNOME Shell and Unity were pretty rough around the edges and slow to respond, 3rd party app launchers were a big deal. Overtime the newer desktop environments improved and became fast, reliable and predictable, reducing the need for a alternate app launchers.

As a result, many third-party app launchers have either slowed down development or simply seized to exist. Ulauncher seems to be the only one to have bucked the trend so far. Synpase and Kupfer on the other hand, though old and not as actively developed anymore, still pack a punch. Since Kupfer is too old school, we"ll only be discussing Synapse and Ulauncher here.

Synapse

I still remember the excitement more than 8 years ago. Back then, Synapse was something very unique to Linux and Ubuntu, and it still is in many ways. Though Synapse is not an active project that it used to be, the launcher still works great even in .


No need to meddle with PPAs and DEBs, Synapse is available in Ubuntu Software Center.


to directly find and install Synapse from Ubuntu Software Center, or simply search "Synapse" in USC. Launch the app afterwards. Once launched, you can trigger Synapse with Ctrl+Space keyboard shortcut.

Ulauncher

The new kid in the block apparently. But new doesn"t mean it is lacking in any way. What makes Ulauncher quite unique are its extensions. And there is plenty to choose from.


From an extension that lets you control your Spotify desktop app, to generic unit converters or simply timers, Ulauncher extesions has got you covered.

A "Disco Dingo" themed wallpaper was already there. But the latest update bring a bunch of new wallpapers as system defaults on Ubuntu 19.04.


Pretty right? Here"s the older one for comparison.


The newer wallpaper is definitely cleaner, more professional looking with better colors. I won"t bother anymore, the new default on Ubuntu 19.04 is just perfect.


Too funky for my taste. But I"m sure there will be many who will prefer this darker, edgier, wallpaper over the others. As we said earlier, the new "disco dingo" mascot calls for infinite wallpaper variations.

Apart from theme and artwork updates, Ubuntu 19.04 has the latest Linux Kernel version 5.0 (5.0.0.8 to be precise). You can read more about .


LinuxBoot will replace this slow and often error-prone code with a Linux Kernel. This alone should significantly improve system startup performance.

On top of that, LinuxBoot intends to achieve increased boot reliability and boot-time performance by removing unnecessary code and by using reliable Linux drivers instead of lightly tested firmware drivers. LinuxBoot claims that these improvements could potentially help make the system startup process as much as 20 times faster.

In fact, this "Linux to boot Linux" technique has been fairly common place in , consumer electronics, and military applications, for decades. LinuxBoot looks to take this proven technique and improve on it so that it can be deployed and used more widely by individual users and companies.

Current Status
LinuxBoot is not as obscure or far-fetched as, say, (open-source, Linux capable, SoC)or even . At FOSDEM 2019 summit, Facebook engineers revealed that their company is actively integrating and finetuning LinuxBoot to their needs for freeing hardware down to the lowest levels.

Facebook and Google are deeply involved in LinuxBoot project. Being large data companies, where even small improvements in system startup speed and reliability can bring major advantages, their involvement is not a surprise. To put this in perspective, a large data center run by Google or Facebook can have tens of thousands of servers. Other companies involved include Horizon Computing, Two Sigma and 9elements Cyber Security.

The worldwide phenomenon that is Uber needs no introduction. Uber is an immensely popular ride sharing, ride hailing, company that is valued in billions. Uber is so disruptive and controversial that many cities and even countries are putting up barriers to protect the interests of local taxi drivers.

Enough about Uber as a company. To those among you who regularly use Uber app for booking a cab, Uber CLI could be a useful companion.


Uber CLI can be a great tool for the easily distracted. This unique command line application allows you to look up Uber cab"s time and price estimates without ever taking your eyes off the laptop screen.

Install Uber-CLI using NPM

You need to have NPM first to install Uber-CLI on Ubuntu. npm, short for Node.js package manager, is a package manager for the JavaScript programming language. It is the default package manager for the JavaScript runtime environment Node.js. npm has a command line based client and its own repository of packages.

Even as someone who bought into the Ubuntu Touch hype very early, I was not expecting much from UBports to be honest. But to my pleasent surprise, UBports Installer turned my 4 year old BQ Aquaris E4.5 Ubuntu Edition hardware into a slick, clean, and usable phone again.

UBports Installer and Ubuntu Touch
As many of you know already, Ubuntu Touch was Canonical"s failed attempt to deliver a competent mobile operating system based on its desktop version. The first Ubuntu Touch installed smartphone was released in 2015 by BQ, a Spanish smartphone manufacturer. And in April 2016, the world"s first Ubuntu Touch based tablet, the BQ Aquaris M10 Ubuntu Edition, was released.
sudo add-apt-repository ppa:vantuz/cool-retro-term sudo apt update sudo apt install cool-retro-term
Done. The above PPA supports Ubuntu Artful, Bionic and Cosmic releases (Ubuntu 17.10, 18.04 LTS, 18.10). cool-retro-term is now installed and ready to go.

Since I don"t have Artful or Bionic installations in any of my computers, I couldn"t test the PPA on those releases. Do let me know if you faced any issues while installing the app.

And as some of you might have noticed, I"m running cool-retro-term from an AppImage. This is because I"m on , and obviously the app doesn"t support an unreleased OS (well, duh!).


This is how it looks on fullscreen mode. If you are a non-Ubuntu user, you can find various . If you are on Fedora or distros based on it, cool-retro-term is available in the official repositories.

Unless you live under a rock, you must"ve been inundated with nonstop news about Google"s high-octane launch ceremony yesterday where they unveiled the much hyped game streaming platform called Stadia.

Stadia, or Project Stream as it was earlier called, is a cloud gaming service where the games themselves are hosted on Google"s servers, while the visual feedback from the game is streamed to the player"s device through Google Chrome. If this technology catches on, and if it works just as good as showed in the demos, Stadia could be what the future of gaming might look like.

Stadia, Powered by Linux

It is a fairly common knowledgethat Google data centers rather extensively. So it is not really surprising that Google would use Linux to power its cloud based Stadia gaming service.


Stadia"s architecture is built on Google data center network which has extensive presence across the planet. With Google Stadia, Google is offering a virtual platform where processing resources can be scaled up to match your gaming needs without the end user ever spending a dime more on hardware.

And since Google data centers mostly runs on Linux, the games on Stadia will run on Linux too, through the Vulkan API . This is great news for gaming on Linux. Even if Stadia doesn"t directly result in more games on Linux, it could potentially make gaming a platform agnostic cloud based service, like Netflix.

With Stadia, "the data center is your platform," claims Majd Bakar, head of engineering at Stadia. Stadia is not constrained by limitations of traditional console systems, he adds. Stadia is a "truly flexible, scalable, and modern platform" that takes into account the future requirements of the gaming ecosystem. When launched later this year, Stadia will be able to stream at 4K HDR and 60fps with surround sound.


Watch the full presentation here. Tell us what you think about Stadia in the comments.

Ubuntu 19.04 is scheduled to arrive in another 30 days has been released. I"ve been using it for the past week or so, and even as a pre-beta, the OS is pretty stable and not buggy at all. Here are a bunch of things you should know about the yet to be officially released Ubuntu 19.04.

1. Codename: "Disco Dingo"

How about that! As most of you know already, Canonical names its semiannual Ubuntu releases using an adjective and an animal with the same first letter (Intrepid Ibex, Feisty Fawn, or Maverick Meerkat, for example, were some of my favourites). And the upcoming Ubuntu 19.04 is codenamed "Disco Dingo", has to be one of the coolest codenames ever for an OS.

2. Ubuntu 19.04 Theme Updates

A new cleaner, crisper looking Ubuntu is coming your way. Can you notice the subtle changes to the default Ubuntu theme in screenshot below? Like the new deep-black top panel and launcher? Very tastefully done.


To be sure, this is now looking more and more like vanilla GNOME and less like Unity, which is not a bad thing.


There are changes to the icons too. That hideous blue Trash icon is gone. Others include a new Update Manager icon, Ubuntu Software Center icon and Settings Icon.

3. Ubuntu 19.04 Official Mascot

GIFs speaks louder that words. Meet the official "Disco Dingo" mascot.

Pretty awesome, right? "Disco Dingo" mascot calls for infinite wallpaper variations.

4. The New Default Wallpaper

The new "Disco Dingo" themed wallpaper is so sweet: very Ubuntu-ish yet unique. A gray scale version of the same wallpaper is a system default too.


UPDATE:

5. Linux Kernel 5.0 Support

Ubuntu 19.04 "Disco Dingo" will officially support the recently released Linux Kernel version 5.0. Among other things, Linux Kernel 5.0 comes with AMD FreeSync display support which is awesome news to users of high-end AMD Radeon graphics cards.


Also important to note is the added support for Adiantum Data Encryption and Raspberry Pi touchscreens. Apart from that, Kernel 5.0 has regular CPU performance improvements and improved hardware support.

6. Livepatch is ON

Ubuntu 19.04"s "Software and Updates" app has a new default tab called Livepatch. This new feature should ideally help you to apply critical kernel patches without rebooting.

Livepatch may not mean much to a normal user who regularly powerdowns his or her computer, but can be very useful for enterprise users where any downtime is simply not acceptable.


Canonical introduced this feature in Ubuntu 18.04 LTS, but was later removed when Ubuntu 18.10 was released. The Livepatch feature is disabled on my Ubuntu 19.04 installation though, with a "Livepatch is not available for this system" warning. Not exactly sure what that means. Will update.

7. Ubuntu 19.04 Release Schedule

The beta freeze is scheduled to happen on March 28th and final release on April 18th.


Normally, post the beta release, it is a safe to install Ubuntu 19.04 for normal everyday use in my opinion, but ONLY if you are inclined to give it a spin before everyone else of course. I"d never recommend a pre-release OS on production machines. Ubuntu 19.04 Daily Build Download .

My biggest disappointment though is the supposed Ubuntu Software Center revamp which is now confirmed to not make it to this release. Subscribe us on

Так уж сложилось, что Linux для меня домашняя система более 5 лет. Я владею различными САПР системами под Windows и прекрасно вижу ту пропасть которая существует в этой области. Но вне зависимости от выбранной OC, не существует такого инструмента «сделать красиво» - нажал заветную кнопку и идея воплотилась в годную 3D модель/чертёж. Проектирование весьма длительный всесторонний процесс, от этапов тз до испытания образцов.И тут все средства хороши, от простого карандаша и бумаги, коробки пластилина до навороченной САПР с просчетом веса и прочими плюшками. Процесс в Windows выглядит аналогично и так-же приходится постоянно использовать «связки» различного софта для одного прототипа, но стоимость этого софта для хобби мягко говоря неподъемна.

В данном же случае речь пойдет о хобби, пусть и приносящем доход, но все же хобби. Я расскажу о софте, необходимом для создания реальных прототипов, которым пользуюсь под Debian testing с DE xfce. Мой выбор возможно не идеален, но для творчества вполне годится.
Итак, имеется некая идея в вакууме, необходимо найти инструмент для 3D визуализации с возможностью быстрого прототипирования средствами ЧПУ.

Blender

Пожалуй лучший инструмент для визуализации, даже из коробки, значительно превосходящий возможности модулей визуализации многих САПР.
Практически без танцев позволяет «переварить» модель в понятные ЧПУ g-code, и это понятно ибо с экспортом в.stl меньше всего вопросов.
Для инженера привыкшего к метрической системе и мерящего все в миллиметрах потребуется лишь выставить привычную систему измерения:

Результат:

Плюсы:
- фото реалистичный рендер
- анимация, сгодится как средство для движущихся частей
- наличие видео редактора, как средство для презентации идеи
- возможность получения G-code для ЧПУ

Минусы:
- зачастую элементарно трудно прикинуть размеры деталей, а модель должна содержать максимум информации о себе.
- слабо предсказуемый импорт/экспорт форматов. не смотря на существование небольшой кучки плагинов-конвертеров, основная проблема - перевод исходных файлов в форматы, нужные инженеру. Так и по части геометрии: зачастую размеры «плывут», искажается кривизна линий и прочее

Http://video.yandex.ru/users/tarator/view/4/

Http://video.yandex.ru/users/tarator/view/2/

Однако Blender это все же не CAD, хотя попытки сделать из него таковой были, например плагин blenderCAD. Но заложенный изначально механизм полигонального моделирования мало пригоден для продвинутой САПР с механизмом твердотельного моделирования.
Впрочем для домашнего творчества «на коленке» обычно blender"а более чем достаточно ибо проектная документация зачастую просто излишня, достаточно понимания как идею завернуть в приемлемую оболочку. Но зачастую собственного скилла не достаточно либо проще отдать часть деталей на аутсорс, а при работе с подрядчиками де-факто нужна система которая идеально работает с DWG или DXF. Токарю / фрезеровщику «выхлоп» с Blendera тоже не предложишь ибо пойдешь не только лесом но и в пешее путешествие. Порой просто необходимы инструменты для создания документации и передачи ее в печатном виде.

Bricscad

Наиболее юзефрендли инструмент для твердотельного 3D моделирования (Solid modelling) под Linux, позиционируется как аналог AutoCad хотя и не дотягивает до такового. При работе в 2D (чертежи, развертки, etc) практически не уступает AutoCad.

Результат:

Плюсы:
- полная совместимость выходных файлов с AutoCad
- предсказуемый импорт/экспорт
- возможность конвертации чертежей/модели в pdf

Минусы:
- proprietary software к тому-же платное, впрочем для студентов доступна бесплатная лицензия на год.

DraftSight

До знакомства с Bricscad был основным инструментом для работы с DWG. Позволяет создавать, редактировать и просматривать файлы DWG, но увы 2D. 3D можно просматривать, но не более.
В связи с полной миграцией на Bricscad как инструмент более не актуален.

Результат:

Http://video.yandex.ru/users/tarator/view/1/

Incscape

Для творчества «на коленке» инструмент вполне способен заменить Windows аналоги векторных редакторов, таких как CorelDraw. Незаменимая вещь при работе с развертками для Blender"a. Но по большей части пользую для получение бумажных распечаток по лазерно утюжной технологии.

Плюсы:
- неплохая система привязок
- экспорт в DXF

Минусы:
- нет «привычного» инженеру рисования командами

Scribus

Инструмент для верстки документов. Со своей основной целью - передача документации в электронном виде в формате PDF или бумажной распечатке справляется полностью.
Минусов не замечено.

Вот пожалуй и весь необходимый набор софта для визуализации идей. Остается лишь достать из кладовки самый простой инструмент и сделать, пусть порой не так как на картинках. Проектировка изначально экономит время как и материалы ибо идей много, а времени мало. При востребованности идеи и соответствующей конвертации в дензнаки опять же ничего не мешает сделать все на ЧПУ. Благо софт это позволяет по созданным 2D и 3D моделям.
Впрочем CAM системы и программы для управления CNC станками тема для отдельной статьи…

Так уж сложилось, что Linux для меня домашняя система более 5 лет. Я владею различными САПР системами под Windows и прекрасно вижу ту пропасть которая существует в этой области. Но вне зависимости от выбранной OC, не существует такого инструмента «сделать красиво» - нажал заветную кнопку и идея воплотилась в годную 3D модель/чертёж. Проектирование весьма длительный всесторонний процесс, от этапов тз до испытания образцов.И тут все средства хороши, от простого карандаша и бумаги, коробки пластилина до навороченной САПР с просчетом веса и прочими плюшками. Процесс в Windows выглядит аналогично и так-же приходится постоянно использовать «связки» различного софта для одного прототипа, но стоимость этого софта для хобби мягко говоря неподъемна.

В данном же случае речь пойдет о хобби, пусть и приносящем доход, но все же хобби. Я расскажу о софте, необходимом для создания реальных прототипов, которым пользуюсь под Debian testing с DE xfce. Мой выбор возможно не идеален, но для творчества вполне годится.
Итак, имеется некая идея в вакууме, необходимо найти инструмент для 3D визуализации с возможностью быстрого прототипирования средствами ЧПУ.

Blender

Пожалуй лучший инструмент для визуализации, даже из коробки, значительно превосходящий возможности модулей визуализации многих САПР.
Практически без танцев позволяет «переварить» модель в понятные ЧПУ g-code, и это понятно ибо с экспортом в.stl меньше всего вопросов.
Для инженера привыкшего к метрической системе и мерящего все в миллиметрах потребуется лишь выставить привычную систему измерения:

Результат:

Плюсы:
- фото реалистичный рендер
- анимация, сгодится как средство для движущихся частей
- наличие видео редактора, как средство для презентации идеи
- возможность получения G-code для ЧПУ

Минусы:
- зачастую элементарно трудно прикинуть размеры деталей, а модель должна содержать максимум информации о себе.
- слабо предсказуемый импорт/экспорт форматов. не смотря на существование небольшой кучки плагинов-конвертеров, основная проблема - перевод исходных файлов в форматы, нужные инженеру. Так и по части геометрии: зачастую размеры «плывут», искажается кривизна линий и прочее

Http://video.yandex.ru/users/tarator/view/4/

Http://video.yandex.ru/users/tarator/view/2/

Однако Blender это все же не CAD, хотя попытки сделать из него таковой были, например плагин blenderCAD. Но заложенный изначально механизм полигонального моделирования мало пригоден для продвинутой САПР с механизмом твердотельного моделирования.
Впрочем для домашнего творчества «на коленке» обычно blender"а более чем достаточно ибо проектная документация зачастую просто излишня, достаточно понимания как идею завернуть в приемлемую оболочку. Но зачастую собственного скилла не достаточно либо проще отдать часть деталей на аутсорс, а при работе с подрядчиками де-факто нужна система которая идеально работает с DWG или DXF. Токарю / фрезеровщику «выхлоп» с Blendera тоже не предложишь ибо пойдешь не только лесом но и в пешее путешествие. Порой просто необходимы инструменты для создания документации и передачи ее в печатном виде.

Bricscad

Наиболее юзефрендли инструмент для твердотельного 3D моделирования (Solid modelling) под Linux, позиционируется как аналог AutoCad хотя и не дотягивает до такового. При работе в 2D (чертежи, развертки, etc) практически не уступает AutoCad.

Результат:

Плюсы:
- полная совместимость выходных файлов с AutoCad
- предсказуемый импорт/экспорт
- возможность конвертации чертежей/модели в pdf

Минусы:
- proprietary software к тому-же платное, впрочем для студентов доступна бесплатная лицензия на год.

DraftSight

До знакомства с Bricscad был основным инструментом для работы с DWG. Позволяет создавать, редактировать и просматривать файлы DWG, но увы 2D. 3D можно просматривать, но не более.
В связи с полной миграцией на Bricscad как инструмент более не актуален.

Результат:

Http://video.yandex.ru/users/tarator/view/1/

Incscape

Для творчества «на коленке» инструмент вполне способен заменить Windows аналоги векторных редакторов, таких как CorelDraw. Незаменимая вещь при работе с развертками для Blender"a. Но по большей части пользую для получение бумажных распечаток по лазерно утюжной технологии.

Плюсы:
- неплохая система привязок
- экспорт в DXF

Минусы:
- нет «привычного» инженеру рисования командами

Scribus

Инструмент для верстки документов. Со своей основной целью - передача документации в электронном виде в формате PDF или бумажной распечатке справляется полностью.
Минусов не замечено.

Вот пожалуй и весь необходимый набор софта для визуализации идей. Остается лишь достать из кладовки самый простой инструмент и сделать, пусть порой не так как на картинках. Проектировка изначально экономит время как и материалы ибо идей много, а времени мало. При востребованности идеи и соответствующей конвертации в дензнаки опять же ничего не мешает сделать все на ЧПУ. Благо софт это позволяет по созданным 2D и 3D моделям.
Впрочем CAM системы и программы для управления CNC станками тема для отдельной статьи…

Программное обеспечение САПР (CAD) является важным инструментом для инженеров, аниматоров и графических дизайнеров. По сравнению с закрытыми САПР, бесплатное программное обеспечение САПР с открытым исходным кодом столь же сложно, как и с его коммерческие аналоги. Однако коммерческое программное обеспечение САПР довольно дорогое, способы лицензирования на него разные, новые версии и спец.библиотеки приходиться приобретать отдельно. Это подталкивает к бесплатным САПР, где возможно получить полноценное программное обеспечение CAD, не тратя слишком много денег. В этой статье мы проверим несколько инструментов САПР с открытым исходным кодом, которые вы можете использовать в любых дистрибутивах Linux.

1. FreeCAD


FreeCAD — это универсальный параметрический 3D CAD-модельер с открытым исходным кодом для инженеров-механиков и дизайнеров, но также подходит для более широкого круга применений в области проектирования, таких как архитектура или другие инженерные специальности. Помимо возможности создавать 3D модели FreeCAD имеет много 2D-компонентов, для того чтобы создавать 2D-фигуры или извлекать детали дизайна из 3D-модели для последующего создания 2D-чертежей. FreeCAD не фокусируется на анимации или органических фигурах, таких как Maya, 3ds Max, Blender или Cinema 4D.

FreeCAD использует библиотеки с открытым исходным кодом в области научных вычислений. Среди них OpenCascade — мощное ядро САПР, Coin3D — реализация Open Inventor, Qt-UI framework и Python, один из лучших скриптовых языков. Сам FreeCAD также может использоваться в качестве библиотеки другими программами.

FreeCAD полностью многоплатформенный и может запускаться на Windows, Linux/Unix и Mac OSX системах, с небольшими отличиями во внешнем виде и функциональности.

2. LibreCAD


LibreCAD

LibreCAD это инструмент для рисования 2D CAD, основанный на общедоступной версии QCAD. LibreCAD использует кросс-платформенный фреймворк Qt, что означает его работоспособность на большинстве операционных систем. Пользовательский интерфейс переведен на более чем 30 языков. В качестве компенсирования отсутствия поддержки 3D, libreCAD поддерживает слои для создания сборочных представлений. Такие параметры, как привязка и группировка, облегчают создание объектов, которые можно перемещать в массовом порядке. Единицы измерения могут быть скорректированы с учетом масштаба и страны. Завершенные проекты могут быть экспортированы в различных форматах, включая изображения, такие как JPG и TIF, и другие, такие как PPM и XBM.

3. OpenSCAD


OpenSCAD

OpenSCAD еще один инструмент САПР/CAD для создания твердых 3D-моделей CAD и доступен для Linux / UNIX, Windows и Mac OS X. OpenSCADне интерактивный проектировщик, а скорее компилятор 3D который считывает файл со скриптом описывающим объект и строит из него 3D модель. Таким образом, разработчик полностью контролирует процесс моделирования, что позволяет ему легко изменять любой шаг в процессе моделирования или создавать проекты, которые определяются настраиваемыми параметрами.

OpenSCAD предоставляет две основных техники моделирования. Первая — это конструктивная сплошная геометрия (CSG), а вторая — экструзия двумерных контуров. Для этого используется формат обмена данными 2D изображений Autocad DXF. В дополнение к 2D-путям для экструзии OpenSCAD считывает параметры дизайна из файлов DXF. Помимо файлов DXF OpenSCAD может читать и создавать 3D-модели в форматах STL и OFF.

4. QCAD


Qcad v.3

QCAD это бесплатное и открытое программное обеспечение для автоматизированного проектирования (САПР) в двух измерениях (2D). QCAD может создавать технические чертежи, такие как планы зданий, интерьеров, механических деталей или схемы и диаграммы. QCAD работает на Windows, macOS и Linux. Исходный код QCAD распространяется под лицензией GPL версии 3 (GPLv3).

QCAD разрабатывается как модульное, расширяемое и переносимое приложение. У QCAD очень интуитивный пользовательский интерфейс, легкий но самый мощный из всех 2D CAD систем. Вам не потребуется никакого опыта работы в CAD системах, чтобы начать работать в QCAD сразу же.

5. BRL‑CAD


BRL-CAD

BRL-CAD — это мощная кросс-платформенная система моделирования с открытым исходным кодом, которая включает в себя интерактивное редактирование геометрии, высокоэффективную трассировку лучей для рендеринга и геометрического анализа, набор тестов для анализа производительности системы, библиотеки геометрии для разработчиков приложений и более 30 лет активного развития. BRL-CAD это коллекция из более чем 400 инструментов, утилит и приложений содержащих более миллиона строк открытого исходного кода. Пакет специально разработан так, чтобы быть как можно более кросс-платформенным и активно развивается и поддерживается для многих операционных систем, в том числе для BSD, Linux, Solaris, Mac OS X и Windows.

6. CollabCAD


CollabCAD

CollabCAD это система 3D CAD/CAM для совместного дизайна и разработки промышленных образцов. Приложения CollabCAD варьируются от дизайна продукта, численного контроля, визуализации, моделирования и анализа до создания репозитория данных, планирования рабочих процессов и планирования ресурсов предприятия. CollabCAD это инициатива National Informatics Centre (NIC, Управление информационными технологиями), Bhabha Atomic Research Centre (BARC, департамент атомной энергии) и Vikram Sarabhai Space Centre (Департамент космоса, VSSC).

CollabCAD разработан на платформе Linux и доступен в Windows и Linux. CollabCAD создавался с помощью открытых инструментов, таких как Java, ядро геометрии Open Cascade и поддерживает открытые форматы обмена данными такие как XML, STEP, IGES и VRML для обеспечения совместимости.